:root{--white:#f5f7ff;--muted:#9ca3b5;--line:#ffffff24;--blue:#8bb2ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05070c;color:var(--white);font-family:Inter,Arial;overflow-x:hidden}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.nav{position:fixed;top:0;left:0;right:0;height:82px;padding:0 3.2%;display:flex;align-items:center;gap:30px;z-index:15;background:linear-gradient(#05070caa,transparent);border-bottom:1px solid #ffffff12;backdrop-filter:blur(13px)}
.logo{font:700 24px "Space Grotesk";letter-spacing:-.04em;color:#fff;text-decoration:none;margin-right:25px;text-shadow:0 0 25px #8fb4ff55}.nav nav{display:flex;gap:27px}.nav nav a{color:#d0d4df;text-decoration:none;font-size:12px;position:relative}.nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:#9dbdff;box-shadow:0 0 12px #8bb2ff}.nav-search{margin-left:auto;width:310px;height:42px;border:1px solid #ffffff1c;border-radius:24px;background:#0b0e16aa;display:flex;align-items:center;padding:0 15px;color:#b6bdcd;backdrop-filter:blur(16px)}.nav-search input,.hero-search input{background:none;border:0;outline:0;color:#fff;width:100%;font:12px Inter}.icon,.admin{background:none;border:0;color:#e9ecf5;text-decoration:none;cursor:pointer;font-size:13px}.admin{padding:9px 12px;border:1px solid #ffffff1c;border-radius:10px}
.hero{height:100vh;min-height:680px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(180deg,#03050a99 0%,#05070c40 38%,#05070cce 100%),linear-gradient(90deg,#05070c9c 0%,transparent 35%,transparent 65%,#05070c9c);background-attachment:scroll}
.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center 45%,transparent 10%,#05070c44 55%,#05070cdd 100%)}.hero-center{position:relative;z-index:2;margin-top:65px}.welcome{font-size:12px;letter-spacing:.48em;margin-left:.48em;color:#e1e6f3;text-shadow:0 2px 20px #000}.hero h1{font:700 clamp(62px,10vw,150px)/.85 "Space Grotesk";letter-spacing:-.075em;margin:22px 0 15px;position:relative;color:#f5f7ff;text-shadow:0 4px 1px #aebfff,0 0 25px #93b4ff99,0 20px 55px #000}
.hero h1:after{content:attr(data-text);position:absolute;inset:0;color:transparent;-webkit-text-stroke:1px #ffffff66;filter:blur(.5px);pointer-events:none}.subtitle{display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;letter-spacing:.48em;color:#d7dceb}.subtitle span{width:85px;height:1px;background:linear-gradient(90deg,transparent,#dbe4ff88)}.subtitle span:last-child{background:linear-gradient(90deg,#dbe4ff88,transparent)}
.hero-search{width:min(590px,85vw);height:54px;margin:27px auto 18px;border:1px solid #ffffff32;border-radius:28px;background:#101522aa;display:flex;align-items:center;padding:0 8px 0 18px;backdrop-filter:blur(18px);box-shadow:0 15px 50px #0007,inset 0 1px #fff2}.hero-search>span{font-size:24px;color:#cbd3e3;margin-right:9px}.hero-search button{width:40px;height:40px;border-radius:50%;border:1px solid #a9c4ff66;background:#91b5ff;color:#07101f;font-size:20px;cursor:pointer;box-shadow:0 0 25px #8db3ff88}.chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chips button{border:1px solid #ffffff25;background:#11152288;color:#e2e5ee;padding:9px 16px;border-radius:20px;font-size:10px;cursor:pointer;backdrop-filter:blur(12px)}.chips button.active{background:#f0f4ff;color:#111a2d;box-shadow:0 0 20px #b8cbff55}
.side{position:absolute;z-index:2;top:50%;transform:translateY(-50%);font-size:10px;line-height:1.7;letter-spacing:.28em;color:#d0d6e4;text-align:center}.side:after{content:"";display:block;width:70px;height:1px;background:#fff5;margin-top:14px}.left{left:3%}.right{right:3%}.scroll{position:absolute;z-index:3;bottom:25px;left:50%;font-size:24px;color:#fff;animation:bounce 2s infinite}
.below,.simple{max-width:1250px;margin:auto;padding:75px 4%}.section-title{display:flex;align-items:end;gap:18px}.section-title span,.simple>span,.request>div>span{font-size:9px;letter-spacing:.25em;color:#7f899d}.section-title h2,.simple h2,.request h2{font:600 30px "Space Grotesk";margin:0;letter-spacing:-.04em}.section-title a{margin-left:auto;color:#b9c1d2;text-decoration:none;font-size:11px}.packs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}.pack{height:205px;border-radius:14px;overflow:hidden;position:relative;border:1px solid #ffffff15;background:#0c0f16;transition:.3s}.pack:hover{transform:translateY(-5px);border-color:#9bbaff66}.pack .cover{position:absolute;inset:0;background:linear-gradient(145deg,#171c2a,#080a10);background-size:cover;background-position:center}.pack .cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#05070ce8)}.pack .txt{position:absolute;z-index:2;bottom:13px;left:13px;right:10px}.pack b{font:600 12px "Space Grotesk"}.pack small{display:block;color:#a1a8b7;font-size:9px;margin-top:4px}.empty{grid-column:1/-1;color:#777f91;border:1px dashed #ffffff16;border-radius:14px;padding:60px;text-align:center}.simple{border-top:1px solid #ffffff0d}.simple h2{font-size:40px;margin:10px 0 25px}.simple #seriesList,.simple #movieList,.simple #actorList{display:flex;gap:10px;flex-wrap:wrap}.simple #seriesList div,.simple #movieList div,.simple #actorList div{border:1px solid #ffffff15;border-radius:12px;padding:14px 18px;background:#ffffff04;min-width:170px}.simple strong{font:600 14px "Space Grotesk"}.simple small{display:block;color:#737c8e;margin-top:4px}
.request{max-width:1140px;margin:20px auto 80px;padding:35px;border:1px solid #ffffff15;border-radius:20px;background:#0c1019cc;display:flex;justify-content:space-between;align-items:center}.request p{color:#818a9c;font-size:12px}.request button{background:#edf2ff;color:#0a1020;border:0;padding:13px 18px;border-radius:12px;font-weight:700;cursor:pointer}
footer{border-top:1px solid #ffffff10;padding:25px 4%;display:flex;justify-content:space-between;color:#747d8e;font-size:9px;letter-spacing:.12em}footer b{color:#e9edfa;font:700 14px "Space Grotesk"}
.modal{display:none;position:fixed;inset:0;z-index:50;align-items:center;justify-content:center}.modal.open{display:flex}.shade{position:absolute;inset:0;background:#000b;backdrop-filter:blur(12px)}.modalbox{position:relative;width:min(500px,92vw);padding:28px;border:1px solid #ffffff20;border-radius:20px;background:#0d1018;box-shadow:0 30px 100px #000}.modalbox #close{position:absolute;right:12px;top:10px;background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.modalbox h3{font:600 25px "Space Grotesk"}.modalbox input,.modalbox textarea{width:100%;margin:6px 0;padding:12px;border-radius:10px;border:1px solid #ffffff16;background:#ffffff06;color:#fff;outline:0}.modalbox textarea{height:100px}.modalbox form{display:grid;gap:4px}.modalbox form button{padding:12px;border:0;border-radius:10px;background:#e9efff;color:#0a1020;font-weight:700}
@keyframes bounce{50%{transform:translate(-50%,7px)}}@media(max-width:1000px){.nav nav{display:none}.nav-search{width:240px}.packs{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.nav{padding:0 18px}.nav-search{display:none}.admin{display:none}.hero{min-height:700px;background-position:center}.side{display:none}.hero h1{font-size:58px}.subtitle{font-size:8px;letter-spacing:.3em}.subtitle span{width:35px}.chips{padding:0 12px}.packs{grid-template-columns:repeat(2,1fr)}.pack{height:180px}.section-title{display:block}.section-title a{display:block;margin-top:12px}.request{margin:15px 18px 60px;display:block;padding:25px}.request button{margin-top:15px}footer{gap:12px;flex-wrap:wrap}}

@media(min-width:901px){.hero{background-size:cover;background-position:center 34%}}@media(max-width:650px){.hero{background-size:cover;background-position:center 27%}}

.hero{isolation:isolate;background-color:#05070c!important}
.hero:after{content:"";position:absolute;inset:-35px;z-index:-2;background:linear-gradient(180deg,#03050a88,#05070caa);filter:blur(22px);transform:scale(1.08);opacity:.72}
.hero:before{z-index:-1}
@media(max-width:650px){.hero{background-size:auto 100%;background-position:center center}.hero:after{background-position:center center}}

/* V19 final hero positioning */
.hero{background-size:auto 100%;background-position:center center!important;}
.hero:after{background-size:cover;background-position:center center;}
@media(max-width:650px){.hero{background-size:auto 100%!important;background-position:center center!important;}}
footer span:last-child{opacity:.72}


/* V20 — image-free premium 3D redesign */
body{background:#05060a;color:#f7f8fc}
.hero{
  background:
    radial-gradient(circle at 50% 44%,rgba(111,145,255,.20) 0,rgba(63,83,150,.09) 22%,transparent 46%),
    radial-gradient(circle at 18% 25%,rgba(135,92,255,.13),transparent 32%),
    radial-gradient(circle at 84% 72%,rgba(64,205,255,.10),transparent 30%),
    linear-gradient(145deg,#03040a 0%,#080b14 48%,#04050a 100%) !important;
  background-size:auto !important;
}
.hero:after{
  content:"";position:absolute;inset:-15%;z-index:-2;filter:none;opacity:1;transform:none;
  background:
    radial-gradient(ellipse at 50% 46%,rgba(151,180,255,.16),transparent 18%),
    radial-gradient(circle at 50% 48%,transparent 0 31%,rgba(126,157,255,.07) 31.2%,transparent 31.6%),
    linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);
  background-size:auto,auto,72px 72px,72px 72px;
  mask-image:linear-gradient(to bottom,transparent 0%,black 22%,black 78%,transparent 100%);
}
.hero:before{
  z-index:-1;inset:-20%;
  background:
    radial-gradient(circle at 50% 48%,transparent 0 20%,rgba(150,177,255,.06) 20.3%,transparent 20.7%),
    radial-gradient(circle at 50% 48%,transparent 0 35%,rgba(150,177,255,.045) 35.2%,transparent 35.6%),
    radial-gradient(circle at 50% 48%,transparent 0 50%,rgba(150,177,255,.035) 50.2%,transparent 50.6%);
  animation:orbitGlow 9s ease-in-out infinite alternate;
}
.hero-center{transform:translateZ(0);}
.hero-center:before{
  content:"";position:absolute;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-48%);border-radius:50%;
  background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.17),rgba(137,169,255,.09) 18%,rgba(79,103,184,.045) 45%,transparent 68%);
  filter:blur(1px);box-shadow:inset 0 0 80px rgba(170,195,255,.08),0 0 100px rgba(91,125,255,.08);
  z-index:-1;pointer-events:none;animation:floatOrb 7s ease-in-out infinite;
}
.hero h1{
  color:#f8faff;text-shadow:0 2px 0 rgba(180,199,255,.55),0 0 28px rgba(132,163,255,.34),0 22px 70px #000;
  letter-spacing:-.085em;
}
.hero h1:before{content:"";position:absolute;left:8%;right:8%;bottom:-14px;height:1px;background:linear-gradient(90deg,transparent,rgba(181,202,255,.6),transparent);box-shadow:0 0 18px rgba(139,178,255,.4)}
.hero-search{background:rgba(13,17,29,.78);border-color:rgba(179,199,255,.22);box-shadow:0 20px 80px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.08),0 0 35px rgba(105,140,255,.08)}
.chips button{background:rgba(18,22,36,.7);border-color:rgba(255,255,255,.14);transition:transform .2s,border-color .2s,background .2s;}
.chips button:hover{transform:translateY(-2px);border-color:rgba(169,193,255,.5);background:rgba(35,43,68,.75)}
.chips button.active{background:#f4f6ff;box-shadow:0 8px 30px rgba(160,184,255,.22)}
.side{color:#9da8bd;opacity:.75}
.side:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent)}
.below,.simple{position:relative}
.below:before,.simple:before{content:"";position:absolute;left:50%;width:55vw;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(145,171,255,.22),transparent);}
.section-title h2,.simple h2{font-weight:600}
.request{background:linear-gradient(135deg,rgba(20,25,41,.9),rgba(9,12,20,.94));border-color:rgba(174,196,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.05)}
footer{background:#030409}
@keyframes floatOrb{0%,100%{transform:translate(-50%,-48%) scale(.96)}50%{transform:translate(-50%,-51%) scale(1.04)}}
@keyframes orbitGlow{from{transform:scale(.98) rotate(-1deg);opacity:.75}to{transform:scale(1.04) rotate(1deg);opacity:1}}
@media(max-width:650px){.hero-center:before{width:300px;height:300px}.hero:after{background-size:auto,auto,52px 52px,52px 52px}.hero h1{font-size:58px}}

/* V23 — accounts & download statistics */
.account-btn{border:1px solid rgba(177,199,255,.2);background:rgba(15,19,31,.78);color:#f3f5fb;padding:10px 14px;border-radius:12px;font:600 11px Inter;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.05)}
.account-btn:hover{border-color:rgba(177,199,255,.48);transform:translateY(-1px)}
.modalbox{width:min(520px,92vw);padding:30px;background:linear-gradient(145deg,#111624f5,#080b12f8);border:1px solid rgba(184,204,255,.18);box-shadow:0 35px 120px #000d,inset 0 1px #fff1;backdrop-filter:blur(25px)}
.account-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.avatar{width:72px;height:72px;border-radius:50%;border:1px solid #ffffff22;background:radial-gradient(circle at 35% 30%,#dce6ff33,#6f8fdc12 45%,#101522);display:grid;place-items:center;overflow:hidden;flex:none;box-shadow:0 0 35px #7e9fff18}.avatar img{width:100%;height:100%;object-fit:cover}.account-name{font:600 24px "Space Grotesk"}.account-sub{color:#7f899c;font-size:11px;margin-top:4px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.stat{padding:18px;border:1px solid #ffffff12;background:#ffffff04;border-radius:14px}.stat strong{display:block;font:700 30px "Space Grotesk"}.stat span{color:#7d8799;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.account-form{display:grid;gap:10px}.account-form input{width:100%;background:#ffffff06;border:1px solid #ffffff15;color:#fff;padding:13px;border-radius:11px;outline:0}.account-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.account-actions button{border:0;border-radius:11px;padding:12px 15px;font-weight:700;cursor:pointer}.account-primary{background:#eef3ff;color:#09101d}.account-secondary{background:#ffffff09;color:#dce2ee;border:1px solid #ffffff14!important}.account-error{min-height:18px;color:#ff8f9a;font-size:11px;margin:5px 0}.avatar-upload{display:flex;align-items:center;gap:10px;margin-top:14px}.avatar-upload input{font-size:10px;color:#8f98a9}.profile-note{color:#737d90;font-size:10px;line-height:1.5;margin-top:12px}
@media(max-width:800px){.nav nav{display:none}.nav{gap:10px}.nav-search{width:180px}.nav .admin{display:none}.account-btn{padding:9px 11px}.packs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.nav-search{display:none}.account-btn{font-size:10px}.modalbox{padding:22px}.account-name{font-size:21px}}
.plans-link{color:#aeb8ca;text-decoration:none;font-size:11px;border:1px solid #ffffff12;padding:8px 11px;border-radius:10px;background:#ffffff04}.plans-head span{font-size:9px;letter-spacing:.25em;color:#7f899d}.plans-head h3{font:600 28px "Space Grotesk";margin:8px 0}.plans-head p{color:#858e9f;font-size:11px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.plan-card{border:1px solid #ffffff12;background:linear-gradient(145deg,#111625,#0a0d14);border-radius:16px;padding:18px;min-height:190px;box-shadow:inset 0 1px #fff1}.plan-card.current{border-color:#a9c4ff66;box-shadow:0 0 30px #8db3ff12,inset 0 1px #fff2}.plan-card.one-time{border-color:#c8a5ff44}.plan-name{font-size:10px;letter-spacing:.2em;color:#8e99ad}.plan-price{font:600 30px "Space Grotesk";margin:12px 0}.plan-price small{font:400 10px Inter;color:#7e8798}.plan-card strong{font-size:11px}.paypal-slot{margin-top:18px}.profile-plan{display:flex;align-items:center;gap:10px;margin:15px 0;padding:13px;border:1px solid #ffffff12;border-radius:13px;background:#ffffff04}.profile-plan b{font-size:11px}.profile-plan span{font-size:10px;color:#818b9d}.profile-plan button{margin-left:auto;padding:9px 12px}.profile-note{color:#7e8798;font-size:10px;line-height:1.6}@media(max-width:900px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.plans-grid{grid-template-columns:1fr}.profile-plan{flex-wrap:wrap}.profile-plan button{margin-left:0;width:100%}.plans-link{display:none}}
/* V31 — complete image-free redesign */
:root{--bg:#05060a;--panel:#0c0f17;--line:rgba(255,255,255,.10);--muted:#8790a3;--blue:#a9c5ff}
body{background:var(--bg);color:#f7f8fc}
.hero{min-height:100vh;height:820px;background:radial-gradient(circle at 50% 40%,rgba(113,148,255,.16),transparent 30%),radial-gradient(circle at 15% 75%,rgba(105,73,255,.10),transparent 28%),radial-gradient(circle at 88% 25%,rgba(65,210,255,.08),transparent 24%),#05060a!important;overflow:hidden}
.hero-grid{position:absolute;inset:0;opacity:.35;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 25%,#000 70%,transparent)}
.orb{position:absolute;border-radius:50%;filter:blur(1px);border:1px solid rgba(177,201,255,.15);box-shadow:inset 0 0 50px rgba(139,176,255,.08),0 0 90px rgba(107,142,255,.07)}.orb-a{width:420px;height:420px;left:-130px;top:20%;background:radial-gradient(circle at 35% 30%,rgba(162,190,255,.08),transparent 65%)}.orb-b{width:560px;height:560px;right:-220px;bottom:-150px;background:radial-gradient(circle at 40% 35%,rgba(96,223,255,.06),transparent 62%)}
.hero-center{margin-top:50px}.eyebrow{font-size:9px;letter-spacing:.45em;color:#9da7ba}.hero h1{font-size:clamp(70px,12vw,170px);letter-spacing:-.09em;margin:20px 0 12px;text-shadow:0 0 40px rgba(143,175,255,.2),0 22px 70px #000}.hero h1 span{font-weight:500;color:#b9caff}.hero-center>p{color:#929bad;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.hero-search{margin-top:30px}.chips button{transition:.2s}.hero-bottom{position:absolute;bottom:28px;left:4%;right:4%;display:flex;justify-content:space-between;color:#697386;font-size:9px;letter-spacing:.22em}
.section-title{justify-content:space-between}.section-title small{color:#737d91;font-size:10px}.packs{grid-template-columns:repeat(4,1fr);gap:14px}.pack{height:320px;background:linear-gradient(145deg,#10141e,#080a10);border:1px solid rgba(255,255,255,.08);transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.pack:hover{transform:translateY(-6px);border-color:rgba(170,198,255,.3);box-shadow:0 25px 70px #0008}.cover{position:relative;height:235px;background:linear-gradient(145deg,#171d2b,#0b0e15);background-size:cover;background-position:center}.cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#080a10)}.cover-tag{position:absolute;z-index:1;top:12px;right:12px;padding:6px 8px;border-radius:7px;background:#090c14cc;border:1px solid #ffffff16;font-size:8px;letter-spacing:.12em}.txt{padding:17px}.txt b{font:600 16px "Space Grotesk"}.txt small{display:block;margin-top:7px;color:#747f92;font-size:9px}.browse-row{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff0e}.browse-row strong{font:500 18px "Space Grotesk"}.browse-row span{color:#737e91;font-size:10px}.request{margin:40px 4% 80px;padding:44px;border-radius:24px;background:linear-gradient(135deg,#111827,#080b12);border:1px solid #ffffff10;box-shadow:0 30px 100px #0007}.request h2{font-size:38px}.request button{background:#edf2ff;color:#08101e;border:0;border-radius:12px;padding:14px 18px;font-weight:700;cursor:pointer}.request button b{margin-left:15px}.modalbox{border-radius:24px}.modal-kicker{font-size:9px;letter-spacing:.28em;color:#8290a8}.modalbox h3{font-size:30px;margin:8px 0}.modalbox p{color:#8b95a8;font-size:11px;line-height:1.7}.account-form{display:grid;gap:10px}.account-form input,.account-form textarea{width:100%;box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff12;color:#fff;border-radius:11px;padding:13px;outline:0}.account-form textarea{min-height:110px;resize:vertical}.primary-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 16px;border-radius:11px;border:0;background:#edf2ff;color:#08101e;font-weight:700;text-decoration:none;cursor:pointer}.ghost-btn{margin-top:10px;background:#ffffff06;color:#dfe4ee;border:1px solid #ffffff12;padding:11px 14px;border-radius:11px;cursor:pointer}.account-error{color:#ff8d9a;font-size:10px;min-height:16px}.account-head{display:flex;gap:15px;align-items:center}.avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#121827;border:1px solid #ffffff16}.avatar img{width:100%;height:100%;object-fit:cover}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.stat-grid>div{padding:17px;border:1px solid #ffffff10;border-radius:14px;background:#ffffff04}.stat-grid strong{display:block;font:700 28px "Space Grotesk"}.stat-grid span{color:#798397;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.plan-banner{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid #ffffff10;border-radius:14px;background:#ffffff04}.plan-banner small,.plan-banner b{display:block}.plan-banner small{font-size:8px;color:#778297;letter-spacing:.15em}.plan-banner b{margin-top:4px}.upload-avatar{display:inline-block;margin-top:15px;color:#aab3c3;font-size:10px;cursor:pointer}.upload-avatar input{display:block;margin-top:7px}.modal-actions{display:flex;gap:8px;margin-top:18px}.big-plan{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.big-plan>div{padding:20px;border:1px solid #ffffff12;border-radius:16px;background:#ffffff04}.big-plan b,.big-plan strong,.big-plan span{display:block}.big-plan strong{font:700 32px "Space Grotesk";margin:8px 0}.big-plan span{font-size:10px;color:#7c8698}.oneoff{border-color:#9fbcff44!important}.oneoff .primary-btn{margin-top:15px}.fine{font-size:9px!important;color:#6f798b!important}.detail-cover{height:190px;border-radius:16px;margin-bottom:20px;background:linear-gradient(145deg,#151b29,#080a10);background-size:cover;background-position:center}.meta{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.meta span{padding:7px 9px;border:1px solid #ffffff12;border-radius:8px;color:#929caf;font-size:9px}.download-btn{width:100%;box-sizing:border-box}.success{font-size:38px;color:#9fbfff;margin-bottom:8px}
@media(max-width:1000px){.packs{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.packs{grid-template-columns:repeat(2,1fr)}.hero{height:760px}.hero h1{font-size:62px}.hero-bottom{font-size:7px}.request{margin:20px 18px 60px;padding:25px}.request h2{font-size:29px}.big-plan{grid-template-columns:1fr}.section-title{display:block}.section-title small{display:block;margin-top:8px}}
