@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=Outfit:wght@500;600;700;800;900&display=swap");*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin,.spinner-rotate{animation:spin 1s linear infinite!important;display:inline-block;transform-origin:center center}:root{--fantasia-red:#EA272A;--fantasia-blue:#4ABDDE;--fantasia-yellow:#F2E307;--fantasia-blue-dark:#3ca9c8;--fantasia-sky:#4ABDDE;--fantasia-yellow-hover:#e0d206;--fantasia-navy-bg:#07101f;--fantasia-navy-card:#0d1b32;--fantasia-navy-border:#1e3256;--fantasia-input-bg:#0a172c;--fantasia-text-white:#ffffff;--fantasia-text-muted:#8fa0be;--fantasia-green:#22c55e;--fantasia-purple:#8b5cf6}.lp-wrapper{min-height:100vh;background:linear-gradient(180deg,#0088ea,#0066cc 60%,#004c99);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#ffffff;position:relative;overflow-x:hidden;padding-bottom:0}.lp-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:600px;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.15) 0,transparent 20%),radial-gradient(circle at 85% 15%,rgba(255,204,0,.12) 0,transparent 25%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.1) 0,transparent 40%);pointer-events:none}.lp-container{max-width:1080px;margin:0 auto;padding:16px 20px 60px;position:relative;z-index:2}.lp-navbar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 24px}.lp-logo{height:48px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.lp-nav-actions{display:flex;align-items:center;gap:12px}.lp-link-text{color:#ffffff;text-decoration:none;font-weight:600;font-size:.95rem;padding:8px 12px;transition:opacity .2s}.lp-link-text:hover{opacity:.8}.lp-btn-signin-nav{background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.6);color:#ffffff;padding:8px 20px;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .2s ease}.lp-btn-signin-nav:hover{background:rgba(255,255,255,.25);border-color:#ffffff}.lp-btn-register-nav{background:var(--fantasia-yellow);color:#0f172a;padding:8px 22px;border-radius:999px;font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 4px 12px rgba(250,204,21,.4);transition:all .2s ease}.lp-btn-register-nav:hover{background:var(--fantasia-yellow-hover);transform:translateY(-1px)}.lp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding:20px 0 40px}@media (max-width:860px){.lp-hero-grid{grid-template-columns:1fr;text-align:center}}.lp-hero-logo{height:52px;object-fit:contain;margin-bottom:8px}.lp-hero-title-wrap{margin-bottom:16px}.lp-hero-word-collection{color:#ffffff;text-shadow:0 2px 0 #0059b3,0 4px 0 #004c99,0 6px 0 #003366,0 8px 16px rgba(0,0,0,.35)}.lp-hero-word-challenge,.lp-hero-word-collection{display:block;font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:900;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.lp-hero-word-challenge{color:var(--fantasia-yellow);text-shadow:0 2px 0 #b45309,0 4px 0 #78350f,0 6px 0 #451a03,0 8px 16px rgba(0,0,0,.4)}.lp-hero-subhead{font-size:1.15rem;font-weight:800;color:#ffffff;margin-bottom:8px}.lp-hero-desc{font-size:.96rem;color:#e0f2fe;line-height:1.5;max-width:480px;margin-bottom:24px}@media (max-width:860px){.lp-hero-desc{margin-left:auto;margin-right:auto}}.lp-hero-ctas{display:flex;gap:14px;flex-wrap:wrap}@media (max-width:860px){.lp-hero-ctas{justify-content:center}}.lp-btn-primary{background:var(--fantasia-yellow);color:#0f172a;padding:13px 26px;border-radius:999px;font-weight:800;font-size:.98rem;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.lp-btn-primary:hover{background:var(--fantasia-yellow-hover);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.3)}.lp-btn-secondary{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.8);color:#ffffff;padding:13px 24px;border-radius:999px;font-weight:700;font-size:.98rem;text-decoration:none;transition:all .2s ease}.lp-btn-secondary:hover{background:rgba(255,255,255,.22)}.lp-hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.lp-hero-chips-img{max-width:100%;height:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.35));animation:floatBags 4s ease-in-out infinite alternate}@keyframes floatBags{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-8px) rotate(1deg)}}.lp-scratch-sticker{position:absolute;bottom:12px;right:18px;background:#e11d48;color:#ffffff;font-weight:900;font-size:.92rem;padding:8px 16px;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;transform:rotate(-8deg);box-shadow:0 4px 12px rgba(0,0,0,.3);border:2px solid #ffffff}.lp-card-white{background:#ffffff;border-radius:20px;padding:24px 28px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.15);color:#0f172a}.lp-card-title{font-size:1.25rem;font-weight:800;margin-bottom:18px;color:#0f172a;display:flex;align-items:center;justify-content:space-between}.lp-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:768px){.lp-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.lp-steps-grid{grid-template-columns:1fr}}.lp-step-item{text-align:center;padding:12px 8px}.lp-step-badge-wrap{margin-bottom:12px;position:relative}.lp-step-badge-wrap,.lp-step-circle-num{display:flex;justify-content:center;align-items:center}.lp-step-circle-num{width:32px;height:32px;background:#0284c7;color:#ffffff;font-weight:800;font-size:.9rem;border-radius:50%;box-shadow:0 3px 8px rgba(2,132,199,.35)}.lp-step-icon{font-size:1.6rem;margin-left:8px}.lp-step-title{font-weight:800;font-size:.98rem;color:#0f172a;margin-bottom:4px}.lp-step-desc{font-size:.82rem;color:#64748b;line-height:1.4}.lp-top-collectors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:680px){.lp-top-collectors-grid{grid-template-columns:1fr}}.lp-collector-pill{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:12px}.lp-medal-badge{font-size:1.5rem}.lp-collector-avatar{width:40px;height:40px;border-radius:50%;background:#0284c7;color:#ffffff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}.lp-collector-name{font-weight:800;font-size:.95rem;color:#0f172a}.lp-collector-pts{font-size:.86rem;font-weight:800;color:#d97706}.lp-footer{background:#051020;color:#94a3b8;padding:24px 20px;font-size:.85rem}.lp-footer-inner{max-width:1080px;margin:0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap}.lp-footer-inner,.lp-footer-links{display:flex;gap:16px}.lp-footer-links a{color:#94a3b8;text-decoration:none}.lp-footer-links a:hover{color:#ffffff}.auth-page-bg{min-height:100vh;background:radial-gradient(ellipse at 50% 0,rgba(37,99,235,.08) 0,transparent 65%),#f8fafc;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;padding:24px 16px;position:relative;overflow:hidden}[data-theme=dark] .auth-page-bg{background:radial-gradient(circle at 50% 20%,#0d1e3d 0,#081226 100%);color:#ffffff}.auth-page-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,rgba(37,99,235,.06));pointer-events:none}[data-theme=dark] .auth-page-bg:after{background:linear-gradient(180deg,transparent,rgba(2,132,199,.15))}.auth-card-wrap{width:100%;max-width:400px;position:relative;z-index:2;text-align:center;background:#ffffff;border:1px solid rgba(0,0,0,.07);border-radius:24px;padding:36px 30px;box-shadow:0 14px 36px rgba(15,23,42,.06)}[data-theme=dark] .auth-card-wrap{background:#0d1626;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px rgba(0,0,0,.35)}.auth-logo-top{height:52px;object-fit:contain;margin:0 auto 20px;display:block}.auth-title{font-size:1.65rem;font-weight:800;color:#0f172a;margin-bottom:6px;letter-spacing:-.02em}[data-theme=dark] .auth-title{color:#ffffff}.auth-subtitle{font-size:.88rem;color:#64748b;line-height:1.45;margin-bottom:24px}[data-theme=dark] .auth-subtitle{color:#94a3b8}.auth-input-pill-wrap{position:relative;margin-bottom:14px}.auth-input-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-input-pill{width:100%;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:13px 44px;font-size:.92rem;color:#0f172a;outline:none;transition:all .2s ease;font-family:inherit}.auth-input-pill:focus{background:#ffffff;border-color:#4ABDDE;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.auth-input-pill::placeholder{color:#94a3b8}[data-theme=dark] .auth-input-pill{background:#0d1e38;border:1px solid #1e3356;color:#ffffff}[data-theme=dark] .auth-input-pill:focus{background:#0a172c;border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.15)}[data-theme=dark] .auth-input-pill::placeholder{color:#64748b}.auth-eye-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;transition:color .15s ease}.auth-eye-btn:hover{color:#0f172a}[data-theme=dark] .auth-eye-btn:hover{color:#ffffff}.auth-forgot-link{display:block;text-align:right;font-size:.8rem;color:#4ABDDE;font-weight:600;text-decoration:none;margin-bottom:18px;transition:color .15s ease}.auth-forgot-link:hover{text-decoration:underline}[data-theme=dark] .auth-forgot-link{color:#38bdf8}.auth-error-box{color:#EA272A;font-size:.78rem;font-weight:600;margin-bottom:14px;text-align:left;line-height:1.4}[data-theme=dark] .auth-error-box{background:rgba(193,36,33,.15);border-color:rgba(193,36,33,.4);color:#ff6b68}.auth-btn-yellow{width:100%;background:var(--fantasia-yellow,#facc15);color:#0f172a;border:none;border-radius:14px;padding:13px;font-size:.98rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px rgba(250,204,21,.35);font-family:inherit}.auth-switch-text{margin-top:22px;font-size:.85rem;color:#64748b}[data-theme=dark] .auth-switch-text{color:#94a3b8}.auth-switch-link{color:#4ABDDE;font-weight:700;text-decoration:none}[data-theme=dark] .auth-switch-link{color:#38bdf8}.auth-switch-link:hover{text-decoration:underline}.app-screen-wrap{min-height:100vh;background:#081226;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-bottom:80px}.app-container{max-width:520px;margin:0 auto;padding:16px}.app-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.app-back-btn{background:none;border:none;color:#ffffff;font-size:1.3rem;cursor:pointer;padding:4px}.app-center-logo{height:38px;object-fit:contain}.app-pts-pill{background:#0d1e38;border:1px solid #1e3356;border-radius:999px;padding:5px 12px;font-weight:800;font-size:.85rem;color:var(--fantasia-yellow)}.app-card-dark{background:#0d1e38;border:1px solid #1e3356;border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 4px 16px rgba(0,0,0,.25)}.app-card-title{font-size:1.15rem;font-weight:800;color:#ffffff;margin-bottom:4px}.app-card-sub{font-size:.82rem;color:#94a3b8;margin-bottom:16px;line-height:1.4}.app-code-input-row{display:flex;gap:10px}.app-code-input{flex:1;background:#071224;border:1px solid #233b63;border-radius:12px;padding:12px 16px;font-size:1rem;font-weight:800;color:#ffffff;letter-spacing:.08em;text-transform:uppercase;outline:none}.app-code-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2)}.app-btn-redeem{background:var(--fantasia-yellow);color:#0f172a;border:none;border-radius:12px;padding:0 20px;font-weight:800;font-size:.92rem;cursor:pointer}.app-test-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed #1e3356}.app-chip-pill{background:#071224;border:1px solid #1e3356;border-radius:6px;color:#cbd5e1;font-size:.74rem;font-weight:700;padding:4px 8px;cursor:pointer}.app-chip-pill:hover{background:#1e3356;color:#ffffff}.app-stars-row{display:flex;gap:8px;margin:12px 0 16px;font-size:1.6rem;cursor:pointer}.app-star-icon{color:#334155;transition:color .15s}.app-star-icon.active{color:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,.5))}.app-btn-blue-submit{width:100%;background:linear-gradient(90deg,#0284c7,#4ABDDE);color:#ffffff;border:none;border-radius:999px;padding:13px;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(2,132,199,.4);transition:all .2s ease}.app-btn-blue-submit:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(2,132,199,.5)}.app-feed-list{display:flex;flex-direction:column;gap:10px}.app-feed-item{background:#0a172c;border:1px solid #182a47;border-radius:14px;padding:12px 14px;justify-content:space-between}.app-feed-item,.app-feed-left{display:flex;align-items:center}.app-feed-left{gap:12px}.app-feed-icon-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}.app-feed-icon-green{background:#14532d;color:#4ade80;border:1.5px solid #22c55e}.app-feed-icon-purple{background:#4c1d95;color:#c084fc;border:1.5px solid #a855f7}.app-feed-icon-blue{background:#075985;color:#7dd3fc;border:1.5px solid #0284c7}.app-feed-title{font-weight:800;font-size:.92rem;color:#ffffff}.app-feed-code{font-size:.78rem;color:#94a3b8}.app-feed-right{text-align:right}.app-feed-pts-green{font-weight:800;font-size:.92rem;color:#4ade80}.app-feed-pts-purple{font-weight:800;font-size:.88rem;color:#c084fc}.app-feed-time{font-size:.74rem;color:#64748b;margin-top:2px}.app-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:#060e1d;border-top:1px solid #162640;display:flex;align-items:center;justify-content:space-around;z-index:100}.app-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;color:#64748b;text-decoration:none;font-size:.75rem;font-weight:700;transition:color .15s}.app-bottom-nav-item.active{color:#38bdf8}.modal-backdrop{position:fixed;inset:0;background:rgba(4,9,18,.88);display:flex;align-items:center;justify-content:center;z-index:999;padding:16px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog{width:100%;max-width:360px;border-radius:24px;padding:32px 24px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.6);animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.modal-success-bg{background:radial-gradient(circle at 50% 20%,#0084e6 0,#041c40 100%);border:1.5px solid #1e4a8a}.modal-multiplier-bg{background:radial-gradient(circle at 50% 20%,#ff7b00 0,#EA272A 100%);border:1.5px solid #d95e03}.modal-error-bg{background:radial-gradient(circle at 50% 20%,#ff4d50 0,#EA272A 48%,#ba1417 85%,#940f12 100%);border:none}.modal-badge-img{width:86px;height:86px;object-fit:contain;margin:0 auto 16px;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}.modal-heading{font-size:1.6rem;font-weight:900;color:#ffffff;margin-bottom:4px}.modal-subtext{font-size:.86rem;color:#cbd5e1;margin-bottom:20px}.modal-info-card-white{background:#ffffff;color:#0f172a;border-radius:14px;padding:12px 16px;margin-bottom:20px;text-align:left;font-size:.88rem;display:flex;justify-content:space-between}.modal-info-card-dark{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.15);color:#ffffff;border-radius:14px;padding:14px 18px;margin-bottom:20px;font-size:.95rem;font-weight:700}.modal-total-pts-wrap{margin-bottom:20px}.modal-total-pts-lbl{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.modal-total-pts-val{font-size:2.2rem;font-weight:900;color:var(--fantasia-yellow)}.modal-btn-yellow{width:100%;background:var(--fantasia-yellow);color:#0f172a;border:none;border-radius:999px;padding:13px;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(250,204,21,.4)}.modal-footer-link{display:block;margin-top:12px;font-size:.8rem;color:#cbd5e1;text-decoration:underline;cursor:pointer}.full-width-app-content:has(.modal-backdrop-fullscreen){z-index:100000!important}.modal-backdrop-fullscreen{position:fixed;inset:0;padding:0;margin:0;z-index:100000!important;background:transparent;backdrop-filter:none}.modal-backdrop-fullscreen,.modal-dialog-fullscreen{width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center}.modal-dialog-fullscreen{max-width:100vw;max-height:100dvh;border-radius:0;border:none;padding:32px 20px calc(32px + env(safe-area-inset-bottom, 0px));flex-direction:column;overflow-y:auto;box-shadow:none;animation:fullscreenModalFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes fullscreenModalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-fullscreen-inner{width:100%;max-width:420px;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;animation:popIn .35s cubic-bezier(.175,.885,.32,1.275)}.modal-fullscreen-close-btn{position:fixed;top:max(20px,env(safe-area-inset-top,20px));right:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#ffffff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10002}.modal-fullscreen-close-btn:hover{background:rgba(255,255,255,.28)}.modal-badge-img-lg{width:112px;height:112px;margin-bottom:22px;animation:floatBadge 3.5s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}.modal-heading-lg{font-size:2.5rem;font-weight:950;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px;display:inline-block;transform-origin:center center;will-change:transform,filter;animation:pointsGlowScale 2.6s ease-in-out infinite}@keyframes pointsGlowScale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.modal-subtext-lg{font-size:1rem;color:#e2e8f0;margin-bottom:24px}.modal-dialog-fullscreen .modal-info-card-dark,.modal-dialog-fullscreen .modal-info-card-white{width:100%;max-width:380px;margin-bottom:22px}.modal-dialog-fullscreen .modal-total-pts-wrap{margin-bottom:26px}.modal-dialog-fullscreen .modal-total-pts-val{font-size:3.4rem;line-height:1;font-weight:950;color:var(--fantasia-yellow,#F2E307);display:inline-block;transform-origin:center center}@keyframes totalPtsPulseGlow{0%,to{transform:scale(1);text-shadow:0 0 12px rgba(242,227,7,.35)}50%{transform:scale(1.05);text-shadow:0 0 26px rgba(242,227,7,.85),0 0 40px rgba(242,227,7,.5)}}.modal-dialog-fullscreen .modal-btn-yellow{max-width:380px;padding:16px;font-size:1.12rem;font-weight:800;border-radius:999px;box-shadow:0 8px 24px rgba(250,204,21,.4);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.modal-dialog-fullscreen .modal-btn-yellow:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(250,204,21,.55)}.modal-dialog-fullscreen .modal-footer-link{margin-top:16px;font-size:.88rem;opacity:.85}.theme-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700;color:#ffffff;cursor:pointer;transition:all .2s ease}.theme-toggle-btn:hover{background:rgba(255,255,255,.2)}.theme-toggle-text{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}[data-theme=light]{--fantasia-navy-bg:#f1f5f9;--fantasia-navy-card:#ffffff;--fantasia-navy-border:#e2e8f0;--fantasia-input-bg:#f8fafc;--fantasia-text-white:#0f172a;--fantasia-text-muted:#64748b}[data-theme=light] .app-screen-wrap{background:#f1f5f9!important;color:#0f172a!important}[data-theme=light] .app-header{border-bottom:1px solid #e2e8f0}[data-theme=light] .app-back-btn{color:#0f172a!important}[data-theme=light] .app-card-dark{background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px rgba(0,0,0,.06)!important}[data-theme=light] .app-card-title{color:#0f172a!important}[data-theme=light] .app-card-sub{color:#64748b!important}[data-theme=light] .app-code-input{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .app-code-input:focus{border-color:#0284c7!important}[data-theme=light] .app-chip-pill{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#334155!important}[data-theme=light] .app-feed-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .app-feed-title{color:#0f172a!important}[data-theme=light] .app-feed-code{color:#64748b!important}[data-theme=light] .app-pts-pill{background:#fef08a!important;border:1px solid #facc15!important;color:#854d0e!important}[data-theme=light] .app-bottom-nav{background:#ffffff!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .app-bottom-nav-item{color:#64748b!important}[data-theme=light] .app-bottom-nav-item.active{color:#0284c7!important}[data-theme=light] .theme-toggle-btn{background:#e2e8f0!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.profile-avatar-wrap{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;font-size:1.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;box-shadow:0 4px 14px rgba(2,132,199,.4)}.profile-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.profile-stat-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 6px;text-align:center}[data-theme=light] .profile-stat-box{background:#f8fafc;border:1px solid #e2e8f0}.profile-stat-num{font-size:1.4rem;font-weight:900;color:var(--fantasia-yellow)}[data-theme=light] .profile-stat-num{color:#d97706}.profile-stat-lbl{font-size:.72rem;color:#94a3b8;text-transform:uppercase;margin-top:2px}[data-theme=light] .profile-stat-lbl{color:#64748b}.profile-detail-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.88rem}[data-theme=light] .profile-detail-row{border-bottom:1px solid #e2e8f0}.mobile-shell-viewport{min-height:100vh;background-color:#030814;display:flex;justify-content:center;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}[data-theme=light] .mobile-shell-viewport{background-color:#e2e8f0}.mobile-device-frame{width:100%;max-width:440px;min-height:100vh;background-color:#081226;color:#ffffff;display:flex;flex-direction:column;position:relative;box-shadow:0 0 50px rgba(0,0,0,.7)}[data-theme=light] .mobile-device-frame{background-color:#f8fafc;color:#0f172a;box-shadow:0 0 40px rgba(0,0,0,.12)}.mobile-app-header{height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#081226;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50}[data-theme=light] .mobile-app-header{background:#ffffff;border-bottom:1px solid #e2e8f0}.mobile-header-left,.mobile-header-right{display:flex;align-items:center;gap:8px;min-width:72px}.mobile-header-right{justify-content:flex-end}.mobile-header-center{display:flex;align-items:center;justify-content:center;flex:1}.mobile-header-logo{height:34px;object-fit:contain;transition:transform .15s ease}.mobile-header-logo:active{transform:scale(.95)}.mobile-header-icon-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#ffffff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}[data-theme=light] .mobile-header-icon-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.mobile-header-icon-btn:hover{background:rgba(255,255,255,.18)}.mobile-header-home-pill{width:36px;height:36px;border-radius:50%;background:rgba(250,204,21,.15);border:1px solid rgba(250,204,21,.3);display:flex;align-items:center;justify-content:center;font-size:1.1rem;text-decoration:none}.mobile-header-pts-pill{background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.35);border-radius:999px;padding:4px 10px;font-weight:800;font-size:.82rem;color:var(--fantasia-yellow);display:inline-flex;align-items:center;gap:4px}[data-theme=light] .mobile-header-pts-pill{background:#fef9c3;border-color:#fde047;color:#854d0e}.mobile-screen-content{flex:1;padding:16px 16px 86px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-bottom-nav-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:440px;height:64px;background:#081226;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-around;z-index:60;padding-bottom:env(safe-area-inset-bottom,0)}[data-theme=light] .mobile-bottom-nav-bar{background:#ffffff;border-top:1px solid #e2e8f0}.mobile-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;text-decoration:none;color:#8e9eb5;transition:all .15s ease;position:relative}[data-theme=light] .mobile-nav-tab{color:#64748b}.mobile-nav-tab.active{color:#38bdf8}[data-theme=light] .mobile-nav-tab.active{color:#0284c7}.mobile-nav-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.mobile-nav-mini-badge{position:absolute;top:-4px;right:-10px;background:#facc15;color:#0f172a;font-size:.62rem;font-weight:800;padding:1px 4px;border-radius:999px;line-height:1}.mobile-nav-tab-label{font-size:.7rem;font-weight:700;margin-top:3px;letter-spacing:-.01em}.mobile-nav-active-pill{position:absolute;bottom:4px;width:16px;height:3px;border-radius:999px;background:#38bdf8}[data-theme=light] .mobile-nav-active-pill{background:#0284c7}.mobile-profile-hero{background:linear-gradient(180deg,rgba(2,132,199,.2),rgba(8,18,38,.6));border:1px solid rgba(56,189,248,.2);border-radius:20px;padding:24px 18px 20px;text-align:center;position:relative;margin-bottom:16px}[data-theme=light] .mobile-profile-hero{background:linear-gradient(180deg,#e0f2fe,#ffffff);border-color:#bae6fd}.mobile-profile-avatar-ring{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;font-size:2rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:3px solid #ffffff;box-shadow:0 8px 20px rgba(2,132,199,.4)}.mobile-profile-name{font-size:1.35rem;font-weight:800;margin-bottom:2px}.mobile-profile-badge-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.mobile-tier-tag{background:rgba(250,204,21,.15);border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:999px;text-transform:uppercase}[data-theme=light] .mobile-tier-tag{background:#fef08a;border-color:#facc15;color:#854d0e}.mobile-settings-group{background:#0d1e38;border:1px solid #1e3356;border-radius:16px;overflow:hidden;margin-bottom:16px}[data-theme=light] .mobile-settings-group{background:#ffffff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.mobile-settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;text-decoration:none;color:inherit;transition:background .15s}[data-theme=light] .mobile-settings-row{border-bottom:1px solid #f1f5f9}.mobile-settings-row:last-child{border-bottom:none}.mobile-settings-row:active{background:rgba(255,255,255,.05)}.mobile-settings-left{display:flex;align-items:center;gap:12px}.mobile-settings-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.mobile-settings-chevron{color:#64748b;font-size:1rem}.inspo-header-pills{display:flex;align-items:center;gap:6px}.inspo-pill-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-flex;align-items:center;gap:5px;color:#ffffff}[data-theme=light] .inspo-pill-badge{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.inspo-pill-gold{background:rgba(250,204,21,.15);border-color:rgba(250,204,21,.35);color:var(--fantasia-yellow)}[data-theme=light] .inspo-pill-gold{background:#fef9c3;border-color:#fde047;color:#854d0e}.inspo-greeting-wrap{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 16px}.inspo-greeting-title{font-size:1.55rem;font-weight:900;color:#ffffff;line-height:1.15;letter-spacing:-.02em}[data-theme=light] .inspo-greeting-title{color:#0f172a}.inspo-greeting-sub{font-size:.86rem;color:var(--fantasia-text-muted,#94a3b8);margin-top:3px}.inspo-mascot-badge{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#38bdf8);display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 4px 14px rgba(2,132,199,.4);position:relative;flex-shrink:0}.inspo-mascot-online{position:absolute;bottom:0;right:0;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2px solid #081226}[data-theme=light] .inspo-mascot-online{border-color:#ffffff}.inspo-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.inspo-metric-card{background:#0d1e38;border:1px solid #1e3356;border-radius:18px;padding:14px 10px;text-align:center;transition:transform .15s,box-shadow .15s}[data-theme=light] .inspo-metric-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.04)}.inspo-metric-card:hover{transform:translateY(-2px)}.inspo-metric-icon{font-size:1.4rem;margin-bottom:4px;display:inline-block}.inspo-metric-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--fantasia-text-muted,#94a3b8);letter-spacing:.03em}.inspo-metric-val{font-size:1.35rem;font-weight:900;color:#ffffff;line-height:1.1;margin-top:2px}[data-theme=light] .inspo-metric-val{color:#0f172a}.inspo-metric-sub{font-size:.7rem;color:#64748b;margin-top:2px}.inspo-hero-redeem-card{background:linear-gradient(135deg,#093368,#061e40);border:1px solid #1b4b8a;border-radius:22px;padding:20px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.35)}[data-theme=light] .inspo-hero-redeem-card{background:linear-gradient(135deg,#0284c7,#0059b3);border-color:#38bdf8;color:#ffffff}.inspo-hero-redeem-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(250,204,21,.2);border:1px solid rgba(250,204,21,.4);color:var(--fantasia-yellow);font-size:.72rem;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:999px;margin-bottom:10px}.inspo-hero-title{font-size:1.25rem;font-weight:900;color:#ffffff;margin-bottom:4px}.inspo-hero-desc{font-size:.82rem;color:#cbd5e1;margin-bottom:14px;line-height:1.4}.inspo-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.inspo-action-box{background:#0d1e38;border:1px solid #1e3356;border-radius:18px;padding:16px 14px;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;transition:all .15s ease;position:relative;overflow:hidden}[data-theme=light] .inspo-action-box{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.04)}.inspo-action-box:hover{transform:translateY(-2px);border-color:#38bdf8}.inspo-action-box-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:12px}.inspo-action-box-title{font-size:.95rem;font-weight:800;color:#ffffff;margin-bottom:3px}[data-theme=light] .inspo-action-box-title{color:#0f172a}.inspo-action-box-sub{font-size:.76rem;color:var(--fantasia-text-muted,#94a3b8)}.inspo-badge-corner{position:absolute;top:10px;right:10px;background:#facc15;color:#0f172a;font-size:.68rem;font-weight:900;padding:2px 6px;border-radius:999px;text-transform:uppercase}.inspo-profile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:4px 2px}.inspo-profile-title{font-size:1.35rem;font-weight:900;color:#ffffff;margin:0}[data-theme=light] .inspo-profile-title{color:#0f172a}.inspo-profile-card{background:#0d1e38;border:1px solid #1e3356;border-radius:24px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:18px;box-shadow:0 4px 16px rgba(0,0,0,.2)}[data-theme=light] .inspo-profile-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 4px 16px rgba(0,0,0,.05)}.inspo-avatar-portrait{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0284c7,#38bdf8);color:#ffffff;font-size:1.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 14px rgba(2,132,199,.35)}.inspo-profile-user-info{flex:1;min-width:0}.inspo-profile-user-name{font-size:1.15rem;font-weight:800;color:#ffffff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .inspo-profile-user-name{color:#0f172a}.inspo-profile-user-email{font-size:.8rem;color:var(--fantasia-text-muted,#94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspo-profile-badge-pill{display:inline-flex;align-items:center;gap:4px;background:rgba(250,204,21,.15);border:1px solid rgba(250,204,21,.35);color:#facc15;font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:999px;margin-top:6px;text-transform:uppercase}[data-theme=light] .inspo-profile-badge-pill{background:#fef9c3;border-color:#fde047;color:#854d0e}.inspo-cell-group{background:#0d1e38;border:1px solid #1e3356;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:0 2px 10px rgba(0,0,0,.15)}[data-theme=light] .inspo-cell-group{background:#ffffff;border-color:#e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.04)}.inspo-cell-row{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.06);text-decoration:none;color:inherit;transition:background .12s ease}[data-theme=light] .inspo-cell-row{border-bottom:1px solid #f1f5f9}.inspo-cell-row:last-child{border-bottom:none}.inspo-cell-row:active{background:rgba(255,255,255,.05)}.inspo-cell-left{display:flex;align-items:center;gap:14px}.inspo-cell-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:rgba(255,255,255,.08);color:#cbd5e1;transition:all .15s ease}[data-theme=light] .inspo-cell-icon{background:#f1f5f9;color:#1e293b}.inspo-cell-title{font-size:.92rem;font-weight:700;color:#ffffff}[data-theme=light] .inspo-cell-title{color:#0f172a}.inspo-cell-sub{font-size:.75rem;color:var(--fantasia-text-muted,#94a3b8);margin-top:1px}.inspo-cell-right{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.9rem}.inspo-floating-nav-pill{background:var(--fantasia-yellow);color:#0f172a!important;border-radius:999px;padding:6px 14px;display:flex;align-items:center;gap:6px;font-weight:800!important;box-shadow:0 4px 12px rgba(250,204,21,.4)}.full-width-app-layout{background:#081226;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}[data-theme=light] .full-width-app-layout{background:#f8fafc}.full-width-app-content{max-width:900px;padding:24px 20px 100px}@media (max-width:640px){.full-width-app-content{padding:16px 14px 90px}}.pro-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:68px;background:#081226;border-top:1px solid rgba(255,255,255,.08);z-index:100;display:flex;align-items:center;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -4px 20px rgba(0,0,0,.35)}[data-theme=light] .pro-bottom-nav{background:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 18px rgba(0,0,0,.05)}.pro-bottom-nav-inner{width:100%;max-width:520px;justify-content:space-around;padding:0 16px}.pro-bottom-nav-inner,.pro-nav-tab{height:100%;display:flex;align-items:center}.pro-nav-tab{flex-direction:column;justify-content:center;flex:1;text-decoration:none;color:#8fa0be;transition:all .15s ease;position:relative}[data-theme=light] .pro-nav-tab{color:#64748b}.pro-nav-tab.active{color:#38bdf8}[data-theme=light] .pro-nav-tab.active{color:#0284c7}.pro-nav-icon{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.pro-nav-tab.active .pro-nav-icon{transform:translateY(-2px)}.pro-nav-label{font-size:.72rem;font-weight:700;margin-top:4px;letter-spacing:.01em}.pro-nav-active-dot{position:absolute;bottom:6px;width:16px;height:3px;border-radius:999px;background:#38bdf8}[data-theme=light] .pro-nav-active-dot{background:#0284c7}.review-compact-card{background:linear-gradient(135deg,rgba(2,132,199,.2),rgba(56,189,248,.12));border:1px solid rgba(56,189,248,.25);border-radius:20px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}[data-theme=light] .review-compact-card{background:linear-gradient(135deg,#e0f2fe,#fef9c3);border-color:#bae6fd;box-shadow:0 4px 14px rgba(0,0,0,.05)}.review-compact-card:hover{transform:translateY(-2px);border-color:#38bdf8;box-shadow:0 8px 22px rgba(2,132,199,.3)}.review-compact-left{display:flex;align-items:center;gap:14px}.review-compact-star-icon{width:44px;height:44px;border-radius:14px;background:rgba(250,204,21,.2);border:1px solid rgba(250,204,21,.4);color:var(--fantasia-yellow);font-size:1.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-compact-title{font-size:1.05rem;font-weight:800;color:#ffffff;margin-bottom:2px}[data-theme=light] .review-compact-title{color:#0f172a}.review-compact-desc{font-size:.82rem;color:var(--fantasia-text-muted,#94a3b8)}.review-compact-btn{background:var(--fantasia-yellow);color:#0f172a;border:none;border-radius:999px;padding:10px 18px;font-size:.85rem;font-weight:800;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(250,204,21,.35);transition:all .15s ease}.review-compact-btn:hover{background:var(--fantasia-yellow-hover);transform:scale(1.02)}.demo-section-wrap{margin-bottom:24px}.demo-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.demo-section-title{font-size:1.15rem;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:8px}[data-theme=light] .demo-section-title{color:#0f172a}.demo-section-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--fantasia-text-muted,#94a3b8);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase}.demo-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.demo-code-card{background:#0d1e38;border:1px solid #1e3356;border-radius:18px;padding:16px 14px;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}[data-theme=light] .demo-code-card{background:#ffffff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.demo-code-card:hover{transform:translateY(-2px);border-color:#38bdf8;box-shadow:0 6px 16px rgba(0,0,0,.25)}.demo-card-tag{display:inline-block;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;margin-bottom:8px;align-self:flex-start}.demo-card-title{font-size:1.05rem;font-weight:900}.demo-card-code{font-family:monospace;font-size:.85rem;font-weight:800;color:var(--fantasia-yellow);letter-spacing:.06em;margin-bottom:6px}.demo-card-desc{font-size:.76rem;margin-bottom:12px}.demo-card-btn{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff;border-radius:10px;padding:8px;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-align:center}[data-theme=light] .demo-card-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.demo-code-card:hover .demo-card-btn{background:var(--fantasia-yellow);border-color:var(--fantasia-yellow);color:#0f172a}.review-modal-box{width:100%;max-width:460px;background:#0d1e38;border:1px solid #1e3356;border-radius:24px;padding:28px 24px;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.6);animation:popIn .25s cubic-bezier(.175,.885,.32,1.275)}[data-theme=light] .review-modal-box{background:#ffffff;border-color:#e2e8f0;box-shadow:0 20px 50px rgba(0,0,0,.2)}.review-modal-close-btn{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}[data-theme=light] .review-modal-close-btn{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.review-modal-close-btn:hover{background:rgba(255,255,255,.2)}[data-theme=light] .lucide-floating-dock{background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.04)}.lucide-dock-label{font-size:.78rem;font-weight:700;letter-spacing:-.01em}.lucide-theme-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;color:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}[data-theme=light] .lucide-theme-btn{background:#ffffff;border-color:#e2e8f0;color:#0f172a;box-shadow:0 2px 6px rgba(0,0,0,.04)}.lucide-theme-btn:hover{opacity:.85}.clean-app-card{background:#0d1626;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:20px 22px;margin-bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.2)}[data-theme=light] .clean-app-card{background:#ffffff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(15,23,42,.05);color:#0f172a}.clean-hero-card{background:linear-gradient(135deg,#4ABDDE,#1d4ed8);border-radius:28px;padding:28px 24px;color:#ffffff;margin-bottom:20px;box-shadow:0 12px 32px rgba(37,99,235,.35);position:relative;overflow:hidden}.clean-hero-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.2);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.clean-hero-title{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.clean-hero-desc{font-size:.88rem;color:rgba(255,255,255,.85);margin-bottom:20px;line-height:1.45;max-width:440px}.clean-input-box{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.25);border-radius:16px;padding:6px 8px 6px 16px;display:flex;align-items:center;gap:10px;transition:all .2s ease}.clean-input-box:focus-within{background:rgba(255,255,255,.2);border-color:#ffffff}.clean-input-field{flex:1;background:transparent;border:none;outline:none;color:#ffffff;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clean-input-field::placeholder{color:rgba(255,255,255,.6);font-weight:600;letter-spacing:normal;text-transform:none}.clean-hero-btn{background:#facc15;color:#0f172a;border:none;border-radius:12px;padding:12px 24px;font-size:.92rem;font-weight:800;cursor:pointer;transition:all .15s ease;white-space:nowrap}.clean-hero-btn:hover{background:#eab308}.clean-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.clean-stat-card{background:#0e1626;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:20px 18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:border-color .15s ease}[data-theme=light] .clean-stat-card{background:#ffffff;border:1px solid #edf2f7;box-shadow:0 4px 16px rgba(15,23,42,.03)}.clean-stat-icon-wrap{width:40px;height:40px;border-radius:12px;background:rgba(37,99,235,.12);color:#38bdf8;display:flex;align-items:center;justify-content:center;margin-bottom:14px}[data-theme=light] .clean-stat-icon-wrap{background:#eff6ff;color:#4ABDDE}.clean-stat-val{font-size:1.8rem;font-weight:900;color:#ffffff;line-height:1;margin-bottom:4px}[data-theme=light] .clean-stat-val{color:#0f172a}.clean-stat-lbl{font-size:.82rem;font-weight:700;color:var(--fantasia-text-muted,#94a3b8)}.clean-demo-bar{background:#0e1626;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px 18px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}[data-theme=light] .clean-demo-bar{background:#ffffff;border:1px solid #edf2f7}.clean-demo-pills{display:flex;gap:8px;flex-wrap:wrap}.clean-demo-pill-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;color:#cbd5e1;cursor:pointer;transition:all .15s ease}[data-theme=light] .clean-demo-pill-btn{background:#f8fafc;border-color:#e2e8f0;color:#334155}.clean-action-card{background:#0e1626;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease}[data-theme=light] .clean-action-card{background:#ffffff;border:1px solid #edf2f7;box-shadow:0 4px 14px rgba(15,23,42,.03)}.clean-action-arrow{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ffffff}[data-theme=light] .clean-action-arrow{background:#f1f5f9;color:#0f172a}.clean-list-wrap{display:flex;flex-direction:column;gap:8px}.clean-list-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}[data-theme=light] .clean-list-item{background:#f8fafc;border:1px solid #f1f5f9}.full-width-app-layout{position:relative;min-height:100vh;min-height:100dvh;width:100%;background-color:#070e1b;color:#ffffff;font-family:"Plus Jakarta Sans",var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;isolation:isolate}.full-width-app-layout:before{content:"";position:fixed;inset:0;width:100%;height:100%;background-color:#070e1b;background-image:radial-gradient(circle at 85% 8%,rgba(37,99,235,.16) 0,transparent 45%),radial-gradient(circle at 15% 25%,rgba(14,165,233,.08) 0,transparent 35%),radial-gradient(circle at 60% 70%,rgba(37,99,235,.1) 0,transparent 45%),radial-gradient(circle at 20% 90%,rgba(99,102,241,.06) 0,transparent 40%);pointer-events:none;z-index:-1;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.full-width-app-layout button,.full-width-app-layout input,.full-width-app-layout select,.full-width-app-layout textarea{font-family:"Plus Jakarta Sans",var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.full-width-app-layout h1,.full-width-app-layout h2,.full-width-app-layout h3,.glass-hero-title,.glass-stat-val{font-family:Outfit,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.025em}[data-theme=light] .full-width-app-layout{background-color:#f8fafc;color:#0f172a}[data-theme=light] .full-width-app-layout:before{background-color:#f8fafc;background-image:radial-gradient(circle at 85% 8%,rgba(37,99,235,.07) 0,transparent 45%),radial-gradient(circle at 15% 25%,rgba(14,165,233,.05) 0,transparent 35%),radial-gradient(circle at 60% 70%,rgba(37,99,235,.04) 0,transparent 45%)}.full-width-app-content{position:relative;z-index:1;width:100%;max-width:820px;margin:0 auto;padding:12px 16px 120px}.user-header-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#4ABDDE,#1d4ed8);color:#ffffff;font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 2px 8px rgba(37,99,235,.35);border:2px solid rgba(255,255,255,.25);overflow:hidden;flex-shrink:0}.glass-card{background:#0d1626;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px 18px;margin-bottom:12px;box-shadow:0 4px 16px rgba(0,0,0,.18)}[data-theme=light] .glass-card{background:#ffffff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 16px rgba(15,23,42,.05);color:#0f172a}.glass-hero-card{background:linear-gradient(135deg,#2497bd,#4ABDDE 60%,#68d3ee);border:1px solid rgba(255,255,255,.35);border-radius:24px;padding:20px;margin-bottom:18px;box-shadow:0 8px 24px rgba(74,189,222,.3);color:#ffffff;position:relative;overflow:hidden}.glass-hero-content{position:relative;z-index:2}.glass-hero-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.glass-hero-title{font-size:1.45rem;font-weight:900;letter-spacing:-.025em;margin-bottom:4px;color:#ffffff}.glass-hero-desc{font-size:.85rem;color:rgba(255,255,255,.95);line-height:1.42;margin:0}.glass-hero-gift-img{width:68px;height:68px;object-fit:contain;flex-shrink:0;margin-top:-2px}.glass-hero-corner-img{position:absolute;top:14px;right:14px;width:62px;height:62px;object-fit:contain;pointer-events:none;z-index:1;opacity:.95}@media (max-width:640px){.glass-hero-corner-img{width:52px;height:52px;top:12px;right:12px}}.glass-input-box{background:rgba(255,255,255,.28);border:1.5px solid rgba(255,255,255,.5);border-radius:16px;padding:5px 6px 5px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);width:100%}.glass-input-box:focus-within{background:rgba(255,255,255,.38);border-color:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.3)}.glass-input-box.has-error{border-color:#EA272A!important;box-shadow:0 0 0 2px rgba(234,39,42,.35)!important}.glass-input-field{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#ffffff;font-size:.96rem;font-weight:700;letter-spacing:.04em;font-family:inherit}.glass-input-field::placeholder{color:rgba(255,255,255,.85);font-weight:500;letter-spacing:normal}.glass-hero-btn{background:#F2E307;color:#0f172a;border:none;border-radius:12px;padding:11px 22px;font-size:.9rem;font-weight:800;cursor:pointer;white-space:nowrap;font-family:inherit;flex-shrink:0;box-shadow:0 2px 8px rgba(242,227,7,.35)}.demo-carousel-wrap{margin-bottom:18px;width:100%}.demo-carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.demo-carousel-title{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fantasia-text-muted,#94a3b8);display:flex;align-items:center;gap:5px}.demo-carousel-viewport{overflow:hidden;position:relative;width:100%;border-radius:18px;mask-image:linear-gradient(90deg,transparent 0,black 3%,black 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 3%,black 97%,transparent);padding:2px 0}.demo-carousel-track{display:flex;gap:10px;width:max-content;animation:scrollCodesTrack 22s linear infinite;will-change:transform}.demo-carousel-track:hover{animation-play-state:paused}@keyframes scrollCodesTrack{0%{transform:translateZ(0);-webkit-transform:translateZ(0)}to{transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0)}}.demo-code-card{width:190px;flex-shrink:0;background:#0d1626;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 16px rgba(0,0,0,.18);user-select:none;transform:translateZ(0)}[data-theme=light] .demo-code-card{background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 14px rgba(15,23,42,.04)}.demo-card-icon-box{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.demo-card-title{font-size:.9rem;font-weight:800;color:#ffffff;margin-bottom:2px}[data-theme=light] .demo-card-title{color:#0f172a}.demo-card-val{font-size:.82rem;font-weight:900;letter-spacing:-.01em}.demo-card-desc{font-size:.74rem;color:var(--fantasia-text-muted,#94a3b8);line-height:1.35;margin:0}.glass-demo-bar{background:#0d1626;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,.15)}[data-theme=light] .glass-demo-bar{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(15,23,42,.04)}.glass-demo-pill{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 12px;font-size:.76rem;font-weight:700;color:#cbd5e1;cursor:pointer;transition:all .15s ease;font-family:inherit}[data-theme=light] .glass-demo-pill{background:#ffffff;border-color:#e2e8f0;color:#334155;box-shadow:0 1px 3px rgba(0,0,0,.03)}.glass-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.glass-stat-card{position:relative;overflow:hidden;background:#0d1626;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;justify-content:flex-start;min-height:94px;text-decoration:none;color:inherit;box-shadow:0 4px 16px rgba(0,0,0,.18)}[data-theme=light] .glass-stat-card{background:#ffffff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(15,23,42,.05)}.glass-stat-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start}.glass-stat-corner-img{position:absolute;right:-10px;bottom:-12px;width:84px;height:84px;object-fit:contain;pointer-events:none;z-index:1;opacity:.88}[data-theme=light] .glass-stat-corner-img{opacity:.92}.glass-stat-val{font-size:2.1rem;font-weight:900;color:#ffffff;line-height:1;letter-spacing:-.025em;margin-bottom:2px}[data-theme=light] .glass-stat-val{color:#0f172a}.glass-stat-lbl{font-size:.78rem;font-weight:700;color:var(--fantasia-text-muted,#94a3b8)}.glass-banner-card{position:relative;overflow:hidden;background:#0d1b32;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px 18px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.18)}[data-theme=light] .glass-banner-card{background:#ffffff;border:1px solid #f1f5f9;box-shadow:0 4px 16px rgba(15,23,42,.05)}.glass-banner-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(234,39,42,.12);color:#EA272A;font-size:.7rem;font-weight:800;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}[data-theme=light] .glass-banner-tag{background:rgba(234,39,42,.1);color:#EA272A}.glass-banner-title{font-size:1.05rem;font-weight:800;color:#ffffff;margin-bottom:2px;letter-spacing:-.01em}[data-theme=light] .glass-banner-title{color:#0f172a}.glass-banner-desc{font-size:.8rem;color:var(--fantasia-text-muted,#94a3b8);line-height:1.35;margin:0}.glass-banner-btn{background:#F2E307;color:#0f172a;font-size:.84rem;font-weight:800;padding:10px 18px;border-radius:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 8px rgba(242,227,7,.35);flex-shrink:0}.glass-action-card{position:relative;overflow:hidden;background:#0d1626;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:16px 18px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:84px;box-shadow:0 8px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);transform:translateZ(0);transition:all .18s ease}[data-theme=light] .glass-action-card{background:rgba(255,255,255,.85);border:1px solid rgba(226,232,240,.9);box-shadow:0 4px 18px rgba(15,23,42,.05)}.glass-action-corner-img{position:absolute;right:52px;bottom:-16px;width:82px;height:82px;object-fit:contain;pointer-events:none;z-index:1;opacity:.85}[data-theme=light] .glass-action-corner-img{opacity:.9;filter:drop-shadow(0 6px 14px rgba(0,0,0,.12))}.glass-list-item{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;transition:background .15s}[data-theme=light] .glass-list-item{background:rgba(255,255,255,.65);border:1px solid #edf2f7}.lucide-floating-dock-wrap{position:fixed;bottom:16px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:999}.lucide-floating-dock{pointer-events:auto;background:#0d1626;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:6px;box-shadow:0 16px 36px rgba(0,0,0,.35);transform:translateZ(0)}[data-theme=light] .lucide-floating-dock{background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 32px rgba(15,23,42,.08),0 2px 6px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.95)}.lucide-dock-item{flex-direction:column;padding:7px 20px;border-radius:14px;color:#94a3b8;text-decoration:none;font-size:.72rem;font-weight:700;gap:3px;transition:all .18s cubic-bezier(.16,1,.3,1);font-family:inherit}.lucide-dock-icon,.lucide-dock-item{display:flex;align-items:center;justify-content:center}.lucide-dock-icon{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lucide-dock-item.active .lucide-dock-icon,.lucide-dock-item:hover .lucide-dock-icon{transform:translateY(-1px)}.lucide-dock-item.active{color:#ffffff;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}[data-theme=light] .lucide-dock-item{color:#64748b}[data-theme=light] .lucide-dock-item.active{color:#4ABDDE;background:rgba(37,99,235,.09);box-shadow:none}@media (max-width:480px){.glass-hero-card{padding:16px 14px}.glass-hero-gift-img{width:68px;height:68px}.glass-action-3d-img,.glass-stat-3d-img{width:52px;height:52px}.glass-input-box{padding:4px 5px 4px 10px}.glass-hero-btn{padding:10px 14px;font-size:.82rem}.glass-demo-bar{justify-content:center}}.settings-container{max-width:680px;margin:0 auto}.settings-card{background:#0d1626;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px 20px;margin-bottom:16px;box-shadow:0 4px 16px rgba(0,0,0,.18)}[data-theme=light] .settings-card{background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 4px 16px rgba(15,23,42,.04);color:#0f172a}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.settings-card-title{font-size:1.1rem;font-weight:800;display:flex;align-items:center;gap:8px;margin:0 0 3px;color:inherit}.settings-card-sub{font-size:.82rem;color:#64748b;margin:0;line-height:1.4}[data-theme=dark] .settings-card-sub{color:#94a3b8}.settings-avatar-row{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .settings-avatar-row{border-bottom-color:#f1f5f9}.settings-avatar-preview{border-radius:50%;object-fit:cover;border:3px solid #4abdde;background:#1e293b}.settings-avatar-fallback,.settings-avatar-preview{width:78px;height:78px;box-shadow:0 4px 16px rgba(37,99,235,.3);flex-shrink:0}.settings-avatar-fallback{border-radius:50%;background:linear-gradient(135deg,#4ABDDE,#1d4ed8);color:#ffffff;font-size:1.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.2)}.settings-avatar-actions{display:flex;flex-direction:column;gap:8px}.settings-avatar-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-field-group{margin-bottom:14px}.settings-field-label{display:block;font-size:.8rem;font-weight:700;margin-bottom:6px;color:inherit;opacity:.92}.settings-field-input-wrap{position:relative;display:flex;align-items:center}.settings-input{width:100%;border-radius:12px;padding:10px 14px;font-size:.9rem;font-family:inherit;transition:all .15s ease;outline:none;background:rgba(10,23,44,.85);border:1px solid rgba(255,255,255,.12);color:#ffffff}[data-theme=light] .settings-input{background:#f8fafc;border:1.5px solid #cbd5e1;color:#0f172a}.settings-input:focus{border-color:#4ABDDE!important;box-shadow:0 0 0 3px rgba(37,99,235,.18)!important}.settings-input-eye-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.settings-input-eye-btn:hover{color:#4ABDDE}.settings-btn-primary{background:#4ABDDE;color:#ffffff;font-weight:800;border-radius:12px;padding:10px 22px;border:none;font-size:.88rem;justify-content:center;gap:8px;box-shadow:0 4px 12px rgba(37,99,235,.28)}.settings-btn-primary,.settings-btn-secondary{cursor:pointer;display:inline-flex;align-items:center}.settings-btn-secondary{background:rgba(255,255,255,.08);color:inherit;font-weight:700;border-radius:12px;padding:8px 14px;border:1px solid rgba(255,255,255,.15);font-size:.82rem;gap:6px;transition:all .15s ease}[data-theme=light] .settings-btn-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.settings-btn-danger-outline{background:none;border:1px solid rgba(239,68,68,.35);color:#f87171;border-radius:12px;padding:7px 12px;font-size:.8rem;font-weight:700;cursor:pointer}.settings-alert{border-radius:12px;padding:10px 14px;font-size:.85rem;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.settings-alert-success{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:#4ade80}[data-theme=light] .settings-alert-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.settings-alert-error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);color:#fca5a5}[data-theme=light] .settings-alert-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.settings-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-theme-card{border-radius:14px;padding:16px 14px;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:space-between;transition:all .18s ease}.settings-theme-card.dark-theme-opt{background:#0b1528;border-color:rgba(255,255,255,.12);color:#ffffff}.settings-theme-card.light-theme-opt{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.settings-theme-card.active{border-color:#4ABDDE!important;box-shadow:0 0 0 3px rgba(37,99,235,.22)}.settings-theme-info{display:flex;align-items:center;gap:10px}.settings-theme-title{font-weight:800;font-size:.92rem;margin:0}.settings-theme-sub{font-size:.75rem;opacity:.7;margin:0}.settings-history-list{display:flex;flex-direction:column;gap:0;max-height:none;overflow-y:visible;padding-right:0}.settings-history-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-radius:0;background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.06)!important;transition:background .15s ease}[data-theme=light] .settings-history-item{background:transparent!important;border-bottom:1px solid #f1f5f9!important}.settings-history-item:last-child{border-bottom:none!important}.table-list-wrap{display:flex;flex-direction:column;width:100%}.table-list-row{display:flex;align-items:center;justify-content:space-between;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;transition:background .15s ease}[data-theme=light] .table-list-row{border-bottom:1px solid #f1f5f9}.table-list-row:last-child{border-bottom:none}.subpage-nav-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .subpage-nav-bar{border-bottom:1px solid #e2e8f0}.settings-history-left{display:flex;align-items:center;gap:12px;min-width:0}.settings-history-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.settings-history-title{font-size:.88rem;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-history-sub{font-size:.76rem;color:#64748b}[data-theme=dark] .settings-history-sub{color:#94a3b8}.settings-history-points-badge{font-size:.82rem;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.demo-code-card,.glass-action-card,.glass-banner-card,.glass-card,.glass-hero-card,.glass-stat-card,.settings-card{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint}.demo-carousel-viewport{contain:paint}.glass-action-corner-img,.glass-hero-corner-img,.glass-hero-gift-img,.glass-stat-corner-img{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch}*,:after,:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:hover{transform:none!important}.glass-card{background:#0d1626;box-shadow:0 4px 16px rgba(0,0,0,.2)}[data-theme=light] .glass-card{background:#ffffff;box-shadow:0 2px 10px rgba(15,23,42,.05)}.glass-hero-card{box-shadow:0 6px 18px rgba(30,64,175,.25)}.glass-stat-card{background:#0d1626;box-shadow:0 4px 14px rgba(0,0,0,.18)}[data-theme=light] .glass-stat-card{background:#ffffff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.glass-action-card,.glass-banner-card,.settings-card{box-shadow:0 4px 14px rgba(0,0,0,.16)}.glass-action-card,.settings-card{background:#0d1626}[data-theme=light] .glass-action-card,[data-theme=light] .settings-card{background:#ffffff}.demo-code-card{background:#0d1626;box-shadow:0 2px 8px rgba(0,0,0,.14)}[data-theme=light] .demo-code-card{background:#ffffff}.lucide-floating-dock{background:#0d1626;box-shadow:0 6px 20px rgba(0,0,0,.3)}[data-theme=light] .lucide-floating-dock{background:#ffffff;box-shadow:0 4px 16px rgba(15,23,42,.08)}.mobile-app-header{background:#081226}[data-theme=light] .mobile-app-header{background:#ffffff}.glass-list-item,.settings-history-item{contain:content}}.site-desktop-header{position:sticky;top:0;left:0;right:0;z-index:100;background:#ffffff;border-bottom:1px solid rgba(226,232,240,.85);box-shadow:0 1px 3px rgba(0,0,0,.04)}[data-theme=dark] .site-desktop-header{background:#081226;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px rgba(0,0,0,.25)}.site-header-inner{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-header-brand{display:flex;align-items:center;gap:8px;text-decoration:none}.site-header-logo-img{height:38px;width:auto;object-fit:contain}.site-desktop-nav,.site-desktop-nav-link{display:flex;align-items:center;gap:8px}.site-desktop-nav-link{padding:8px 16px;border-radius:12px;font-size:.9rem;font-weight:700;color:#64748b;text-decoration:none}[data-theme=dark] .site-desktop-nav-link{color:#94a3b8}.site-desktop-nav-link.active{color:#4ABDDE;background:rgba(43,127,173,.1)}[data-theme=dark] .site-desktop-nav-link.active{color:#529ec9;background:rgba(43,127,173,.2)}.site-header-right{display:flex;align-items:center;gap:12px}.site-header-points-chip{display:flex;align-items:center;gap:6px;background:#F2E307;color:#0f172a;padding:6px 12px;border-radius:999px;font-weight:800;font-size:.85rem;box-shadow:0 2px 8px rgba(242,227,7,.35)}.points-sparkle-icon{color:#0f172a}.points-val{font-family:monospace;font-size:.92rem}.points-label{font-size:.72rem;opacity:.8}.site-header-avatar-btn{width:38px;height:38px;border-radius:50%;background:#4ABDDE;color:#ffffff;font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center;text-decoration:none;border:2px solid rgba(255,255,255,.25)}@media (min-width:900px){.full-width-app-content{max-width:1200px!important;padding:32px 32px 48px!important}.lucide-floating-dock-wrap,.pro-bottom-nav{display:none!important}.settings-container{max-width:840px!important;margin:0 auto}}.fantasia-points-pill{display:inline-flex;align-items:center;gap:6px;background:#F2E307;color:#0f172a;padding:7px 16px;border-radius:999px;font-weight:800;font-size:.92rem;box-shadow:0 2px 8px rgba(242,227,7,.35);text-decoration:none;line-height:1;flex-shrink:0}.fantasia-points-pill .points-val{font-weight:900;font-size:1.02rem;letter-spacing:-.01em;color:#0f172a}.fantasia-points-pill .points-label{font-size:.86rem;font-weight:800;letter-spacing:.02em;color:#0f172a}.mobile-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}@media (min-width:900px){.mobile-top-bar{display:none!important}}@media (max-width:899px){.site-desktop-header,.site-desktop-nav{display:none!important}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.16) 37%,rgba(255,255,255,.06) 63%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}[data-theme=light] .skeleton-shimmer{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.12) 37%,rgba(0,0,0,.05) 63%);background-size:200% 100%}