:root{--color-text:#f8f9fa;--color-muted:#b1a7c1;--color-primary:#3dff8a;--color-bg:#080112;--color-card:rgba(10,5,24,0.78);--color-border:rgba(138,43,226,0.22);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:system-ui,Segoe UI,sans-serif}body{padding:28px clamp(16px,4vw,48px) 64px}.wrap{width:min(880px,100%);margin:0 auto}.kicker{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}h1{margin:8px 0 0;font-size:clamp(2rem,6vw,3.4rem);line-height:.95}.lead{max-width:46ch;color:var(--color-muted);font-size:1rem;line-height:1.5}.list{display:flex;flex-direction:column;gap:14px;margin-top:28px}.card{padding:16px;border-radius:16px;background:var(--color-card);border:1px solid var(--color-border)}.card time{color:var(--color-muted);font-size:.75rem;font-weight:700}.card h2{margin:8px 0 0;font-size:1.35rem;line-height:1.2}.shot{position:relative;margin-top:12px;height:180px;overflow:hidden;border-radius:12px;background:#110a1f}.shot img{width:100%;height:100%;object-fit:cover;filter:blur(16px);transform:scale(1.08)}.shot span{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;font-weight:700}.enter{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;padding:10px 14px;border-radius:8px;background:rgba(61,255,138,.12);border:1px solid rgba(61,255,138,.25);color:var(--color-primary);font-weight:800;text-decoration:none}.empty,.error{margin-top:28px;color:var(--color-muted)}