@font-face{font-family:Montserrat-Regular;src:url(/assets/Montserrat-Regular-BdMzRefO.ttf)format("truetype")}@font-face{font-family:Montserrat-Bold;src:url(/assets/Montserrat-Bold-D4JCkd3k.ttf)format("truetype")}.base-button{color:var(--color-text-primary);background-color:#0000;border:none;outline:none}.base-button .icon{color:var(--color-text-primary)}.back-btn-container{padding:8px var(--space-md)}.back-btn-container button{color:var(--color-text-primary);background-color:#0000;border:none;outline:none}.base-input-container{flex-direction:column;gap:10px;margin-bottom:32px;display:flex;position:relative}.base-input-container .base-label{opacity:.8;font-size:14px}.base-input-container .link{color:#fbd775;font-size:14px}.base-input-container .input-wrapper{align-items:center;display:flex;position:relative}.base-input-container .input-wrapper .base-input{color:#fff;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;outline:none;width:100%;height:56px;padding:0 16px}.base-input-container .input-wrapper .eye-container{aspect-ratio:1;z-index:2;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;right:0}.base-input-container .input-wrapper .eye-container svg{cursor:pointer}.base-otp-input-container{justify-content:space-evenly;display:flex}.base-otp-input-container .otp-single-input{text-align:center;color:#fff;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:48px;height:48px;font-size:24px}.footer-container{border-top:1px solid #ffffff0d}.footer-container .footer-content{padding:0px var(--space-md);justify-content:space-between;display:flex}.footer-container .footer-content .footer-left .app-logo{aspect-ratio:1;width:25px;margin-right:var(--space-sm)}.footer-container .footer-content .footer-left .company{margin-bottom:10px}.footer-container .footer-content .footer-left .info{color:var(--color-text-muted);margin-bottom:8px;font-size:14px}.footer-container .footer-content .footer-left .info:hover{text-decoration:underline}.footer-container .footer-content .footer-left .socials-container{gap:20px;display:flex}.footer-container .footer-content .footer-left .socials-container svg{color:var(--color-text-muted)}.footer-container .footer-bottom{text-align:center;color:var(--color-text-muted);border-top:1px solid #ffffff0d;padding:20px;font-size:12px}.login-form-container .login-header{margin-bottom:28px}.login-form-container .login-header .form-sub-title{font-size:var(--font-sm);color:var(--color-text-muted);opacity:.6px}.login-form-container .options-row{justify-content:space-between;align-items:center;margin-top:6px;margin-bottom:24px;display:flex}.login-form-container .options-row .checkbox-wrapper{color:#fff;background-color:#0000;border:none;align-items:center;gap:10px;padding:0;display:flex}.login-form-container .options-row .checkbox-wrapper .check-box{border:1px solid #fff3;border-radius:6px;width:18px;height:18px}.login-form-container .options-row .checkbox-wrapper .check-box.--active{color:#000;background:#fbd775;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.login-form-container .divider-wrapper{align-items:center;gap:12px;margin:24px 0;display:flex}.login-form-container .divider-wrapper .divider{background:#ffffff14;flex:1;height:1px}.login-form-container .divider-wrapper .divider-text{opacity:.45;font-size:14px}.login-form-container .register-row{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.login-form-container .option-text{opacity:.7;font-size:14px}.login-form-container .link-button{color:#fbd775;font-size:14px}.question-form-container{flex-direction:column;display:flex}.question-form-container .send-feedback-container{align-self:center;width:100%}.question-form-container .send-feedback-container .sub-title{color:var(--color-text-muted);font-size:14px}.question-form-container .send-feedback-container .send-feedback-form{flex-direction:column;display:flex}.question-form-container .send-feedback-container .send-feedback-form .textarea-style{color:#fff;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:16px;overflow:hidden}@media (width>=1024px){.question-form-container .send-feedback-container{width:50%}.question-form-container .break-line{display:none}}.drawer-header-container .content-container{background-color:var(--color-bg-primary);padding:30px 16px}.drawer-header-container .content-container .info-wrapper{flex-direction:column;align-self:center;align-items:center;display:flex}.drawer-header-container .content-container .info-wrapper .avatar{aspect-ratio:1;object-fit:contain;border:1px solid #fff3;border-radius:50%;width:80px}.drawer-header-container .content-container .nav-container{flex-direction:column;gap:24px;display:flex}.drawer-header-container .content-container .nav-container .link{font-size:20px;font-weight:400x;width:fit-content}.drawer-header-container .content-container .nav-container .link.--active{border-bottom:2px solid #fbd775}@media (width>=1024.1px){.drawer-header-container{display:none}}.header-container{padding:0px var(--space-md);border-bottom:1px solid var(--color-border-primary);background-color:var(--color-bg-primary);z-index:9999;align-items:center;height:60px;display:flex;position:sticky;top:0}.header-container .nav-container{justify-content:space-between;align-items:center;width:100%;display:flex}.header-container .nav-container .app-logo{aspect-ratio:1;width:35px;margin-right:var(--space-sm)}.header-container .nav-container .company-name{font-size:var(--font-md)}.header-container .nav-container .middle-panel,.header-container .nav-container .right-panel,.header-container .nav-container .user-info,.header-container .nav-container .login-button-nav{display:none}@media (width>=1024.1px){.header-container .nav-container .menu-icon{display:none}.header-container .nav-container .middle-panel{flex:1;display:inline-block}.header-container .nav-container .right-panel{flex:2;justify-content:space-between;display:flex}.header-container .nav-container .right-panel .link{width:fit-content;font-size:20px}.header-container .nav-container .right-panel .link.--active{border-bottom:2px solid #fbd775}.header-container .nav-container .login-button-nav{display:block}.header-container .nav-container .user-info{justify-content:center;align-items:center;display:inline-block}.header-container .nav-container .user-info .avatar{aspect-ratio:1;object-fit:contain;border:1px solid #fff3;border-radius:50%;width:35px}}.cta-section-container{text-align:center}.cta-section-container .cta-card{padding:40px}.cta-section-container .cta-card p{color:var(--color-text-secondary)}.features-section-container{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}.features-section-container .feature-card{border-radius:16px;padding:24px}@media (width>=1024px){.features-section-container{grid-template-columns:repeat(3,1fr)}}.hero-section-container{text-align:center}.hero-section-container .title{color:var(--color-text-inverse);font-size:var(--font-lg);font-family:Montserrat-Bold}.hero-section-container .cta-container{justify-content:center;gap:16px;display:flex}.team-container{text-align:center;max-width:1200px;margin:auto}.team-container .team-sub{color:var(--color-text-muted);margin:10px 0 50px}.team-container .team-grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}.team-container .team-grid .member-card{border-radius:16px;padding:16px;transition:all .3s;position:relative}.team-container .team-grid .member-card.--highlight{border-color:#e9c062}.team-container .team-grid .member-card:hover{border-color:#e9c062;transform:translateY(-6px)}.team-container .team-grid .member-card .badge{background:var(--color-gradient-gold);color:#022c34;border-radius:12px;padding:4px 10px;font-size:12px;position:absolute;top:12px;right:12px}.team-container .team-grid .member-card .avatar{margin-bottom:12px}.team-container .team-grid .member-card .avatar img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.team-container .team-grid .member-card .role{color:var(--color-text-muted);margin-bottom:12px;font-size:14px}.team-container .team-grid .member-card .socials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.team-container .team-grid .member-card .socials svg{color:var(--color-text-muted)}.team-container .team-grid .member-card .socials svg.hover{color:#e9c062!important}@media (width>=768px){.team-container .team-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.team-container .team-grid{grid-template-columns:repeat(3,1fr)}}.pricing-section-container .pricing-title{font-size:var(--font-lg);color:var(--color-text-secondary);text-align:center;margin-bottom:40px}.pricing-section-container .pricing-grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}.pricing-section-container .pricing-card{border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s;display:flex;position:relative}.pricing-section-container .pricing-card:hover{transform:scale(1.05)}.pricing-section-container .pricing-card .popular{background:var(--color-brand-primary);color:#000;border-radius:20px;padding:4px 10px;font-size:12px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-section-container .pricing-card .badge{background:var(--color-brand-primary);color:#000;padding:4px 8px;position:absolute;top:10px;right:10px}.pricing-section-container .pricing-card ul{margin:16px 0;padding-left:0;list-style:none}.pricing-section-container .pricing-card ul li{color:#cbd5f5;margin-bottom:6px}.pricing-section-container .pricing-card .price{margin-bottom:10px}.pricing-section-container .pricing-card .price .old{color:var(--color-text-muted);text-decoration:line-through}.pricing-section-container .pricing-card .price .new{color:var(--color-text-primary);margin-left:8px;font-size:24px;font-weight:700}.pricing-section-container .pricing-card .duration{color:var(--color-text-primary)}@media (width>=1024px){.pricing-section-container .pricing-grid{grid-template-columns:repeat(3,1fr)}}.star-section-container{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}.star-section-container .star-card{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.star-section-container{grid-template-columns:repeat(3,1fr)}}.stock-question-section-container{justify-content:center;align-items:center;padding-left:4px;padding-right:4px;display:flex}.stock-question-section-container .widget-card{border-radius:16px;position:relative}.stock-question-section-container .widget-card .widget-grid{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}.stock-question-section-container .widget-card .widget-info{text-align:left;flex-direction:column;order:1;display:flex}.stock-question-section-container .widget-card .widget-info .widget-desc{color:var(--color-text-muted);font-size:12px}.stock-question-section-container .widget-card .widget-info .widget-desc .brand-link{color:var(--color-text-primary)}.stock-question-section-container .widget-card .widget-info .widget-features{flex-wrap:wrap;gap:12px;display:flex}.stock-question-section-container .widget-card .widget-info .widget-features .feature-item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.stock-question-section-container .widget-card .widget-info .widget-features .feature-item .feature-icon-wrapper{width:24px;height:24px;color:var(--color-text-primary);background-color:#ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stock-question-section-container .widget-card .widget-form-card{border-radius:12px;flex-direction:column;order:2;padding:20px;display:flex}.stock-question-section-container .widget-card .widget-form-card .form-title{color:#fff;align-items:center;gap:8px;display:flex}.stock-question-section-container .widget-card .widget-form-card .form-title .trend-icon{color:var(--color-text-primary)}.stock-question-section-container .widget-card .widget-form-card .input-wrapper{position:relative}.stock-question-section-container .widget-card .widget-form-card .input-wrapper .input-badge{color:var(--color-text-muted);background-color:#11252f;border:1px solid #234150;border-radius:4px;padding:2px 6px;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.stock-question-section-container .widget-card .widget-form-card .form-note{text-align:center;color:#6b7280;margin-top:16px;font-size:10px}@media (width>=1024px){.stock-question-section-container .submit-button{align-self:center}}.home-page-container{padding:0px var(--space-md)}.home-page-container .desc{color:var(--color-text-secondary)}.home-page-container .hero{margin:120px 0}.home-page-container .star{margin:60px 0 120px}.home-page-container .pricing{margin:120px 0 160px}.home-page-container .cta{max-width:1200px;margin:auto auto 120px}.payment-container{padding:100px var(--space-md)}.payment-container .payment-title{margin-bottom:10px;font-size:42px}.payment-container .subtitle{color:var(--color-text-muted);margin-bottom:50px}.payment-container .steps{grid-template-columns:repeat(1,1fr);gap:28px;display:grid}.payment-container .step{border-radius:20px;padding:28px;transition:all .3s}.payment-container .step:hover{transform:translateY(-6px)}.payment-container .step-number{background:var(--color-gradient-gold);color:#022c34;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;font-family:Montserrat-Bold;display:flex}.payment-container .qr{aspect-ratio:1;width:100%;margin:16px 0}.payment-container .qr img{object-fit:contain;border-radius:16px;width:100%;height:100%}.payment-container .note{font-size:var(--font-xs);color:var(--color-text-muted)}.payment-container ul{text-align:left;margin-top:14px}.payment-container li{color:var(--color-text-muted);margin-bottom:6px}.payment-container .cta-box{max-width:1000px;margin:50px auto auto;padding:30px}.payment-container .cta-box p{color:var(--color-text-muted)}@media (width>=1024px){.payment-container .steps{grid-template-columns:repeat(3,1fr)}}.investment-performance-page-container{padding:80px var(--space-md);max-width:1200px;margin:auto}.investment-performance-page-container .header{text-align:center;margin-bottom:20px}.investment-performance-page-container .tag{color:var(--color-text-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px}.investment-performance-page-container .title{margin:10px 0;font-size:26px}.investment-performance-page-container .subtitle{color:var(--color-text-muted);font-size:12px}.investment-performance-page-container .summary{grid-template-columns:1fr;gap:12px;margin-bottom:20px;display:grid}.investment-performance-page-container .summary div{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px}.investment-performance-page-container .summary p{color:var(--color-text-muted);font-size:12px}.investment-performance-page-container .summary h2{margin-top:4px;font-size:18px}.investment-performance-page-container .highlight{text-align:center;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;margin-bottom:20px;padding:10px;font-size:13px}.investment-performance-page-container .chart{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px}.investment-performance-page-container .chart-header{color:var(--color-text-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.investment-performance-page-container .profit{color:#22c55e}.investment-performance-page-container .loss{color:#ef4444}.investment-performance-page-container .table{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;font-family:Montserrat-Regular;overflow:hidden}.investment-performance-page-container .table thead tr{font-family:Montserrat-Bold}.investment-performance-page-container .table{--bs-table-color:none}.investment-performance-page-container .symbol{color:var(--color-text-muted);font-family:Montserrat-Bold}.investment-performance-page-container .text-in-cell{color:var(--color-text-muted)}.investment-performance-page-container .trust{color:var(--color-text-muted);text-align:center;margin-top:14px;font-size:12px}.investment-performance-page-container .cta{text-align:center;margin-top:24px}@media (width>=768px){.investment-performance-page-container .title{margin-bottom:10px;font-size:32px}.investment-performance-page-container .summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.investment-performance-page-container .summary div{padding:20px}.investment-performance-page-container .row{grid-template-columns:1fr 1fr 1fr 1fr}.investment-performance-page-container .btn-primary{width:auto;padding:14px 28px}}.open-account-page-container{padding:80px var(--space-md)}.open-account-page-container .header{margin-bottom:40px}.open-account-page-container .header p{color:var(--color-text-muted)}.open-account-page-container .steps{justify-content:center;gap:12px;display:flex}.open-account-page-container .steps .step{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.open-account-page-container .steps .step.active{color:#000;background:linear-gradient(135deg,#d4af37,#f5d27a);border:none}.open-account-page-container .section{flex-direction:column;gap:28px;display:flex}.open-account-page-container .grid{grid-template-columns:repeat(1,1fr);gap:24px;display:grid}.open-account-page-container .card{border-radius:20px;padding:28px;transition:all .3s;position:relative}.open-account-page-container .card:hover{cursor:pointer;border:1px solid #d4af3780;transform:translateY(-6px)}.open-account-page-container .card.active{border:1px solid #d4af37}.open-account-page-container .badge{color:#000;background:linear-gradient(135deg,#d4af37,#f5d27a);border-radius:8px;padding:4px 10px;font-size:11px;position:absolute;top:-10px;left:16px}.open-account-page-container .email-box{border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;padding:20px;display:flex}.open-account-page-container .email-box .sub-title{color:var(--color-text-muted);font-size:12px}.open-account-page-container .link-box{word-break:break-all;border:1px solid #ffffff1a;border-radius:16px;padding:20px;font-size:13px}.open-account-page-container .tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.open-account-page-container .tags span{color:#cbd5f5;background-color:#ffffff1a;border-radius:6px;padding:3px 6px;font-size:11px}.open-account-page-container .agent-avt{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100px}.open-account-page-container .agent-name{color:var(--color-text-muted)}@media (width>=768px){.open-account-page-container .grid{grid-template-columns:repeat(3,1fr)}}.register-page-container{padding:80px var(--space-md);min-height:calc(100vh - 60px)}.register-page-container .content-container{flex-direction:column;max-width:1100px;display:flex}.register-page-container .content-container .form-title{margin-bottom:24px;font-size:32px}.register-page-container .content-container .left-panel{flex-direction:column;gap:10px;display:flex}.register-page-container .content-container .left-panel .hero-text{text-align:center;font-size:var(--font-lg)}.register-page-container .content-container .left-panel .sub-text{color:var(--color-text-muted);text-align:center;font-size:var(--font-sm)}.register-page-container .content-container .right-panel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;padding:32px;box-shadow:0 20px 60px #00000059}.register-page-container .content-container .right-panel .stepper{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}.register-page-container .content-container .right-panel .stepper .step{color:#ffffff73;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.register-page-container .content-container .right-panel .stepper .step.--active{color:#fff}.register-page-container .content-container .right-panel .stepper .step-circle{width:30px;height:30px;color:var(--color-text-muted);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.register-page-container .content-container .right-panel .stepper .step-circle.--active{color:#000;background:linear-gradient(135deg,#d4af37,#f5d27a);font-weight:700}.register-page-container .content-container .right-panel .stepper .line{background:#ffffff26;width:50px;height:1px}.register-page-container .content-container .right-panel .pwd-description{color:#ffffff73;font-size:10px}.register-page-container .content-container .right-panel .register-step-two .resend-otp-button:disabled{color:#ffffff73;cursor:not-allowed}.register-page-container .content-container .right-panel .terms-policies-desc{color:var(--color-text-muted);font-size:14px}.register-page-container .content-container .right-panel .terms-policies-desc a{color:var(--color-text-primary)}@media (width>=1024px){.register-page-container .content-container{grid-template-columns:1fr 520px;align-items:center;gap:40px;display:grid}}.login-page-container{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-page-container .content-container{grid-template-columns:1fr;align-items:center;gap:40px;width:100%;max-width:500px;display:grid}.login-page-container .content-container .left-panel{flex-direction:column;display:flex}.login-page-container .content-container .left-panel .title{font-size:var(--font-lg);font-weight:700}.login-page-container .content-container .left-panel .sub-title{opacity:.72px;font-size:var(--font-sm);color:var(--color-text-muted)}.login-page-container .content-container .right-panel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;padding:36px;box-shadow:0 20px 60px #0000000d}@media (width>=768px){.login-page-container .content-container{padding:0 10%}}@media (width>=1024px){.login-page-container .content-container{grid-template-columns:1fr 520px}}.about-us-page-container{min-height:calc(100vh - 60px);padding:0px var(--space-md);color:#fff;flex-direction:column;justify-content:flex-start;display:flex}.about-us-page-container .story-label{color:#fbd775;letter-spacing:3px;opacity:.8px;font-size:12px}.about-us-page-container .story-section{grid-template-columns:1fr;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:40px 0;display:grid}.about-us-page-container .story-section .story-content{flex-direction:column;gap:16px;display:flex}.about-us-page-container .story-section .story-content .story-title.--active{color:#fbd775}.about-us-page-container .story-section .story-content .manifest-to-wrapper{flex-direction:column;gap:12px;display:flex}.about-us-page-container .story-section .story-content .manifest-to-wrapper .story-text{opacity:.78;font-size:16px;line-height:2}.about-us-page-container .story-section .story-content .manifest-to-wrapper .quote-block{color:#fbd775;background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:12px;font-size:24px;line-height:1.6}.about-us-page-container .story-section .story-content .manifest-to-wrapper .manifest-to-list{flex-direction:column;gap:14px;display:flex}.about-us-page-container .story-section .story-content .manifest-to-wrapper .manifest-to-list .manifest-to-item{opacity:.82;font-size:16px}.about-us-page-container .story-section .story-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.about-us-page-container .story-section .story-card .story-card-glow{background:radial-gradient(circle,#fbd77526,#0000 70%);position:absolute;inset:-100px}.about-us-page-container .story-section .story-card .story-card-text{font-size:28px;font-weight:600;line-height:1.5}.about-us-page-container .team-section{width:100%;max-width:1200px;margin:0 auto;padding:40px 0}.about-us-page-container .team-section .section-title{margin:12px 0 0}@media (width>=1024px){.about-us-page-container .story-section{grid-template-columns:1.2fr .8fr}}.forgot-password-page-container{color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:24px;display:flex}.forgot-password-page-container .content-container{grid-template-columns:1fr;align-items:center;gap:40px;width:100%;max-width:500px;display:grid}.forgot-password-page-container .content-container .left-panel{flex-direction:column;display:flex}.forgot-password-page-container .content-container .left-panel .title{font-size:var(--font-lg);font-weight:700}.forgot-password-page-container .content-container .left-panel .sub-title{opacity:.72px;font-size:var(--font-sm);color:var(--color-text-muted)}.forgot-password-page-container .content-container .right-panel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:32px;padding:36px;box-shadow:0 20px 60px #00000059}.forgot-password-page-container .content-container .right-panel .forgot-password-header{margin-bottom:28px}.forgot-password-page-container .content-container .right-panel .forgot-password-header .form-sub-title{font-size:var(--font-sm);color:var(--color-text-muted);opacity:.6px}.forgot-password-page-container .content-container .right-panel .send-email-btn{color:#000;background:#fbd775;border:none;border-radius:18px;width:100%;height:58px;font-size:16px;font-weight:700;box-shadow:0 12px 30px #fbd7752e}.forgot-password-page-container .content-container .right-panel .security-box{text-align:center;opacity:.72;font-size:12px}.forgot-password-page-container .content-container .right-panel .success-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:28px}.forgot-password-page-container .content-container .right-panel .success-card .success-icon{margin-bottom:16px;font-size:46px}.forgot-password-page-container .content-container .right-panel .success-card .success-text{opacity:.72;font-size:14px}.forgot-password-page-container .content-container .right-panel .option-text{opacity:.72;font-size:12px}.forgot-password-page-container .content-container .right-panel .resend-btn{background-color:#0000;padding:0;font-size:14px}@media (width>=768px){.forgot-password-page-container .content-container{padding:0 10%}}@media (width>=1024px){.forgot-password-page-container .content-container{grid-template-columns:1fr 520px}}.service-page-container{padding:60px var(--space-md)}.contact-page-container{color:#fff;flex-direction:column;padding:60px 16px;display:flex}.contact-page-container .hero-section{text-align:center}.contact-page-container .hero-section .hero-title{font-weight:700}.contact-page-container .hero-section .hero-title span{color:#fbd775}.contact-page-container .hero-section .hero-description{opacity:.72;max-width:620px;margin:0 auto;font-size:16px;line-height:2}.contact-page-container .divider{background:#ffffff14;height:1px}.contact-page-container .recruitment-card{padding:0 16px}.contact-page-container .recruitment-card .badge{color:#fbd775;letter-spacing:2px;background:#fbd7751f;border:1px solid #fbd7752e;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.contact-page-container .recruitment-card .description{opacity:.5;line-height:1.8}.contact-page-container .recruitment-card .position-list{flex-direction:column;gap:12px;display:flex}.contact-page-container .recruitment-card .position-list .position-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.contact-page-container .recruitment-card .position-list .position-line{background:linear-gradient(#fbd775,#c9972f);border-radius:2px;width:4px;height:24px}.contact-page-container .recruitment-card .benefit .title{letter-spacing:2px;color:#ffffff80;font-size:16px}.contact-page-container .recruitment-card .benefit .list{flex-direction:column;gap:12px;display:flex}.contact-page-container .recruitment-card .benefit .list .item{align-items:center;gap:12px;display:flex}.contact-page-container .recruitment-card .benefit .list .item .dot{background:#fbd775;border-radius:4px;width:6px;height:6px}.contact-page-container .recruitment-card .footer{flex-direction:column;display:flex}.contact-page-container .recruitment-card .footer .inbox-button{text-align:center;align-self:center;width:100%;font-weight:700;text-decoration:none}@media (width>=1024px){.contact-page-container .recruitment-card{align-self:center;max-width:900px}.contact-page-container .recruitment-card .inbox-button{width:50%!important}}.blog-listing-page-container{padding:40px var(--space-md);color:#fff}.blog-listing-page-container .section-label,.blog-listing-page-container .featured-category,.blog-listing-page-container .article-category,.blog-listing-page-container .badge{color:#fbd775;letter-spacing:2px;background:#fbd7751f;border:1px solid #fbd7752e;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:10px;font-weight:700;display:inline-flex}.blog-listing-page-container .article-image,.blog-listing-page-container .featured-image,.blog-listing-page-container .detail-image{object-fit:cover;width:100%;height:100%}.blog-listing-page-container .article-broker,.blog-listing-page-container .broker-info{align-items:center;gap:8px;display:flex}.blog-listing-page-container .article-broker .broker-avatar,.blog-listing-page-container .broker-info .broker-avatar{border-radius:8px;width:40px;height:40px}.blog-listing-page-container .article-broker .broker-name,.blog-listing-page-container .broker-info .broker-name{font-size:16px;font-weight:700}.blog-listing-page-container .article-broker .broker-role,.blog-listing-page-container .broker-info .broker-role{opacity:.5;margin-top:4px;font-size:12px}.blog-listing-page-container .hero-section{text-align:center}.blog-listing-page-container .hero-section .title span{color:#fbd775}.blog-listing-page-container .hero-section .description{opacity:.7;font-size:16px}.blog-listing-page-container .featured-section{margin-bottom:80px}.blog-listing-page-container .featured-section .featured-card{border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000001a}.blog-listing-page-container .featured-section .featured-content{flex-direction:column;justify-content:space-between;padding:16px;display:flex}.blog-listing-page-container .featured-section .featured-title{margin:16px 0}.blog-listing-page-container .featured-section .featured-excerpt{opacity:.7}.blog-listing-page-container .featured-section .featured-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-listing-page-container .listing-section .article-grid{grid-template-columns:1fr;gap:16px;display:grid}.blog-listing-page-container .listing-section .article-grid .article-card{border:1px solid #ffffff14;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.blog-listing-page-container .listing-section .article-grid .article-card:hover{transform:translateY(-4px)}.blog-listing-page-container .listing-section .article-grid .article-card .article-image-wrapper{aspect-ratio:16/9;overflow:hidden}.blog-listing-page-container .listing-section .article-grid .article-card .article-content{padding:16px}.blog-listing-page-container .listing-section .article-grid .article-card .article-content .article-title{margin:0;line-height:1.2}.blog-listing-page-container .listing-section .article-grid .article-card .article-content .article-excerpt{opacity:.7;font-size:14px}.blog-listing-page-container .listing-section .article-grid .article-card .article-content .article-meta{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.blog-listing-page-container .listing-section .article-grid .article-card .article-content .meta-pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px;font-size:12px}.blog-listing-page-container .listing-section .article-grid .article-card .article-content .tag{color:#fbd775;border-color:#fbd7752e}@media (width>=768px){.blog-listing-page-container .featured-section .featured-card{grid-template-columns:1.2fr 1fr}.blog-listing-page-container .listing-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024.1px){.blog-listing-page-container .listing-section .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-page-contaier{max-width:1200px;margin:auto;padding:16px}.profile-page-contaier .layout{flex-direction:column;gap:16px;display:flex}.profile-page-contaier .layout .custom-card{border-radius:24px}.profile-page-contaier .layout .profile{flex-direction:column;padding:24px;display:flex}.profile-page-contaier .layout .profile .avatar{object-fit:contain;border:1px solid #ffffff0d;border-radius:50%;width:88px;height:88px;margin:auto auto 16px}.profile-page-contaier .layout .profile .name{text-align:center;font-size:24px}.profile-page-contaier .layout .profile .member{text-align:center;color:var(--color-text-muted);font-size:12px}.profile-page-contaier .layout .profile .info-row{border-bottom:1px solid #ffffff0d;padding:14px 0}.profile-page-contaier .layout .profile .label{color:var(--color-text-muted);font-size:12px}.profile-page-contaier .layout .content{flex-direction:column;gap:16px;display:flex}.profile-page-contaier .layout .content .section{padding:20px}.profile-page-contaier .layout .content .title{margin-bottom:18px;font-size:24px}.profile-page-contaier .layout .content .stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profile-page-contaier .layout .content .stat{background:var(--card2);border-radius:18px;padding:16px}.profile-page-contaier .layout .content .stat-label{color:var(--color-text-muted);font-size:12px}.profile-page-contaier .layout .content .stat-value{margin-top:8px;font-size:24px;font-weight:700}.profile-page-contaier .layout .content .subscriptions{gap:12px;display:grid}.profile-page-contaier .layout .content .subscription{border-radius:18px;padding:18px}.profile-page-contaier .layout .content .sub-title{font-weight:600}.profile-page-contaier .layout .content .sub-exp{color:var(--color-text-muted);font-size:12px}.profile-page-contaier .layout .content .sub-status{margin-top:12px}@media (width>=768px){.profile-page-contaier .page{padding:24px}.profile-page-contaier .stats{grid-template-columns:repeat(4,1fr)}.profile-page-contaier .subscriptions{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.profile-page-contaier .layout{grid-template-columns:540px;justify-content:center;align-items:center;display:grid}.profile-page-contaier .subscriptions{grid-template-columns:repeat(3,1fr)}}.terms-of-service-page-container{box-sizing:border-box;flex-direction:column;display:flex}.terms-of-service-page-container .explorer-header{text-align:center;padding:32px 16px}.terms-of-service-page-container .explorer-header .explorer-header-container{flex-direction:column;gap:24px;max-width:1152px;margin:0 auto;display:flex}.terms-of-service-page-container .explorer-header .explorer-header-container .badge{color:#dcb059;letter-spacing:.025em;border:1px solid var(--color-border-secondary);background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-radius:20px;align-self:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.terms-of-service-page-container .explorer-header .explorer-header-container .header-title{text-transform:uppercase;letter-spacing:-.025em;margin:8px 0}.terms-of-service-page-container .explorer-header .explorer-header-container .header-subtitle{color:#9ca3af;margin:0;font-size:12px}.terms-of-service-page-container .explorer-header .explorer-header-container .header-badges-group{justify-content:center;gap:12px;display:flex}.terms-of-service-page-container .explorer-header .explorer-header-container .header-badges-group .info-pill{border:1px solid var(--color-border-secondary);text-align:center;background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-radius:12px;min-width:120px;padding:12px}.terms-of-service-page-container .explorer-header .explorer-header-container .header-badges-group .info-pill .pill-val{font-size:18px;font-weight:700;display:block}.terms-of-service-page-container .explorer-header .explorer-header-container .header-badges-group .info-pill .pill-lbl{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:9px;display:block}.terms-of-service-page-container .explorer-nav .nav-container{scrollbar-width:none;max-width:1152px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.terms-of-service-page-container .explorer-nav .nav-container::-webkit-scrollbar{display:none}.terms-of-service-page-container .explorer-nav .nav-btn{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:16px 12px;font-size:11px;font-weight:700;transition:all .2s}.terms-of-service-page-container .explorer-nav .nav-btn:hover{color:#dcb059}.terms-of-service-page-container .explorer-nav .nav-btn.active{color:#dcb059;border-bottom-color:#dcb059}.terms-of-service-page-container .explorer-main{flex-grow:1;width:100%;max-width:1152px;margin:0 auto;padding:24px 16px 64px}.terms-of-service-page-container .explorer-main .section-panel{animation:.4s ease-out fadeIn;display:none}.terms-of-service-page-container .explorer-main .section-panel.active{flex-direction:column;gap:24px;display:flex}.terms-of-service-page-container .content-box{border:1px solid var(--color-border-primary);border-radius:16px;padding:20px}.terms-of-service-page-container .content-box.pulse-gold{border:2px solid #dcb059;animation:3s infinite borderPulse}.terms-of-service-page-container .content-box .box-title{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.terms-of-service-page-container .content-box .box-title.bordered{border-left:4px solid #dcb059;padding-left:12px}.terms-of-service-page-container .content-box .box-text{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.terms-of-service-page-container .content-box .box-text.italic{border-left:2px solid #e2e8f0;padding-left:12px;font-style:italic}.terms-of-service-page-container .grid-two-column{grid-template-columns:1fr;gap:24px;display:grid}.terms-of-service-page-container .disclaimer-box{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.terms-of-service-page-container .disclaimer-box .badge-warning{color:#dc2626;background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-radius:6px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-family:Montserrat-Bold;font-size:12px;display:inline-flex}.terms-of-service-page-container .disclaimer-box .disclaimer-footer{color:#9ca3af;border-top:1px solid #f1f5f9;padding-top:12px;font-size:11px}.terms-of-service-page-container .no-commitment-list{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.terms-of-service-page-container .no-commitment-list li{color:#d1d5db;align-items:start;gap:12px;font-size:13px;line-height:1.5;display:flex}.terms-of-service-page-container .no-commitment-list li .bullet{background-color:#dcb059;border-radius:9999px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.terms-of-service-page-container .no-commitment-list li strong{color:#dcb059}.terms-of-service-page-container .chart-box{text-align:center;flex-direction:column;align-items:center;display:flex}.terms-of-service-page-container .chart-box .chart-heading{margin:0 0 4px;font-size:16px;font-weight:700}.terms-of-service-page-container .chart-box .chart-subtitle{color:var(--color-text-muted);margin:0 0 24px;font-size:11px}.terms-of-service-page-container .chart-box .chart-body{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.terms-of-service-page-container .chart-box .svg-chart-container{width:160px;height:160px;position:relative}.terms-of-service-page-container .chart-box .donut-percentage{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terms-of-service-page-container .chart-box .donut-percentage .pct-num{font-size:28px;font-weight:800;display:block}.terms-of-service-page-container .chart-box .donut-percentage .pct-lbl{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;display:block}.terms-of-service-page-container .chart-legends{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.terms-of-service-page-container .chart-legends .legend-item{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:10px;padding:10px;font-size:12px;transition:all .2s;display:flex}.terms-of-service-page-container .chart-legends .legend-item.active,.terms-of-service-page-container .chart-legends .legend-item:hover{border:1px solid var(--color-border-primary);background:#ffffff0d}.terms-of-service-page-container .chart-legends .legend-item .legend-color{border-radius:4px;flex-shrink:0;width:12px;height:12px;margin-top:2px}.terms-of-service-page-container .chart-legends .legend-item .legend-info{flex-direction:column;gap:2px;display:flex}.terms-of-service-page-container .chart-legends .legend-item .legend-info .legend-label{font-weight:500}.terms-of-service-page-container .chart-legends .legend-item .legend-info .legend-value{color:var(--color-text-muted);font-weight:700}.terms-of-service-page-container .terms-header-group{text-align:center;max-width:576px;margin:0 auto 12px}.terms-of-service-page-container .terms-header-group .sect-title{margin:0 0 8px;font-size:24px;font-weight:800}.terms-of-service-page-container .terms-header-group .sect-desc{color:var(--color-text-muted);margin:0;font-size:13px}.terms-of-service-page-container .accordions-list{flex-direction:column;gap:12px;display:flex}.terms-of-service-page-container .accordions-list .accordion-card{border:1px solid var(--color-border-primary);border-radius:12px;transition:border-color .2s}.terms-of-service-page-container .accordions-list .accordion-card.active{border-color:#dcb05980}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger .trigger-left{color:var(--color-text-primary);align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger .trigger-left .num-badge{background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger .trigger-icon{color:var(--color-text-muted);transition:transform .2s}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger .trigger-icon.rotate{color:#dcb059;transform:rotate(180deg)}.terms-of-service-page-container .accordions-list .accordion-card .accordion-content{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.terms-of-service-page-container .accordions-list .accordion-card .accordion-content.expanded{max-height:500px}.terms-of-service-page-container .accordions-list .accordion-card .accordion-content .content-inner{color:var(--color-text-muted);border-top:1px solid #fff3;flex-direction:column;padding:16px;font-size:12px;line-height:1.6;display:flex}.terms-of-service-page-container .lifecycle-grid{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}.terms-of-service-page-container .lifecycle-grid .step-card{border:1px solid var(--color-border-secondary);border-radius:12px;padding:20px;position:relative}.terms-of-service-page-container .lifecycle-grid .step-card .step-num{color:#0d1e25;background-color:#dcb059;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-12px;left:16px}.terms-of-service-page-container .lifecycle-grid .step-card .step-title{margin:4px 0 8px;font-size:14px;font-weight:700}.terms-of-service-page-container .lifecycle-grid .step-card .step-desc{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.5}.terms-of-service-page-container .rights-explorer{flex-direction:column;gap:16px;display:flex}.terms-of-service-page-container .rights-explorer .rights-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.terms-of-service-page-container .rights-explorer .right-selector-btn{cursor:pointer;text-align:center;border-radius:12px;padding:14px 10px;font-size:11px;font-weight:700;transition:all .2s}.terms-of-service-page-container .rights-explorer .right-selector-btn:hover{border-color:#dcb059}.terms-of-service-page-container .rights-explorer .right-selector-btn.active{color:#fff;background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-color:#dcb059}.terms-of-service-page-container .rights-explorer .right-detail-display{border-left:4px solid #dcb059;border-radius:0 12px 12px 0;padding:16px;animation:.3s ease-out fadeIn}.terms-of-service-page-container .rights-explorer .right-detail-display .display-title{margin:0 0 6px;font-size:13px;font-weight:700}.terms-of-service-page-container .rights-explorer .right-detail-display .display-desc{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic;line-height:1.6}.terms-of-service-page-container .contact-center-card{max-width:840px;margin:0 auto}.terms-of-service-page-container .contact-center-card .contact-intro-group{text-align:center;margin-bottom:24px}.terms-of-service-page-container .contact-center-card .contact-intro-group .sect-title{font-size:20px;font-weight:800}.terms-of-service-page-container .contact-center-card .contact-intro-group .sect-desc{letter-spacing:.05em;color:var(--color-text-muted);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:600}.terms-of-service-page-container .contact-center-card .contact-info-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px;display:grid}.terms-of-service-page-container .contact-center-card .contact-info-grid .info-row{align-items:start;gap:16px;display:flex}.terms-of-service-page-container .contact-center-card .contact-info-grid .info-row .info-icon-box{background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.terms-of-service-page-container .contact-center-card .contact-info-grid .info-row .info-labels{flex-direction:column;display:flex}.terms-of-service-page-container .contact-center-card .contact-info-grid .info-row .info-labels .lbl-top{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:700}.terms-of-service-page-container .contact-center-card .contact-info-grid .info-row .info-labels .lbl-bottom{margin-top:2px;font-size:13px;font-weight:600}.terms-of-service-page-container .contact-center-card .legal-disclaimer-panel{border:1px solid var(--color-border-secondary);background:linear-gradient(135deg,#f5d27a14,#d4af370d);border-radius:12px;padding:16px;font-size:12px;line-height:1.5}.terms-of-service-page-container .contact-center-card .legal-disclaimer-panel .desc{color:var(--color-text-muted)}@media (width>=640px){.terms-of-service-page-container .explorer-header{padding:48px 24px}.terms-of-service-page-container .explorer-header .header-title{font-size:28px}.terms-of-service-page-container .explorer-main{padding:32px 24px 64px}.terms-of-service-page-container .rights-explorer,.terms-of-service-page-container .rights-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=768px){.terms-of-service-page-container .explorer-header{text-align:left;padding:56px 32px}.terms-of-service-page-container .explorer-header .explorer-header-container{flex-direction:row;justify-content:space-between;align-items:center}.terms-of-service-page-container .explorer-header .badge{align-self:flex-start}.terms-of-service-page-container .explorer-header .header-badges-group{gap:16px}.terms-of-service-page-container .explorer-nav .nav-container{padding:0 32px}.terms-of-service-page-container .explorer-nav .nav-btn{padding:18px 16px;font-size:12px}.terms-of-service-page-container .explorer-main{padding:40px 32px 80px}.terms-of-service-page-container .grid-two-column{grid-template-columns:repeat(12,minmax(0,1fr))}.terms-of-service-page-container .grid-two-column .disclaimer-box{grid-column:span 7}.terms-of-service-page-container .grid-two-column .cam-ket-box{grid-column:span 5}.terms-of-service-page-container .lifecycle-grid{grid-template-columns:repeat(3,1fr)}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger{padding:20px}.terms-of-service-page-container .accordions-list .accordion-card .accordion-trigger .trigger-left{font-size:15px}.terms-of-service-page-container .accordions-list .accordion-card .accordion-content .content-inner{padding:20px;font-size:14px}.terms-of-service-page-container .contact-center-card{padding:32px}.terms-of-service-page-container .contact-center-card .contact-intro-group .sect-title{font-size:24px}.terms-of-service-page-container .contact-center-card .contact-info-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width>=1024px){.terms-of-service-page-container .explorer-header{padding:64px 48px}.terms-of-service-page-container .explorer-header .header-title{font-size:32px}.terms-of-service-page-container .explorer-nav .nav-container{justify-content:flex-start;gap:16px;padding:0 48px}.terms-of-service-page-container .explorer-main{padding:48px 48px 96px}.terms-of-service-page-container .chart-box{padding:32px}.terms-of-service-page-container .chart-box .chart-body{flex-direction:row;justify-content:space-around;align-items:center;gap:48px}.terms-of-service-page-container .chart-box .svg-chart-container{flex-shrink:0;width:220px;height:220px}.terms-of-service-page-container .chart-box .chart-legends{max-width:500px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes borderPulse{0%{border-color:#dcb059;box-shadow:0 0 #dcb0594d}70%{border-color:#dcb059;box-shadow:0 0 0 8px #dcb05900}to{border-color:#dcb059;box-shadow:0 0 #dcb05900}}.app-layout-container .content-container{max-width:1600px;margin:auto}:root{--color-bg-primary:#022c34;--color-bg-secondary:#073b44;--color-bg-tertiary:#0b4a54;--color-text-primary:#f5d27a;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-brand-primary:#d4af37;--color-brand-hover:#c9a227;--color-brand-active:#a8891c;--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#38bdf8;--color-border-primary:#ffffff14;--color-border-secondary:#d4af374d;--color-gradient-gold:linear-gradient(135deg, #f5d27a, #d4af37);--color-shadow-gold:0 4px 20px #d4af3740}[data-theme=dark]{--color-bg-primary:#020617;--color-bg-secondary:#0f172a;--color-bg-tertiary:#1e293b;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5f5;--color-text-muted:#94a3b8;--color-text-inverse:#020617;--color-brand-primary:#3b82f6;--color-brand-hover:#60a5fa;--color-brand-active:#93c5fd;--color-success:#22c55e;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#38bdf8;--color-border-primary:#1e293b;--color-border-secondary:#334155}:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px}@media (width>=768px){:root{--space-md:24px}}@media (width>=1024px){:root{--space-md:64px}}:root{--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:24px;--font-xl:24px}@media (width>=768px){:root{--font-md:20px;--font-lg:28px}}@media (width>=1024px){:root{--font-md:24px;--font-lg:40px}}*{box-sizing:border-box}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);scroll-behavior:smooth;-webkit-user-select:none;user-select:none;margin:0;font-family:Montserrat-Regular,serif}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gradient-text{background:var(--color-gradient-gold);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.gradient-btn{background:var(--color-gradient-gold);color:#022c34;border:none;border-radius:16px;padding:12px 24px}.primary-card{border:1px solid var(--color-border-primary);background:#ffffff0d}.secondary-card{border:1px solid var(--color-border-secondary);background:#ffffff0d}.linear-card{background:linear-gradient(135deg,#f5d27a14,#d4af370d);border:1px solid #d4af374d;border-radius:16px}.btn-primary{background:var(--color-gradient-gold);color:#022c34;border:none;border-radius:16px;padding:12px 24px}.btn-primary:disabled{cursor:not-allowed;background:gray!important}.btn-outline{color:var(--color-text-secondary);background:0 0;border:1px solid #fff3;border-radius:16px;padding:12px 24px;transition:all .3s}.btn-outline:hover{border-color:#e9c062}.btn-outline:disabled{cursor:not-allowed;color:#022c34;border-color:#0000;background:gray!important}.highlight{border:1px solid var(--color-brand-primary);background:#d4af371a}.effect-3d{color:#e9c062;filter:brightness(.95)contrast(1.05);background-color:#0000;border:1px solid #e9c06266;outline:none;transition:all .2s linear;box-shadow:2px 2px 4px #00000059,1px 1px 2px #00000040,-1px -1px 1px #ffffff26,-.5px -.5px .5px #ffffff1a,0 0 .5px #e9c06280}.effect-3d:hover{cursor:pointer;color:#fff;border-color:#e9c062;box-shadow:3px 3px 6px #0006,-1px -1px 1px #fff3,0 0 6px #e9c06299}.error-message{color:var(--color-error);font-size:12px;position:absolute;bottom:-20px}.base-icon{color:var(--color-text-primary)}
