:root{--bg:#06070a;--surface:#0e1016db;--surface-strong:#12151df5;--ink:#f5f7ff;--muted:#9aa3b6;--line:#6c7ead2e;--brand:#6d5cff;--brand-deep:#2de2e6;--accent:#89ffb8;--success:#32d39a;--danger:#ff6f91;--shadow:0 24px 80px #00000075}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 20%,#6d5cff2e,#0000 26%),radial-gradient(circle at 85% 10%,#2de2e61f,#0000 22%),radial-gradient(circle at 50% 80%,#89ffb814,#0000 30%),linear-gradient(#040507 0%,#090b11 100%);margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{width:min(1160px,100% - 2rem);margin:0 auto}.hero{padding:32px 0 72px}.landing{position:relative}.landing:before{content:"";pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 88%);mask-image:radial-gradient(circle,#000 30%,#0000 88%)}.nav{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 28px;display:flex}.brand{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px #2de2e640;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:1.2rem;font-weight:700}.nav-links,.stack,.stats,.dashboard-grid,.license-list,.admin-grid{gap:16px;display:grid}.nav-links{grid-auto-flow:column;align-items:center}.button,.button-secondary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.button{color:#fff;background:linear-gradient(135deg, var(--brand) 0%, var(--brand-deep) 100%);box-shadow:0 18px 38px #4c52ff57}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#ffffff0d}.ghost{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button:hover,.button-secondary:hover{transform:translateY(-1px)}.hero-grid,.auth-grid,.hero-panel,.feature-grid,.timeline-grid,.faq-grid{gap:24px;display:grid}.hero-card,.panel,.feature,.license-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px}.hero-card{padding:28px}.hero-copy:after,.hero-stage:after,.closing-card:after,.promo-band:after,.hero-commercial-copy:after,.hero-commercial-stage:after,.closing-commercial:after,.promo-strip:after,.price-card:after{content:"";background:radial-gradient(circle,#2de2e624,#0000 65%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -40px auto}.hero-stage{color:#f6efe7;background:linear-gradient(#1e1c1af5,#171615eb),#181513;gap:18px;padding:20px;display:grid}.lead{max-width:58ch;font-size:1.05rem}.cta-row,.trust-row{flex-wrap:wrap;gap:12px;display:flex}.cta-row{margin-top:26px}.trust-row{margin-top:20px}.trust-row span{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:9px 12px;font-size:.92rem;font-weight:700}.stage-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;padding:22px}.stage-card.main{background:radial-gradient(circle at 100% 0,#c766314d,#0000 28%),linear-gradient(#ffffff0d,#ffffff05);align-content:start;gap:14px;min-height:240px;display:grid}.stage-card strong{font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:1.45rem;line-height:1.1}.stage-card p{color:#f6efe7b8}.stage-topline,.stage-label{color:#ffd6b8cc;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.stage-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.stage-card.accent{background:linear-gradient(160deg,#17453d7a,#0e2c27b3),#ffffff0a}.eyebrow,.tag{color:#d5dcff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.neon{color:var(--brand-deep);background:#2de2e614;box-shadow:inset 0 0 0 1px #2de2e629}.dark-tag{color:#ccd7ff;background:#ffffff0f}h1,h2,h3{margin:0;font-family:Arial Narrow,Trebuchet MS,sans-serif;line-height:1.02}h1{max-width:11ch;font-size:clamp(2.7rem,8vw,5.7rem)}h2{font-size:clamp(1.8rem,4vw,3rem)}p{color:var(--muted);line-height:1.65}.bright{color:#d7def1}.stack{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section-heading{max-width:760px;margin-bottom:24px}.section-heading.light p{color:#9aa3b6}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-strong{background:var(--surface);min-height:220px}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-card{min-height:220px}.timeline-step{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-weight:700;display:inline-flex;box-shadow:0 0 24px #6d5cff47}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{min-height:180px}.feature,.panel,.license-card{padding:22px}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:24px}.stat strong{font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:1.8rem;display:block}.page-section{padding:0 0 60px}.auth-shell,.dashboard-shell{padding:28px 0 56px}.auth-grid,.dashboard-grid,.admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel h3{margin-bottom:10px}.field{gap:8px;margin-bottom:14px;display:grid}.field span{font-weight:700}.field input,.field select{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;min-height:48px;padding:0 14px}.feedback{min-height:22px;margin:12px 0 0;font-size:.94rem}.feedback[data-tone=error]{color:var(--danger)}.feedback[data-tone=success]{color:var(--success)}.mini-list{gap:10px;margin-top:18px;display:grid}.mini-list div{border:1px solid var(--line);background:#ffffff8f;border-radius:16px;padding:12px 14px}.kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-actions{align-items:center;gap:12px;display:flex}.account-headline{align-items:center;gap:16px;display:flex}.icon-button{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:inline-flex}.icon-button:hover{background:#ffffff14;transform:translateY(-1px)}.icon-button svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px}.account-avatar,.account-avatar-fallback,.avatar-preview,.avatar-fallback{object-fit:cover;border-radius:22px;width:72px;height:72px}.account-avatar,.avatar-preview{border:1px solid #ffffff1f}.account-avatar-fallback,.avatar-fallback{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;place-items:center;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:1.5rem;font-weight:700;display:grid}.license-list{margin-top:16px}.license-card code{color:var(--accent);background:#1d7a5214;border-radius:14px;padding:10px 12px;font-weight:700;display:inline-block}.pill{width:fit-content;color:var(--accent);background:#17453d14;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.profile-form{gap:20px;margin-top:20px;display:grid}.profile-form-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.avatar-editor,.profile-fields,.avatar-actions{gap:14px;display:grid}.profile-form-grid.compact{grid-template-columns:180px minmax(0,1fr)}.commercial-home{padding-bottom:20px}.launcher-home{padding-bottom:28px}.alert-bar{color:#fff;text-align:center;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#c40000,#ff1f1f);padding:12px 16px;font-size:.88rem;font-weight:800}.launcher-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:26px;padding:24px 0 56px;display:grid}.launcher-copy,.launcher-preview,.offer-section,.offer-pricing-inner,.benefit-card,.poster-card,.accordion-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:30px;position:relative;overflow:hidden}.launcher-copy{background:radial-gradient(circle at 0 0,#ff252524,#0000 28%),linear-gradient(#0c0e14fa,#090b11fa);padding:42px}.launcher-copy h1{max-width:11ch;font-size:clamp(3rem,7vw,6rem)}.launcher-preview{background:radial-gradient(circle at 100% 0,#ff252524,#0000 22%),linear-gradient(#0a0c12fa,#07090efa);padding:22px}.preview-shell{background:#111318;border:1px solid #ffffff0f;border-radius:24px;padding:14px}.preview-top{gap:8px;margin-bottom:14px;display:flex}.preview-top span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.preview-app{grid-template-columns:120px 1fr;gap:16px;min-height:360px;display:grid}.preview-sidebar,.preview-main{background:#ffffff08;border-radius:20px}.preview-sidebar{color:#9aa3b6;align-content:start;gap:12px;padding:18px 14px;font-size:.88rem;display:grid}.preview-logo{color:#fff;background:linear-gradient(135deg,#ff2d2d,#8a0000);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.preview-main{padding:18px}.preview-search,.preview-row{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:16px}.preview-search{height:44px;margin-bottom:16px}.preview-row{height:58px;margin-bottom:12px}.preview-row.active{border-color:#ff25256b;box-shadow:inset 0 0 0 1px #ff25254d}.preview-caption{color:#7f8aa3;text-align:center;margin-top:12px;font-size:.82rem}.center-heading{text-align:center;margin-left:auto;margin-right:auto}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.benefit-card{background:linear-gradient(#0f1118fa,#0b0d13fa);padding:32px}.benefit-icon{background:radial-gradient(circle at 30% 28%,#ff6e6e38,#0000 34%),linear-gradient(145deg,#8f1616eb,#3f0c12b8);border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid;box-shadow:inset 0 0 0 1px #ff787833,0 10px 24px #540c1247}.benefit-icon svg{stroke:#fffffff5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:28px;height:28px}.poster-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.poster-card{background:linear-gradient(#0f1219fa,#0a0c12fa);padding:10px}.poster-art{aspect-ratio:.7;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:20px;margin-bottom:14px;box-shadow:inset 0 -18px 36px #0000001f,inset 0 0 0 1px #ffffff0a}.poster-1{background-image:linear-gradient(#080a100f,#080a103d),url(/images/games/resident-evil-requiem.jpg)}.poster-2{background-image:linear-gradient(#242a5814,#0a0d1538),url(/images/games/pragmata.jpg)}.poster-3{background-image:linear-gradient(#483a121a,#070f0c38),url(/images/games/crimson-desert.jpg)}.poster-4{background-image:linear-gradient(#5016101a,#120a0942),url(/images/games/lego-batman-legado.jpg)}.poster-5{background-image:linear-gradient(#5e431514,#120e0a3d),url(/images/games/death-stranding-2.jpg)}.poster-6{background-image:linear-gradient(#26223d14,#090e1638),url(/images/games/forza-horizon-6.jpg)}.poster-card strong{font-size:.96rem;line-height:1.35;display:block}.offer-section{background:radial-gradient(circle at top,#6f00003d,#0000 34%),linear-gradient(#0e0f14fa,#0b0c11fa);grid-template-columns:1.2fr .8fr;gap:24px;padding:28px;display:grid}.offer-details h2{margin:14px 0 10px}.check-list,.bonus-list,.accordion-list{gap:12px;display:grid}.check-list{margin:24px 0}.check-list div,.bonus-list div{color:#d6dced;padding-left:20px;position:relative}.check-list div:before,.bonus-list div:before{content:"";background:#ff2d2d;border-radius:50%;width:8px;height:8px;position:absolute;top:.62rem;left:0}.bonus-box{background:#ffffff08;border:1px solid #ff25252e;border-radius:22px;margin-top:28px;padding:18px 20px}.bonus-box strong{color:#fff;margin-bottom:12px;display:block}.offer-pricing{display:grid}.offer-pricing-inner{background:linear-gradient(#0c0c10fa,#08090dfa);align-content:center;gap:18px;padding:28px;display:grid}.pricing-compare{gap:14px;display:grid}.pricing-compare-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;padding:18px}.pricing-compare-card.featured{background:radial-gradient(circle at 100% 0,#ff252529,#0000 38%),linear-gradient(#221010eb,#120b0bf5);border-color:#ff25254d;box-shadow:inset 0 0 0 1px #ff25252e}.pricing-compare-head,.pricing-main-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pricing-compare-head span{color:#fff;font-weight:700}.pricing-compare-head strong{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#ff2d2d,#ff7a2d);border-radius:999px;padding:6px 10px;font-size:.78rem}.pricing-old-value{color:#8f97ab;margin-top:10px;font-size:.95rem;text-decoration:line-through;text-decoration-thickness:2px}.pricing-main-value{margin-top:8px}.pricing-main-value b{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:2rem}.pricing-main-value small{color:#a8b0c2}.pricing-compare-card p{color:#adb6ca;margin:10px 0 0;font-size:.92rem;line-height:1.5}.price-overline{color:#9aa3b6;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:800}.offer-big-price strong{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:clamp(3rem,7vw,5rem);line-height:.95;display:block}.offer-big-price span,.offer-pricing-inner small{color:#9aa3b6}.accordion-card{background:linear-gradient(#0e1016fa,#0b0d13fa)}.accordion-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.accordion-trigger span:first-child{font-size:1.05rem;font-weight:700}.accordion-icon{color:#ff2d2d;font-size:1.4rem;line-height:1}.accordion-content{color:#aab3c6;padding:0 24px 22px}.sales-hero{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:24px;padding:24px 0 56px;display:grid}.sales-copy,.sales-highlight,.offer-card{position:relative}.sales-copy,.offer-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;overflow:hidden}.sales-copy{background:radial-gradient(circle at 0 0,#6d5cff2e,#0000 30%),linear-gradient(#0d1019f5,#090b12f5);padding:42px}.sales-highlight{display:grid}.offer-card{background:radial-gradient(circle at 100% 0,#2de2e62e,#0000 30%),linear-gradient(#10141ffa,#080b12fa);align-self:stretch;padding:34px;box-shadow:0 24px 80px #00000075,inset 0 0 0 1px #2de2e62e}.sales-price-strip{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.mini-price{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.mini-price span{color:#93a0c5;margin-bottom:10px;font-size:.9rem;display:block}.mini-price strong{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:2rem}.mini-price.featured{background:linear-gradient(135deg,#6d5cff3d,#2de2e62e);box-shadow:inset 0 0 0 1px #2de2e62e}.offer-price{align-items:flex-end;gap:10px;margin:14px 0 18px;display:flex}.offer-price strong{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:clamp(3.2rem,7vw,5rem);line-height:.95}.offer-price span{color:#9aa3b6;margin-bottom:10px}.pricing-grid.simplified{align-items:stretch}.price-card-hero{transform:scale(1.02)}.section-heading.compact{max-width:560px}.hero-commercial{grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding:24px 0 72px;display:grid}.hero-commercial-copy,.hero-commercial-stage,.promo-strip,.closing-commercial,.price-card{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:32px;position:relative;overflow:hidden}.hero-commercial-copy{background:radial-gradient(circle at 0 0,#6d5cff29,#0000 30%),linear-gradient(#0d1019f5,#090b12f5);padding:42px}.hero-commercial-stage{background:radial-gradient(circle at 100% 0,#2de2e62e,#0000 28%),linear-gradient(#0a0d14fa,#07090ef5);padding:24px}.hero-commercial h1{max-width:10ch;font-size:clamp(3rem,7vw,6rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.hero-metrics div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.hero-metrics strong{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:1.65rem;display:block}.hero-metrics span{color:#9aa3b6;font-size:.92rem}.stage-shell{min-height:100%;display:grid}.stage-window{background:linear-gradient(#11151ef5,#0a0d13f5);border:1px solid #ffffff14;border-radius:28px;padding:24px}.stage-window-top{gap:8px;margin-bottom:18px;display:flex}.stage-window-top span{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.stage-kicker{color:var(--brand-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:.82rem;font-weight:700}.stage-window h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.stage-window p{color:#b4bed4}.signal-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.signal-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.signal-card span{color:#93a0c5;margin-bottom:10px;font-size:.88rem;display:block}.signal-card strong{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:2rem}.signal-card.featured{background:linear-gradient(135deg,#6d5cff38,#2de2e62e);box-shadow:inset 0 0 0 1px #2de2e629}.futuristic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-dark{background:linear-gradient(#0f121af0,#0b0d14f5)}.feature-dark h3,.feature-dark p,.faq-card h3{color:inherit}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.price-card{background:linear-gradient(#0e111af5,#080a10fa);padding:30px}.price-card-featured{background:radial-gradient(circle at 100% 0,#2de2e629,#0000 30%),linear-gradient(#111520fa,#090b12fa);box-shadow:0 24px 80px #00000075,inset 0 0 0 1px #2de2e638}.price-badge{color:#d7e0ff;background:#ffffff0f;border-radius:999px;margin-bottom:18px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.price-line{align-items:flex-end;gap:10px;margin:18px 0 22px;display:flex}.price-line strong{color:#fff;font-family:Arial Narrow,Trebuchet MS,sans-serif;font-size:clamp(3rem,6vw,4.5rem);line-height:.95}.price-line span{color:#9aa3b6;margin-bottom:10px}.price-divider{background:linear-gradient(90deg,#ffffff1f,#0000);height:1px;margin:20px 0}.price-list{gap:12px;margin-bottom:24px;display:grid}.price-list div{color:#d7def1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:12px 14px}.checkout-actions{gap:12px;margin-top:22px;display:grid}.promo-strip{background:radial-gradient(circle at 0,#6d5cff29,#0000 30%),linear-gradient(130deg,#0a0d14fa,#0d1018fa);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid}.promo-strip p{color:#bcc5d8;max-width:46ch}.closing-commercial{background:radial-gradient(circle at top,#2de2e629,#0000 26%),linear-gradient(#0a0c12fa,#06080dfa);padding:42px}.closing-commercial p{max-width:54ch}@media (min-width:900px){.hero-grid{grid-template-columns:1.25fr .75fr;align-items:center}}@media (max-width:960px){.launcher-hero,.sales-hero,.hero-commercial,.hero-panel,.feature-grid,.benefit-grid,.poster-row,.offer-section,.pricing-grid,.timeline-grid,.faq-grid,.promo-strip,.stage-grid{grid-template-columns:1fr}.hero-copy,.closing-card,.hero-commercial-copy,.sales-copy,.launcher-copy,.closing-commercial{padding:28px}.hero-metrics,.signal-grid,.sales-price-strip,.profile-form-grid,.preview-app{grid-template-columns:1fr}}@media (max-width:640px){.nav{flex-direction:column;align-items:flex-start}.nav-links{grid-auto-flow:row;width:100%}.button,.button-secondary{width:100%}.hero{padding-top:16px}h1{font-size:clamp(2.4rem,14vw,4rem)}.promo-band,.promo-strip,.feature,.panel,.license-card{padding:20px}.poster-row{grid-template-columns:1fr 1fr}.account-headline{align-items:flex-start}}
