.chip-row{width:100%;display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;padding:4px 0 8px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;padding:0 16px;color:var(--accent-strong);font-size:.95rem;font-weight:800;text-decoration:none;background:var(--panel);border:1px solid var(--chip-border);border-radius:999px;box-shadow:var(--chip-shadow)}.chip:hover{color:var(--accent-ink);background:var(--accent)}.prose{max-width:760px}.prose p,.prose ul,.prose h1,.prose h2,.prose h3,.prose hr{margin:0 0 16px}.prose ul{padding-left:18px}.prose a{color:var(--accent-strong)}.empty{padding:34px;color:var(--muted);font-weight:700;text-align:center;background:var(--empty-bg);border:2px dashed var(--line);border-radius:24px}.empty--search{margin:18px 0 0}.section h2,.seo-panel h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12;letter-spacing:0}.seo-panel{margin-top:28px;margin-bottom:44px;padding:28px;background:var(--seo-panel-bg);border:1px solid var(--seo-panel-border);border-radius:28px}.seo-panel p{max-width:780px;margin:12px 0 0;color:var(--muted);font-size:1rem}.play-frame{width:100%;aspect-ratio:16 / 9;background:#101828;border:0;border-radius:24px;box-shadow:var(--shadow)}.content{max-width:900px;padding:34px 0}.content h1{margin:0 0 12px;font-size:clamp(2rem,5vw,4.4rem);line-height:1;letter-spacing:0}.content p,.content li{color:var(--muted)}.content article{margin-top:24px;color:var(--ink)}
