.sub{max-width:620px;color:var(--muted);margin:-28px 0 36px}.sub a{color:var(--gold);border-bottom:1px solid}.kgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:28px 20px;display:grid}.film{flex-direction:column;display:flex}.film .cover{aspect-ratio:2/3;border:1px solid var(--line);background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--gold) 22%,transparent),var(--bg2) 70%);transition:border-color .35s,box-shadow .35s,transform .45s var(--ease);border-radius:14px;display:block;position:relative;overflow:hidden}.film .cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.ph{text-align:center;font-family:var(--font-display),Georgia,serif;text-transform:uppercase;color:var(--gold);place-items:center;padding:16px;font-size:26px;display:grid;position:absolute;inset:0}.film .rate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 12px var(--font-mono),monospace;color:var(--gold-hi);background:#0c0907cc;border-radius:999px;padding:3px 9px;position:absolute;top:10px;left:10px}.film .watch{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1007;opacity:0;height:44px;transition:.35s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:auto 10px 10px;transform:translateY(10px)}.film:hover .cover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 24px 60px -24px var(--ember);transform:translateY(-4px)}.film:hover .cover img{transform:scale(1.05)}.film:hover .watch,.film:focus-visible .watch{opacity:1;transform:none}@media (hover:none){.film .watch{opacity:1;transform:none}}.film h3{margin-top:14px;font-size:17px;font-weight:700;line-height:1.3}.film h3 span{color:var(--muted);font-weight:500}.film p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;display:-webkit-box;overflow:hidden}.film time{margin-top:8px}.ggrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.game{border:1px solid var(--line);background:var(--card);transition:border-color .35s,transform .45s var(--ease),box-shadow .35s;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.game:hover{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 24px 60px -28px var(--ember);transform:translateY(-4px)}.game .cover{aspect-ratio:16/9;background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--gold) 25%,transparent),var(--bg2) 70%);position:relative;overflow:hidden}.game .cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.game:hover .cover img{transform:scale(1.05)}.st{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 12px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;background:#0c0907d1;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;display:inline-flex;position:absolute;top:12px;left:12px}.st:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.st.live{color:#ff6b4a}.st.live:before{animation:1.2s ease-in-out infinite blink}.st.queue{color:var(--gold-hi)}@keyframes blink{50%{opacity:.2}}.game .body{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}.game h3{font-size:18px;font-weight:700;line-height:1.3}.game .by{color:var(--muted);font-size:14px}.game .pl{color:var(--gold);margin-top:auto;padding-top:12px;font-size:14px;font-weight:700}.page-head{isolation:isolate;padding:clamp(64px,12vh,120px) 0 32px;position:relative;overflow:hidden}.page-head:before{content:"";z-index:-2;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--gold) 28%,transparent),transparent 65%);border-radius:50%;width:min(700px,90vw);position:absolute;top:-40%;right:-15%}.page-head h1{margin-top:14px;font-size:clamp(56px,11vw,130px);line-height:.95}.page-head p{max-width:640px;color:var(--muted);margin-top:18px}.page-head p a{color:var(--gold);border-bottom:1px solid}.film,.game{cursor:pointer}.film .meta,.game .meta{color:var(--muted);margin-top:6px;font-size:13px}.st.started{color:#9fd0ff}.st.done{color:#8fdc8a}.ser{margin-bottom:44px}.ser h3{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin-bottom:6px;font-size:clamp(24px,3vw,32px);font-weight:400}.ser .mono{margin-bottom:14px;display:block}.ser-row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;padding:4px 0 12px;display:grid}.ser-row:has(.mini.wide){grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.mini{cursor:pointer;min-width:0}.mini .pic{aspect-ratio:2/3;border:1px solid var(--line);background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--gold) 22%,transparent),var(--bg2) 70%);text-align:center;font-family:var(--font-display),Georgia,serif;color:var(--gold);transition:border-color .3s,transform .4s var(--ease);border-radius:12px;place-items:center;padding:8px;display:grid;position:relative;overflow:hidden}.mini.wide .pic{aspect-ratio:16/9}.mini .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini:hover .pic{border-color:var(--gold);transform:translateY(-3px)}.mini b{margin-top:8px;font-size:14px;line-height:1.3;display:block}.mini span{color:var(--muted);font-size:12px}.mini.not .pic{opacity:.35;filter:grayscale()}.mini.not{cursor:default}.mini .ok{color:#8fdc8a;font:500 11px var(--font-mono),monospace;background:#0c0907d9;border-radius:999px;padding:2px 7px;position:absolute;top:6px;right:6px}dialog.detail{border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:var(--card);width:100%;max-width:min(960px,100% - 24px);color:var(--fg);border-radius:22px;padding:0}dialog.detail::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf}.det{gap:28px;padding:28px;display:grid}@media (min-width:760px){.det{grid-template-columns:260px 1fr}}.det .pic{border:1px solid var(--line);background:var(--bg2);border-radius:14px;align-self:start;overflow:hidden}.det .pic img{width:100%}.det .pic .ph{aspect-ratio:2/3;position:static}.det h2{margin:0 0 6px;font-size:clamp(30px,4vw,44px)}.det .sub2{color:var(--muted);margin-bottom:14px}.det p.d{color:var(--muted);margin:14px 0}.det dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0;font-size:14px;display:grid}.det dt{color:var(--muted)}.det dd .chip{margin:0 4px 4px 0}.det .parts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.det .parts a{border:1px solid var(--line);color:var(--gold);border-radius:999px;padding:5px 12px;font-size:13px;transition:all .25s}.det .parts a:hover{border-color:var(--gold)}.det h4{font-family:var(--font-display),Georgia,serif;text-transform:uppercase;margin:22px 0 10px;font-size:22px;font-weight:400}.det .close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--card);border-radius:50%;font-size:18px;position:absolute;top:12px;right:12px}.det .close:hover{color:var(--fg);border-color:var(--gold)}.det .cta{margin-top:18px}.det-sec{padding:0 28px 8px}.det-sec.last{padding-bottom:28px}.ser-list{border-top:1px solid var(--line);list-style:none}.ser-list li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px 4px;font-size:15px;display:grid}.ser-list li .y{font-family:var(--font-mono),monospace;font-size:13px}.ser-list li .s{white-space:nowrap;font-size:13px}.ser-list li.yes{color:var(--fg);cursor:pointer;transition:background .2s}.ser-list li.yes .s{color:#8fdc8a}.ser-list li.yes:hover{background:color-mix(in srgb,var(--gold) 8%,transparent)}.ser-list li.yes:hover .t{color:var(--gold)}.film .kind{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 11px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--fg);background:#0c0907cc;border-radius:999px;padding:3px 9px;position:absolute;top:10px;right:10px}.det .desc{color:var(--muted);margin:14px 0}.det .desc p+p{margin-top:10px}.det .more-text{color:var(--gold);cursor:pointer;border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent);background:0 0;margin-top:6px;padding:0;font-size:14px;font-weight:700;transition:color .2s,border-color .2s}.det .more-text:hover{color:var(--gold-hi);border-color:var(--gold-hi)}
