:root{--bg:#070b12;--bg-soft:#0b1322;--card:#0f1726;--card-hover:#131c30;--muted:#9fb0c9;--text:#e8f0ff;--accent:#5da6ff;--accent-2:#6ee7ff;--accent-3:#8b5cf6;--line:#1f2b3f;--line-soft:rgba(255,255,255,0.06);--shadow-soft:0 10px 30px -12px rgba(0,0,0,0.5)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(1200px 800px at 15% -10%,#163054 0,var(--bg) 55%),radial-gradient(900px 600px at 85% 110%,rgba(110,231,255,.06) 0,var(--bg) 60%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}a:hover{color:#cfe3ff}.container{width:min(1140px,92%);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(7,11,18,.78);border-bottom:1px solid var(--line-soft)}.site-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1.4rem;gap:1.4rem;min-height:70px}.brand{gap:.6rem;font-weight:800;letter-spacing:.2px;color:var(--text)}.brand,.brand-mark{display:inline-flex;align-items:center}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(93,166,255,.18),rgba(110,231,255,.18));border:1px solid var(--line);justify-content:center}.brand-text{display:inline-flex;flex-direction:column;line-height:1.05}.brand-text strong{font-size:1rem;font-weight:800;letter-spacing:.2px}.brand-text em{font-style:normal;font-size:.74rem;color:var(--muted);font-weight:600;letter-spacing:1px;text-transform:uppercase}.site-nav{display:flex;gap:1.3rem;justify-content:center;color:var(--muted);font-size:.95rem}.site-nav a{position:relative;padding:.3rem .05rem;transition:color .15s ease}.site-nav a:hover{color:var(--text)}.site-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:2px}.site-header-cta{display:inline-flex;gap:.55rem}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:.78rem 1.05rem;font-weight:600;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;cursor:pointer;font-size:.95rem}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:.5rem .8rem;font-size:.85rem;border-radius:10px}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#051225;box-shadow:0 6px 18px -8px rgba(93,166,255,.6)}.btn-primary:hover{box-shadow:0 12px 28px -10px rgba(93,166,255,.7);color:#051225}.btn-ghost{border-color:var(--line);color:#c6d4ea;background:rgba(255,255,255,.02)}.btn-ghost:hover{border-color:#2c3f5b;color:var(--text)}.btn-soon{border-color:#2a3a52;color:#7d8fa8;background:rgba(255,255,255,.03);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-main{min-height:60vh}section{padding:4rem 0}section.strip{padding:1.4rem 0 .4rem}.section-eyebrow{color:var(--accent-2);font-weight:700;font-size:.78rem;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 .4rem}h2{margin:0 0 .7rem;font-size:clamp(1.45rem,2.6vw,2.1rem);letter-spacing:-.01em}.muted{color:var(--muted)}.hero{position:relative;overflow:hidden;padding:5.5rem 0 4rem}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg-image{object-fit:cover;object-position:center 35%;filter:blur(2px);transform:scale(1.12);opacity:.42}.hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(900px 520px at 18% 20%,rgba(93,166,255,.12) 0,transparent 55%),radial-gradient(700px 480px at 85% 70%,rgba(110,231,255,.08) 0,transparent 50%),linear-gradient(165deg,rgba(7,11,18,.88),rgba(7,11,18,.72) 45%,rgba(7,11,18,.86))}.hero-content{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:2rem;gap:2rem;align-items:center}.hero-visuals{display:grid;grid-gap:1rem;gap:1rem}.kicker{color:var(--accent-2);text-transform:uppercase;font-weight:700;font-size:.8rem;letter-spacing:1.6px}h1{font-size:clamp(2rem,4.4vw,3.5rem);margin:.7rem 0 1rem;line-height:1.06;letter-spacing:-.02em}.lead{color:var(--muted);font-size:1.08rem;line-height:1.7;max-width:60ch}.cta-row{gap:.8rem;margin-top:1.4rem}.cta-row,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:.55rem;margin-top:1rem}.trust-row span{border:1px solid var(--line);background:rgba(255,255,255,.02);color:#c0d1e8;border-radius:999px;padding:.34rem .72rem;font-size:.8rem}.hero-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:18px;padding:1rem;box-shadow:var(--shadow-soft)}.hero-card-secondary{background:linear-gradient(180deg,rgba(122,221,255,.1),rgba(255,255,255,.01))}.card-title{font-size:.95rem;color:#c4d4ef;margin:0}.illustration{width:100%;height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.06);margin:.8rem 0}.badges{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.badge{border:1px solid #29415f;background:rgba(56,98,152,.15);color:#b9ceea;padding:.46rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem}.grid-3,.grid-4{display:grid;gap:1rem;margin-top:1.4rem}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.2rem;transition:border-color .15s ease,transform .15s ease,background .15s ease}.card:hover{border-color:#2c3f5b;background:var(--card-hover);transform:translateY(-2px)}.card h3{margin:.2rem 0 .55rem;font-size:1.05rem}.card p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.4rem}.step{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1.4rem 1.2rem 1.2rem}.step-number{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:1.5px;color:var(--accent-2);background:rgba(110,231,255,.08);border:1px solid rgba(110,231,255,.18);border-radius:999px;padding:.25rem .6rem}.step h3{margin:.7rem 0 .5rem;font-size:1.1rem}.step p{margin:0;color:var(--muted);line-height:1.6;font-size:.95rem}.pack{position:relative;padding:1.3rem 1.2rem;gap:.4rem;transition:border-color .15s ease,transform .15s ease}.pack:hover{border-color:#2c3f5b}.pack-hot{border-color:rgba(255,121,99,.45);background:linear-gradient(180deg,rgba(255,121,99,.06),rgba(255,255,255,.01)),var(--card)}.pack-tag{position:absolute;top:12px;right:12px;font-size:.68rem;letter-spacing:1.5px;background:linear-gradient(135deg,#ff7963,#ffb066);color:#2a0a04;padding:.2rem .55rem}.pack h3{font-size:1rem;color:#c4d4ef}.price{font-size:1.9rem;font-weight:800;margin:.2rem 0 0;letter-spacing:-.01em}.pack-credits{color:var(--accent-2);font-weight:600;font-size:.95rem}.pack-note{margin:.3rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.pricing-note{margin-top:1rem;font-size:.88rem}.plan-pro{position:relative;margin-top:1.6rem;padding:2rem;border-radius:22px;overflow:hidden;border:1px solid rgba(167,139,250,.4);background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(110,231,255,.05) 55%,rgba(255,255,255,.02)),var(--card);box-shadow:0 30px 80px -40px rgba(124,58,237,.55),var(--shadow-soft)}.plan-pro-glow{position:absolute;inset:-40% -10% auto auto;width:480px;height:480px;background:radial-gradient(closest-side,rgba(167,139,250,.35),transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}.plan-pro-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr 1fr;grid-gap:2rem;gap:2rem;align-items:stretch}.plan-pro-info{display:flex;flex-direction:column;gap:.75rem}.plan-pro-headline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.plan-pro-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#ddd6fe;background:rgba(167,139,250,.15);border:1px solid rgba(167,139,250,.45);border-radius:999px;padding:.3rem .7rem}.plan-pro-badge-dot{width:7px;height:7px;border-radius:999px;background:#c4b5fd;box-shadow:0 0 8px 1px rgba(196,181,253,.6)}.plan-pro-tag{font-size:.7rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#9fb0c9;border:1px solid var(--line);border-radius:999px;padding:.28rem .6rem;background:rgba(255,255,255,.03)}.plan-pro-title{margin:.2rem 0 0;font-size:clamp(1.5rem,2.5vw,1.95rem);font-weight:800;letter-spacing:-.01em;color:var(--text)}.plan-pro-tagline{margin:0;color:#cdd5e3;font-size:.95rem;line-height:1.55;max-width:50ch}.plan-pro-perks{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-gap:.55rem;gap:.55rem}.plan-pro-perks li{display:flex;align-items:flex-start;gap:.55rem;color:#d8dfee;font-size:.95rem;line-height:1.5}.plan-pro-perks li svg{margin-top:3px;flex-shrink:0}.plan-pro-price{display:flex;flex-direction:column;gap:.6rem;background:rgba(7,11,18,.55);border:1px solid rgba(167,139,250,.28);border-radius:18px;padding:1.4rem 1.2rem}.plan-pro-price-amount{display:flex;align-items:baseline;gap:.35rem}.plan-pro-price-currency{font-size:clamp(2rem,3.6vw,2.7rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#ddd6fe,#f5f3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-pro-price-suffix{color:#b9a7e6;font-weight:600;font-size:.95rem}.plan-pro-price-note{margin:0;color:#cbd2e2;font-size:.92rem;line-height:1.5}.plan-pro-price-note strong{color:#ede9fe;font-weight:700}.plan-pro-cta{margin-top:.4rem;display:flex;flex-direction:column;gap:.55rem}.plan-pro-btn{width:100%;background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff;border-color:transparent;box-shadow:0 12px 30px -12px rgba(124,58,237,.7)}.plan-pro-btn:hover{box-shadow:0 18px 40px -14px rgba(124,58,237,.85);color:#fff}.plan-pro-stores{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.plan-pro-finefoot{margin:.4rem 0 0;color:#94a3b8;font-size:.78rem;line-height:1.5}.pricing-divider{position:relative;margin:2.5rem 0 1.4rem;height:1px;background:linear-gradient(90deg,transparent,var(--line) 22%,var(--line) 78%,transparent);display:flex;align-items:center;justify-content:center}.pricing-divider span{position:absolute;background:var(--bg);padding:0 .7rem;font-size:.78rem;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:#7d8fa8}.topup-header{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;margin-bottom:.4rem}.topup-title{margin:0 0 .25rem;font-size:1.15rem;font-weight:700;color:var(--text)}.topup-bonus-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;background:rgba(167,139,250,.12);border:1px solid rgba(167,139,250,.42);color:#ddd6fe;font-size:.85rem;font-weight:600;letter-spacing:.2px}.topup-bonus-chip-dot{width:7px;height:7px;border-radius:999px;background:#c4b5fd;box-shadow:0 0 8px 1px rgba(196,181,253,.55)}.download-intro{max-width:70ch;line-height:1.65}.download-group{margin-top:2.25rem}.download-group:first-of-type{margin-top:1.4rem}.download-group-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:700;color:#c8d6ee;letter-spacing:.02em}.download-group-lead{margin:0 0 1rem;max-width:72ch;line-height:1.65;font-size:.95rem}.download-group-lead a{color:#cfe3ff;text-decoration:underline;text-underline-offset:2px}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.platform-card{display:flex;flex-direction:column;height:100%}.platform-card h4{margin:.35rem 0 .5rem;font-size:1.12rem;font-weight:700;color:var(--text)}.platform-pill{display:inline-block;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:rgba(110,231,255,.08);border:1px solid rgba(110,231,255,.2);border-radius:999px;padding:.22rem .55rem}.platform-card-desktop{min-height:100%}.platform-card-desktop .cta-row{margin-top:auto}.install-snippet{display:inline-block;margin-top:.35rem;padding:.35rem .55rem;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#b9ceea;background:rgba(0,0,0,.35);border:1px solid var(--line);border-radius:8px;word-break:break-all}.download-meta{margin-top:.85rem;color:var(--muted);font-size:.86rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem}.download-meta span:first-child{font-weight:600;color:#8fa6c4}.download-meta a{color:#cfe3ff;text-decoration:underline}.download-meta-optional{font-size:.82rem;font-style:italic;opacity:.9}.platforms{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.faq-list,.platforms{display:grid;margin-top:1.4rem}.faq-list{grid-gap:.6rem;gap:.6rem}.faq-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.5rem 1rem;transition:border-color .15s ease,background .15s ease}.faq-card[open]{border-color:#2c3f5b;background:var(--card-hover)}.faq-card summary{cursor:pointer;list-style:none;font-weight:600;color:var(--text);padding:.7rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";font-size:1.2rem;color:var(--muted);font-weight:400;transition:transform .15s ease}.faq-card[open] summary:after{content:"−"}.faq-card p{margin:0 0 .8rem;color:var(--muted);line-height:1.6}.faq-contact{margin-top:1.2rem}.final-cta{padding:4rem 0 5rem}.final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;background:linear-gradient(135deg,rgba(93,166,255,.12),rgba(110,231,255,.08)),var(--card);border:1px solid var(--line);border-radius:22px;padding:2rem;flex-wrap:wrap;box-shadow:var(--shadow-soft)}.final-cta-inner h2{margin:0 0 .4rem}.final-cta-inner .cta-row{margin-top:0}.site-footer{border-top:1px solid var(--line);padding:3rem 0 2rem;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,0))}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.site-footer h5{margin:0 0 .85rem;color:var(--text);font-size:.92rem;letter-spacing:.4px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.site-footer ul a{color:var(--muted);font-size:.92rem;transition:color .15s ease}.site-footer ul a:hover{color:var(--text)}.footer-tagline{color:var(--muted);font-size:.92rem;line-height:1.55;margin-top:.8rem;max-width:36ch}.site-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;font-size:.86rem;color:var(--muted)}.site-footer-bottom p{margin:0}.legal-wrap{padding:3rem 0 4rem}.legal-breadcrumb{color:var(--muted);font-size:.86rem;margin:0 0 1rem;display:flex;gap:.4rem;align-items:center}.legal-breadcrumb a{color:var(--accent-2)}.legal-breadcrumb a:hover{color:var(--text)}.legal-breadcrumb-sep{color:#4a5670}.legal-article{background:#0d1523;border:1px solid var(--line);border-radius:16px;padding:2rem 1.8rem;line-height:1.75;box-shadow:var(--shadow-soft)}.legal-article h1{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 .4rem;letter-spacing:-.01em}.legal-article .legal-meta{color:var(--muted);margin:0 0 1.6rem;font-size:.9rem}.legal-article h2{margin-top:1.8rem;margin-bottom:.5rem;font-size:1.15rem;color:#d8e3f6}.legal-article li,.legal-article p{color:#cfdaeb}.legal-article a{color:#cfe3ff;text-decoration:underline;text-underline-offset:3px}.legal-article ul{padding-left:1.2rem;margin:.4rem 0 .8rem}.legal-article li{margin:.2rem 0}@media (max-width:1020px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:920px){.site-header-inner{grid-template-columns:1fr auto}.site-nav{display:none}.download-grid,.grid-3,.hero-grid,.platforms,.steps{grid-template-columns:1fr}.plan-pro{padding:1.5rem}.plan-pro-grid{grid-template-columns:1fr;gap:1.4rem}.topup-header{align-items:flex-start}.topup-bonus-chip{align-self:flex-start}.final-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.grid-4,.site-footer-grid{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-header-cta .btn-ghost{display:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a121f}::-webkit-scrollbar-thumb{background:#1f2b3f;border-radius:8px;border:2px solid #0a121f}::-webkit-scrollbar-thumb:hover{background:#2c3f5b}.header-placeholder{display:inline-block;width:120px;height:34px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line-soft)}.header-user,.header-user-badge{display:inline-flex;align-items:center;gap:10px}.header-user-badge{padding:5px 12px 5px 5px;background:rgba(93,166,255,.1);border:1px solid rgba(93,166,255,.32);border-radius:999px;color:var(--text);font-weight:600;transition:background .18s ease,border-color .18s ease}.header-user-badge:hover{background:rgba(93,166,255,.18);border-color:rgba(93,166,255,.55);color:#fff}.header-avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#081020;font-weight:800;font-size:13px}.header-user-meta{display:flex;flex-direction:column;gap:1px;line-height:1.15;min-width:0}.header-user-email{font-size:12.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-balance{font-size:11px;color:#bcd2f2;font-weight:500}.auth-page{padding:3rem 0 4rem}.auth-card{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;padding:2rem;background:linear-gradient(180deg,rgba(93,166,255,.08),rgba(15,23,38,.9));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);align-items:center}.auth-intro .eyebrow{display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);font-weight:800;margin-bottom:10px}.auth-intro h1{margin:0 0 .4rem;font-size:2rem;letter-spacing:-.3px}.auth-intro p{color:var(--muted);line-height:1.6}.auth-benefits{list-style:none;padding:0;margin:1.1rem 0 0;display:grid;grid-gap:10px;gap:10px;color:#cfdaeb;font-size:14.5px;line-height:1.55}.auth-benefits strong{color:var(--text)}.auth-action{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:1.6rem 1.4rem;display:grid;grid-gap:1rem;gap:1rem}.auth-form{display:grid;grid-gap:.75rem;gap:.75rem}.auth-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:13px;color:#cfe0fa;font-weight:600}.auth-form input{width:100%;background:rgba(255,255,255,.03);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:.66rem .75rem;outline:none}.auth-form input:focus{border-color:#3d76b8;box-shadow:0 0 0 2px rgba(93,166,255,.15)}.btn-block{width:100%}.auth-or{margin:0;text-align:center;color:var(--muted);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.auth-google{min-height:48px;display:flex;justify-content:center}.gsi-wrap{display:flex;flex-direction:column;gap:10px;align-items:center}.gsi-holder iframe{border-radius:999px!important}.gsi-error,.gsi-loading{color:var(--muted);font-size:13px;margin:0;text-align:center}.auth-error,.gsi-error{color:#fca5a5}.auth-error{margin:0;font-size:13.5px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.28);border-radius:10px;padding:10px 12px}.auth-fineprint{margin:0;color:var(--muted);font-size:12.5px;text-align:center}.auth-fineprint a{color:#cfe3ff;text-decoration:underline;text-underline-offset:3px}.dashboard-shell{padding:1.5rem 0 4rem}.dashboard-nav{display:flex;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);margin-bottom:1.2rem}.dash-nav-item{padding:9px 14px;border-radius:10px;color:var(--muted);font-weight:600;font-size:14px;border:1px solid transparent}.dash-nav-item:hover{color:var(--text);background:rgba(93,166,255,.08)}.dash-nav-item.active{color:var(--text);background:rgba(93,166,255,.16);border-color:rgba(93,166,255,.4)}.dash-grid,.dashboard-body{display:grid;grid-gap:1rem;gap:1rem}.dash-hero{display:flex;align-items:stretch;justify-content:space-between;gap:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;flex-wrap:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);position:relative}.dash-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(93,166,255,.14),transparent 45%,rgba(93,166,255,.05));pointer-events:none;z-index:0}.dash-hero-left{display:flex;align-items:center;gap:1.15rem;padding:1.35rem 1.5rem;position:relative;z-index:1;min-width:0;flex:1 1}.dash-hero-avatar{flex-shrink:0;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;color:#eaf2ff;background:linear-gradient(150deg,rgba(93,166,255,.4),rgba(24,52,112,.55));border:1px solid rgba(147,197,253,.3);box-shadow:0 10px 28px rgba(0,0,0,.25)}.dash-hero-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.dash-hero-kicker{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:800}.dash-hero-heading{margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.035em;color:var(--text);line-height:1.18}.dash-hero-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.15rem}.dash-hero-display{font-size:14.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--text);word-break:break-word}.dash-hero-email{margin:0;font-size:12.75px;line-height:1.4;color:var(--muted);word-break:break-all}.dash-hero-email--muted{font-style:italic;opacity:.85}.dash-pro-pill{font-size:9px;font-weight:800;letter-spacing:.09em;color:#2a1a04;background:linear-gradient(180deg,#ffd88d,#ffb74a);border:1px solid #ffcf7d;border-radius:999px;padding:3px 10px;box-shadow:0 4px 12px rgba(245,158,11,.28);line-height:1;flex-shrink:0}.dash-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;align-content:center;gap:8px;padding:1.1rem 1.35rem;border-left:1px solid var(--line);background:rgba(7,11,22,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1;min-width:min(100%,260px)}.dash-hero-btn{min-width:max-content}.dash-hero-btn--primary{box-shadow:0 4px 16px rgba(93,166,255,.22)}@media (max-width:720px){.dash-hero{flex-direction:column;flex-wrap:wrap}.dash-hero-actions{border-left:none;border-top:1px solid var(--line);justify-content:stretch;min-width:unset;padding:12px 14px 14px}.dash-hero-actions .dash-hero-btn{flex:1 1 auto;justify-content:center}}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dash-kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:3px;gap:3px}.dash-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-weight:700}.dash-kpi strong{font-size:22px;letter-spacing:-.2px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-kpi-hint{font-size:12px;color:var(--muted)}.dash-kpi.total strong{color:#d1fae5}.dash-kpi.monthly strong{color:#ffd88d}.dash-kpi.topup strong{color:#bcd6ff}.dash-kpi.summary strong{color:#f9a8d4}.dash-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem 1.2rem 1.2rem;display:grid;grid-gap:.8rem;gap:.8rem}.dash-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-panel-head h2{margin:4px 0 0;font-size:1.1rem}.dash-muted{color:var(--muted);font-size:13px;margin:0}.dash-error{color:#fca5a5;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.28);border-radius:10px}.dash-error,.dash-success{margin:0;font-size:13.5px;padding:10px 12px}.dash-success{color:#bbf7d0;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.28);border-radius:10px}.legend{display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-size:12.5px;font-weight:600}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.legend-dot.used{background:#f87171}.legend-dot.added{background:#4ade80}.chart-wrap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(30px,1fr);align-items:end;grid-gap:10px;gap:10px;height:200px;padding:10px 4px 0;border-bottom:1px dashed var(--line)}.chart-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.chart-bars{display:flex;gap:3px;align-items:flex-end;width:100%;justify-content:center}.chart-bar{width:10px;border-radius:4px;min-height:2px}.chart-bar.used{background:linear-gradient(180deg,#f87171,#b91c1c)}.chart-bar.added{background:linear-gradient(180deg,#4ade80,#15803d)}.chart-label{font-size:10.5px;color:var(--muted);white-space:nowrap}.dash-empty{padding:1rem;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px}.dash-log-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dash-log-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-log-main h3{margin:0;font-size:14.5px}.dash-log-main p{margin:3px 0 0;color:var(--muted);font-size:12.5px}.dash-log-amount{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.dash-log-amount.pos{color:#86efac}.dash-log-amount.neg{color:#fca5a5}.dash-store{display:grid;grid-gap:1rem;gap:1rem}.pro-card{position:relative;padding:1.6rem;border-radius:20px;border:1px solid rgba(255,207,125,.42);background:linear-gradient(180deg,rgba(255,207,125,.18),rgba(11,18,36,.96)),radial-gradient(900px 320px at 100% 0,rgba(255,183,74,.18),transparent 70%);box-shadow:0 30px 60px rgba(245,158,11,.16),var(--shadow-soft);display:grid;grid-gap:14px;gap:14px}.pro-card.active{border-color:rgba(74,222,128,.55);box-shadow:0 30px 60px rgba(34,197,94,.16),var(--shadow-soft)}.pro-card .pro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pro-card .eyebrow.small{display:inline-block;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#ffd88d;font-weight:800}.pro-title{margin:4px 0 2px;font-size:1.6rem;letter-spacing:-.3px;color:#fff7ea}.pro-tagline{margin:0;color:var(--muted)}.pro-price{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;background:rgba(8,13,26,.55);border:1px solid rgba(255,207,125,.4);border-radius:12px}.pro-price-amount{font-size:1.8rem;font-weight:800;color:#ffd88d;letter-spacing:-.5px}.pro-price-period{color:var(--muted);font-weight:600}.pro-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 18px;gap:6px 18px;color:#f3e8d3;font-size:14px;line-height:1.5}.pro-cta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center}.pro-fineprint{margin:0;color:var(--muted);font-size:12.5px;flex:1 1}.pro-status{gap:10px;flex-wrap:wrap}.pro-status,.pro-status-pill{display:inline-flex;align-items:center}.pro-status-pill{gap:6px;font-weight:800;font-size:12px;letter-spacing:.4px;padding:6px 12px;border-radius:999px;background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.4);color:#bbf7d0}.pro-status-pill.canceling{background:rgba(251,191,36,.15);border-color:rgba(251,191,36,.45);color:#fde68a}.pro-status-meta{color:var(--muted);font-size:13px}.topup-divider{display:flex;align-items:center;gap:12px;color:var(--muted);margin:4px 0}.topup-divider:after,.topup-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.topup-divider span{font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:800}.topup-title-row{flex-wrap:wrap}.bonus-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-weight:700;font-size:13px;border-radius:999px;background:linear-gradient(180deg,rgba(255,207,125,.18),rgba(255,207,125,.06));border:1px solid rgba(255,207,125,.45);color:#ffd88d}.bonus-chip.neutral{background:rgba(93,166,255,.08);border-color:rgba(93,166,255,.32);color:#bcd6ff}.packs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.pack{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:16px;transition:transform .18s ease,border-color .18s ease}.pack:hover{transform:translateY(-2px);border-color:rgba(93,166,255,.55)}.pack.hot{border-color:rgba(255,183,74,.55);background:linear-gradient(180deg,rgba(255,183,74,.14),var(--card))}.pack-top{display:flex;align-items:center;justify-content:space-between}.pack h3{margin:0;font-size:1.05rem}.pack-tag{font-size:11px;font-weight:800;letter-spacing:.7px;color:#3f2400;background:linear-gradient(180deg,#ffd88d,#ffb74a);border:1px solid #ffcf7d;border-radius:999px;padding:3px 8px}.pack-credits{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.3px;color:var(--text)}.pack-credits span{color:var(--muted);font-size:.85rem;font-weight:600;margin-left:4px}.pack-bonus{margin:-2px 0 0;color:#ffd88d;font-size:12.5px;font-weight:700}.pack-subtitle{margin:0;color:var(--muted);font-size:13px;line-height:1.5;min-height:38px}.pack-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.pack-price{font-weight:800;font-size:1.2rem;color:#cfdcff}.dash-trust{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:1rem 1.2rem}.dash-trust h3{margin:0 0 .5rem;font-size:15px}.dash-trust ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;line-height:1.55}.dash-trust a{color:#cfe3ff;text-decoration:underline}.dash-trust-paddle-legal{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.paddle-legal-notes{display:grid;grid-gap:8px;gap:8px}.paddle-legal-notes--modal{gap:6px}.paddle-legal-lead{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.paddle-legal-notes--modal .paddle-legal-lead{font-size:12px}.paddle-legal-lead strong{color:var(--text);font-weight:600}.paddle-legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;font-size:13px;font-weight:600}.paddle-legal-notes--modal .paddle-legal-links{font-size:12px}.paddle-legal-links a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}.paddle-legal-links a:hover{color:#bfdbfe}.paddle-legal-sep{color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-overlay{position:fixed;inset:0;background:radial-gradient(900px 500px at 50% 0,rgba(93,166,255,.2),transparent 70%),rgba(2,6,23,.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;z-index:120;padding:24px;animation:se-fade .18s ease}@keyframes se-fade{0%{opacity:0}to{opacity:1}}.checkout-modal{width:min(820px,100%);border-radius:22px;border:1px solid rgba(93,166,255,.35);background:linear-gradient(180deg,rgba(18,33,66,.98),rgba(8,13,26,.98)),radial-gradient(700px 240px at 0 0,rgba(93,166,255,.18),transparent 70%);box-shadow:0 40px 80px rgba(0,0,0,.5);padding:24px 26px 20px;display:grid;grid-gap:20px;gap:20px;animation:se-pop .22s ease}@keyframes se-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.checkout-head-text{display:grid;grid-gap:4px;gap:4px}.checkout-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#86efac;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800}.checkout-head h3{margin:2px 0 0;font-size:1.3rem;letter-spacing:-.2px;color:var(--text)}.checkout-subtitle{margin:2px 0 0;color:var(--muted);font-size:13px}.checkout-close{background:transparent;border:1px solid var(--line);color:var(--muted);width:36px;height:36px;border-radius:10px;font-size:18px;cursor:pointer}.checkout-close:hover{background:rgba(93,166,255,.12);color:var(--text);border-color:rgba(93,166,255,.45)}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.checkout-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.checkout-card-head{display:grid;grid-template-columns:44px 1fr;align-items:center;grid-gap:12px;gap:12px}.checkout-card-head h4{margin:0;font-size:15px}.checkout-card-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px;line-height:1.45}.checkout-card-icon{width:44px;height:44px;border-radius:12px;background:rgba(93,166,255,.14);border:1px solid rgba(93,166,255,.4);color:#cfdcff;display:grid;place-items:center;font-size:22px}.checkout-qr-box{margin:0 auto;width:224px;height:224px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#fff;display:grid;place-items:center;overflow:hidden;padding:10px;box-shadow:0 14px 30px rgba(0,0,0,.35)}.checkout-qr-box img{width:100%;height:100%}.qr-placeholder{color:#334155;font-size:12.5px;text-align:center;padding:0 12px}.checkout-ghost{align-self:center;width:100%}.checkout-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.checkout-steps li{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-size:12.5px;line-height:1.5}.checkout-steps li span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#cfdcff;background:rgba(93,166,255,.14);border:1px solid rgba(93,166,255,.4)}.checkout-steps strong{color:var(--text)}.checkout-foot{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding-top:8px;border-top:1px dashed var(--line)}.checkout-foot-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.paddle-badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#bbf7d0;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.32);border-radius:999px;padding:6px 12px}.checkout-foot-meta{color:var(--muted);font-size:12px}@media (max-width:960px){.auth-card{grid-template-columns:1fr}.dash-kpis,.packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-perks{grid-template-columns:1fr}}@media (max-width:880px){.checkout-grid{grid-template-columns:1fr}.checkout-modal{padding:20px}}@media (max-width:640px){.dash-kpis,.packs-grid{grid-template-columns:1fr}.checkout-foot-top,.pro-head{flex-direction:column}.checkout-foot-top{align-items:flex-start}.header-user-meta{display:none}}