:root{--bg:#080a0f;--surface:#11151e;--surface2:#181e2a;--line:#293142;--text:#f5f7fb;--muted:#9aa5b8;--accent:#ff3d65;--cyan:#4ee4c4;--radius:18px;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}button,input{font:inherit}button{cursor:pointer;color:inherit}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(8,10,15,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.03em}.mark{display:grid;place-items:center;width:34px;height:34px;background:var(--accent);border-radius:10px;box-shadow:0 0 30px rgba(255,61,101,.35)}nav{display:flex;gap:.3rem}nav button,.text{border:0;background:transparent;color:var(--muted);padding:.65rem .8rem}nav button:hover,.text:hover{color:#fff}#account{margin-left:auto;display:flex;align-items:center;gap:.8rem}#account span{display:flex;gap:.5rem;align-items:center}#account small{color:var(--muted)}.outline,.primary{border-radius:999px;padding:.68rem 1rem;font-weight:700}.outline{background:transparent;border:1px solid var(--line)}.outline:hover{border-color:#667188}.primary{border:0;background:var(--accent);box-shadow:0 8px 30px rgba(255,61,101,.2)}button:disabled{opacity:.45;cursor:not-allowed}.hero{min-height:62vh;display:grid;grid-template-columns:minmax(0,680px) 1fr;align-items:center;gap:4rem;padding:clamp(4rem,10vw,9rem) clamp(1rem,8vw,8rem);background:radial-gradient(circle at 80% 40%,rgba(78,228,196,.12),transparent 28%),radial-gradient(circle at 15% 20%,rgba(255,61,101,.14),transparent 32%)}.hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.88;letter-spacing:-.075em;margin:.15em 0}.hero p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,2vw,1.3rem);max-width:580px;line-height:1.65}.eyebrow{font-size:.74rem!important;letter-spacing:.2em;color:var(--cyan)!important;font-weight:800}.hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.hero-actions span{font-size:.85rem;color:var(--muted)}.signal{height:320px;display:flex;align-items:center;justify-content:center;gap:12px}.signal i{display:block;width:12px;border-radius:12px;background:linear-gradient(var(--cyan),var(--accent));animation:pulse 1.2s ease-in-out infinite}.signal i:nth-child(1){height:70px}.signal i:nth-child(2){height:180px;animation-delay:.15s}.signal i:nth-child(3){height:260px;animation-delay:.3s}.signal i:nth-child(4){height:110px;animation-delay:.45s}@keyframes pulse{50%{transform:scaleY(.5);opacity:.65}}.panel{padding:4rem clamp(1rem,5vw,5rem)}.panel.hidden{display:none}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.6rem}.section-head h2{font-size:clamp(2rem,4vw,3rem);margin:.1rem 0;letter-spacing:-.04em}.section-head strong{font-size:1.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem}.grid.compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#48536a}.poster{height:180px;background:linear-gradient(145deg,#232b3a,#10141d);display:grid;place-items:center;position:relative;overflow:hidden}.poster img{width:100%;height:100%;object-fit:cover}.poster>span{font-size:5rem;font-weight:900;color:rgba(255,255,255,.12)}.poster>b{position:absolute;top:1rem;left:1rem;background:var(--accent);padding:.35rem .6rem;border-radius:6px;font-size:.72rem}.card-body{padding:1.2rem}.card h3{font-size:1.25rem;margin:0 0 .4rem}.card p{color:var(--muted);line-height:1.5;min-height:3rem}.card footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.card footer span{font-size:.85rem;color:var(--cyan);font-weight:700}.package{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.package b{font-size:1.7rem}.package span{color:var(--muted)}dialog{padding:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text);box-shadow:0 30px 100px #000;width:min(92vw,440px)}dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.modal,.player-modal{padding:2rem;position:relative}.close{position:absolute;right:1rem;top:1rem;border:0;background:transparent;font-size:1.7rem}.modal label{display:grid;gap:.4rem;color:var(--muted);font-size:.85rem;margin:1rem 0}.modal input{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:11px;background:#0d1118;color:#fff;font-size:1rem}.modal .primary{width:100%;margin-top:.5rem}.modal .text{width:100%;margin-top:.5rem}.error{color:#ff8da5}.player-modal{min-height:320px;display:grid;place-items:center}.player-modal video{width:100%;max-height:75vh;background:#000}.loader{width:42px;height:42px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.ledger{margin-top:2rem}@media(max-width:720px){.topbar{gap:.8rem}.topbar nav{display:none}.hero{grid-template-columns:1fr;min-height:72vh;padding-top:5rem}.signal{display:none}.hero-actions{align-items:flex-start;flex-direction:column}.panel{padding-top:3rem}.card p{min-height:0}#account small{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
