/*
Theme Name: Minimal Stream
Theme URI: https://example.invalid/minimal-stream
Author: Production Operations
Description: Cool-white modular streaming interface with generous space and blue details.
Version: 1.0.0
Text Domain: minimal-stream
*/
:root{--white:#fff;--cool:#f3f6f9;--ink:#172033;--muted:#637086;--blue:#1769e0;--line:#d9e0e8}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #0a55c4;outline-offset:3px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:9}.minimal-head{display:grid;gap:1rem;align-items:center;padding:1.2rem 5vw;border-bottom:1px solid var(--line);background:#fff}.minimal-wordmark{text-decoration:none;font-weight:800;letter-spacing:-.04em}.minimal-wordmark i{display:inline-block;width:.45rem;height:.45rem;background:var(--blue);border-radius:50%;margin-left:.2rem}.category-links{display:flex;gap:1rem;list-style:none;padding:0;margin:0;overflow:auto}.category-links a{text-decoration:none;color:var(--muted);font-size:.9rem;white-space:nowrap}.minimal-head label{display:flex}.minimal-head input{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px 0 0 8px;padding:.55rem}.minimal-head button{border:0;background:var(--blue);color:#fff;border-radius:0 8px 8px 0;padding:0 .8rem}.minimal-main,.minimal-watch{max-width:1500px;margin:auto;padding:3rem 5vw 6rem}.minimal-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.minimal-intro p{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:var(--blue);font-weight:700}.minimal-intro h1{font-size:clamp(2.3rem,6vw,5rem);letter-spacing:-.055em;line-height:1;margin:.4rem 0}.minimal-intro>span{display:none;color:var(--muted)}.stream-modules{display:grid;gap:2rem}.stream-card a{text-decoration:none}.stream-image{background:var(--cool);border-radius:14px;aspect-ratio:16/10;overflow:hidden;display:grid;place-items:center;color:var(--blue);font-size:2rem}.stream-image img{width:100%;height:100%;object-fit:cover}.stream-card-copy{padding:.8rem .25rem}.stream-card h2{font-size:1.05rem;line-height:1.3;margin:0}.stream-card p{display:flex;gap:1rem;color:var(--muted);font-size:.8rem;margin:.35rem 0}.minimal-crumb{display:flex;gap:.6rem;color:var(--muted);font-size:.85rem;margin-bottom:1.5rem}.minimal-player-wrap{background:var(--cool);padding:clamp(.4rem,2vw,1.4rem);border-radius:20px}.minimal-player{aspect-ratio:16/9;background:#0a0d13;border-radius:12px;overflow:hidden}.minimal-player video{width:100%;height:100%}.minimal-summary{display:grid;gap:1.5rem;padding:2rem 0;border-bottom:1px solid var(--line)}.minimal-summary h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.04em;margin:0}.minimal-summary button{align-self:start;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.7rem 1.2rem}.minimal-meta{color:var(--muted)}.minimal-next{margin-top:4rem}.minimal-next header{display:flex;justify-content:space-between}.minimal-next>div{display:grid;gap:1.5rem}.minimal-empty{min-height:55vh;text-align:center;display:grid;place-content:center}.minimal-empty>div{font-size:5rem;color:var(--blue)}.minimal-empty a{color:var(--blue)}.minimal-foot{padding:2rem 5vw;background:var(--cool);display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;color:var(--muted)}.fg-pagination{display:flex;justify-content:center;gap:.4rem;margin:3rem}.fg-pagination a,.fg-pagination span{padding:.5rem .75rem;border-radius:8px;background:var(--cool);text-decoration:none}@media(min-width:700px){.minimal-head{grid-template-columns:1fr 2fr 1fr}.minimal-intro>span{display:block}.stream-modules{grid-template-columns:repeat(2,1fr)}.minimal-summary{grid-template-columns:1fr auto}.minimal-next>div{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.stream-modules{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.minimal-wordmark,.minimal-wordmark:visited{color:var(--ink)}