@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}:root{--background:#f5f5f5;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;height:100%;overflow-x:hidden;overflow-y:auto}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){html{color-scheme:white}}body{background-color:#ffffff;color:#000000}.cta-btn{border-radius:25px}.hero-image-slider-container{margin:0 0 50px}.hero-image-slides{width:100%;animation:none}.hero-image-slides img{width:25%}.why-choose{padding:60px 5%}.why-choose-grid{align-items:center;padding:0 5%}.why-choose-item{padding:20px;min-width:200px}.why-choose-item .icon-bg{margin-bottom:15px}.why-choose-item h3{font-size:1.1rem}.why-choose-item p{font-size:.9rem}.faq-question:after{color:#F8B612}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal{position:relative;max-width:450px;width:100%;background-color:#fff;border:1px solid #ddd;border-radius:25px;padding:1.5rem;text-align:center}.modal .logo{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.modal .logo img{height:40px;width:auto}.modal h2{margin-bottom:1rem;font-size:1.5rem;font-weight:600;color:#333}.modal .form{display:flex;flex-direction:column;gap:.75rem}.modal .divider{margin:1rem 0}.modal .social-btn{margin-bottom:1rem}.modal .switch-auth{margin-top:1rem}.close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#666;transition:color .3s ease}.close-btn:hover{color:#333}.error{color:red;font-size:.9rem;margin-bottom:1rem;display:block}.auth-container{max-width:450px;margin:2rem auto;padding:1.5rem;border:1px solid #ddd;border-radius:25px;text-align:center;background-color:#fff}.auth-container .logo{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.auth-container .logo img{height:40px;width:auto}.auth-container h2{margin-bottom:1rem;font-size:1.5rem;font-weight:600;color:#333}.form{display:flex;flex-direction:column;gap:.75rem}.form label{text-align:left;font-size:.9rem;color:#333}.form input{padding:.75rem;border:1px solid #ddd;border-radius:5px;font-size:1rem}.terms{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.submit-btn{background-color:#f5c518;border:none;padding:.75rem;border-radius:5px;font-size:1rem;cursor:pointer;color:#fff;transition:background-color .3s ease}.submit-btn:hover{background-color:#e0a810}.divider{margin:1rem 0;color:#666;position:relative;text-align:center}.divider:after,.divider:before{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:#ddd}.divider:before{left:0}.divider:after{right:0}.social-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;border:1px solid #ddd;border-radius:5px;background-color:#fff;cursor:pointer;margin-bottom:1rem;font-size:.9rem;color:#333}.social-btn img{width:20px;height:20px}.switch-auth{margin-top:1rem;font-size:.9rem}.switch-auth a{color:#007bff;text-decoration:none}.payment-icons img{height:35px}@media (max-width:992px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.why-choose-grid{flex-wrap:wrap}.footer-content{justify-content:flex-start}.footer-section{flex-basis:45%;margin-bottom:20px}.footer-section.logo-section{flex-basis:100%;text-align:center}.footer-logo{margin:0 auto 10px}.footer-section.logo-section p{text-align:center}}@media (max-width:768px){.hero-content h1{font-size:1.8rem}.hero-content p{font-size:.95rem}.hero-image-slides img{height:120px;padding:0 5px}.hero-image-slider-container{margin-bottom:30px}.features{flex-direction:column;gap:20px}.faq h2,.why-choose h2{font-size:1.6rem}.why-choose-grid{flex-wrap:wrap}.faq-question{padding:12px 45px 12px 50px;font-size:.95rem}.faq-answer{padding:15px 20px 15px 50px;font-size:.9rem}.cta-section h2{font-size:1.6rem}.footer-section{flex-basis:100%;text-align:center}.footer-section ul{padding-left:0}.payment-icons,.social-icons{justify-content:center;display:flex}.payment-icons img:last-child,.social-icons a:last-child{margin-right:0}}@media (max-width:480px){.auth-container,.modal{max-width:90%}}body{font-family:Poppins,sans-serif;margin:0;padding:0}.card{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:20px;margin-bottom:12px}.btn-primary{background-color:#F8B612;color:#fff;padding:10px 20px;border-radius:20px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:background-color .3s ease;text-align:center;display:inline-flex;align-items:center;gap:4px;justify-content:center;text-decoration:none}.btn-primary:hover{background-color:#e0a810}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(248,182,18,.3)}.btn-disabled,.btn-primary:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary{background-color:#fff;color:#F8B612;padding:10px 20px;border-radius:20px;font-weight:500;font-size:.9rem;border:1px solid #f8b612;cursor:pointer;transition:background-color .3s ease,color .3s ease;display:inline-flex;align-items:center;gap:4px;min-width:120px;justify-content:center;text-decoration:none}.btn-secondary:hover{background-color:#FFFBEF;color:#F8B612}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(248,182,18,.3)}.btn-secondary.btn-small{padding:6px 12px;font-size:.8rem;min-width:auto}.see-more{margin:8px auto 0;display:block;width:-moz-fit-content;width:fit-content;background-color:#e7e7e7;color:#333;border:none}.see-more:hover{background-color:#d5d5d5;color:#333}.highlight{color:#666;font-weight:600}.navbar{background-color:#fff;padding:0 5%;box-shadow:0 2px 8px rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar,.navbar .logo{display:flex;align-items:center}.navbar .logo img{height:40px;width:auto;margin-top:5px}.hamburger{background:none;border:none;font-size:1.5rem;color:#333;cursor:pointer;display:none}.action-buttons{display:flex;align-items:center;gap:12px}.action-buttons .notification-btn,.action-buttons .profile-btn{background:none;border:none;font-size:1.2rem;color:#333;cursor:pointer;position:relative}.action-buttons .notification-btn:focus,.action-buttons .profile-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(248,182,18,.3)}.nav-links{list-style:none;gap:12px;margin:0;padding:0;align-items:center}.nav-links,.nav-links.nav-active{display:flex}.nav-links li{position:relative;margin-left:35px}.nav-links li a{color:#333;font-weight:500;font-size:.9rem;text-decoration:none;transition:color .3s ease}.nav-links li a:hover{color:#F8B612}.nav-links li a.active{color:#F8B612;font-weight:600}.nav-links .login-btn{border:none;background-color:#F8B612;color:#fff;padding:8px 20px;border-radius:6px;font-weight:600;transition:background-color .3s ease;cursor:pointer}.nav-links .login-btn:hover{background-color:#e0a810}.nav-links .notification-btn,.nav-links .profile-btn{background:none;border:none;font-size:1.2rem;color:#333;cursor:pointer;position:relative}.nav-links .notification-btn:focus,.nav-links .profile-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(248,182,18,.3)}.notification-btn,.notification-count{display:flex;align-items:center}.notification-count{position:absolute;top:-5px;right:-5px;background-color:#dc3545;color:#fff;font-size:.7rem;font-weight:600;border-radius:50%;width:16px;height:16px;justify-content:center}.notification-dropdown{position:absolute;top:40px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:12px;z-index:1000;min-width:300px;max-height:400px;overflow-y:auto}.notification-dropdown h4{font-size:.9rem;font-weight:600;color:#333;margin:0 0 12px}.notificationHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.headerContent{display:flex;align-items:center;gap:.75rem}.headerIcon{font-size:1.5rem;color:#F8B612}.headerTitle{font-size:1.5rem;font-weight:600;margin:0;color:#333}.markAllReadButton{background:none;border:none;color:#007bff;font-size:.8rem;font-weight:500;cursor:pointer;transition:color .2s}.markAllReadButton:hover{color:#0056b3}.filterControls{margin-bottom:1rem}.filterLabel{margin-right:.5rem;font-size:.9rem;font-weight:500;color:#555}.filterSelect{padding:6px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff}.notificationListPage{display:flex;flex-direction:column;gap:.75rem}.notificationItemPage{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #eee;border-radius:8px;background-color:#fff;transition:background-color .2s,box-shadow .2s}.notificationItemPage.unread{background-color:#fffbef;border-left:4px solid #f8b612}.notificationItemPage:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.notificationIcon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.notificationContent{flex-grow:1}.notificationTitle{font-weight:600;color:#333;margin:0;font-size:.95rem}.notificationMessage{font-size:.85rem;color:#666;margin:.25rem 0 0}.notificationTime{font-size:.75rem;color:#999;margin-top:.25rem}.notificationActions{display:flex;align-items:center;gap:1rem;margin-left:auto}.unreadDot{width:8px;height:8px;background-color:#007bff;border-radius:50%}.emptyState{text-align:center;padding:3rem 1rem;color:#999}.emptyIcon{font-size:3rem;margin-bottom:1rem;opacity:.5}.emptyTitle{font-size:1.2rem;font-weight:600;color:#555}.emptyText{font-size:.9rem}.skeletonItem{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#fff;border:1px solid #eee;border-radius:8px}.notificationIconSkeleton{flex-shrink:0;width:40px;height:40px;border-radius:50%;background-color:#e2e8f0}.notification-list{display:flex;flex-direction:column;gap:8px}.notification-item{padding:8px;border-radius:5px;background-color:#f9f9f9;transition:background-color .3s ease}.notification-item:hover{background-color:#f0f0f0}.notification-item p{font-size:.8rem;color:#333;margin:0}.notification-item .notification-time{font-size:.7rem;color:#888;margin-top:4px}.notification-dropdown .btn-small{margin-top:12px;width:100%}.profile-dropdown{position:absolute;top:40px;right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:12px;z-index:1000;min-width:250px;text-align:center}.profile-info{margin-bottom:12px}.profile-info p{margin:4px 0;font-size:.9rem;color:#333}.profile-info p:first-child{font-weight:600}.profile-dropdown .btn{height:40px;padding:20px;margin:0 5px}.notifications,.wallet{padding:15px 5%;display:flex;flex-direction:column;gap:12px}.notifications{min-height:calc(100vh - 56px)}.wallet-balance{padding:20px}.wallet-balance-content{display:flex;justify-content:space-between;align-items:stretch;gap:24px;margin-bottom:12px}.balance-left,.balance-right{flex:1 1;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;justify-content:space-between}.balance-header{gap:8px;width:100%}.balance-header,.icon-circle{display:flex;align-items:center;justify-content:center}.icon-circle{width:40px;height:40px;background-color:#FFFBEF;border-radius:50%}.balance-icon{font-size:1.5rem;color:#666}.gold-icon{width:32px;height:32px}.balance-left p,.balance-right p{font-size:.9rem;color:#666;margin:0;line-height:1.3}.balance-left h2,.balance-right h2{font-size:1.75rem;font-weight:800;color:#333;margin:0}.balance-right p:last-child{font-size:1.2rem;font-weight:600}.recent-activity{font-size:.75rem;color:#888;margin:0}.trend{font-size:.75rem;margin-left:8px}.trend.positive{color:#28a745}.trend.negative{color:#dc3545}.balance-buttons{display:flex;gap:12px;margin-top:8px}.divider{width:1px;align-self:stretch}.redeem-coin-section .divider{width:100%;height:1px;margin:20px 0}.redeem-history table,.transaction-history table{width:100%;border-collapse:collapse;margin-bottom:12px}.redeem-history th,.transaction-history th{font-size:.75rem;font-weight:500;color:#666;text-align:left;padding:8px 12px;border-bottom:1px solid #eee;white-space:nowrap}.redeem-history td,.transaction-history td{font-size:.8rem;color:#333;padding:8px 12px;border-bottom:1px solid #eee;white-space:nowrap}.transaction-history .positive{color:#28a745}.transaction-history .negative{color:#dc3545}.transaction-history .table-controls{margin-bottom:12px;display:flex;justify-content:flex-start;gap:16px;flex-wrap:wrap}.transaction-history .form-group{display:flex;align-items:center;gap:8px}.transaction-history .form-group label{font-size:.8rem;color:#666}.transaction-history .form-group input,.transaction-history .form-group select{padding:6px;border:1px solid #ddd;border-radius:5px;font-size:.9rem;color:#333;background-color:#fff;transition:border-color .3s ease}.transaction-history .form-group input:focus,.transaction-history .form-group select:focus{outline:none;border-color:#F8B612}.transaction-history th:first-child{width:20%}.transaction-history th:nth-child(2),.transaction-history th:nth-child(3),.transaction-history th:nth-child(4){width:15%}.transaction-history th:nth-child(5),.transaction-history th:nth-child(6),.transaction-history th:nth-child(7),.transaction-history th:nth-child(8){width:10%}.transaction-history td:not(:last-child),.transaction-history th:not(:last-child){border-right:1px solid #eee}.transaction-history tr:hover{background-color:#f9f9f9}.transaction-history .sortable{cursor:pointer;position:relative}.transaction-history .sortable i{margin-left:4px;font-size:.7rem;color:#888}.transaction-history .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.transaction-history .status-badge.completed{background-color:#e6f4ea;color:#28a745}.transaction-history .status-badge.pending{background-color:#fff3e0;color:#f57c00}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.pagination-arrows{display:flex;gap:8px}.pagination-arrows .btn-small{padding:6px 12px;font-size:1rem;min-width:40px;text-align:center}@media (max-width:480px){.pagination{flex-direction:column;gap:8px}.pagination-arrows{justify-content:center}}.redeem-history .table-controls{display:flex;align-items:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.redeem-history .form-group{display:flex;align-items:center;gap:8px}.redeem-history .form-group label{font-size:.9rem;color:#555;font-weight:500;white-space:nowrap}.redeem-history .form-group input,.redeem-history .form-group select{padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:.9rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}.redeem-history .form-group input:focus,.redeem-history .form-group select:focus{outline:none;border-color:#F8B612;box-shadow:0 0 0 2px rgba(248,182,18,.2)}.redeem-history th:first-child{width:20%}.redeem-history th:nth-child(2){width:15%}.redeem-history th:nth-child(3),.redeem-history th:nth-child(4),.redeem-history th:nth-child(5){width:10%}.redeem-history th:nth-child(6){width:15%}.redeem-history th:nth-child(7),.redeem-history th:nth-child(8){width:10%}.redeem-history td:not(:last-child),.redeem-history th:not(:last-child){border-right:1px solid #eee}.redeem-history tr:hover{background-color:#f9f9f9}.redeem-history .sortable{cursor:pointer;position:relative}.redeem-history .sortable i{margin-left:4px;font-size:.7rem;color:#888}.redeem-history .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.redeem-history .status-badge.pending{background-color:#fff3e0;color:#f57c00}.redeem-history .status-badge.processing{background-color:#e0f7fa;color:#0288d1}.redeem-history .status-badge.shipped{background-color:#e8f5e9;color:#388e3c}.redeem-history .status-badge.delivered{background-color:#e6f4ea;color:#28a745}.redeem-history .status-badge.cancelled{background-color:#ffe6e6;color:#dc3545}.redeem-history .tracking-link{color:#F8B612;text-decoration:none}.redeem-history .tracking-link:hover{text-decoration:underline}.redeem-coin-section{display:flex;flex-direction:column;gap:20px;margin-bottom:12px}.redeem-coin-section h4{font-size:.9rem;font-weight:600;color:#333;margin:0}.quick-redeem{display:flex;justify-content:space-around;align-items:center;gap:20px}.redeem-coin-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1}.redeem-coin-item p{font-size:.9rem;color:#666;margin:0;text-align:center}.progress-circle{position:relative;width:80px;height:80px;background:conic-gradient(#F8B612 0 var(--progress),#eee var(--progress) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}.progress-circle:before{content:"";position:absolute;width:60px;height:60px;background-color:#fff;border-radius:50%}.progress-circle img{position:relative;z-index:1;width:40px;height:40px}.progress-circle[data-progress="62.73"]{--progress:62.73%}.progress-circle[data-progress="100"]{--progress:100%}.progress-text{font-size:.9rem;font-weight:600;color:#333;margin:0}.custom-redeem-toggle{display:flex;flex-direction:column;align-items:center}.toggle-btn{background:none;border:none;color:#F8B612;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.toggle-btn:focus{outline:none;color:#e0a810}.custom-redeem-form{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.redeem-form{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.redeem-form .form-group{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:150px}.redeem-form label{font-size:.9rem;color:#333;margin:0}.redeem-form input,.redeem-form select{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;color:#333;background-color:#fff;transition:border-color .3s ease}.redeem-form input:focus,.redeem-form select:focus{outline:none;border-color:#F8B612}.redeem-summary{text-align:center}.redeem-summary .positive{color:#28a745}.redeem-summary .negative{color:#dc3545}.redeem-action{display:flex;justify-content:center;margin-top:12px}.gamification-rewards{display:flex;flex-direction:column;gap:20px}.gamification-section{display:flex;flex-direction:column;gap:16px}.progress-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background-color:#f9f9f9;transition:background-color .3s ease}.progress-item:hover{background-color:#f0f0f0}.progress-item i{font-size:1.5rem;color:#F8B612}.progress-item.completed i{color:#28a745}.progress-link{display:flex;align-items:center;gap:12px;flex:1 1;text-decoration:none}.progress-text{flex:1 1}.progress-text p{font-size:.9rem;color:#333;margin:0}.progress-text .reward-text{font-size:.8rem;color:#666;margin:4px 0}.star-earn{font-size:.8rem;color:#F8B612;font-weight:600}.progress-bar{width:100%;height:6px;background-color:#eee;border-radius:3px;margin:8px 0;overflow:hidden}.progress{height:100%;background-color:#F8B612;border-radius:3px;transition:width .3s ease}.progress-item.completed .progress{background-color:#28a745}.progress-item .cta-btn{min-width:100px}.stars-section{text-align:center;position:relative}.stars-section h4{font-size:.9rem;font-weight:600;color:#333;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:8px}.info-btn{background:none;border:none;color:#666;font-size:1rem;cursor:pointer;margin-left:8px;vertical-align:middle}.info-btn:focus{outline:none;color:#F8B612}.stars-display{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.star-filled{color:#F8B612;font-size:1.2rem}.star-empty{color:#ccc;font-size:1.2rem}.stars-section p{font-size:.9rem;color:#666;margin:0}.stars-info-modal{position:absolute;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:12px;z-index:1000;max-width:300px;text-align:center;top:15%;left:50%;transform:translateX(-50%);margin-top:8px}.stars-info-modal p{font-size:.9rem;color:#333;margin:0 0 12px}.footer{color:#666;padding:40px 5%;font-size:.9rem}.footer-content{gap:20px;margin-bottom:20px}.footer-section{min-width:200px;margin-bottom:20px}.footer-section h4{margin-bottom:16px}.footer-section p{margin:8px 0;color:#666}.footer-section a{color:#F8B612;text-decoration:none}.footer-section a:hover{text-decoration:underline}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:12px}.footer-section ul li a{color:#666;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#F8B612}.logo-section img{height:40px}.payment-icons{display:flex;gap:12px;justify-content:left}.payment-icons img{max-height:30px}.social-icons{display:flex;gap:16px;justify-content:left}.social-icons a{color:#666;font-size:1.2rem;transition:color .3s ease,transform .3s ease}.social-icons a:hover{transform:scale(1.1)}.footer-bottom p{margin:0;font-size:.8rem;color:#888}.rewards-section{display:flex;flex-direction:column;gap:20px}.reward-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background-color:#f9f9f9;transition:background-color .3s ease}.reward-item:hover{background-color:#f0f0f0}.reward-icon{font-size:1.5rem;color:#F8B612}.reward-details{flex:1 1}.reward-details h4{font-size:1.2rem;font-weight:600;color:#333;margin:0}.reward-details p{font-size:.9rem;color:#666;margin:0}.reward-action{display:flex;gap:12px}.referral-section{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.referral-section p{font-size:.9rem;color:#666;margin:0}.referral-link{display:flex;align-items:center;gap:8px;background-color:#f9f9f9;padding:8px 16px;border-radius:5px;font-size:.9rem;color:#333}.referral-link i{color:#F8B612;cursor:pointer}.referral-link i:hover{color:#e0a810}.referral-info{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background-color:#f9f9f9;width:100%;max-width:500px}.referral-icon{font-size:1.5rem;color:#F8B612}.referral-info h4{font-size:1.2rem;font-weight:600;color:#333;margin:0}.referral-info p{font-size:.9rem;color:#666;margin:0}.referral-actions{display:flex;gap:12px}.referral-history{width:100%;text-align:center}.referral-history h4{font-size:.9rem;font-weight:600;color:#333;margin:0 0 12px}.referral-history p{font-size:.9rem;color:#666;margin:0}.deposit-section,.withdraw-section{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:0 auto}.deposit-section form,.withdraw-section form{display:flex;flex-direction:column;gap:16px}.deposit-summary,.withdraw-summary{display:flex;flex-direction:column;gap:8px}.deposit-summary p,.withdraw-summary p{font-size:.9rem;color:#333;margin:0}.form-actions{display:flex;gap:12px;justify-content:center}.profile-section{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.profile-section p{font-size:.9rem;color:#666;margin:0}.redeem-confirmation{display:flex;flex-direction:column;gap:20px;max-width:500px;margin:0 auto}.redeem-confirmation form{display:flex;flex-direction:column;gap:16px}.delivery-details h4,.redeem-summary h4{font-size:.9rem;font-weight:600;color:#333;margin:0 0 12px}.redeem-summary p{font-size:.9rem;color:#333;margin:0}.delivery-details .form-group{display:flex;flex-direction:column;gap:8px}.delivery-details label{font-size:.9rem;color:#333}.delivery-details input{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:.9rem}@media (max-width:480px){.stars-info-modal{max-width:200px;left:50%;transform:translateX(-50%);margin-top:4px}}@media (max-width:768px){.form-actions,.redeem-actions,.referral-actions,.reward-action{flex-direction:column;gap:8px}.deposit-section,.redeem-details,.withdraw-section{padding:0}.deposit-summary p,.detail-item p,.profile-section p,.referral-info p,.reward-details p,.withdraw-summary p{font-size:.8rem}.referral-info h4,.reward-details h4{font-size:1.1rem}.wallet-balance-content{flex-direction:column;gap:16px}.divider{width:100%;height:1px;margin:16px 0}.quick-redeem{flex-direction:column;gap:16px}.redeem-history table,.transaction-history table{display:block;overflow-x:auto;white-space:nowrap}.redeem-history thead,.transaction-history thead{display:none}.redeem-history tbody,.transaction-history tbody{display:block}.redeem-history tr,.transaction-history tr{display:block;margin-bottom:12px;border-bottom:1px solid #eee}.redeem-history td,.transaction-history td{display:block;text-align:right;padding:4px 12px;border:none;position:relative}.redeem-history td:before,.transaction-history td:before{content:attr(data-label);position:absolute;left:12px;font-weight:600;color:#666}.redeem-history td:not(:last-child),.transaction-history td:not(:last-child){border-right:none}.navbar{padding:10px 3%;display:flex;align-items:center;justify-content:space-between;position:relative}.hamburger{display:block;order:1;flex-shrink:0;margin-left:10px}.logo{position:absolute;left:25%;transform:translateX(-50%);flex-shrink:0;order:2;padding-top:5px}.action-buttons{display:flex;align-items:center;gap:25px;order:3;flex-shrink:0;margin-right:10px}.action-buttons .notification-btn,.action-buttons .profile-btn{font-size:1.2rem}.notification-count{width:16px;height:16px;font-size:.7rem}.nav-links{display:none;position:absolute;top:56px;left:0;right:0;background-color:#fff;flex-direction:column;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);z-index:999}.nav-links.nav-active{display:flex}.nav-links li{width:100%;margin-left:0}.nav-links li .login-btn,.nav-links li a{display:block;padding:12px;text-align:left;width:100%;font-size:1rem}.nav-links .login-btn{background-color:#F8B612;color:#fff;border:none;border-radius:6px;text-align:center}.notification-dropdown,.profile-dropdown{position:absolute;top:56px;right:0;width:100%;max-width:300px;box-shadow:0 4px 8px rgba(0,0,0,.1);border:1px solid #eee}}@media (max-width:480px){.deposit-section,.redeem-confirmation,.redeem-details,.withdraw-section{max-width:100%}.referral-icon,.reward-icon{font-size:1.5rem}.delivery-details input,.delivery-details label,.redeem-summary p{font-size:.8rem}.progress-circle{width:60px;height:60px}.progress-circle:before{width:40px;height:40px}.progress-circle img{width:30px;height:30px}.footer-content{flex-direction:column;align-items:center;text-align:center}.payment-icons,.social-icons{justify-content:center}.action-buttons{gap:20px}.action-buttons .notification-btn,.action-buttons .profile-btn{font-size:1.5rem}.notification-count{width:14px;height:14px;font-size:.6rem}.notification-dropdown,.profile-dropdown{max-width:250px}.logo{margin-left:4%}.logo img{width:100px;height:auto}}@media (min-width:769px){.navbar{justify-content:space-between}.hamburger{display:none}.logo{position:static;transform:none}.action-buttons{order:3;gap:45px;margin-left:45px}.nav-links{display:flex;position:static;box-shadow:none;margin-left:auto}.nav-links li{margin-left:35px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background-color:#e2e8f0;border-radius:.25rem;animation:pulse 1.5s cubic-bezier(.4,0,.6,1) infinite;color:transparent;cursor:progress;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block}.skeleton-text{height:1em;width:80%;margin-bottom:.25em}.skeleton-text-short{width:40%}.skeleton-text-medium{width:60%}.skeleton-text-long{width:100%}.skeleton-title{height:1.5em;width:50%;margin-bottom:.75em}.skeleton-button{height:38px;width:100px;border-radius:20px}.skeleton-circle{height:80px;width:80px;border-radius:50%}.skeleton-icon-circle{height:40px;width:40px;border-radius:50%}.skeleton-table-row td{padding-top:.75rem!important;padding-bottom:.75rem!important}.skeleton-table-cell{height:1em;width:90%}.skeleton-wrapper{display:flex;flex-direction:column}.input-field{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;width:100%;transition:border-color .3s ease}.input-field:focus{outline:none;border-color:#F8B612}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label,.form-group select{font-size:.9rem;color:#333}.form-group select{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;transition:border-color .3s ease}.form-group select:focus{outline:none;border-color:#F8B612}.link-btn{color:#2563eb!important;font-weight:700;background:none!important;border:none!important;cursor:pointer;padding:0!important;box-shadow:none!important;outline:none!important;transition:color .2s}.link-btn:hover{color:#1e40af!important;text-decoration:underline}.center-divider{text-align:center;width:100%;margin:16px 0;color:#888;font-weight:500}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}body{background-color:#f5f5f5;color:#333;font-size:16px;line-height:1.6;display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}a{text-decoration:none;color:inherit}ul{list-style:none}.cta-btn{background-color:#F8B612;color:#fff;padding:12px 35px;text-decoration:none;border-radius:6px;font-weight:500;font-size:1rem;display:inline-block;transition:background-color .3s ease;cursor:pointer;border:none}.cta-btn:hover{background-color:#e0a810}.hero{padding:60px 5% 30px;background-color:#fff;text-align:left}.hero-content h1{font-size:3rem;font-weight:600;margin-bottom:25px;color:#333;line-height:1.3;max-width:700px}.hero-content p{font-size:1.1rem;color:#666;margin-bottom:40px;max-width:700px}.hero-content a{margin-left:20px}.hero-image-slider-container{width:100%;overflow:hidden;background-color:#fff;padding:0 5%;box-sizing:border-box;margin:0 auto 50px;position:relative;min-height:300px}@keyframes slideInfinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-image-slides{display:flex;width:200%;animation:slideInfinite 20s linear infinite}.hero-image-slider-container:hover .hero-image-slides{animation-play-state:paused}.hero-image-slides img{width:12.5%;height:300px;object-fit:cover;border-radius:25px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:0 10px;box-sizing:border-box;flex-shrink:0}.features{display:flex;justify-content:center;align-items:center;padding:60px 5%;background-color:#FFFBEF;text-align:center;flex-wrap:wrap;gap:30px}.feature-item{flex:1 1;min-width:150px;padding:20px}.feature-item i{font-size:2.5rem;color:#F8B612;margin-bottom:15px}.feature-item h3{font-size:1rem;font-weight:500;color:#333}.why-choose{padding:60px 0;background-color:#fff;width:100%}.why-choose h2{font-size:2rem;font-weight:600;text-align:center;margin-bottom:40px;color:#333}.why-choose-grid{align-items:stretch;flex-wrap:nowrap;gap:30px;overflow-x:auto;padding:0;width:100%}.why-choose-grid,.why-choose-item{display:flex;justify-content:center}.why-choose-item{text-align:center;padding:30px;width:250px;height:300px;flex-shrink:0;background-color:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;flex-direction:column;align-items:center}.why-choose-item:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.15)}.why-choose-item .icon-bg{width:60px;height:60px;background-color:#FFFBEF;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.why-choose-item i{font-size:1.5rem;color:#F8B612}.why-choose-item h3{font-size:1.2rem;font-weight:500;margin-bottom:10px;color:#333}.why-choose-item p{font-size:.95rem;color:#666;line-height:1.4}.faq{padding:60px 5%;background-color:#fff}.faq h2{font-size:2rem;font-weight:600;text-align:center;margin-bottom:40px;color:#333}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:10px;border:1px solid #eee;border-radius:8px;overflow:hidden}.faq-question{background-color:#fff;border:none;padding:15px 50px 15px 55px;width:100%;text-align:left;font-size:1rem;font-weight:500;cursor:pointer;position:relative;color:#333;transition:background-color .3s ease}.faq-question:hover{background-color:#f9f9f9}.faq-number{left:15px;background-color:#F8B612;color:#fff;border-radius:50%;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.faq-number,.faq-question:after{position:absolute;top:50%;transform:translateY(-50%)}.faq-question:after{content:"\f067";font-family:Font Awesome\ 5 Free;right:20px;font-weight:900;color:#000000;font-size:.9rem;transition:transform .2s ease-in-out}.faq-question.active:after{content:"\f068";transform:translateY(-50%) rotate(180deg)}.faq-answer{display:none;padding:20px 25px 20px 55px;background-color:#f9f9f9;border-top:1px solid #eee}.faq-answer p{font-size:.95rem;color:#555;line-height:1.7}.cta-section{text-align:center;padding:50px 5%;background-color:#FFFBEF}.cta-section h2{font-size:1.8rem;font-weight:600;margin-bottom:25px;color:#333}.about-page-content{padding:60px 5%;background-color:#fff;position:relative;z-index:1}.about-page-content:before{content:"";background-image:url(/background-coins.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;opacity:.08;z-index:-1;pointer-events:none}.about-container{max-width:900px;margin:0 auto;text-align:left}.about-page-content h1{text-align:center;font-size:2.5rem;font-weight:600;margin-bottom:50px;color:#333}.about-section{margin-bottom:40px;position:relative;z-index:2}.about-section h2{font-size:1.8rem;font-weight:600;margin-bottom:15px;color:#333}.about-section p{font-size:1rem;color:#555;line-height:1.7;margin-bottom:15px}.highlight{color:#F8B612;font-weight:500}.cta-section.about-cta{padding:60px 5%}.cta-section.about-cta h2{font-size:2rem}.cta-section.about-cta .cta-btn{margin:0 auto}.footer{background-color:#fff;padding:50px 5% 20px;border-top:1px solid #eee;margin-top:auto}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-bottom:30px}.footer-section{flex:1 1;min-width:150px}.footer-section.logo-section{flex-basis:200px;flex-grow:0}.footer-logo{height:35px;width:auto;margin-bottom:10px}.footer-section h4{font-size:1rem;font-weight:600;margin-bottom:15px;color:#333}.footer-section ul li{margin-bottom:8px}.footer-section a{color:#666;font-size:.9rem;transition:color .3s ease}.footer-section a:hover{color:#F8B612}.footer-section p a{color:#666;font-size:.9rem}.footer-section p a:hover{color:#F8B612}.payment-icons img{height:25px;width:auto;margin-right:10px;opacity:.8;vertical-align:middle}.social-icons a{color:#555;font-size:1.3rem;margin-right:15px;transition:color .3s ease}.social-icons a:last-child{margin-right:0}.social-icons a:hover{color:#F8B612}.footer-bottom{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #eee;color:#888;font-size:.85rem}@media (max-width:992px){.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.why-choose-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.about-page-content h1{font-size:2.2rem}.about-section h2{font-size:1.6rem}.footer-content{justify-content:flex-start}.footer-section{flex-basis:45%;margin-bottom:20px}.footer-section.logo-section{flex-basis:100%;text-align:center}.footer-logo{margin:0 auto 10px}.footer-section.logo-section p{text-align:center}}@media (max-width:768px){.hero-content h1{font-size:1.8rem}.hero-content p{font-size:.95rem}.hero-image-slides img{height:120px;padding:0 5px}.hero-image-slider-container{margin-bottom:30px}.features{flex-direction:column;gap:30px}.faq h2,.why-choose h2{font-size:1.6rem}.why-choose-grid{grid-template-columns:1fr}.faq-question{padding:12px 45px 12px 50px;font-size:.95rem}.faq-answer{padding:15px 20px 15px 50px;font-size:.9rem}.about-page-content{padding:40px 5%}.about-page-content h1{font-size:2rem;margin-bottom:30px}.about-section h2{font-size:1.5rem}.about-section p{font-size:.95rem}.about-page-content:before{width:90%;height:50%}.cta-section h2{font-size:1.6rem}.footer-section{flex-basis:100%;text-align:center}.footer-section ul{padding-left:0}.payment-icons,.social-icons{justify-content:center;display:flex}.payment-icons img:last-child,.social-icons a:last-child{margin-right:0}}.calculator-page-section{padding:20px 5%;display:flex;justify-content:center;align-items:center}.calculator-container{background-color:#ffffff;padding:40px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.08);max-width:900px;width:100%}.calculator-container h2{text-align:left;margin-bottom:35px;font-weight:600;font-size:1.8rem}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px}.calculator-inputs{display:flex;flex-direction:column;gap:25px}.input-group label{display:block;margin-bottom:8px;font-weight:500;font-size:.95rem;color:#555}.input-dropdown{width:100%;border:1px solid #ddd;border-radius:6px;background-color:#f7f7f7;font-family:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007bff%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px;padding:10px 30px 10px 12px;cursor:pointer}.slider-group label{margin-bottom:15px}.slider-wrapper{display:flex;align-items:center;gap:15px;background-color:#fff8e1;padding:5px 15px;border-radius:25px;border:1px solid #f0e0b0}.input-prefix,.input-suffix{font-weight:500;color:#555;flex-shrink:0}input[type=range]{flex-grow:1;height:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#e7e7e7;border-radius:5px;outline:none;margin:0 5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#e0ac3c;border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.2)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#e0ac3c;border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 0 3px rgba(0,0,0,.2)}.input-value{width:100px;padding:6px 10px;border:none;background:transparent;font-weight:600;font-size:1rem;text-align:right;font-family:inherit;color:#333;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;flex-shrink:0}.input-value.percent,.input-value.years{width:60px;text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calculator-outputs{display:flex;flex-direction:column;align-items:center}.chart-container{width:180px;height:180px;margin-bottom:25px;display:flex;justify-content:center;align-items:center}.donut-chart{width:100%;height:100%;border-radius:50%;background:conic-gradient(#333 0 75%,#888 75% 100%);position:relative}.donut-chart:before{content:"";width:70%;height:70%;background-color:#ffffff;border-radius:50%;z-index:1}.chart-value,.donut-chart:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-value{font-size:1.3rem;font-weight:600;color:#333;z-index:2;text-align:center;line-height:1.2}.chart-legend ul{display:flex;justify-content:center;gap:25px;margin-bottom:30px}.chart-legend li{display:flex;align-items:center;font-size:.9rem;color:#555}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.legend-dot.invested{background-color:#333333}.legend-dot.returns{background-color:#888888}.output-details{width:100%;max-width:350px;margin-bottom:30px}.output-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:1rem}.output-row span:first-child{color:#555}.output-value{font-weight:600;color:#333}.output-divider{border:none;height:1px;background-color:#eee;margin:5px 0}.output-row.total{padding-top:15px;font-size:1.1rem}.output-row.total span:first-child{font-weight:600;color:#333}.output-row.total .output-value{font-weight:700;color:#e0ac3c;font-size:1.2rem}.calculator-description{text-align:center;margin-top:40px;font-size:.9rem;color:#777;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.5}@media (max-width:480px){.slider-wrapper{flex-wrap:wrap;padding:10px 15px;justify-content:center}input[type=range]{order:2;width:100%;margin:10px 0 0}.input-prefix{order:1}.input-value{order:1;flex-grow:1;margin:0 5px}.input-suffix{order:1}.input-value,.input-value.percent,.input-value.years{width:auto}.calculator-container h2{font-size:1.5rem;margin-bottom:25px}.chart-container{width:150px;height:150px}.chart-value{font-size:1.1rem}}.chart-display-area{background-color:#fdfdfd;border:1px solid #f0f0f0}.chart-content img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:5px}@media (max-width:768px){.market-section{margin:25px auto;padding:30px 20px}.market-section h2{font-size:1.6rem;margin-bottom:25px}.tab-button{padding:8px 15px;font-size:.9rem;margin-bottom:10px}.chart-display-area{padding:10px}.chart-disclaimer{font-size:.8rem;margin-top:20px}}@media (max-width:480px){.market-section{margin:20px 15px;padding:25px 15px}.market-section h2{font-size:1.4rem}.chart-tabs{margin-bottom:15px}}.market-section{max-width:950px;margin:40px auto;padding:40px 30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.07)}.market-section h2{text-align:center;font-size:2rem;font-weight:600;margin-bottom:35px;color:#333}.chart-tabs{display:flex;justify-content:center;margin-bottom:25px;border-bottom:2px solid #eee;flex-wrap:wrap}.tab-button{padding:10px 25px;margin:0 5px;background-color:transparent;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;color:#666;cursor:pointer;border:none;border-bottom:3px solid transparent;transition:color .3s ease,border-color .3s ease;white-space:nowrap;outline:none}.tab-button:hover{color:#F8B612}.tab-button.active{color:#F8B612;font-weight:600;border-bottom-color:#F8B612}.chart-display-area{margin-top:20px;background-color:#fff;border-radius:8px;padding:15px}.chart-container{position:relative;height:350px;width:100%;margin:0 auto;max-width:800px;padding:10px;border:1px solid #eee;border-radius:6px;background-color:#fdfdfd}.chart-content{display:none;animation:fadeIn .5s ease-in-out}.chart-content.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chart-disclaimer{text-align:center;margin-top:30px;font-size:.85rem;color:#888;padding:0 15px}@media (max-width:992px){.market-section{padding:30px 20px}.chart-container{height:320px}}@media (max-width:768px){.market-section h2{font-size:1.6rem;margin-bottom:25px}.chart-container{height:300px;padding:5px}.tab-button{padding:8px 15px;font-size:.9rem;margin-bottom:10px}.chart-disclaimer{font-size:.8rem;margin-top:20px}}@media (max-width:480px){.market-section{margin:20px 15px;padding:25px 15px}.chart-container{height:250px}}.forgot-password-section{padding:60px 5%;display:flex;justify-content:center;align-items:center;flex-grow:1;background-color:#f9f9f9}.forgot-password-container{background-color:#ffffff;padding:40px 45px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.08);max-width:480px;width:100%;text-align:center}.forgot-password-container h2{margin-bottom:15px;font-weight:600;font-size:1.8rem;color:#333}.forgot-password-container .instruction-text{margin-bottom:30px;font-size:.95rem;color:#666;line-height:1.6}#forgotPasswordForm{text-align:left;margin-bottom:25px}.input-group-fp{margin-bottom:20px}.input-group-fp label{display:block;margin-bottom:8px;font-weight:500;font-size:.9rem;color:#555}.input-group-fp input[type="phone number"],.input-group-fp input[type=email]{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:6px;background-color:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box;transition:border-color .3s ease}.input-group-fp input[type="phone number"]:focus,.input-group-fp input[type=email]:focus{border-color:#F8B612;outline:none;box-shadow:0 0 0 2px rgba(248,182,18,.2)}.forgot-submit-btn{width:100%;padding:12px 20px;font-size:1rem;margin-top:10px}.back-link{margin-top:20px;font-size:.9rem}.back-link a{color:#555;text-decoration:none;transition:color .3s ease}.back-link a:hover{color:#F8B612;text-decoration:underline}.form-error{color:#dc3545;font-size:.85rem;margin-top:-10px;margin-bottom:15px;text-align:left;display:none;width:100%}.forgot-password-container .form-error{margin-top:5px}.login-btn-link{color:#F8B612;font-weight:500;text-decoration:none;margin-left:5px;cursor:pointer}.login-btn-link:hover{text-decoration:underline}@media (max-width:768px){.forgot-password-container{padding:30px 35px}.forgot-password-container h2{font-size:1.6rem}}@media (max-width:480px){.forgot-password-section{padding:40px 3%}.forgot-password-container{padding:25px 20px}.forgot-password-container h2{font-size:1.4rem}.forgot-password-container .instruction-text{font-size:.9rem;margin-bottom:25px}.input-group-fp input[type="phone number"],.input-group-fp input[type=email]{padding:10px 12px;font-size:.95rem}}.GenericModal_modalOverlay__cUytD{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:1000;animation:GenericModal_fadeIn__hOIeY .3s ease-out}.GenericModal_modalContent__cHOum{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;max-width:380px;width:90%;padding:30px 20px;text-align:center;position:relative;animation:GenericModal_slideIn__tyqox .4s cubic-bezier(.25,.46,.45,.94)}.GenericModal_modalHeader___tDoJ{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.GenericModal_modalIcon__FPPni{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:2rem;color:#ffffff;margin-bottom:10px}.GenericModal_successIcon__pXcEk{background-color:#4CAF50}.GenericModal_errorIcon__IV8cj{background-color:#F44336}.GenericModal_infoHeader__NVNcn{background:linear-gradient(90deg,#1a90ff,#0d81ff)}.GenericModal_infoIcon__dQPOP{background-color:#2196F3}.GenericModal_modalTitle__iLKRn{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.GenericModal_modalBody__4ZIen{padding:0;color:#4b5563;line-height:1.5;margin-bottom:20px}.GenericModal_modalButton__AhT3P{background:linear-gradient(90deg,#F8B612,#d4ac0d);color:#ffffff;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;cursor:pointer;width:100%;transition:opacity .2s ease-in-out}.GenericModal_modalButton__AhT3P:hover{opacity:.9}.GenericModal_modalCloseButton__uiE23{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.8rem;cursor:pointer;color:#a0a0a0;transition:color .2s ease}.GenericModal_modalCloseButton__uiE23:hover{color:#1a202c}@keyframes GenericModal_fadeIn__hOIeY{0%{opacity:0}to{opacity:1}}@keyframes GenericModal_slideIn__tyqox{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.ConfirmationModal_modalOverlay__F3AHh{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001;animation:ConfirmationModal_fadeIn__rxW3h .3s ease-out}.ConfirmationModal_modalContent__iDn9N{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;max-width:420px;width:90%;padding:25px;text-align:center;animation:ConfirmationModal_slideIn__8w8Dy .4s cubic-bezier(.25,.46,.45,.94)}.ConfirmationModal_modalHeader__tAw0j{margin-bottom:15px}.ConfirmationModal_warningIcon__xkRP1{font-size:2.5rem;color:#f8b612;margin-bottom:10px}.ConfirmationModal_modalTitle__vfiFj{font-size:1.4rem;font-weight:600;color:#1a202c;margin:0}.ConfirmationModal_modalBody__m_V4s p{color:#4b5563;line-height:1.6;font-size:.95rem;margin:0 0 25px}.ConfirmationModal_modalActions__MKL7h{display:flex;gap:15px;justify-content:center}.ConfirmationModal_modalButton__uP70c{border:none;border-radius:6px;padding:10px 24px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;min-width:120px}.ConfirmationModal_cancelButton__ziKOb{background-color:#e2e8f0;color:#4a5568;border:1px solid #cbd5e1}.ConfirmationModal_cancelButton__ziKOb:hover{background-color:#cbd5e1}.ConfirmationModal_confirmButton__lvlCA{background-color:#dc2626;color:#ffffff}.ConfirmationModal_confirmButton__lvlCA:hover{background-color:#b91c1c}@keyframes ConfirmationModal_fadeIn__rxW3h{0%{opacity:0}to{opacity:1}}@keyframes ConfirmationModal_slideIn__8w8Dy{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}