@font-face{font-family:"sf-compact-display-medium";src:url(../fonts/fonnts.com-SF_UI_Text_Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"LoraBold";src:url(../fonts/Lora-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}html{height:100%}html,body{overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif;background:#EDF0F3;min-height:100vh;display:flex;flex-direction:column}.main-content-wrapper{flex:1 0 auto}.content-title-home-lich{display:flex;align-items:center;color:#192E52;font-weight:500}.content-title-home-lich::before{content:'';display:inline-block;width:7px;height:28px;background-color:#4299e1;border-radius:999px;margin-right:12px}.site-logo{font-family:LoraBold,sans-serif}.custom-date-input{background-color:#f8f9fa;border:1px solid #ced4da;border-radius:.25rem;padding:.375rem .75rem;font-size:1rem}.custom-date-input:hover{border-color:#007bff;box-shadow:0 0 0 .2rem rgb(38 143 255 / .25)}.form-group label{font-size:1.2rem;font-weight:600}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3;border-color:#004085}.calendar-table{width:100%;border-collapse:collapse;text-align:center;font-family:sans-serif;table-layout:fixed}.calendar-table th{padding:.75rem 0 0 0;vertical-align:top}.calendar-table td{border:1px solid #dee2e6;vertical-align:top}.duong-lich{color:#000;font-weight:600}.calendar-table th{font-weight:700}.box-title--hoangdao{color:#23660F;font-weight:700;font-size:16px}.box-title--hacdao{color:#505050;font-weight:700;font-size:16px}.calendar-table td.current{background-color:#dceefd;border:.7px solid #2268d3;font-weight:700;color:#000}.calendar-table td.current a:hover{color:#000}.calendar-table td.current a .can_chi_text:hover{color:#000}.box-contnet-date{display:flex;gap:3px}.dao.tot{color:#23660F}.dao.xau{color:#ACACAC}a{text-decoration:none;color:#000}.calendar-container{border-radius:10px}.header-calendar{background:#00B732;text-align:center;border-radius:15px 15px 0 0;padding:10px 0 10px 0;color:#fff;font-size:16px;font-weight:700}.body-calendar{background:#f6f6f7;border-radius:0 0 15px 15px;padding-bottom:100px}.day-calendar{font-size:80px;text-align:center;font-weight:900;color:#00B732}.weekday-calendar{text-align:center}.weekday-name{font-weight:800;font-size:20px}.am-lich-box{border:2px solid #e0e0e0;border-radius:12px;padding:16px;max-width:350px;font-family:'Segoe UI',sans-serif;background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.am-lich-info{display:flex;flex-direction:column;gap:6px;font-size:16px;margin-bottom:12px}.am-lich-item{display:flex;align-items:center;gap:6px}.icon{font-size:20px}.am-lich-date{display:flex;align-items:center;gap:12px;font-size:16px;margin-bottom:12px}.date-number{font-size:42px;font-weight:700;color:#f4511e}.date-label{line-height:1.4;color:#444}.am-lich-tietkhi{font-size:20px;margin-top:4px;color:#2e7d32;text-align:center}.gio-lich-info{padding-left:10px;padding-right:10px;text-align:center;font-size:17px}.can_chi_text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}@media (min-width:1400px){.calendar-table th{font-size:16px}.title-lich-pc{display:block}.title-lich-mobie{display:none}.calendar-table td{padding:20px}.can_chi_text{height:35px;font-size:12px}}@media (min-width:1200px) and (max-width:1399.98px){.calendar-table th{font-size:16px}.title-lich-pc{display:block}.title-lich-mobie{display:none}.calendar-table td{padding:15px}.can_chi_text{height:35px;font-size:11px}}@media (min-width:992px) and (max-width:1199.98px){.calendar-table th{font-size:16px}.title-lich-pc{display:block}.title-lich-mobie{display:none}.calendar-table td{padding:11px}.calendar-table td{height:auto}.can_chi_text{font-size:8px}}@media (min-width:768px) and (max-width:991.98px){.calendar-table th{font-size:16px}.title-lich-pc{display:block}.title-lich-mobie{display:none}.calendar-table td{padding:13px}.can_chi_text{font-size:10px}}@media (min-width:576px) and (max-width:767.98px){.calendar-table th{font-size:13px}.title-lich-pc{display:none}.title-lich-mobie{display:block}.calendar-table td{padding:12px}.box-contnet-date{justify-content:space-evenly}.can_chi_text{display:none;font-size:11px}.am{font-size:11px}.dao{font-size:10px}}@media (max-width:575.98px){.calendar-table th{font-size:13px}.title-lich-pc{display:none}.title-lich-mobie{display:block}.calendar-table td{padding:10px}.box-contnet-date{justify-content:space-evenly}.can_chi_text{display:none;font-size:11px}.am{font-size:11px}.dao{font-size:10px}.nhuan-khong{display:none}}.calendar-table td:hover{background:linear-gradient(318deg,#FDFAE9,#FFFFFF);border:.1px solid #CACACA;cursor:pointer;transform:none;box-shadow:none}.header-calendar{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;font-size:1.2rem;font-weight:700;color:#fff;background-color:#8b4513}.header-calendar-title{flex-grow:1;text-align:center}.nav-arrow{color:#161414;text-decoration:none;font-size:1.5rem;padding:0 10px;transition:transform 0.2s ease-in-out}.nav-arrow:hover{color:gold;transform:scale(1.1)}.tab-horoscope.active{background:red}.loader{width:96px;box-sizing:content-box;height:48px;background:#FFF;border-color:#000;border-style:solid;border-width:2px 2px 50px 2px;border-radius:100%;position:relative;animation:3s yinYang linear infinite}.loader:before{content:"";position:absolute;top:50%;left:0;background:#FFF;border:18px solid #000;border-radius:100%;width:12px;height:12px;box-sizing:content-box}.loader:after{content:"";position:absolute;top:50%;left:50%;background:#000;border:18px solid #FFF;border-radius:100%;width:12px;height:12px;box-sizing:content-box}@keyframes yinYang{100%{transform:rotate(360deg)}}:root{--marker-color:#fbc02d;--ruler-height:55px;--scale-height:25px;--border-color:#cccccc;--border-strong-color:#999999;--text-good-color:#d32f2f;--text-bad-color:#212529;--bg-info-panel:#fff9e6}.header-section{text-align:center;margin-bottom:25px}.header-section h1{font-size:2em;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.header-section .input-group{display:inline-flex;align-items:center;justify-content:center}.header-section input{width:80px;text-align:center;font-size:1.5em;font-weight:700;color:var(--text-good-color);padding:5px;border:2px solid var(--marker-color);border-radius:4px;outline:none}.header-section input::-webkit-outer-spin-button,.header-section input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.header-section input[type=number]{-moz-appearance:textfield}.header-section span{margin-left:10px;font-size:1.1em;color:#555}.ruler-area{position:relative}.ruler-viewport{width:100%;overflow-x:scroll;cursor:grab;user-select:none;scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1}.ruler-viewport::-webkit-scrollbar{height:8px;display:none}.ruler-viewport::-webkit-scrollbar-track{background:#f1f1f1}.ruler-viewport::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.ruler-viewport:active{cursor:grabbing}.ruler-canvas{position:relative;height:500px}.ruler-chunk{position:absolute;top:0}.marker{position:absolute;top:0;left:50%;width:2px;height:100%;background-color:var(--marker-color);transform:translateX(-1px);z-index:10;pointer-events:none}.drag-hint{position:absolute;top:-20px;right:0;font-size:.8em;color:#666}.ruler{margin-bottom:0;border-bottom:1px solid var(--border-strong-color)}.ruler-body{border-top:1px solid var(--border-strong-color)}.ruler-title{font-weight:700;margin-bottom:20px;margin-top:20px;font-size:.9em;padding-left:10px}.ruler-body{display:flex;flex-direction:column;width:100%}.ruler-scale{margin-bottom:5px;display:flex}.scale-mark{height:var(--scale-height);border-left:1px solid var(--border-color);position:relative}.scale-mark.cm::after{content:attr(data-cm) 'cm';position:absolute;top:-15px;left:2px;font-size:11px;color:#555}.scale-mark.mm-5{height:-26px}.scale-mark.mm{height:0}.khoang-container{display:flex;text-align:center;background-color:#fff}.ruler-khoang{border-left:1px solid var(--border-strong-color)}.ruler-khoang:first-child{border-left:none}.khoang-name{font-size:.8em;font-weight:700;text-transform:uppercase;padding:4px 0;border:1px solid var(--border-strong-color)}.cung-container{display:flex}.cung-item{display:flex;justify-content:center;align-items:center;height:calc(var(--ruler-height) - 18px);font-size:.6em;text-transform:uppercase;border-right:1px solid var(--border-color);white-space:nowrap;padding:0 5px;border-bottom-width:2px;border-bottom-style:solid}.cung-item.text-good{border-bottom-color:var(--text-good-color)}.cung-item.text-bad{border-bottom-color:#000}.cung-item:last-child{border-right:none}.text-good{color:var(--text-good-color)}.text-bad{color:var(--text-bad-color)}.info-panel{margin-top:25px;padding:20px;background-color:var(--bg-info-panel);border:1px solid #ffe58f;border-radius:8px;transition:opacity 0.3s}.info-item{margin-bottom:15px;line-height:1.6}.info-item:last-child{margin-bottom:0}.info-item .title{font-weight:700;color:var(--text-good-color)}.info-item .khoang,.info-item .cung{text-transform:uppercase;font-weight:700}.info-item .type-good{font-weight:700;color:var(--text-good-color)}.info-item .type-bad{font-weight:700;color:var(--text-bad-color)}.scale-mark-wrapper{display:flex;align-items:flex-end;height:var(--scale-height);border-left:1px solid var(--border-strong-color);position:relative}.scale-mark-wrapper::after{content:attr(data-cm) 'cm';position:absolute;top:-15px;left:2px;font-size:11px;color:#555}.scale-mark-mm{height:40%;width:1px;background-color:var(--border-color);margin-right:calc(var(--pixel-per-mm) - 1px)}.scale-mark-mm.mid{height:60%}.site-header{display:flex;align-items:center;gap:20px;width:100%;transition:all 0.3s ease;position:sticky;top:0;left:0;z-index:1000;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.site-logo a{font-size:20px;display:flex;align-items:center;text-decoration:none}.title-logo{display:none;font-weight:400;background:linear-gradient(to right,#efe5b8,#f2e7c3,#f4d297);-webkit-background-clip:text;background-clip:text;color:#fff0;font-family:Anton-Regular,sans-serif}.main-navigation{flex-grow:1;border-radius:50px}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.main-navigation li{position:relative}.main-navigation li a{text-decoration:none;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:flex-start;height:50px;background-size:contain;background-position:center;background-repeat:no-repeat;color:#fff;background-image:none;transition:color 0.3s ease}.main-navigation li span{text-decoration:none;font-size:18px;font-weight:500;display:flex;align-items:center;justify-content:flex-start;height:50px;background-size:contain;background-position:center;background-repeat:no-repeat;color:#fff;background-image:none;transition:color 0.3s ease}.site-header{display:flex;justify-content:space-between;align-items:center;height:72px;background:linear-gradient(90deg,#2254AB 100%,#2B7EE5 100%,#2254AB 100%,#2B7EE5 100%)}.main-navigation ul{margin:0;padding:0;list-style:none;display:flex}.main-navigation .main-navigation-list{gap:80px}.main-navigation a,.main-navigation span{text-decoration:none;color:#333;font-weight:700;padding:5px 0;position:relative;transition:color 0.3s}.main-navigation span{cursor:pointer}.mobile-navigation{position:fixed;top:0;right:0;width:280px;height:100%;background:#002178;z-index:1001;box-shadow:-2px 0 5px rgb(0 0 0 / .2);transform:translateX(100%);transition:transform 0.3s ease-in-out;padding:6px;display:flex;flex-direction:column;box-sizing:border-box}.mobile-navigation.is-open{transform:translateX(0);z-index:9999999}.mobile-nav-close{text-align:right;font-size:24px;cursor:pointer;color:#333}.mobile-navigation ul{list-style:none;padding:0;margin:0}.mobile-navigation a{padding-top:8px;padding-bottom:8px;text-decoration:none;color:#fff;font-size:18px;display:block;font-weight:500;border-radius:5px;transition:background-color 0.3s}.mobile-navigation a.active,.mobile-navigation a:hover{background-color:#f0f0f0;color:black!important}a:hover{color:#000}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.menu-overlay.is-open{opacity:1;visibility:visible}.mobile-menu-toggle{width:40px;height:40px;background-color:#192E52;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all 0.2s ease-in-out}.mobile-menu-toggle i.fas.fa-bars{font-size:20px;background:#000;-webkit-background-clip:text;background-clip:text;color:#fff0}.mobile-menu-toggle:hover{filter:brightness(1.1)}.mobile-menu-toggle:active{transform:scale(.98);filter:brightness(.9)}.mobile-menu-toggle{display:none}.main-navigation{display:block}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.mobile-nav-logo{display:flex;align-items:center;text-decoration:none;color:#8c1c13;font-weight:700;cursor:default}.mobile-nav-close{background-color:#fff;color:#000;border:none;width:35px;height:35px;border-radius:8px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-nav-main{flex:1;overflow-y:auto;padding-bottom:50px}.mobile-nav-main ul{list-style:none;padding:0;margin:0;overflow:hidden}.mobile-nav-main ul li a,.mobile-nav-main ul li span{display:block;padding:15px 20px;color:#fff;text-decoration:none;border-bottom:1px solid rgb(255 255 255 / .1);font-size:16px;transition:background-color 0.2s ease}.mobile-nav-main ul li:last-child a,.mobile-nav-main ul li:last-child span{border-bottom:none}.mobile-nav-main ul li a.active{background-color:#a4ccff}.mobile-nav-main ul li span{cursor:pointer}.mobile-nav-footer{flex-shrink:0;margin-top:auto}.mobile-nav-button{display:flex!important;justify-content:center;align-items:center;background-image:url(../images/btn_ho_tro.svg);background-repeat:no-repeat;background-size:cover;background-position:center;overflow:hidden}.mobile-nav-button:hover{background-color:#a0805c;color:#fff}.mobile-nav-button i{margin-right:10px}.main-navigation .has-dropdown>a i.bi-chevron-down,.main-navigation .has-dropdown>span i.bi-chevron-down{font-size:14px;margin-left:6px;vertical-align:middle;transition:transform 0.3s ease;display:inline-block}.main-navigation .has-dropdown:hover>a i.bi-chevron-down,.main-navigation .has-dropdown:hover>span i.bi-chevron-down{transform:rotate(180deg)}.main-navigation .dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:#001b64;list-style:none;padding:10px 0;margin:0;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .2);z-index:100;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.main-navigation .has-dropdown:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation .has-dropdown>span{cursor:pointer}.main-navigation .dropdown-menu li a{height:auto;padding:10px 20px;font-size:16px;box-sizing:border-box}.main-navigation .dropdown-menu li a:hover{background-color:#00288d;width:100%}.mobile-nav-main .has-dropdown>a,.mobile-nav-main .has-dropdown>span{display:flex;justify-content:space-between;align-items:center}.mobile-nav-main .has-dropdown>a .arrow-icon,.mobile-nav-main .has-dropdown>span .arrow-icon{transition:transform 0.3s ease}.mobile-nav-main .has-dropdown.submenu-open>a .arrow-icon,.mobile-nav-main .has-dropdown.submenu-open>span .arrow-icon{transform:rotate(180deg)}.mobile-nav-main .mobile-submenu{list-style:none;margin:0;background-color:#001b64;max-height:0;overflow:hidden;transition:max-height 0.4s ease-out}.mobile-nav-main .mobile-submenu a{padding:11px 30px;font-size:15px;border-bottom:1px solid rgb(255 255 255 / .05)}.main-navigation .dropdown-menu .has-submenu{position:relative;width:200px}.main-navigation .has-submenu>a,.main-navigation .has-submenu>span{position:relative;padding-right:35px!important}.main-navigation .has-submenu>span{display:block;padding:10px 20px;color:#fff;cursor:pointer}.main-navigation .has-submenu>a>i,.main-navigation .has-submenu>span>i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:.8em;transition:transform 0.3s ease}.main-navigation .has-submenu .submenu{display:none;position:absolute;left:100%;top:-5px;padding:5px 0;margin:0;list-style:none;background-color:#fff;border-radius:4px;box-shadow:0 6px 12px rgb(0 0 0 / .175)}.main-navigation .has-submenu .submenu li{display:flex}.main-navigation .has-submenu:hover>.submenu{display:block}.main-navigation .submenu li a{padding:8px 20px;display:block;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;text-decoration:none;text-align:left}.main-navigation .submenu li a:hover{background-color:#f5f5f5;color:#262626}.mobile-submenu .mobile-submenu{background-color:rgb(0 0 0 / .05)}#mobile-navigation{height:100%;display:flex;flex-direction:column;overflow:hidden}.mobile-submenu .mobile-submenu li a{font-size:.9em}.date-display-card{background-color:#fff;border:1px solid #2149874D;padding:1.5rem 1rem;display:flex;align-items:center;justify-content:center;height:100%;position:relative}.date-display-card-right-none{border-right:unset!important;border-radius:12px 0 0 12px}.date-display-card-left-none{border-radius:0 12px 12px 0}.day-status{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500}.status-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.day-status.hac-dao{color:#783636}.day-status.hac-dao .status-dot{background-color:#ACACAC}.day-status.hoang-dao{color:#23660F}.day-status.hoang-dao .status-dot{background-color:#23660F}.date-display-card .card-title{font-size:1rem;color:#46494E;font-weight:500;margin-bottom:.5rem}.date-display-card .date-number{color:#214987;font-weight:700;line-height:1;background-image:none;-webkit-background-clip:initial;background-clip:initial}.date-number.dương{background-image:linear-gradient(45deg,#0d6efd,#0d6efd)}.date-number.âm{background-image:linear-gradient(45deg,#ffc107,#fd7e14)}.date-display-card .date-weekday{color:#000}.date-display-card .date-special-event{color:#BE0000;font-weight:500;margin-top:.25rem;height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.date-display-card .nav-arrow{color:#214987;font-size:1.5rem;text-decoration:none;padding:0 .5rem;z-index:10}.date-display-card .nav-arrow.placeholder{visibility:hidden}.nav-home-date{position:absolute}.calendar-wrapper{background-color:#fff;border:1px solid #e0e6f1;border-radius:12px;padding:12px;box-shadow:0 4px 15px rgb(212 217 236 / .4);content-visibility:auto;contain-intrinsic-size:600px;position:relative;overflow:hidden}.calendar-header{display:flex;justify-content:center;align-items:center;margin-bottom:12px;position:relative;margin-top:22px}.calendar-header-convert{display:flex;align-items:center;margin-bottom:12px;position:relative;margin-top:22px}.btn-today-home{background-color:#fff;color:#192E52;border:1px solid #2254AB;border-radius:12px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.2s ease-in-out}.btn-today-home:hover{background-color:#C1E3FC;border-color:#2254AB;color:#192E52}.btn-today-home-mob{background-color:#fff;color:#192E52;border:.7px solid #2254AB;border-radius:16px;padding:6px 12px;font-size:16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all 0.2s ease-in-out}.btn-today-home-mob:hover{background-color:#C1E3FC;border-color:#2254AB;color:#192E52}.calendar-header .lich-van--nien{color:#001F50;font-weight:700;padding-left:16px;padding-right:16px;font-size:18px}.calendar-header .month-nav{color:#46494E;font-size:1.25rem;font-weight:700;text-decoration:none}.calendar-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0rem}.calendar-table th{color:#192E52}.calendar-table td{border:.8px solid #CACACA;border-radius:.5rem;vertical-align:top;padding:.5rem;height:100px;transition:all 0.2s ease-in-out}.calendar-table td:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1);cursor:pointer;color:#000}.calendar-table td .day-content{display:flex;justify-content:space-between}.calendar-table .day-number{font-weight:600;font-size:1rem;color:#343a40}.calendar-table .lunar-day{font-size:.8rem;color:#46494E}.calendar-table .day-note{font-size:.8rem;color:#46494E;margin-top:.25rem}.calendar-table .event-text{color:#dc3545;font-weight:500}.calendar-table .current-day{background-color:#eaf3ff;border-color:#8abcfc}.calendar-table .current-day .day-number,.calendar-table .current-day .event-text{color:#dc3545;font-weight:700}.dot-hoangdao,.dot-hacdao,.dot-special,.dot-chủ.nhật{position:relative}.dot-hoangdao::after,.dot-hacdao::after,.dot-special::after,.dot-chủ.nhật::after{content:'';position:absolute;top:0;right:-7px;width:11px;height:10px;border-radius:50%}.dot-hoangdao::after{background-color:#23660F}.dot-hacdao::after{background-color:#ACACAC}.dot-special::after{background-color:#C02904}.dot-chủ.nhật::after{background-color:#BF7F0F}.calendar-legend{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.9rem}.calendar-legend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.5rem}.card-title-right{margin-bottom:1rem;font-weight:600}.info-item{display:flex;align-items:center;gap:1rem;margin-bottom:5px}.info-item .icon{font-size:1.5rem;color:#0d6efd}.progress-circle-container{position:relative}.progress-circle{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--color) calc(var(--value) * 1%),#ededed 0);transition:background 0.5s}.progress-circle::before{content:'';position:absolute;width:65px;height:65px;background:#fff;border-radius:50%}.progress-text{position:relative;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.2}.progress-text small{display:block;font-size:.8rem;color:#46494E;font-weight:500}.events-list .event-icon{font-size:1.5rem}.events-list .event-details{flex-grow:1}.date_number_lich{font-family:'sf-compact-display-medium';color:#214987;letter-spacing:0;font-weight:700;line-height:1;text-align:center;font-weight:700;-webkit-background-clip:text;background-clip:text;color:#fff0;text-shadow:1px 1px 0 #FFFFFF,-1px 1px 0 #FFFFFF,1px -1px 0 #FFFFFF,-1px -1px 0 #FFFFFF,0 1px 0 #FFFFFF,0 -1px 0 #FFFFFF,1px 0 0 #FFFFFF,-1px 0 0 #FFFFFF,0 2px 3px rgb(0 0 0 / .2);padding:5px}.convenience-level{background:#FDFAE9;border-radius:24px;padding:24px}.info-card{padding:25px;border-radius:12px;background:#fff;border:1px solid rgb(33 73 135 / .3);overflow:hidden}.nav-home-date{border:1px solid #2268D3;border-radius:50%}.prev-day-btn-mobie,.next-day-btn-mobie{border:1px solid #2268D3;border-radius:50%;display:flex;align-items:center;justify-self:center}.btn-mobie-next-prev{gap:15px;justify-content:space-between;align-items:center}.btn-mobie-next-prev .prev-day-btn-mobie,.next-day-btn-mobie{width:35px;height:35px;border-radius:50%;background-color:#f8f9fa;border:1px solid #dee2e6;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out}.btn-mobie-next-prev a:hover{background-color:#e9ecef;border-color:#adb5bd;transform:scale(1.05);cursor:pointer}.btn-mobie-next-prev a:hover i{color:#212529}.am_table{color:#000;display:flex;justify-self:flex-end;font-size:16px}.nhuan-khong{font-size:8px}.boxx-col-lg-8{position:relative;border-radius:24px}.level-label{font-size:18px;font-weight:700;color:#1a2c4e;line-height:1.2}.progress-dial{--size:80px;--track-width:10px;--track-color:#f0f0f0;--thumb-size:14px;width:var(--size);height:var(--size);position:relative;display:flex;align-items:center;justify-content:center}.progress-dial::before,.progress-dial::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.progress-dial::before{background:var(--track-color);transform:rotate(-90deg)}.progress-dial::after{background:linear-gradient(45deg,#a57e28,#f0c142);-webkit-mask:conic-gradient(white calc(var(--value) * 3.6deg),transparent 0);mask:conic-gradient(white calc(var(--value) * 3.6deg),transparent 0);transform:rotate(-90deg)}.progress-dial .dial-text::before{content:"";position:absolute;width:var(--thumb-size);height:var(--thumb-size);background-color:#28a745;border-radius:50%;border:2px solid #fff;transform:rotate(calc(var(--value) * 3.6deg - 90deg)) translateY(calc(var(--size) / -2 + var(--track-width) / 2))}.dial-text{background:#FDFAE9;width:calc(100% - var(--track-width) * 2);height:calc(100% - var(--track-width) * 2);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.dial-percent{font-size:18px;font-weight:700;color:#212529}.dial-status{font-size:13px;color:#dc3545;font-weight:500;margin-top:-5px}.container-setup{margin-right:auto;margin-left:auto}.font-detail-ngay{font-size:16px}.font-detail-ngay strong{font-weight:600}.text-warning-tb{color:#BF7F0F!important}.btn-today-home,.btn-today-home-mob{transition:box-shadow 0.3s ease-in-out}.text-detail-date-hand-pc{color:#214987;font-size:22px;font-weight:600}.btn0mobie{border-radius:36px;background:#214987;max-width:285px}.events-card{background-color:#fff;padding:20px;border-radius:12px}.card-title-right{font-size:20px;font-weight:700;color:#192E52;margin-top:0;margin-bottom:12px}.events-list.list-group-flush{border-radius:0;list-style:none;padding-left:0}.events-list .list-group-item{padding:0;border:0}.events-list-box.list-group-flush{border-radius:0}.events-list-box .list-group-item{padding:0;border:0}.event-item{padding-bottom:16px;margin-bottom:16px!important;border-bottom:2px solid}.event-item:nth-child(odd){border-bottom:1px solid #985B10!important}.event-item:nth-child(even){border-bottom:1px solid #2254AB!important}.event-item:last-child{border-bottom:none!important}.event-date{display:inline-block;background-color:#FBF4C6;color:#25282D;border:.5px solid #BF7F0F;border-radius:99px;padding:4px 12px;font-size:16px;font-weight:500;margin-bottom:10px}.event-date:empty{display:none}.event-name{font-size:17px;font-weight:600;color:#192E52;margin-bottom:8px;line-height:1.5}.event-countdown{font-size:16px;color:#212121;display:flex;gap:3px;align-items:center;transition:color 0.2s ease;cursor:pointer;font-weight:500}.event-countdown:hover{color:#1A2B4D}.event-countdown i.bi-arrow-right-circle{font-size:14px;margin-left:5px}.event-icon{display:none}.popular-utilities{font-family:'Public Sans',sans-serif;padding:20px 0}.container{max-width:1140px;margin:0 auto;padding:0 15px}.section-title{font-size:24px;font-weight:700;color:#1A2B4D;margin-top:0;position:relative}.utility-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;background-color:#fff;border-radius:16px;height:100%;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.icon-wrapper{width:110px;height:110px;border-radius:16px;display:flex;justify-content:center;align-items:center;margin-bottom:16px;box-shadow:0 2px 2px rgb(0 0 0 / .04);transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out;background:radial-gradient(circle,#C1E3FC,#EFF8FF);transition:all 0.2s ease-in-out;box-shadow:2px 2px 2px rgb(49 144 233 / .5)}.icon-wrapper img{max-width:70%;max-height:70%;object-fit:contain}.utility-item:hover .icon-wrapper{border-color:#A8CCFF;box-shadow:0 4px 8px rgb(0 0 0 / .08)}.utility-title{font-size:16px;font-weight:700;color:#1A2B4D;margin:0 0 8px 0}.utility-description{font-size:14px;color:#525C6F;line-height:1.5;margin:0;padding-left:20px;padding-right:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.van-lien-hows{font-family:'Public Sans',sans-serif;background-color:#fff;border-radius:12px;padding:32px;border:1px solid #E2E8F0;box-shadow:0 4px 20px rgb(30 41 59 / .05)}.van-lien-hows p,.van-lien-hows li{font-size:16px;color:#212121;line-height:1.7}.van-lien-hows h2{font-weight:700;color:#192E52;margin-top:0;margin-bottom:16px}.van-lien-hows h3{font-weight:700;color:#192E52;margin-top:8px;margin-bottom:10px}.van-lien-hows ul li::before{position:absolute;left:8px;top:1px;color:#212121;font-size:18px}.van-lien-hows ol{list-style-type:none;counter-reset:ordered-list;padding-left:0;margin-bottom:0!important}.van-lien-hows ol li{counter-increment:ordered-list;margin-bottom:16px;padding-left:28px;position:relative}.van-lien-hows ol li::before{content:counter(ordered-list) ".";position:absolute;left:0;top:0;font-weight:700;color:#1E293B}.van-lien-hows ol li strong{display:block;color:#212121;margin-bottom:4px}.van-lien-hows ol li p{margin:0}.site-footer{background:#2254AB;color:#E0EFFF;flex-shrink:0;margin-top:auto;padding:60px 0;font-size:15px;position:relative;overflow:hidden}.footer-col{position:relative;padding:0 15px;margin-bottom:30px}@media (min-width:992px){.footer-col:not(:first-child)::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background-color:rgb(255 255 255 / .2)}}.footer-title{font-size:22px;font-weight:700;margin-bottom:20px;color:#fff;text-transform:uppercase}.footer-about{line-height:1.7;margin-bottom:20px;font-size:15px}.footer-about a{color:gold;text-decoration:none;font-weight:600}.footer-about a:hover{text-decoration:underline}.footer-contact-info{font-size:15px;margin-bottom:8px;line-height:1.6}.footer-contact-info a{text-decoration:none}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#E0EFFF;text-decoration:none;font-size:20px;transition:all 0.2s ease}.footer-links a:hover{color:#fff;padding-left:5px}.footer-col h5.footer-title:not(:first-child){margin-top:30px}.social-icons{display:flex;gap:15px;margin-bottom:20px}.social-icon{display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;text-decoration:none;transition:all 0.3s ease}.social-icon:hover{transform:translateY(-3px)}.social-icon.facebook{background-color:#1877F2}.social-icon.youtube{background-color:red}.social-icon.zalo{background-color:#fff;padding:5px}.app-download-buttons{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.app-download-buttons a img{height:45px;width:auto}.bg-section-tienich{background:#fff;padding-top:20px;padding-bottom:20px;border-radius:24px}.title-font-detail-ngay{color:#214987}.date_number_lich_am{color:#BF7F0F!important}.pe-1-pc-home{padding-right:8px}.item-rings{position:absolute}.ring-item1-left{justify-content:start;left:30px;display:flex;gap:19px;z-index:9}.ring-item2-right{justify-content:end;right:30px;display:flex;z-index:9;gap:19px}@keyframes tilt-shake{0%{transform:rotate(0deg)}25%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}100%{transform:rotate(0deg)}}.shake-tilt-animation img{animation:tilt-shake 1.1s ease-in-out infinite;transform-origin:center center;border-radius:50%}.sticky-buttons{position:fixed;bottom:20px;right:20px;z-index:1000}.btn-gieo{border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.btn-gieo img{max-width:60px;height:auto}.contetn-popup1{background-color:unset;border:unset}.btn-gieu-tu-dong{display:flex;align-items:center;justify-content:center;height:48px;padding:0 40px;width:65%;border-radius:16px;background:linear-gradient(to right,#FF7B00,#FF0000);color:#fff;font-size:1.2em;font-weight:700;text-transform:uppercase;border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 10px rgb(255 123 0 / .7);white-space:nowrap;z-index:1;transform-origin:center center}.btn-gieu-tu-dong::before,.btn-gieu-tu-dong::after{content:'';position:absolute;top:0;bottom:0;width:46%;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}.btn-gieu-tu-dong::before{left:0;background-image:url(/icons/btn-hop-left.svg);background-position:left center}.btn-gieu-tu-dong::after{right:0;background-image:url(/icons/btn-hop-right.svg);background-position:right center}.fortune-btn-text{position:absolute;z-index:99}.modal-body.fortune-overlay-container{position:relative;text-align:center;padding-bottom:20px}.fortune-overlay-text{font-size:14px;color:#000;font-weight:700}.box-que-gieo{position:absolute;top:66px;left:50%;transform:translateX(-50%);z-index:10;width:90%}.box-date-detail{background:#DCEEFD;border-radius:36px;padding:20px}.content-title-date-detail{font-size:18px;padding:24px 0}.content-title-date-detail span{color:#2254AB;font-weight:600}.tong-quan-date{background:#FFF;border-radius:32px;box-shadow:#4646460D 2px 2px 5px 0}.left-sidebar .nav-pills .nav-link{color:#333;font-size:.95rem;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;font-weight:500;border-radius:.4rem;background-color:#fff0;position:relative;margin-bottom:0!important}.left-sidebar .nav-pills .nav-link:not(:last-child){border-bottom:1px solid #f0f0f0}.left-sidebar .nav-pills .nav-link:hover:not(.active){background-color:#f8f9fa;color:#212529}.left-sidebar .nav-pills .nav-link.active{background-color:#f0f2f5;color:#212121;font-weight:600;border-bottom-color:transparent!important}.left-sidebar .nav-pills .nav-link.active+.nav-link{border-top-color:transparent!important}.left-sidebar .nav-pills .nav-link .fa-chevron-down{color:#46494E;font-size:.8rem;transition:color 0.2s ease}.left-sidebar .nav-pills .nav-link.active .fa-chevron-down{color:#333}.custom-light-yellow-bg{background:#FDFAE9;max-width:350px}.custom-tab-switch{background-color:#f0f2f5!important;border:1px solid #e0e0e0!important;border-radius:9999px!important;box-shadow:0 2px 4px rgb(0 0 0 / .05);padding:4px;display:flex;width:fit-content}.custom-tab-switch .nav-item{margin:0!important;padding:0!important}.custom-tab-switch .custom-tab-btn{flex:1;border:none!important;background-color:transparent!important;color:#333!important;font-weight:500!important;font-size:0.85rem!important;padding:.4rem 1.2rem!important;border-radius:9999px!important;transition:all 0.2s ease!important;white-space:nowrap;text-align:center}.custom-tab-switch .custom-tab-btn.active{background-color:#0d6efd!important;color:white!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.custom-tab-switch .custom-tab-btn:hover:not(.active){background-color:rgb(0 0 0 / .05)!important}.accordion-item{border:none!important}.item-container{display:flex;align-items:flex-start}.star-wrapper{margin-right:5px;flex-shrink:0}.star-icon{color:#FFC107;line-height:1;display:block}.text-content h1{font-weight:400;margin:0 0 10px 0;line-height:1.5}.text-content p{line-height:1.5;margin:0}.text-content strong{font-weight:700}:root{--chart-bg:#fff;--chart-border-color:#eee;--text-color-dark:#333d47;--text-color-light:#777;--bar-top-color:#a081ff;--bar-mid-color:#8c60ff;--bar-bottom-color:#7a50ff;--bar-side-top-color:#8c60ff;--bar-side-bottom-color:#6b40e7;--tooltip-bg:#333d47;--tooltip-text:#fff;--grid-line-color:#e0e0e0;--bar-width:32px;--bar-radius:8px;--bar-side-width:5px;--date-label-height:25px}:root{--chart-bg:#fff;--chart-border-color:#eee;--text-color-dark:#333d47;--text-color-light:#777;--bar-top-color:#2B7EE5;--bar-mid-color:#2B7EE5;--bar-bottom-color:#2254AB;--tooltip-bg:#333d47;--tooltip-text:#fff;--grid-line-color:#e0e0e0;--bar-width-ratio:0.6;--bar-radius:8px;--date-label-height:25px}.chart-container{position:relative;padding:25px 30px;width:100%;height:auto;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.chart-canvas-wrapper{position:relative;width:100%;height:100%;box-sizing:border-box}#myChart{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.custom-static-tooltip{position:absolute;background-color:var(--tooltip-bg);color:var(--tooltip-text);padding:5px 10px;border-radius:6px;font-size:.85em;font-weight:600;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgb(0 0 0 / .2);visibility:hidden;transition:opacity 0.2s ease-in-out}.custom-static-tooltip::after{content:'';position:absolute;bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background-color:var(--tooltip-bg);z-index:9}@media (max-width:600px){.chart-container{padding:0}.custom-static-tooltip{font-size:.8em;padding:4px 8px}}.boxgetGioHoangDao{border-radius:12px;padding:20px;overflow:hidden}.colorgiogoangdao-1{background:#EFF8FF;border:1px solid #C1E3FC}.colorgiogoangdao-2{background:#F2EFFF;border:1px solid #C7C1FC}.colorgiogoangdao-3{background:#FEFFE5;border:1px solid #F6EE93}.colorgiogoangdao-4{background:#EFFFF0;border:1px solid #BCFFA8}.colorgiogoangdao-5{background:#FFF1EF;border:1px solid #FCCAC1}.colorgiogoangdao-6{background:#EFFDFF;border:1px solid #B5FDFF}.content-lunar-detail{color:#212121}.accordion-button:not(.collapsed){color:#212121!important;font-weight:600}.custom-pill-btn{background:#eff8ff;border:1px solid #409bf1;width:100%;text-align:center;font-size:12px;justify-content:center}.ngay-tot-thang{color:#192e52;font-weight:700}.custom-pill-btn-date{font-size:13.5px;background:#fff;border-radius:16px;padding-top:12px;padding-bottom:12px;color:#212121}.custom-pill-btn-date:hover{border:1px solid #2268D3;background:#DCEEFD}.active-date{color:#2254AB;font-weight:600}.box-custom_yeloow{border:1px solid #2B7EE5!important;background:#FDFAE9;border-radius:16px!important}.title-amduowngbox{font-weight:700!important;color:#192E52!important}.backv-doi-lich{background:linear-gradient(to right,#DCEEFD 0%,#EFF8FF 50%,#DCEEFD 100%);border:.5px solid #C1E3FC;border-radius:12px}.backv-doi-lich .--pading{padding:30px}.input-group-text{cursor:pointer;background-color:#fff;border-left:none}.input-group .form-control{border-right:none}.input-group-text:hover{background-color:#f8f9fa}.dateuser[readonly],.dateuse2r[readonly]{background:#fff}.viewing-day{background:#FDFAE9}.date-input-wrapper{position:relative;display:flex;align-items:center;margin-bottom:1rem}.date-input-wrapper .form-control{padding:12px 50px 12px 16px;border:1px solid #e1e5e9;border-radius:16px;font-size:15px;font-weight:500;background-color:#fff;transition:all 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgb(0 0 0 / .02)}.date-input-wrapper .form-control:hover{border-color:#007bff;box-shadow:0 4px 12px rgb(0 123 255 / .15);transform:translateY(-1px)}.date-input-wrapper .form-control:hover+.date-icon-custom{transform:translateY(-53%)}.date-input-wrapper .form-control:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 .2rem rgb(0 123 255 / .25),0 8px 25px rgb(0 123 255 / .12);transform:translateY(-2px);background:#fff}.date-icon-custom{position:absolute;right:2px;top:50%;transform:translateY(-50%);padding:10px 12px;border:none;color:#000;pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:center;height:calc(100% - 4px);transition:all 0.3s cubic-bezier(.4,0,.2,1)}.date-icon-custom:hover{background:linear-gradient(135deg,#0056b3 0%,#004085 100%);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgb(0 123 255 / .4)}.date-icon-custom:active{transform:translateY(-50%) scale(.95)}.date-icon-custom i{font-size:16px;font-weight:700}.date-input-wrapper .form-control:focus+.date-icon-custom{transform:translateY(-56%)}.date-input-wrapper .form-control::placeholder{color:#46494E;font-weight:400;font-style:italic}.date-input-wrapper .form-control:valid{padding-left:25px;border-color:#2254AB}@media (max-width:768px){.date-input-wrapper .form-control{padding:14px 50px 14px 18px;font-size:16px;border-radius:14px}.date-icon-custom{width:44px;height:calc(100% - 4px);border-radius:12px}.date-icon-custom i{font-size:18px}}.flatpickr-wrapper{width:100vh}.daterangepicker select.monthselect,.daterangepicker select.yearselect{border-radius:15px}.daterangepicker .drp-calendar{max-width:100%!important}.daterangepicker{border:none;border-radius:20px;box-shadow:0 20px 60px rgb(0 0 0 / .15),0 8px 25px rgb(0 0 0 / .1);overflow:hidden;animation:slideIn 0.3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.daterangepicker .calendar-table{background:#fff0;margin:0}.daterangepicker .month{color:#fff;padding:16px 20px;border-radius:0;margin:0}.daterangepicker .month .month-element{font-size:18px;font-weight:700;letter-spacing:.5px}.daterangepicker .prev,.daterangepicker .next{color:#fff;border:none;background:rgb(255 255 255 / .2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;font-size:16px;font-weight:700}.daterangepicker .prev:hover,.daterangepicker .next:hover{background:rgb(255 255 255 / .3);transform:scale(1.1);color:#fff}.daterangepicker .calendar-table thead th{color:#495057;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:0;border:none}.daterangepicker .calendar-table tbody td{padding:0;border:none;position:relative}.daterangepicker .calendar-table tbody td:not(.off){background:#fff;transition:all 0.2s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:2px;font-weight:500;position:relative;overflow:hidden}.daterangepicker .calendar-table tbody td:not(.off):hover{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;transform:scale(1.05);box-shadow:0 4px 12px rgb(0 123 255 / .3);z-index:10}.daterangepicker .calendar-table tbody td.today:not(.active){background:linear-gradient(135deg,#28a745 0%,#1e7e34 100%);color:#fff;font-weight:700;position:relative}.daterangepicker .calendar-table tbody td.active{background:#214987!important;color:white!important;font-weight:500;box-shadow:0 6px 20px rgb(220 53 69 / .4);z-index:10}.daterangepicker .calendar-table tbody td.weekend:not(.active):not(.today){color:#dc3545;font-weight:600}.daterangepicker .calendar-table tbody td.off{color:#000;background:#fff0}.daterangepicker .drp-buttons{background:#f8f9fa;padding:16px 20px;border-top:1px solid #dee2e6;text-align:right}.daterangepicker .btn{border-radius:10px;font-weight:600;padding:8px 16px;margin-left:8px;transition:all 0.3s ease;border:2px solid}.daterangepicker .applyBtn{background:#2B7EE5;color:#fff}.daterangepicker .applyBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(40 167 69 / .3)}.daterangepicker .cancelBtn{background:#fff0;border-color:#46494E;color:#46494E}.daterangepicker .cancelBtn:hover{background:#46494E;color:#fff}.daterangepicker .ranges{display:none!important}.daterangepicker .drp-calendar{width:100%!important;border-right:none!important}@media (max-width:768px){.daterangepicker{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important;width:95vw!important;max-width:380px!important;border-radius:24px}.daterangepicker .calendar-table tbody td:not(.off){padding:14px 8px;font-size:16px;margin:3px;border-radius:12px}.daterangepicker .month{padding:20px}.daterangepicker .month .month-element{font-size:20px}.daterangepicker .prev,.daterangepicker .next{width:42px;height:42px;font-size:18px}.daterangepicker .calendar-table thead th{font-size:14px}.daterangepicker .ranges{display:none!important}.daterangepicker .drp-buttons{padding:20px}.daterangepicker .btn{padding:12px 20px;font-size:16px}}.daterangepicker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(0 0 0 / .4) 0%,rgb(0 0 0 / .6) 100%);backdrop-filter:blur(8px);z-index:9998;display:none;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(40 167 69 / .4)}70%{box-shadow:0 0 0 6px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.daterangepicker .calendar-table tbody td.today:not(.active){animation:pulse 2s infinite}.table-condensed thead tr:nth-child(1){margin-bottom:12px}.btnd-nfay{width:260px;background:#2B7EE5;box-shadow:5px 0 13.6px 0 #00000040;padding:9px;border-radius:99px;color:#FFF;font-weight:600;font-size:18px}.title-chon-lich{color:#192E52;font-weight:700}.--text-down-convert{color:#192E52;font-weight:700}.bth-cunghoangdao{background:#fff;border-radius:24px}.tab-horoscope{background:none;border-radius:16px}.tab-horoscope.btn.active{background-color:#C1C8D1;color:#212121;border-radius:16px;font-weight:600}.--duv-cunghoangdao{background:#fff;padding:24px;border-radius:32px;margin-bottom:20px;border:1px solid #e5e5e5;align-items:center;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.zodiac-current{display:flex;align-items:center;gap:12px}.zodiac-icon{width:40px;height:40px;background:#4285F4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:600}.zodiac-info #zodiac-name{margin:0;font-size:1rem;font-weight:600;color:#333}.zodiac-info p{margin:2px 0 0 0;font-size:.85rem;color:#666}.zodiac-selector{margin:0}.zodiac-selector select{background:#f8f9fa;border:1px solid #e9ecef;color:#495057;padding:6px 10px;border-radius:8px;font-size:.85rem;min-width:160px;cursor:pointer;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 4 5"><path fill="%23666" d="m0 1 2 2 2-2z"/></svg>');background-repeat:no-repeat;background-position:right 8px center;background-size:12px;padding-right:28px}.zodiac-selector select:focus{outline:none;border-color:#4285F4;box-shadow:0 0 0 2px rgb(66 133 244 / .1)}.zodiac-selector select option{background:#fff;color:#333;padding:8px}.horoscope-content{background:#fff;border-radius:32px;padding:24px;display:grid;align-items:center;justify-content:center;border:1px solid #e5e5e5;box-shadow:0 2px 4px rgb(0 0 0 / .05);margin-bottom:20px;font-size:18px}.custom-pill-btn:focus{box-shadow:unset;outline:none}.other-month{color:#999!important;background-color:#fafafa}.other-month .solar{color:#999!important}.other-month .lunar{color:#bbb!important}.other-month .can-chi{color:#ccc!important}.other-month.tot,.other-month.xau{background-color:#fafafa!important}.other-month:hover{background-color:#f5f5f5!important;cursor:pointer}.am_table td:not(.other-month){background-color:#fff;font-weight:400}.am_table td:not(.other-month) .solar{font-weight:600}.am_table td.current{opacity:1!important;background-color:#ffeb3b!important}.am_table td.hovered{opacity:1!important}.daterangepicker{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;border-radius:16px;border:1px solid #e0e0e0;box-shadow:0 10px 40px rgb(0 0 0 / .12);padding:0;margin-top:10px;background:#fff}.daterangepicker .calendar-table{background:#fff;border:none;border-radius:12px;padding:10px}.daterangepicker .calendar-table th{color:#495057;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:8px}.daterangepicker .calendar-table td{padding:8px;font-size:14px}.daterangepicker td.available:hover{background-color:#e3f2fd;border-color:#fff0;color:#2196F3;border-radius:8px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#2196F3;border-color:#fff0;color:#fff;border-radius:8px;font-weight:600}.daterangepicker td.in-range{background-color:#e3f2fd;border-color:#fff0;color:#1976D2;border-radius:0}.daterangepicker td.start-date{border-radius:8px 0 0 8px}.daterangepicker td.end-date{border-radius:0 8px 8px 0}.daterangepicker td.start-date.end-date{border-radius:8px}.daterangepicker td.today{font-weight:700;color:#2196F3;position:relative}.daterangepicker td.today:after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#2196F3;border-radius:50%}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fafafa;color:#999}.daterangepicker td.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:14px;padding:4px 8px;height:32px;border:1px solid #ddd;border-radius:6px;margin:0 4px;cursor:pointer;background:#fff}.daterangepicker select.monthselect:focus,.daterangepicker select.yearselect:focus{outline:none;border-color:#2196F3}.daterangepicker .calendar-time{text-align:center;margin:10px auto;line-height:30px;position:relative;padding:10px;background:#f8f9fa;border-radius:8px}.daterangepicker .calendar-time select{border:1px solid #ddd;padding:4px 8px;border-radius:4px;background:#fff;font-size:14px}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:8px;background:#fafafa;border-radius:0 0 16px 16px}.daterangepicker .drp-buttons .btn{margin-left:0;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:all 0.2s}.daterangepicker .drp-buttons .btn-default{background-color:#f0f0f0;color:#333}.daterangepicker .drp-buttons .btn-default:hover{background-color:#e0e0e0}.daterangepicker .drp-buttons .btn-primary{background-color:#2196F3;color:#fff}.daterangepicker .drp-buttons .btn-primary:hover{background-color:#1976D2}.daterangepicker .drp-selected{display:inline-block;font-size:14px;padding:8px 12px;background:#e3f2fd;border-radius:8px;color:#1976D2;margin:8px}.daterangepicker .ranges{background:#fafafa;border-right:1px solid #e0e0e0;border-radius:16px 0 0 16px;padding:12px}.daterangepicker .ranges ul{list-style:none;margin:0;padding:0}.daterangepicker .ranges li{font-size:14px;padding:8px 12px;cursor:pointer;border-radius:8px;margin-bottom:4px;transition:all 0.2s}.daterangepicker .ranges li:hover{background-color:#e3f2fd;color:#2196F3}.daterangepicker .ranges li.active{background-color:#2196F3;color:#fff;font-weight:500}input.daterangepicker-input{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;cursor:pointer;transition:all 0.2s}input.daterangepicker-input:focus{outline:none;border-color:#2196F3;box-shadow:0 0 0 3px rgb(33 150 243 / .1)}input.daterangepicker-input:hover{border-color:#2196F3}.daterangepicker td.weekend{color:#f44336}.daterangepicker .prev,.daterangepicker .next{color:#666;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all 0.2s}.daterangepicker .prev:hover,.daterangepicker .next:hover{background:#e3f2fd;color:#2196F3}.other-month{opacity:0.8!important}.other-month .duong,.other-month .am,.other-month .can_chi_text{color:#21212133}.modal-body-fullDescriptionModal{position:relative;padding:30px}.modal-body-fullDescriptionModal img{position:absolute}.fulltop-left{top:10px;left:10px}.fulltop-right{top:10px;right:10px}.fullbottom-left{bottom:10px;left:10px}.fullbottom-right{bottom:10px;right:10px}.currenfortune-daydu{text-align:center;color:#BF7F0F;font-weight:900}.currenfortune-trieu-tuong{text-align:center;color:#192E52;font-weight:700;font-size:24px}.currenfortune-tinh-chat{text-align:center;color:#616161;font-weight:400;font-size:18px;padding-top:30px;font-size:22px}.currenfortune-luan-giai{text-align:center;color:#616161;font-weight:400;font-size:18px;font-size:22px}.modal-lg-box-fullDescription{max-width:620px}.gap-20{gap:20px}.title-tong-quan-h4{font-weight:600}.title-tong-quan-h3{font-weight:500;color:#192E52}.title-tong-quan-h2{font-weight:700;color:#192E52}.custom-select-style:focus{position:relative;z-index:10}.custom-select-style{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:.5px solid #94A3B8;border-radius:12px;padding:8px 12px;padding-right:36px;font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-size:1rem;color:#001F50;font-weight:600;line-height:1.5;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='%23002856' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;cursor:pointer;outline:none;box-shadow:none;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}.custom-select-style:focus{border-color:#80bdff;box-shadow:0 0 0 .25rem rgb(0 123 255 / .25)}#month-select{bottom:auto!important;width:140px}#year-select{top:auto!important;width:140px}.card-ket-lich{background:#fff;border-radius:36px;padding:20px}.sonar-date{color:#214987;font-weight:700;font-size:20px;border:1px solid #bcccc3;padding:2px;letter-spacing:3px;margin-left:5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.lunar-date{color:#BF7F0F;font-weight:700;font-size:20px;border:1px solid #bcccc3;padding:2px;letter-spacing:3px;margin-left:5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}.bg-white-setting{padding:30px;background:#fff}.ngay-hom-ngay{text-align:center;border:dashed 1px #2254AB;padding:10px;color:#0C508D;font-weight:700;background:#d7f5f3}.box--bg-thang{background:#fff;border:1px solid #2149874D;border-radius:12px;padding:20px}.calendar-wrapper-none{border:unset;box-shadow:unset}.bix-il{list-style:none;padding-left:0}.bix-il li{position:relative;padding-left:20px;margin-bottom:8px}.bix-il li:before{content:"✦";position:absolute;left:0;color:#2254AB;font-weight:700}.btn-quick-picker{background:#4CAF50;border:none;color:#fff;display:flex;align-items:center;gap:6px;font-size:14px;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all 0.3s ease}.btn-quick-picker:hover{background:#45a049;transform:translateY(-1px)}.quick-picker-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:none;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.quick-picker-overlay.show{opacity:1;visibility:visible;pointer-events:auto}body.modal-open{overflow:hidden;position:fixed;width:100%;height:100%}.quick-picker-modal{background:#fff;border-radius:16px;max-width:550px;width:90%;position:relative;box-shadow:0 20px 60px rgb(0 0 0 / .3);animation:modalSlideIn 0.3s ease-out}@keyframes modalSlideIn{from{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.quick-picker-header{display:flex;justify-content:space-between;align-items:center;padding:10px;border-bottom:1px solid #eee;background:#f8f9fa;border-radius:16px 16px 0 0;position:relative}.quick-picker-title{font-size:18px;font-weight:700;color:#2254AB;margin:0}.quick-picker-nav{display:flex;gap:8px}.nav-btn{background:#2254AB;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.nav-btn:hover{background:#1a4082;transform:scale(1.1)}.close-btn-popup{z-index:99999999999;position:absolute;background:#dc3545;border:none;color:#fff;width:32px;height:32px;right:0;top:-15px;right:-15px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease}.close-btn-popup:hover{background:#c82333;transform:scale(1.1)}.quick-picker-calendar{padding:5px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-popup{text-align:center;font-size:12px;font-weight:700;color:#666;padding:8px 4px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-day{aspect-ratio:1.4;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;flex-direction:column;font-size:14px;font-weight:500;transition:all 0.2s ease;position:relative}.calendar-day:not(.empty):hover{transform:scale(1.05)}.calendar-day.current-day{background:#2254AB;color:#fff;font-size:15px}.calendar-day.current-day .lunar-date-popup{color:white!important}.calendar-day span{font-weight:700}.lunar-date-popup{font-size:10px}.calendar-day.empty{cursor:default}.quick-picker-forms{padding:10px;border-top:1px solid #eee}.form-section-popup{margin-bottom:5px}.form-header-popup{display:flex;align-items:center;gap:8px;margin-bottom:0;font-weight:700;color:#2254AB;font-size:14px}.form-row{display:flex;grid-template-columns:repeat(3,1fr);gap:8px}.form-select-config{font-size:12px}.form-select{padding:8px 12px;border:2px solid #e3e9ef;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:border-color 0.2s ease}.form-select:focus{outline:none;border-color:#2254AB;box-shadow:0 0 0 3px rgb(34 84 171 / .1)}.quick-picker-footer{padding:5px;border-top:1px solid #eee;background:#f8f9fa;border-radius:0 0 16px 16px}.btn-view{width:100%;background:#2254AB;color:#fff;border:none;padding:12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.3s ease}.btn-view:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 4px 12px rgb(76 175 80 / .3)}@media (max-width:768px){.quick-picker-modal{width:95%;margin:20px}.quick-picker-header{padding:16px}.quick-picker-title{font-size:16px}.form-row{grid-template-columns:1fr;gap:8px}}.box-contnet-date .sun{color:#900}.lunar-full-moon .am_table{color:#900}#download-app{display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:250px}a:not(.not-change-color):hover{text-decoration:none}.max-w-\[32px\]{max-width:32px}.leading-\[9px\]{line-height:9px}.text-\[9px\]{font-size:9px}.whitespace-nowrap{white-space:nowrap}.block{display:block}.max-w-\[180px\]{background-color:#fff;outline:none;cursor:pointer;transition:color .3s;border-radius:10px;height:54px}.swap-btn-floating{position:absolute;top:30px;left:50%;transform:translateX(-50%)!important;width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:10;background-color:#2254AB!important;border:1px solid white!important;transition:all 0.3s ease-in-out;font-size:18px;border-radius:50%}.swap-btn-floating img{transition:transform 0.3s ease-in-out;width:24px;height:24px}.swap-btn-floating:hover{transform:translateX(-50%) scale(1.1);box-shadow:0 6px 20px rgb(34 84 171 / .4);background-color:#1e4a96!important}.swap-btn-floating:active{transform:translateX(-50%) scale(.95)}@media (max-width:991px){.swap-btn-floating{position:absolute;top:50%;right:15px;left:auto;transform:translateY(-80%)!important;margin:0;display:flex;z-index:10}.row.position-relative{align-items:stretch}}.zodiac-item{display:flex;align-items:center;padding:12px;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all 0.3s ease;background:#fff}.zodiac-item:hover{background:#f8f9fa;border-color:#007bff;transform:translateY(-1px)}.zodiac-item.active{background:#DCEEFD;border-color:#DCEEFD;color:#212121;border:1px solid #e0e0e0}.zodiac-item-icon{width:32px;height:32px;margin-right:12px;flex-shrink:0}.zodiac-item-info{flex:1}.zodiac-item-name{font-weight:600;font-size:14px}.zodiac-item-date{font-size:12px;opacity:.8;margin-top:2px}@media (max-width:768px){.zodiac-item{min-width:120px;flex-direction:column;text-align:center;padding:8px}.zodiac-item-icon{margin-right:0;margin-bottom:8px}}@media (min-width:769px){.bth-cunghoangdao .tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bth-cunghoangdao .tab-button{flex:1;min-width:120px}}.zodiac-card{background-color:#fff;border:2px solid #aedffc;border-radius:16px;text-align:center;text-decoration:none;color:#333;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;align-items:center}.zodiac-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px rgb(0 0 0 / .1)}.zodiac-card .icon{width:80px;height:80px;margin-bottom:24px}.zodiac-card .name{font-weight:700;color:#1c3d6e;margin:0 0 8px 0;letter-spacing:1px}.zodiac-card .date{font-size:18px;color:#34495e}.zodiac-card .read-more{display:inline-flex;align-items:center;font-size:18px;font-weight:600;color:#1c3d6e}.zodiac-card .arrow-circle{width:28px;height:28px;border:1.5px solid #bdc3c7;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin-left:10px;transition:border-color 0.3s ease}.zodiac-card:hover .arrow-circle{border-color:#1c3d6e}.read-more-link{display:inline-flex;align-items:center;text-decoration:none;font-size:16px;font-weight:600;color:#1c3d6e;transition:opacity 0.2s ease}.read-more-link:hover{opacity:.8}.read-more-link .arrow-circle{width:28px;height:28px;border:1.5px solid #a4b0be;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;margin-left:10px}.read-more-link .arrow-circle i{font-size:1rem;color:#1c3d6e}.--homnay-home{position:relative;background:white!important;border:unset;border-radius:10px;color:#001F50;font-weight:700}#mobileDatePopup{display:none}.box-cart-index-cung{background:#fff;padding:25px;border-radius:12px;margin-bottom:25px}.hv-memorial-widget-root{background-color:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;transition:all 0.3s ease-in-out;box-shadow:0 1px 20px rgb(0 0 0 / .1)}.hv-memorial-widget-root:hover{transform:translateY(-3px);box-shadow:0 8px 16px rgb(0 0 0 / .15)}.hv-memorial-date-panel{padding:4px 9px;background-color:#fdf8ee;border:1px solid #d1b48e;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex-shrink:0}.hv-memorial-month-text{color:#B50A0A;font-size:10px;font-weight:600;line-height:1.2}.hv-memorial-day-digit{color:#222;font-size:22px;font-weight:700;line-height:1;margin-top:4px;margin-bottom:2px}.hv-memorial-lunar-calendar-info{color:#4F4F4F;font-size:10px;line-height:1.2}.hv-memorial-event-summary{margin-left:10px;flex-grow:1}.hv-memorial-event-title{color:#192E52;font-size:14px;font-weight:600;margin:0 0 6px 0;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}.hv-memorial-countdown-display{color:#212121;font-size:.9em;display:flex;align-items:center;line-height:1.2}.hv-memorial-countdown-arrow{margin-left:6px;color:#999;width:14px;height:14px;transform:translateY(1px);transform:translateY(1px);transition:all 0.2s ease-in-out}.hv-memorial-countdown-display:hover .hv-memorial-countdown-arrow{color:#1c4187;transform:translateY(1px) translateX(3px)}.font-detail-ngay{font-size:clamp(14px, 2vw, 18px)}.form-select{padding-right:2.0rem!important;background-position:right .75rem center!important}select#month-select,select#year-select,select.monthselect,select.yearselect{padding-right:2.0rem!important;background-position:right .75rem center!important}.form-select option{padding-right:1rem}