:root{--bg:#03070d;--surface:#07111f;--field:#111b2a;--border:#274263;--text:#f5f7fb;--muted:#9cacc3;--placeholder:#71829a;--blue:#168cff;--cyan:#21cae5;--focus:#21cae559}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) h1{font-size:2.25rem;letter-spacing:-.04em;max-width:22rem;margin:0;font-size:max(1.75rem,min(4vw,2.25rem));line-height:1.1}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) h2{letter-spacing:-.03em;margin:0;font-size:1.25rem}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) label{color:#e8edf6;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) :-webkit-any(input[type=text],input[type=password],input[type=email]){width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:.5rem .75rem;font-size:.75rem}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) :is(input[type=text],input[type=password],input[type=email]){width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:.5rem .75rem;font-size:.75rem}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) input::placeholder{color:var(--placeholder)}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) :-webkit-any(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #61caff}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) :is(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #61caff}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) a{color:#18b9ff;text-decoration:none}:where(.stream-home,.title-page,.watch-page,.admin-shell,.vf-legacy) a:hover{color:#8bdcff;text-underline-offset:.2em;text-decoration:underline}.status{min-height:1rem;color:var(--muted);text-align:center;margin:.5rem 0 0;font-size:.625rem}.status[data-state=error]{color:#ffb1b1}
