@font-face{font-family:Geologica;src:url(/assets/Geologica-Variable-Be0tKCx3.woff2)format("woff2");font-weight:300 800;font-display:swap}:root,[data-theme=dark]{--surface-bg:#070c17;--surface-1:#0e1526;--surface-2:#18223a;--surface-raised:#121b2f;--surface-scrim:#03060db8;--line-subtle:#141d33;--line-default:#1c2742;--line-strong:#66728a;--text-primary:#eef1f6;--text-secondary:#a6b0c2;--text-tertiary:#8691a6;--text-disabled:#4a556b;--inverse-fill:#eef1f6;--inverse-ink:#070c17;--inverse-pressed:#c9d0dc;--brand-drop:#6ed8e8;--search-hit:#25324f;--focus-line:#eef1f6;--live-fill:#ff5d52;--live-ink:#1a0503;--live-text:#ff7b72;--live-soft:#2a1416;--status-success:#6cd79d;--status-success-soft:#132b1e;--status-warning:#f6c360;--status-warning-soft:#2f230d;--status-error:#f47a8d;--status-error-soft:#361d20;--status-info:#85b8f2;--status-info-soft:#162638;--topic-1:#12b4db;--topic-2:#e0505f;--topic-3:#e3b92b;--topic-4:#2fb866;--topic-5:#9a6ae6;--topic-6:#e5822e;--topic-7:#db5bb0;--topic-8:#4f73e0;--seek-track:#1c2742;--skeleton-base:#121b2f;--skeleton-shine:#1a2540;--media-badge:#070c17c7;--media-ink:#fff;--shadow-none:0 0 0 0 #0000;--shadow-popover:0 0 0 1px #1c2742, 0 8px 24px -8px #000000b3;--shadow-overlay:0 0 0 1px #1c2742, 0 -12px 40px -16px #000c;--focus-ring:0 0 0 2px #070c17, 0 0 0 4px #eef1f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--surface-bg:#fff;--surface-1:#f1f3f7;--surface-2:#e4e8f0;--surface-raised:#fff;--surface-scrim:#0b122266;--line-subtle:#edf0f4;--line-default:#e3e7ee;--line-strong:#7a8598;--text-primary:#0b1222;--text-secondary:#475467;--text-tertiary:#56637a;--text-disabled:#a5aebd;--inverse-fill:#0b1222;--inverse-ink:#fff;--inverse-pressed:#2a3347;--brand-drop:#01798c;--search-hit:#dce6f5;--focus-line:#0b1222;--live-fill:#d93226;--live-ink:#fff;--live-text:#c42a1f;--live-soft:#fdecea;--status-success:#117449;--status-success-soft:#e0f5e9;--status-warning:#8c5712;--status-warning-soft:#fdf0dc;--status-error:#b92e49;--status-error-soft:#fdeaee;--status-info:#3265a8;--status-info-soft:#e7f0fc;--topic-1:#0090b8;--topic-2:#d6283b;--topic-3:#c79a00;--topic-4:#12a150;--topic-5:#8a3feb;--topic-6:#e06a00;--topic-7:#d1269a;--topic-8:#2d5be0;--seek-track:#e3e7ee;--skeleton-base:#edf0f4;--skeleton-shine:#f7f8fa;--media-badge:#070c17c7;--media-ink:#fff;--shadow-none:0 0 0 0 #0000;--shadow-popover:0 0 0 1px #0b122214, 0 8px 24px -10px #0b122240;--shadow-overlay:0 0 0 1px #0b12220f, 0 -12px 40px -18px #0b122247;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #0b1222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-text:Geologica, "Segoe UI", Roboto, system-ui, sans-serif;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-tap:44px;--size-icon-sm:16px;--size-icon:20px;--size-icon-lg:24px;--size-tabbar:64px;--size-seek:3px;--size-seek-active:5px;--size-seek-knob:14px;--size-seek-preview:160px;--size-progress:3px;--size-avatar-sm:32px;--size-avatar:40px;--size-avatar-lg:64px;--duration-instant:90ms;--duration-fast:.16s;--duration-base:.24s;--duration-slow:.36s;--duration-pulse:1.6s;--ease-settle:cubic-bezier(.22, .61, .36, 1);--ease-surface:cubic-bezier(.32, .72, 0, 1);--ease-sink:cubic-bezier(.4, 0, 1, 1);--ease-breathe:cubic-bezier(.45, 0, .55, 1);--opacity-unplayed:.32;--opacity-dimmed:.16}.vd-root,.vd-col,.vd-stage{font-family:var(--font-text);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility}.vd-stage{margin:0}.vd-stage *,.vd-stage :before,.vd-stage :after{box-sizing:border-box}:where(.vd-stage) button,:where(.vd-stage) input{color:inherit;font-family:inherit}.vd-stage input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.vd-stage input[type=search]::-webkit-search-decoration{appearance:none;display:none}.vd-stage img{display:block}.vd-display{font:800 40px/44px var(--font-text);letter-spacing:-.8px}.vd-title{font:800 28px/32px var(--font-text);letter-spacing:-.5px}.vd-headline{font:750 22px/28px var(--font-text);letter-spacing:-.3px}.vd-subtitle{font:650 17px/22px var(--font-text);letter-spacing:-.1px}.vd-body{font:400 15px/21px var(--font-text)}.vd-label{font:600 15px/20px var(--font-text)}.vd-caption{font:400 13px/18px var(--font-text)}.vd-micro{font:700 11px/14px var(--font-text);letter-spacing:.4px}.vd-timecode{font:650 15px/20px var(--font-text);font-variant-numeric:tabular-nums}.vd-timecode-sm{font:600 12px/16px var(--font-text);font-variant-numeric:tabular-nums}.vd-tnum{font-variant-numeric:tabular-nums}.vd-t2{color:var(--text-secondary)}.vd-t3{color:var(--text-tertiary)}.vd-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vd-compare{grid-template-columns:1fr 1fr;width:960px;display:grid}.vd-col{background:var(--surface-bg);flex-direction:column;gap:24px;min-width:0;padding:28px 28px 32px;display:flex}.vd-col[data-theme=light]{box-shadow:inset 1px 0 0 var(--line-default)}.vd-col__tag{color:var(--text-tertiary);font:600 13px/18px var(--font-text);align-items:center;gap:8px;display:flex}.vd-col__tag:before{content:"";background:var(--text-primary);border-radius:50%;width:8px;height:8px}.vd-col[data-theme=light] .vd-col__tag:before{box-shadow:inset 0 0 0 1.5px var(--text-primary);background:0 0}.vd-wide{background:var(--surface-bg);width:960px;color:var(--text-primary);flex-direction:column;gap:20px;padding:28px;display:flex}.vd-wide+.vd-compare,.vd-compare+.vd-wide{border-top:1px solid var(--line-default)}.vd-block{flex-direction:column;gap:12px;display:flex}.vd-block__head{font:600 13px/18px var(--font-text);color:var(--text-tertiary)}.vd-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vd-stack{flex-direction:column;display:flex}.vd-note{font:400 13px/18px var(--font-text);color:var(--text-secondary);margin:0}.vd-hair{background:var(--line-subtle);border:0;height:1px;margin:0}.vd-sw{grid-template-columns:40px 1fr;align-items:center;gap:12px;min-width:0;display:grid}.vd-sw__chip{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-default);border-radius:10px}.vd-sw__name{font:600 13px/17px var(--font-text);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-sw__val{font:400 12px/16px var(--font-text);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.vd-grid2{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.vd-dot{border-radius:50%;flex:none;display:block}.vd-knob{background:var(--inverse-fill);width:14px;height:14px;box-shadow:0 0 0 3px var(--surface-bg);transition:transform var(--duration-instant) var(--ease-settle);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.vd-knob.is-grab{transform:scale(1.29)}.vd-thumb{background:var(--skeleton-base);border-radius:var(--radius-md);aspect-ratio:16/9;position:relative;overflow:hidden}.vd-thumb>img{object-fit:cover;width:100%;height:100%}.vd-thumb--sm{border-radius:var(--radius-sm)}.vd-plate{border-radius:var(--radius-xs);background:var(--media-badge);height:20px;color:var(--media-ink);font:600 12px/20px var(--font-text);font-variant-numeric:tabular-nums;padding:0 6px;position:absolute;bottom:8px;right:8px}.vd-light-edge .vd-thumb,[data-theme=light] .vd-thumb{box-shadow:inset 0 0 0 1px #0b12220d}.vd-strip{height:4px;position:relative}.vd-strip__seg{border-radius:var(--radius-full);position:absolute;top:0;bottom:0;overflow:hidden}.vd-strip__seg:before{content:"";background:var(--seg);opacity:var(--opacity-unplayed);position:absolute;inset:0}.vd-strip__seg>i{background:var(--seg);position:absolute;top:0;bottom:0;left:0}.vd-pill{border-radius:var(--radius-full);height:40px;font:600 15px/20px var(--font-text);background:var(--surface-1);color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-settle);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.vd-pill--inverse{background:var(--inverse-fill);color:var(--inverse-ink)}.vd-pill--inverse:active,.vd-pill--inverse.is-pressed{background:var(--inverse-pressed)}.vd-pill:not(.vd-pill--inverse):active,.vd-pill.is-pressed:not(.vd-pill--inverse){background:var(--surface-2)}.vd-pill--lg{height:48px;padding:0 22px}.vd-pill:focus-visible,.vd-pill.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-pill svg{width:20px;height:20px}.vd-live{border-radius:var(--radius-xs);background:var(--live-fill);height:20px;color:var(--live-ink);font:700 11px/20px var(--font-text);letter-spacing:.4px;align-items:center;padding:0 6px;display:inline-flex}.vd-switch{background:var(--surface-2);width:44px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:13px;flex:none;position:relative}.vd-switch:after{content:"";background:var(--text-secondary);border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:4px}.vd-switch.is-on{background:var(--inverse-fill);box-shadow:none}.vd-switch.is-on:after{background:var(--inverse-ink);left:22px}.vd-field{border-radius:var(--radius-lg);background:var(--surface-1);height:48px;color:var(--text-tertiary);font:400 16px/20px var(--font-text);align-items:center;gap:10px;padding:0 14px;display:flex}.vd-field.is-focus{box-shadow:var(--focus-ring);color:var(--text-primary)}.vd-status{border-radius:var(--radius-full);height:32px;font:600 13px/18px var(--font-text);align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.vd-status svg{width:16px;height:16px}.vd-hit{background:var(--search-hit);color:var(--text-primary);border-radius:4px;padding:0 2px}.vd-icon{flex:none;width:24px;height:24px;display:block}.vd-measure{position:relative}.vd-gap{font:600 11px/14px var(--font-text);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;margin:0 -20px;padding:0 10px;display:flex;position:relative}.vd-gap:before{content:"";background:var(--topic-1);opacity:.16;position:absolute;inset:0}.vd-gap:after{content:"";border-top:1px dashed var(--topic-1);border-bottom:1px dashed var(--topic-1);opacity:.6;position:absolute;inset:0}.vd-gap>span{position:relative}.vd-ruler{grid-template-columns:76px 1fr 64px;align-items:center;gap:12px;display:grid}.vd-ruler__bar{background:var(--text-primary);border-radius:2px;height:12px}.vd-stagebox{border-radius:var(--radius-md);background:var(--surface-1);height:180px;position:relative;overflow:hidden}.vd-sheetdemo{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);height:120px;box-shadow:var(--shadow-overlay);position:absolute;bottom:0;left:12px;right:12px;transform:translateY(0)}.vd-sheetdemo:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.vd-skel{background:var(--skeleton-base);animation:vd-breathe var(--duration-pulse) var(--ease-breathe) infinite alternate;border-radius:6px}@keyframes vd-breathe{0%{background-color:var(--skeleton-base)}to{background-color:var(--skeleton-shine)}}.vd-reduced .vd-skel{animation:none}@media (prefers-reduced-motion:reduce){.vd-skel{animation:none}.vd-stage *,.vd-stage :before,.vd-stage :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vd-seek{touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;height:20px;position:relative}.vd-seek:before{content:"";height:var(--size-tap);margin-top:calc(var(--size-tap) / -2);position:absolute;top:50%;left:0;right:0}.vd-seek__track{height:var(--size-seek);transition:height var(--duration-fast) var(--ease-settle);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vd-seek.is-active .vd-seek__track,.vd-seek.is-drag .vd-seek__track,.vd-seek:focus-visible .vd-seek__track{height:var(--size-seek-active)}.vd-seek__seg{border-radius:var(--radius-full);transition:opacity var(--duration-base) var(--ease-settle);position:absolute;top:0;bottom:0;overflow:hidden}.vd-seek__seg:before{content:"";background:var(--seg);opacity:var(--opacity-unplayed);position:absolute;inset:0}.vd-seek__buf{background:var(--seg);opacity:var(--opacity-unplayed);position:absolute;top:0;bottom:0;left:0}.vd-seek__played{background:var(--seg);position:absolute;top:0;bottom:0;left:0}.vd-seek--plain .vd-seek__seg{--seg:var(--inverse-fill)}.vd-seek__knob{width:var(--size-seek-knob);height:var(--size-seek-knob);margin:calc(var(--size-seek-knob) / -2) 0 0 calc(var(--size-seek-knob) / -2);background:var(--inverse-fill);box-shadow:0 0 0 2px var(--surface-bg);transition:transform var(--duration-fast) var(--ease-settle);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:scale(0)}.vd-seek.is-active .vd-seek__knob,.vd-seek.is-drag .vd-seek__knob,.vd-seek:focus-visible .vd-seek__knob{transform:scale(1)}.vd-seek:focus-visible .vd-seek__knob{box-shadow:var(--focus-ring)}.vd-seek__preview{width:calc(var(--size-seek-preview) + 8px);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-popover);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-settle), transform var(--duration-fast) var(--ease-settle);z-index:2;flex-direction:column;align-items:center;gap:6px;padding:4px 4px 8px;display:flex;position:absolute;bottom:calc(50% + 14px);transform:translateY(4px)}.vd-seek.is-preview .vd-seek__preview{opacity:1;transform:none}.vd-seek__frame{width:var(--size-seek-preview);aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--skeleton-base);overflow:hidden}.vd-seek__frame img{object-fit:cover;width:100%;height:100%;display:block}.vd-seek__ptime{font:650 15px/20px var(--font-text);font-variant-numeric:tabular-nums;color:var(--text-primary)}.vd-seek__ptopic{max-width:100%;font:400 13px/16px var(--font-text);color:var(--text-secondary);align-items:center;gap:6px;margin-top:-4px;padding:0 6px;display:flex}.vd-seek__ptopic>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-seek__readout{min-width:0;font:400 13px/18px var(--font-text);color:var(--text-tertiary);align-items:center;gap:10px;margin-top:6px;display:flex}.vd-seek__now{font:650 15px/20px var(--font-text);font-variant-numeric:tabular-nums;color:var(--text-primary)}.vd-seek__dur{font-variant-numeric:tabular-nums}.vd-seek__topic{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;display:flex}.vd-seek__topic>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-seek__clear{border-radius:var(--radius-full);background:var(--surface-1);height:28px;color:var(--text-primary);font:600 13px/18px var(--font-text);cursor:pointer;border:0;margin-left:auto;padding:0 10px}.vd-progress{height:var(--size-progress);position:relative}.vd-progress--plain .vd-strip__seg{--seg:var(--inverse-fill)}.vd-thumb+.vd-progress,.vd-thumb+.vd-strip{margin-top:8px}.vd-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;position:relative;overflow:hidden}.vd-player img{object-fit:cover;width:100%;height:100%;display:block}.vd-state{flex-direction:column;gap:10px;display:flex}.vd-state__name{font:600 13px/18px var(--font-text);color:var(--text-tertiary)}@media (prefers-reduced-motion:reduce){.vd-seek__track,.vd-seek__knob,.vd-seek__preview,.vd-seek__seg{transition:none}}.vd-btn{height:var(--size-control-md);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-primary);font:600 15px/20px var(--font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) var(--ease-settle), color var(--duration-instant) var(--ease-settle);border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.vd-btn .vd-icon{width:20px;height:20px;margin-left:-4px}.vd-btn--sm{height:var(--size-control-sm);padding:0 14px;font-size:14px}.vd-btn--sm .vd-icon{width:18px;height:18px}.vd-btn--lg{height:var(--size-control-lg);padding:0 22px}.vd-btn--block{width:100%;display:flex}.vd-btn--primary{background:var(--inverse-fill);color:var(--inverse-ink)}.vd-btn--ghost{background:0 0}.vd-btn--danger{color:var(--status-error)}.vd-btn:active,.vd-btn.is-pressed{background:var(--surface-2)}.vd-btn--primary:active,.vd-btn--primary.is-pressed{background:var(--inverse-pressed)}.vd-btn--ghost:active,.vd-btn--ghost.is-pressed{background:var(--surface-1)}.vd-btn--danger:active,.vd-btn--danger.is-pressed{background:var(--status-error-soft)}.vd-btn:focus-visible,.vd-btn.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-btn:disabled,.vd-btn.is-disabled{background:var(--surface-1);color:var(--text-disabled);cursor:default}.vd-btn--ghost:disabled,.vd-btn--ghost.is-disabled{background:0 0}.vd-ibtn{width:var(--size-control-md);height:var(--size-control-md);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) var(--ease-settle);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.vd-ibtn .vd-icon{width:22px;height:22px}.vd-ibtn--filled{background:var(--surface-1)}.vd-ibtn--primary{background:var(--inverse-fill);color:var(--inverse-ink)}.vd-ibtn--lg{width:var(--size-control-lg);height:var(--size-control-lg)}.vd-ibtn:active,.vd-ibtn.is-pressed{background:var(--surface-1)}.vd-ibtn--filled:active,.vd-ibtn--filled.is-pressed{background:var(--surface-2)}.vd-ibtn--primary:active,.vd-ibtn--primary.is-pressed{background:var(--inverse-pressed)}.vd-ibtn:focus-visible,.vd-ibtn.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-ibtn:disabled,.vd-ibtn.is-disabled{color:var(--text-disabled);cursor:default;background:0 0}.vd-ibtn--filled:disabled,.vd-ibtn--filled.is-disabled,.vd-ibtn--primary:disabled,.vd-ibtn--primary.is-disabled{background:var(--surface-1)}.vd-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.vd-chips::-webkit-scrollbar{display:none}.vd-chip{height:var(--size-control-sm);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-primary);font:600 14px/18px var(--font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) var(--ease-settle), color var(--duration-instant) var(--ease-settle);border:0;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vd-chip .vd-chip__n{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:500}.vd-chip[aria-pressed=true],.vd-chip.is-selected{background:var(--inverse-fill);color:var(--inverse-ink)}.vd-chip[aria-pressed=true] .vd-chip__n,.vd-chip.is-selected .vd-chip__n{color:inherit;opacity:.7}.vd-chip:active,.vd-chip.is-pressed{background:var(--surface-2)}.vd-chip[aria-pressed=true]:active,.vd-chip.is-selected.is-pressed{background:var(--inverse-pressed)}.vd-chip:focus-visible,.vd-chip.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-chip:disabled,.vd-chip.is-disabled{background:var(--surface-1);color:var(--text-disabled);cursor:default}.vd-chip:disabled .vd-dot,.vd-chip.is-disabled .vd-dot{opacity:.4}.vd-tabs{border-bottom:1px solid var(--line-default);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.vd-tabs::-webkit-scrollbar{display:none}.vd-tab{height:44px;color:var(--text-tertiary);font:600 15px/20px var(--font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-settle);background:0 0;border:0;flex:none;padding:0;position:relative}.vd-tab .vd-tab__n{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.vd-tab:after{content:"";background:var(--text-primary);height:2px;transition:transform var(--duration-fast) var(--ease-settle);border-radius:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.vd-tab[aria-selected=true]{color:var(--text-primary);font-weight:650}.vd-tab[aria-selected=true]:after{transform:scaleX(1)}.vd-tab:active,.vd-tab.is-pressed{color:var(--text-secondary)}.vd-tab:focus-visible,.vd-tab.is-focus{outline:none}.vd-tab:focus-visible>span:first-child,.vd-tab.is-focus>span:first-child{box-shadow:var(--focus-ring);border-radius:6px}.vd-tab:disabled,.vd-tab.is-disabled{color:var(--text-disabled);cursor:default}.vd-tabbar{height:var(--size-tabbar);padding-bottom:env(safe-area-inset-bottom,0);background:var(--surface-bg);border-top:1px solid var(--line-subtle);grid-template-columns:repeat(4,1fr);display:grid}.vd-tabbar__item{color:var(--text-tertiary);font:600 11px/14px var(--font-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-settle);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex;position:relative}.vd-tabbar__item .vd-icon{width:24px;height:24px}.vd-tabbar__item[aria-current=page]{color:var(--text-primary)}.vd-tabbar__item:active,.vd-tabbar__item.is-pressed,.vd-tabbar__item[aria-current=page]:active,.vd-tabbar__item[aria-current=page].is-pressed{color:var(--text-secondary)}.vd-tabbar__item:focus-visible,.vd-tabbar__item.is-focus{outline:none}.vd-tabbar__item:focus-visible .vd-tabbar__icon,.vd-tabbar__item.is-focus .vd-tabbar__icon{box-shadow:var(--focus-ring)}.vd-tabbar__icon{border-radius:15px;place-items:center;width:40px;height:30px;display:grid;position:relative}.vd-tabbar__dot{background:var(--live-fill);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-bg);border-radius:50%;position:absolute;top:3px;left:7px}.vd-tf{flex-direction:column;gap:6px;min-width:0;display:flex}.vd-tf__label{font:600 13px/18px var(--font-text);color:var(--text-secondary)}.vd-tf__box{height:var(--size-control-lg);border-radius:var(--radius-lg);background:var(--surface-1);transition:box-shadow var(--duration-fast) var(--ease-settle);align-items:center;gap:10px;padding:0 14px;display:flex}.vd-tf__box input{min-width:0;height:100%;color:var(--text-primary);font:400 16px/20px var(--font-text);background:0 0;border:0;outline:none;flex:1;padding:0}.vd-tf__box input::placeholder{color:var(--text-tertiary);opacity:1}.vd-tf__box .vd-icon{width:20px;height:20px;color:var(--text-tertiary)}.vd-tf__box:focus-within,.vd-tf.is-focus .vd-tf__box{box-shadow:inset 0 0 0 2px var(--focus-line)}.vd-tf__hint{font:400 13px/18px var(--font-text);color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.vd-tf__hint .vd-icon{width:16px;height:16px}.vd-tf.is-error .vd-tf__box{box-shadow:inset 0 0 0 2px var(--status-error)}.vd-tf.is-error .vd-tf__hint{color:var(--status-error)}.vd-tf.is-disabled .vd-tf__label,.vd-tf.is-disabled input,.vd-tf.is-disabled input::placeholder,.vd-tf.is-disabled .vd-icon{color:var(--text-disabled)}.vd-search{height:var(--size-control-lg);border-radius:var(--radius-lg);background:var(--surface-1);transition:box-shadow var(--duration-fast) var(--ease-settle);align-items:center;gap:10px;padding:0 4px 0 14px;display:flex}.vd-search>.vd-icon{width:20px;height:20px;color:var(--text-tertiary);flex:none}.vd-search input{min-width:0;height:100%;color:var(--text-primary);font:400 16px/20px var(--font-text);background:0 0;border:0;outline:none;flex:1;padding:0}.vd-search input::placeholder{color:var(--text-tertiary);opacity:1}.vd-search input::-webkit-search-cancel-button{appearance:none;display:none}.vd-search input::-webkit-search-decoration{appearance:none;display:none}.vd-search .vd-ibtn{width:40px;height:40px;color:var(--text-tertiary)}.vd-search .vd-ibtn .vd-icon{width:18px;height:18px}.vd-search .vd-ibtn[hidden]{display:none}.vd-search:focus-within,.vd-search.is-focus{box-shadow:inset 0 0 0 2px var(--focus-line)}.vd-search.is-disabled>.vd-icon,.vd-search.is-disabled input::placeholder{color:var(--text-disabled)}.vd-ctl{min-height:var(--size-tap);color:var(--text-primary);font:400 15px/20px var(--font-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.vd-ctl:focus-visible,.vd-ctl.is-focus{outline:none}.vd-ctl:disabled,.vd-ctl.is-disabled{color:var(--text-disabled);cursor:default}.vd-sw2{background:var(--surface-2);width:44px;height:26px;transition:background-color var(--duration-fast) var(--ease-settle);border-radius:13px;flex:none;position:relative}.vd-sw2:after{content:"";background:var(--text-secondary);width:18px;height:18px;transition:left var(--duration-fast) var(--ease-settle), width var(--duration-instant) var(--ease-settle), background-color var(--duration-fast) var(--ease-settle);border-radius:9px;position:absolute;top:4px;left:4px}[aria-checked=true]>.vd-sw2{background:var(--inverse-fill)}[aria-checked=true]>.vd-sw2:after{background:var(--inverse-ink);left:22px}.vd-ctl:active>.vd-sw2:after,.vd-ctl.is-pressed>.vd-sw2:after{width:22px}.vd-ctl[aria-checked=true]:active>.vd-sw2:after,.vd-ctl[aria-checked=true].is-pressed>.vd-sw2:after{left:18px}.vd-ctl:disabled>.vd-sw2,.vd-ctl.is-disabled>.vd-sw2{background:var(--surface-1)}.vd-ctl:disabled>.vd-sw2:after,.vd-ctl.is-disabled>.vd-sw2:after{background:var(--text-disabled)}.vd-cb,.vd-rd{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--line-strong);transition:background-color var(--duration-instant) var(--ease-settle), box-shadow var(--duration-instant) var(--ease-settle);flex:none;place-items:center;display:grid;position:relative}.vd-cb{border-radius:var(--radius-xs)}.vd-rd{border-radius:50%}.vd-cb svg{opacity:0;width:16px;height:16px}[aria-checked=true]>.vd-cb{background:var(--inverse-fill);box-shadow:none}[aria-checked=true]>.vd-cb svg{opacity:1;color:var(--inverse-ink)}[aria-checked=true]>.vd-rd{box-shadow:inset 0 0 0 7px var(--inverse-fill)}.vd-ctl:active>.vd-cb,.vd-ctl.is-pressed>.vd-cb,.vd-ctl:active>.vd-rd,.vd-ctl.is-pressed>.vd-rd{background:var(--surface-2)}.vd-ctl[aria-checked=true]:active>.vd-cb,.vd-ctl[aria-checked=true].is-pressed>.vd-cb{background:var(--inverse-pressed)}.vd-ctl[aria-checked=true]:active>.vd-rd,.vd-ctl[aria-checked=true].is-pressed>.vd-rd{box-shadow:inset 0 0 0 7px var(--inverse-pressed);background:0 0}.vd-ctl:disabled>.vd-cb,.vd-ctl.is-disabled>.vd-cb,.vd-ctl:disabled>.vd-rd,.vd-ctl.is-disabled>.vd-rd{box-shadow:inset 0 0 0 2px var(--text-disabled);background:0 0}.vd-ctl[aria-checked=true]:disabled>.vd-cb,.vd-ctl[aria-checked=true].is-disabled>.vd-cb{background:var(--text-disabled);box-shadow:none}.vd-ctl[aria-checked=true]:disabled>.vd-rd,.vd-ctl[aria-checked=true].is-disabled>.vd-rd{box-shadow:inset 0 0 0 7px var(--text-disabled)}.vd-ctl:focus-visible>.vd-sw2,.vd-ctl.is-focus>.vd-sw2,.vd-ctl:focus-visible>.vd-cb,.vd-ctl.is-focus>.vd-cb,.vd-ctl:focus-visible>.vd-rd,.vd-ctl.is-focus>.vd-rd{box-shadow:var(--focus-ring)}.vd-ctl[aria-checked=false].is-focus>.vd-cb,.vd-ctl[aria-checked=false]:focus-visible>.vd-cb,.vd-ctl[aria-checked=false].is-focus>.vd-rd,.vd-ctl[aria-checked=false]:focus-visible>.vd-rd{box-shadow:inset 0 0 0 2px var(--line-strong), var(--focus-ring)}.vd-ctl[aria-checked=true].is-focus>.vd-rd,.vd-ctl[aria-checked=true]:focus-visible>.vd-rd{box-shadow:inset 0 0 0 7px var(--inverse-fill), var(--focus-ring)}.vd-slider{height:var(--size-tap);touch-action:none;cursor:pointer;outline:none;flex:1;min-width:0;position:relative}.vd-slider__track{background:var(--surface-2);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.vd-slider__fill{background:var(--inverse-fill);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.vd-slider__knob{background:var(--inverse-fill);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-bg);transition:transform var(--duration-instant) var(--ease-settle);border-radius:50%;margin:-9px 0 0 -9px;position:absolute;top:50%}.vd-slider:active .vd-slider__knob,.vd-slider.is-pressed .vd-slider__knob{transform:scale(1.22)}.vd-slider:focus-visible .vd-slider__knob,.vd-slider.is-focus .vd-slider__knob{box-shadow:var(--focus-ring)}.vd-slider.is-disabled{cursor:default}.vd-slider.is-disabled .vd-slider__fill,.vd-slider.is-disabled .vd-slider__knob{background:var(--text-disabled)}.vd-slider.is-disabled .vd-slider__track{background:var(--surface-1)}.vd-slider-row{color:var(--text-secondary);align-items:center;gap:12px;display:flex}.vd-slider-row .vd-icon{width:20px;height:20px}.vd-slider-row .vd-tnum{text-align:right;min-width:40px;font:600 13px/18px var(--font-text);font-variant-numeric:tabular-nums;color:var(--text-primary)}.vd-matrix{grid-template-columns:92px 1fr;align-items:center;gap:14px 12px;display:grid}.vd-matrix__k{font:600 12px/16px var(--font-text);color:var(--text-tertiary)}.vd-plate--tl{align-items:center;gap:4px;font-weight:600;display:inline-flex;inset:8px auto auto 8px}.vd-plate--tl .vd-icon{width:14px;height:14px}.vd-thumb .vd-live{position:absolute;top:8px;left:8px}.vd-card{isolation:isolate;min-width:0;color:inherit;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;cursor:pointer;outline:none;flex-direction:column;text-decoration:none;display:flex;position:relative}.vd-card:after{content:"";border-radius:calc(var(--radius-md) + 6px);background:var(--surface-1);opacity:0;z-index:-1;transition:opacity var(--duration-instant) var(--ease-settle);position:absolute;inset:-6px}.vd-card:active:after,.vd-card.is-pressed:after{opacity:1}.vd-card:focus-visible:after,.vd-card.is-focus:after{opacity:1;box-shadow:var(--focus-ring);background:0 0}.vd-cardwrap{z-index:0;position:relative}.vd-card__body{gap:12px;min-width:0;margin-top:12px;display:flex}.vd-card__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vd-card__title{font:650 17px/22px var(--font-text);letter-spacing:-.1px;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vd-card__meta{font:400 13px/18px var(--font-text);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-card__topics{font:400 13px/18px var(--font-text);color:var(--text-tertiary);align-items:center;gap:6px;min-width:0;display:flex}.vd-card__topics>.vd-dots{flex:none;gap:3px;display:inline-flex}.vd-card__topics>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-card__av{flex:none;width:36px;height:36px}.vd-card--medium{width:100%}.vd-card--medium .vd-card__body{margin-top:10px}.vd-card--medium .vd-card__title,.vd-card--compact .vd-card__title{font:600 15px/20px var(--font-text);letter-spacing:0}.vd-card--compact{flex-direction:row;align-items:flex-start;gap:12px}.vd-card--compact .vd-card__media{flex:none;width:148px}.vd-card--compact .vd-card__text{gap:3px;padding-top:1px}.vd-card--compact .vd-thumb{border-radius:var(--radius-sm)}.vd-card--compact .vd-plate{height:18px;padding:0 5px;font-size:11px;line-height:18px;bottom:6px;right:6px}.vd-card--compact .vd-progress{margin-top:6px}.vd-card .vd-thumb+.vd-progress{margin-top:8px}.vd-card.is-disabled{cursor:default;opacity:.5}.vd-av{width:var(--av,40px);height:var(--av,40px);background:var(--surface-2);color:var(--text-primary);font:650 calc(var(--av,40px) * .42)/1 var(--font-text);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.vd-av>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vd-av--live{box-shadow:0 0 0 2px var(--surface-bg), 0 0 0 4px var(--live-fill)}.vd-av__badge{box-shadow:0 0 0 2px var(--surface-bg);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.vd-av--sm{--av:var(--size-avatar-sm)}.vd-av--md{--av:var(--size-avatar)}.vd-av--lg{--av:var(--size-avatar-lg)}.vd-live--sm{border-radius:4px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.vd-livetext{color:var(--live-text);font:600 13px/18px var(--font-text);align-items:center;gap:6px;display:inline-flex}.vd-livetext:before{content:"";background:var(--live-fill);border-radius:50%;flex:none;width:8px;height:8px}.vd-lrow{border-radius:var(--radius-md);width:calc(100% + 24px);min-height:56px;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-instant) var(--ease-settle);background:0 0;border:0;align-items:center;gap:12px;margin:0 -12px;padding:8px 12px;display:flex;position:relative}.vd-lrow:active,.vd-lrow.is-pressed{background:var(--surface-1)}.vd-lrow--static{cursor:default}.vd-lrow--static:active{background:0 0}.vd-lrow.is-current{background:var(--surface-1)}.vd-lrow:focus-visible,.vd-lrow.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-lrow:disabled,.vd-lrow.is-disabled{cursor:default;color:var(--text-disabled)}.vd-lrow:disabled *,.vd-lrow.is-disabled *{color:var(--text-disabled)!important}.vd-lrow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vd-lrow__title{font:600 15px/20px var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-lrow__title--wrap{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.vd-lrow__sub{font:400 13px/18px var(--font-text);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-lrow__end{color:var(--text-tertiary);font:400 13px/18px var(--font-text);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.vd-lrow__end .vd-icon{width:20px;height:20px}.vd-lrow__lead{flex:none;place-items:center;display:grid}.vd-lrow__lead.vd-lrow__icon{background:var(--surface-1);width:40px;height:40px;color:var(--text-primary);border-radius:50%}.vd-lrow__lead.vd-lrow__icon .vd-icon{width:20px;height:20px}.vd-lrow__thumb{flex:none;width:96px}.vd-lrow__thumb .vd-thumb{border-radius:var(--radius-sm)}.vd-lrow__thumb .vd-plate{border-radius:4px;height:16px;padding:0 4px;font-size:10px;line-height:16px;bottom:4px;right:4px}.vd-list>.vd-lrow+.vd-lrow:before{content:"";background:var(--line-subtle);height:1px;position:absolute;top:0;left:12px;right:12px}.vd-list>.vd-lrow:active:before,.vd-list>.vd-lrow.is-pressed:before,.vd-list>.vd-lrow.is-pressed+.vd-lrow:before,.vd-list>.vd-lrow.is-current:before,.vd-list>.vd-lrow.is-current+.vd-lrow:before{opacity:0}.vd-list--plain>.vd-lrow+.vd-lrow:before{display:none}.vd-sh{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.vd-sh__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vd-sh__title{font:800 28px/32px var(--font-text);letter-spacing:-.5px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vd-sh__sub{font:400 13px/18px var(--font-text);color:var(--text-secondary)}.vd-sh__who{align-items:center;gap:10px;min-width:0;display:flex}.vd-sh--sm .vd-sh__title{font:750 20px/26px var(--font-text);letter-spacing:-.3px}.vd-sh__action{height:32px;color:var(--text-secondary);font:600 15px/20px var(--font-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 2px}.vd-sh__action:active,.vd-sh__action.is-pressed{color:var(--text-primary)}.vd-sh__action:focus-visible,.vd-sh__action.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-skel--thumb{aspect-ratio:16/9;border-radius:var(--radius-md)}.vd-skel--line{border-radius:7px;height:14px}.vd-skel--meta{border-radius:6px;height:11px}.vd-skel--circle{border-radius:50%}.vd-skel--bar{height:var(--size-progress);border-radius:2px}.vd-empty{text-align:center;padding:var(--space-14) var(--space-5);flex-direction:column;align-items:center;gap:8px;display:flex}.vd-empty__art{width:160px;height:96px;margin-bottom:12px}.vd-empty__title{font:800 22px/28px var(--font-text);letter-spacing:-.3px;color:var(--text-primary);margin:0}.vd-empty__text{max-width:32ch;font:400 15px/21px var(--font-text);color:var(--text-secondary);margin:0}.vd-empty .vd-btn{margin-top:12px}.vd-ring{transform-box:fill-box;transform-origin:50%;animation:vd-ring 4.8s var(--ease-settle) infinite;opacity:0}@keyframes vd-ring{0%{opacity:0;transform:scale(.25)}12%{opacity:.9}to{opacity:0;transform:scale(1)}}.vd-empty--still .vd-ring,.vd-reduced .vd-ring{opacity:.6;animation:none;transform:none}.vd-empty--still .vd-ring--2,.vd-reduced .vd-ring--2{opacity:.35;transform:scale(.66)}.vd-empty--still .vd-ring--3,.vd-reduced .vd-ring--3{opacity:0}@media (prefers-reduced-motion:reduce){.vd-ring{opacity:.6;animation:none}.vd-ring--2{opacity:.35;transform:scale(.66)}.vd-ring--3{opacity:0}.vd-card:after{transition:none}}.vd-screen{border-radius:var(--radius-lg);background:var(--surface-bg);box-shadow:inset 0 0 0 1px var(--line-default);isolation:isolate;position:relative;overflow:hidden}.vd-screen__content{flex-direction:column;gap:12px;padding:16px;display:flex}.vd-scrim{background:var(--surface-scrim);transition:opacity var(--duration-slow) var(--ease-surface);position:absolute;inset:0}.vd-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);max-width:480px;box-shadow:var(--shadow-overlay);transition:transform var(--duration-slow) var(--ease-surface);flex-direction:column;gap:16px;margin:0 auto;padding:22px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.vd-sheet:before{content:"";background:var(--line-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.vd-sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vd-sheet__title{font:750 20px/26px var(--font-text);letter-spacing:-.3px;color:var(--text-primary);margin:0}.vd-sheet__sub{font:400 13px/18px var(--font-text);color:var(--text-secondary);margin:-12px 0 0}.vd-sheet .vd-list{margin:-4px 0 0}.vd-sheet .vd-lrow{min-height:52px}.vd-sheet .vd-lrow .vd-lrow__lead.vd-lrow__icon{background:0 0;width:24px;height:24px}.vd-closed .vd-sheet{transition:transform .24s var(--ease-sink);transform:translateY(105%)}.vd-closed .vd-scrim{opacity:0;pointer-events:none;transition-duration:.24s}.vd-modal-wrap{place-items:center;padding:20px;display:grid;position:absolute;inset:0}.vd-modal{border-radius:var(--radius-xl);background:var(--surface-raised);width:100%;max-width:360px;box-shadow:var(--shadow-overlay);transition:transform var(--duration-slow) var(--ease-surface), opacity var(--duration-base) var(--ease-settle);flex-direction:column;gap:8px;padding:24px 20px 20px;display:flex}.vd-modal__title{font:750 20px/26px var(--font-text);letter-spacing:-.3px;color:var(--text-primary);margin:0}.vd-modal__text{font:400 15px/21px var(--font-text);color:var(--text-secondary);margin:0}.vd-modal__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.vd-modal__actions .vd-btn{width:100%}.vd-closed .vd-modal{opacity:0;transition-duration:.2s;transform:translateY(12px)scale(.98)}.vd-toast{border-radius:var(--radius-lg);background:var(--surface-raised);max-width:440px;min-height:48px;box-shadow:var(--shadow-popover);color:var(--text-primary);font:400 15px/20px var(--font-text);transition:transform var(--duration-slow) var(--ease-surface), opacity var(--duration-base) var(--ease-settle);align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.vd-toast>.vd-icon{flex:none;width:20px;height:20px}.vd-toast__text{flex:1;min-width:0;padding:4px 0}.vd-toast__text b{font-weight:600}.vd-toast__act{border-radius:var(--radius-full);height:32px;color:var(--text-primary);font:650 14px/18px var(--font-text);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px}.vd-toast__act:active,.vd-toast__act.is-pressed{background:var(--surface-1)}.vd-toast__act:focus-visible,.vd-toast__act.is-focus{box-shadow:var(--focus-ring);outline:none}.vd-toast--success>.vd-icon{color:var(--status-success)}.vd-toast--error>.vd-icon{color:var(--status-error)}.vd-toast--info>.vd-icon{color:var(--status-info)}.vd-toast--warning>.vd-icon{color:var(--status-warning)}.vd-toast-dock{justify-content:center;display:flex;position:absolute;bottom:76px;left:12px;right:12px}.vd-closed .vd-toast{opacity:0;transition:transform .24s var(--ease-sink), opacity .2s var(--ease-sink);transform:translateY(16px)}.vd-tip{flex-direction:column;align-items:center;display:inline-flex;position:relative}.vd-tip__label{border-radius:var(--radius-sm);background:var(--inverse-fill);height:28px;color:var(--inverse-ink);font:600 13px/28px var(--font-text);white-space:nowrap;pointer-events:none;gap:8px;padding:0 10px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vd-tip__label kbd{font:600 12px/28px var(--font-text);opacity:.6}.vd-tip--below .vd-tip__label{top:calc(100% + 8px);bottom:auto}.vd-tip.is-hidden .vd-tip__label{opacity:0}.vd-tip:hover .vd-tip__label,.vd-tip:focus-within .vd-tip__label{opacity:1}.vd-tip__label{transition:opacity var(--duration-fast) var(--ease-settle);transition-delay:.3s}.vd-banner{border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-primary);align-items:flex-start;gap:12px;padding:14px 8px 14px 14px;display:flex;position:relative}.vd-banner--live{background:var(--live-soft)}.vd-banner>.vd-icon{flex:none;width:20px;height:20px;margin-top:1px}.vd-banner--info>.vd-icon{color:var(--status-info)}.vd-banner--warning>.vd-icon{color:var(--status-warning)}.vd-banner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vd-banner__title{font:650 15px/20px var(--font-text)}.vd-banner--live .vd-banner__title{color:var(--live-text)}.vd-banner__text{font:400 13px/18px var(--font-text);color:var(--text-secondary)}.vd-banner--live .vd-banner__text{color:var(--text-primary)}.vd-banner__actions{gap:8px;margin-top:10px;display:flex}.vd-banner .vd-ibtn{width:32px;height:32px;color:var(--text-secondary);margin-top:-6px}.vd-banner .vd-ibtn .vd-icon{width:18px;height:18px}.vd-banner--live .vd-ibtn:active,.vd-banner--live .vd-ibtn.is-pressed{background:color-mix(in srgb, var(--live-fill) 14%, transparent)}@media (prefers-reduced-motion:reduce){.vd-sheet,.vd-modal,.vd-toast,.vd-scrim{transition:opacity .12s linear!important;transform:none!important}.vd-closed .vd-sheet,.vd-closed .vd-modal,.vd-closed .vd-toast{opacity:0}}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior-x:none;overflow-x:clip}#root{overflow-x:clip}.shell__scroll,.rail,.vd-chips,.live-strip,.follows__strip,.pf-stats{overscroll-behavior-x:contain}.shell__scroll{overflow-x:clip}body{background:var(--surface-bg);color:var(--text-primary);font-family:var(--font-text);-webkit-tap-highlight-color:transparent;margin:0}.welcome{flex-direction:column;flex:1;padding:56px 20px 24px;display:flex}.welcome__lead{flex-direction:column;flex:1;justify-content:center;gap:24px;display:flex}.welcome__actions{flex-direction:column;gap:8px;display:flex}.welcome .welcome__motion--phone{aspect-ratio:auto;flex:1 1 0;align-self:center;width:100%;max-width:440px;min-height:160px;margin:8px 0}.welcome:has(.welcome__motion--phone) .welcome__lead{flex:none;justify-content:flex-start;gap:16px}.welcome--wide .welcome{grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-areas:"lead motion""actions motion";align-content:center;gap:32px 56px;width:100%;max-width:1600px;margin:0 auto;padding:40px 48px;display:grid}.welcome--wide .welcome__lead{flex:none;grid-area:lead;justify-content:flex-end}.welcome--wide .welcome__actions{grid-area:actions;align-self:start}.welcome__motion{aspect-ratio:16/9;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;grid-area:motion;place-self:center;width:100%;max-width:calc(177.778dvh - 142.222px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.welcome__motion video,.welcome__motion img{object-fit:cover;width:100%;height:100%;display:block}.shell{background:var(--surface-bg);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.shell__scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.shell__scroll::-webkit-scrollbar{display:none}.boot{background:var(--surface-bg);place-items:center;height:100dvh;display:grid}.bootskel{background:var(--surface-bg);flex-direction:column;min-height:100dvh;display:flex}.bootskel__bar{align-items:center;height:72px;padding:0 20px;display:flex}.bootskel__body{flex-direction:column;gap:12px;width:100%;max-width:960px;margin:0 auto;padding:8px 20px;display:flex}.boot--notice{text-align:center;align-content:center;justify-items:center;gap:12px;padding:0 32px}.live-strip{scrollbar-width:none;gap:16px;padding:16px 20px 4px;display:flex;overflow-x:auto}.live-strip::-webkit-scrollbar{display:none}.home-wide .live-strip{flex-wrap:wrap;padding:0;overflow:visible}.live-strip__item{width:124px;color:inherit;text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;text-decoration:none;display:flex}.live-strip__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:600 13px/17px var(--font-text);overflow:hidden}.live-strip__title{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font:400 12px/16px var(--font-text);color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-wide .live-strip__item{width:156px}.live-strip .vd-livetext{font:600 11px/14px var(--font-text);white-space:nowrap}.home-wide__bar{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-wide__bar .vd-chips{margin-left:auto}.fresh{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.fresh__side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.home-wide .fresh{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.home-wide .fresh__side{grid-template-columns:minmax(0,1fr)}.home-topics{flex-direction:column;gap:16px;padding:40px 0 0;display:flex}.home-topics__head{padding:0 20px}.home-wide .home-topics,.home-wide .home-topics__head{padding:0}.poster{width:116px;color:inherit;flex-direction:column;flex:none;gap:6px;text-decoration:none;display:flex}.poster .poster__cover{border-radius:10px;width:100%;padding:8px;font-size:20px;line-height:22px}.poster__title{font:600 14px/18px var(--font-text);overflow-wrap:anywhere}.poster__sub{font:400 12px/16px var(--font-text);color:var(--text-secondary)}@keyframes tick-draw{to{stroke-dashoffset:0}}.topics{flex-direction:column;gap:14px;min-width:0;display:flex}.topics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}@media (width>=640px){.topics__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.topics__card{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;text-decoration:none;display:flex}.topics__card .topics__cover,.topics__head .topics__cover{border-radius:10px;width:100%;padding:10px;font-size:22px;line-height:24px}.topics__head .topics__cover{flex:none;width:112px}.topics__title{font:600 15px/20px var(--font-text);overflow-wrap:anywhere}.topics__sub{font:400 13px/18px var(--font-text);color:var(--text-secondary)}.topics__page{flex-direction:column;gap:14px;min-width:0;display:flex}.topics__back{align-self:flex-start}.topics__head{align-items:flex-start;gap:16px;min-width:0;display:flex}.topics__headtext{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.topics__headtext h2{overflow-wrap:anywhere;margin:0}.weblogin__widget{justify-items:center;min-height:44px;margin-top:8px;display:grid}.rail{scrollbar-width:none;gap:16px;padding:6px 20px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail__item{flex:none;width:240px}.rail--flush{padding-left:0;padding-right:0}.rail-wrap{min-width:0;position:relative}.rail-arrow{z-index:4;color:#fff;cursor:pointer;background:#070c17db;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:none;position:absolute;top:62px;box-shadow:0 4px 14px #0007}.rail-arrow .vd-icon{width:22px;height:22px}.rail-arrow--before{left:6px}.rail-arrow--before .vd-icon{transform:rotate(180deg)}.rail-arrow--after{right:6px}@media (pointer:fine){.rail-arrow{display:grid}}@media (hover:hover){.rail-arrow:hover{background:#070c17}}.wordmark{align-self:flex-start;width:auto;display:block}:root[data-theme=dark] .wordmark--for-light,:root[data-theme=light] .wordmark--for-dark{display:none}.app-header{align-items:center;height:72px;padding:0 20px;display:flex}.app-header__logo{-webkit-tap-highlight-color:transparent;border-radius:8px;display:flex}.app-header__logo:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-header__me{border-radius:50%;margin-left:auto;display:flex}.app-header__me:focus-visible{box-shadow:var(--focus-ring);outline:none}.app-header .wordmark{align-self:center}.page-in{animation:page-in var(--duration-slow) var(--ease-settle) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.enter{animation:enter .46s var(--ease-settle) both;animation-delay:calc(var(--i,0) * 55ms + 60ms)}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tgn{z-index:6;background:var(--surface-bg);transition:padding var(--duration-slow) var(--ease-surface), border-color var(--duration-base) var(--ease-settle);border-bottom:1px solid #0000;padding:0 20px 12px;position:sticky;top:0}.tgn__card{border-radius:var(--radius-lg);background:var(--surface-1);transition:padding var(--duration-slow) var(--ease-surface), border-radius var(--duration-slow) var(--ease-surface), background-color var(--duration-slow) var(--ease-settle);align-items:flex-start;gap:12px;padding:14px 8px 14px 14px;display:flex}.tgn__icon{width:20px;height:20px;color:var(--status-warning);flex:none;margin-top:1px}.tgn__main{flex:1;min-width:0}.tgn__head{align-items:center;gap:8px;min-height:24px;display:flex}.tgn__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:650 15px/20px var(--font-text);transition:font-size var(--duration-slow) var(--ease-surface);flex:1;overflow:hidden}.tgn__quick{opacity:0;max-width:0;color:var(--text-primary);font:650 14px/18px var(--font-text);white-space:nowrap;transition:max-width var(--duration-slow) var(--ease-surface), opacity var(--duration-base) var(--ease-settle), padding var(--duration-slow) var(--ease-surface);border-radius:8px;flex:none;padding:4px 0;overflow:hidden}.tgn__toggle{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-settle);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-4px 0;display:grid}.tgn__toggle:active{background:var(--surface-2)}.tgn__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.tgn__toggle .vd-icon{width:18px;height:18px;transition:transform var(--duration-slow) var(--ease-surface);transform:rotate(-90deg)}.tgn__details{transition:grid-template-rows var(--duration-slow) var(--ease-surface), opacity var(--duration-base) var(--ease-settle) 60ms;grid-template-rows:1fr;display:grid}.tgn__details-clip{min-height:0;overflow:hidden}.tgn__text{color:var(--text-secondary);font:400 13px/18px var(--font-text);margin:2px 0 0;padding-right:8px}.tgn__button{background:var(--surface-2);margin-top:10px}.tgn[data-folded=true]{border-bottom-color:var(--line-subtle);padding:0}.tgn[data-folded=true] .tgn__card{background:var(--surface-bg);border-radius:0;align-items:center;padding:8px 8px 8px 20px}.tgn[data-folded=true] .tgn__title{color:var(--text-secondary);font-size:14px;font-weight:600}.tgn[data-folded=true] .tgn__quick{opacity:1;max-width:160px;padding:4px 6px}.tgn[data-folded=true] .tgn__toggle .vd-icon{transform:rotate(90deg)}.tgn[data-folded=true] .tgn__details{opacity:0;grid-template-rows:0fr}.shell__page{max-width:760px;margin:0 auto}.shell--wide .shell__page{max-width:1680px}.shell__body{flex:1;min-height:0;display:flex}.shell__body--flat{display:contents}.topbar{border-bottom:1px solid var(--line-subtle);background:var(--surface-bg);flex:none;align-items:center;gap:12px;height:52px;padding:0 16px 0 20px;display:flex}.topbar__logo{border-radius:8px;display:flex}.topbar__logo:focus-visible,.topbar__me:focus-visible{box-shadow:var(--focus-ring);outline:none}.topbar__spacer{flex:1}.topbar__find{flex:1;justify-content:center;min-width:0;padding:0 16px;display:flex}.topbar__search{border-radius:var(--radius-sm);width:100%;max-width:560px;height:36px}.topbar__search input{font-size:15px}.topbar__search .vd-ibtn{width:32px;height:32px}.topbar__me{border-radius:50%;display:flex}.side{box-sizing:border-box;border-right:1px solid var(--line-subtle);z-index:2;width:72px;transition:width var(--duration-slow) var(--ease-surface);flex-direction:column;flex:none;gap:2px;padding:12px;display:flex;position:relative}.side[data-open=true]{scrollbar-width:thin;width:240px;overflow-y:auto}.side__item{width:100%;height:40px;color:var(--text-secondary);font:600 15px/20px var(--font-text);white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color var(--duration-fast) var(--ease-settle), color var(--duration-fast) var(--ease-settle);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex;position:relative;overflow:hidden}.side__item:hover,.side__item[aria-current=page]{background:var(--surface-1);color:var(--text-primary)}.side__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.side__item>svg,.side__item>.vd-icon{flex:none;width:22px;height:22px}.side__person{gap:10px;padding:0 8px}.side__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.side__live,.side__dot{flex:none;margin-left:auto}.side__dot{background:var(--live-fill);border-radius:50%;width:8px;height:8px}.side[data-open=false] .side__dot{margin:0;position:absolute;top:8px;right:9px}.side__gap{height:8px}.side__rule{background:var(--line-subtle);height:1px;margin:12px 4px}.side__caption{padding:0 10px 6px}.vd-tip--right .vd-tip__label{z-index:5;top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)}.home-wide{flex-direction:column;gap:40px;padding:20px 32px 56px;display:flex}.home-wide__top,.home-wide__section{flex-direction:column;gap:16px;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 20px;display:grid}.shell--wide .tgn{padding-left:32px;padding-right:32px}.shell--wide .tgn[data-folded=true]{padding:0}.shell--wide .tgn[data-folded=true] .tgn__card{padding-left:32px;padding-right:24px}.stream-page{max-width:1280px;margin:0 auto;padding-bottom:40px}.stream-page__top{padding:4px 8px}.stream-page__main{padding:0 20px}.stream-page__meta,.stream-page__who,.stream-page__section{padding:16px 20px 0}.stream-page__prep{margin:12px 20px 0}.stream-page__section ul{margin:0;padding:0;list-style:none}.stream-page__author{border-radius:12px;align-items:center;gap:12px;display:inline-flex}.stream-page__author:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-player{outline:none}.vp-player:focus-visible{box-shadow:var(--focus-ring)}.vp-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.vp-player__hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.vp-player__big{background:var(--media-badge);color:var(--media-ink);pointer-events:none;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%}.vp-seekbox{margin-top:8px}.vp-controls,.vp-seekbox,.vp-readout{-webkit-user-select:none;user-select:none}.vp-controls img,.vp-controls svg{-webkit-user-drag:none;user-drag:none}.vp-readout{display:none}.vp-controls{flex-wrap:nowrap;align-items:center;gap:2px;min-height:48px;display:flex;position:relative}.vp-controls__volume{align-items:center;padding:0 6px;display:flex}.vp-controls__time{white-space:nowrap;flex:none;align-items:baseline;gap:6px;margin-left:14px;display:flex}.vp-controls__topic{flex:1;min-width:0;margin-left:14px}.vp-controls__topic>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-controls__next{flex:none}.vp-controls__settings{display:flex;position:relative}.vp-pop{z-index:20;border-radius:var(--radius-lg);background:var(--surface-raised);width:320px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-popover);color:var(--text-primary);flex-direction:column;gap:14px;max-height:calc(100vh - 120px);padding:16px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.vp-poprow{flex-direction:column;gap:8px;display:flex}.vp-stk{background:var(--surface-bg);z-index:1;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px}.vp-stk.is-on{background:var(--inverse-fill);border-radius:1px;top:-5px;bottom:-5px}.vd-seek.is-drag .vd-seek__knob.vp-snap{box-shadow:0 0 0 5px color-mix(in srgb, var(--inverse-fill) 22%, transparent);transform:scale(1.35)}.vp-snaptag{font:600 11px/14px var(--font-text);color:var(--text-secondary)}.vp-pst{box-sizing:border-box;max-width:100%;font:600 13px/17px var(--font-text);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;padding:0 6px;overflow:hidden}.vd-seek__preview--text{width:auto;min-width:72px;padding:6px 10px 8px}.stream-player__state{text-align:center;color:#fff;font:600 15px/20px var(--font-text);pointer-events:none;background:#0000008c;place-content:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.stream-player__state--error{pointer-events:auto}.stream-player__state pre{text-align:left;white-space:pre-wrap;word-break:break-word;max-height:120px;margin:8px 0 0;font:400 11px/14px ui-monospace,monospace;overflow:auto}:is(.stream-page__main:fullscreen,.stream-page__main.is-full){z-index:100;color:#fff;background:#000;padding:0;position:fixed;inset:0;overflow:hidden}:is(.stream-page__main:fullscreen .vd-player,.stream-page__main.is-full .vd-player){aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}:is(.stream-page__main:fullscreen .vp-chrome,.stream-page__main.is-full .vp-chrome){z-index:2;transition:opacity var(--duration-base,.2s) ease;background:linear-gradient(#0000,#000000b8);padding:56px 16px 8px;position:absolute;bottom:0;left:0;right:0}.stream-page__main.is-full.is-idle{cursor:none}.stream-page__main.is-full.is-idle .vp-chrome{opacity:0;pointer-events:none}:is(.stream-page__main:fullscreen .vd-ibtn,.stream-page__main.is-full .vd-ibtn){color:#fff}@media (hover:none){.vp-controls__volume{display:none}}@media (width<=460px){.vp-controls__volume .vd-slider{width:56px!important}}@media (width<=640px){.vp-controls__topic,.vp-controls__time{display:none}.vp-readout{display:flex}.vp-controls{justify-content:space-between}.vp-controls__settings{margin-left:auto}.vp-controls__next span{display:none}.vp-controls__next{justify-content:center;width:40px;padding:0}}@media (prefers-reduced-motion:reduce){.page-in,.enter{animation:none}.tgn,.tgn__card,.tgn__title,.tgn__quick,.tgn__details,.tgn__toggle .vd-icon,.side{transition-duration:.01ms}}.vd-card--stack{position:relative}.vd-card__hit{z-index:1;border-radius:inherit;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.vd-card__hit:focus-visible{box-shadow:var(--focus-ring);outline:none}.vd-card__author,.vd-card__avatar{z-index:2;position:relative}.vd-card__avatar{flex:none;display:inline-flex}@media (hover:hover){.vd-card__author:hover{color:var(--text-primary);text-decoration:underline}}.follows{padding-bottom:48px}.follows__head{padding:16px 20px 0}.follows__strip{scrollbar-width:none;gap:8px;padding:16px 16px 4px;display:flex;overflow-x:auto}.follows__strip::-webkit-scrollbar{display:none}.follows__who{border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:none;align-items:center;gap:6px;width:80px;padding:4px 0;display:flex}.follows__who:focus-visible,.follows__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.follows__who-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;overflow:hidden}.follows__live{flex-direction:column;padding:16px 20px 0;display:flex}.follows__sec{flex-direction:column;gap:8px;padding:32px 20px 0;display:flex}.follows__switch{justify-content:space-between;width:100%}.follows__list{flex-direction:column;gap:24px;padding-top:8px;display:flex}.follows__more{align-self:center;margin-top:16px}.follows__start{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 20px 24px;display:flex}.follows__picks{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.follows__pick{border-radius:var(--radius-lg,16px);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.follows__pick-who{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.follows__pick-text{flex-direction:column;min-width:0;display:flex}.follows__pick-text b{text-overflow:ellipsis;white-space:nowrap;font:650 15px/20px var(--font-text);overflow:hidden}.follows--wide{flex-direction:column;gap:32px;max-width:1680px;margin:0 auto;padding:24px 32px 56px;display:flex}.follows--wide .vd-sh,.follows--wide .follows__live,.follows--wide .follows__sec{padding:0}.follows__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.follows__card{border-radius:var(--radius-lg);background:var(--surface-1);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;display:flex}.follows__name{flex-direction:column;gap:2px;display:flex}@media (hover:hover){.follows__card:hover{background:var(--surface-2)}}.search{padding-bottom:48px}.search__head{flex-direction:column;gap:12px;padding:16px 20px 0;display:flex}.search__head .vd-title{margin:0}.search__chips{padding:12px 20px 0}.search__sec{flex-direction:column;gap:12px;padding:28px 20px 0;display:flex}.search__more{align-self:center}.search--wide{align-items:flex-start;padding-bottom:0;display:flex}.search__aside{box-sizing:border-box;width:272px;max-height:calc(100dvh - var(--bar-h,52px));scrollbar-width:none;border-right:1px solid var(--line-subtle);flex-direction:column;flex:none;gap:24px;padding:20px 20px 32px;display:flex;position:sticky;top:0;overflow-y:auto}.search__aside-head{justify-content:space-between;align-items:center;display:flex}.search__group{flex-direction:column;display:flex}.search__group>.vd-caption{margin-bottom:4px}.search__group>.vd-chips{margin-top:4px}.search--wide .search__main{flex-direction:column;flex:1;gap:32px;min-width:0;max-width:1280px;padding:24px 32px 56px;display:flex}.search--wide .search__sec{gap:16px;padding:0}.search__grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px 32px;display:grid}.channel{max-width:1280px;margin:0 auto;padding-bottom:48px}.channel__top{align-items:center;gap:8px;padding:4px 8px;display:flex}.channel__search{border-radius:var(--radius-sm);width:100%;max-width:560px;height:36px;color:var(--text-tertiary);font:400 15px/20px var(--font-text);text-decoration:none}.channel__head{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:4px 20px 0;display:flex}.channel__who{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.channel__bio{max-width:44ch;margin:8px 0 0}.channel__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.channel__live{justify-content:flex-start;gap:12px;width:auto;height:56px;margin:20px 20px 0;padding:0 16px}.channel__live-text{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.channel__live-text>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.channel__live-sub{font:400 13px/18px var(--font-text);opacity:.72}.channel__section{flex-direction:column;gap:16px;padding:28px 20px 0;display:flex}.channel__tabs{padding:24px 20px 0}.channel__body{flex-direction:column;gap:20px;padding:20px 20px 0;display:flex}.channel__group{flex-direction:column;gap:16px;padding-top:8px;display:flex}.channel__list{flex-direction:column;gap:20px;display:flex}.channel__head--wide{text-align:left;flex-direction:row;align-items:flex-start;gap:28px;padding:8px 32px 0}.channel__head--wide .channel__who{align-items:flex-start}.channel__head--wide .channel__actions{justify-content:flex-start}.shell--wide .channel__live{max-width:520px;margin:20px 32px 0}.shell--wide .channel__section,.shell--wide .channel__tabs,.shell--wide .channel__body{padding-left:32px;padding-right:32px}form.vd-search{transition:none}form.vd-search:focus-within,form.vd-search.is-focus{box-shadow:none;outline:2px solid var(--focus-line);outline-offset:-2px}.channel__follow{width:100%;margin-top:16px;display:flex}.channel__follow .vd-btn{flex:1}.channel__actions{margin-top:12px}.channel__head--wide .channel__follow{width:auto}.channel__head--wide .channel__follow .vd-btn{flex:none;min-width:220px}.channel__games{padding:0}.search__row{align-items:center;gap:8px;display:flex}.search__row .vd-search{flex:1;min-width:0}.search__filter{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text-secondary);flex:none;position:relative}.search__filter.is-on{background:var(--inverse-bg,var(--text-primary));color:var(--inverse-fg,var(--surface-bg))}.search__filter-n{box-sizing:border-box;background:var(--brand-drop,#4cc9f0);color:#07101a;min-width:16px;height:16px;font:700 11px/16px var(--font-text);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:4px;right:4px}.search__sheet-root{z-index:60;position:fixed;inset:0}.search__sheet{max-height:86%;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.search__sheet-body{flex-direction:column;gap:20px;min-height:0;display:flex;overflow-y:auto}.search__sheet-foot{gap:8px;display:flex}.vp-skip{box-sizing:border-box;color:#fff;min-width:88px;height:44px;font:700 15px/20px var(--font-text);pointer-events:none;animation:vp-skip-in .16s var(--ease-settle,ease-out) both;background:#0000008c;border-radius:22px;place-items:center;margin-top:-22px;padding:0 14px;display:grid;position:absolute;top:50%}.vp-skip--back{left:12%}.vp-skip--fwd{right:12%}@keyframes vp-skip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vp-skip{animation:none}}.vp-player__hit{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.stream-page__main.is-full .vp-player__hit{touch-action:none}.vp-player__center{color:#fff;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:68px;height:68px;transition:opacity var(--duration-base,.2s) ease;background:#0000008c;border:0;border-radius:50%;place-items:center;margin:-34px 0 0 -34px;padding:0;display:grid;position:absolute;top:50%;left:50%}.vp-player__center .vd-icon{width:34px;height:34px}.stream-page__main.is-full.is-idle .vp-player__center{opacity:0;pointer-events:none}.stream-page__who{justify-content:space-between;align-items:center;gap:12px;display:flex}.stream-page__actions{align-items:center;gap:8px;padding:16px 20px 0;display:flex}.stream-page__actions--icons{justify-content:space-between;padding-top:8px}.stream-page__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 0;display:flex}.stream-page__bar .stream-page__who,.stream-page__bar .stream-page__actions{padding:0}.stream-page__bar .stream-page__who{justify-content:flex-start;gap:12px}.stream-page__bar .stream-page__author{flex:none}.stream-page__bar .stream-page__actions .vd-btn,.stream-page__bar .stream-page__actions .vd-ibtn{border:1px solid var(--line-default);height:40px;font-size:13.5px;font-weight:400}.stream-page__bar .stream-page__actions .vd-btn{gap:8px;padding:0 16px 0 12px}.stream-page__bar .stream-page__actions .vd-ibtn{width:40px}.stream-page__bar .stream-page__actions .vd-btn:hover,.stream-page__bar .stream-page__actions .vd-ibtn:hover{background:var(--surface-2)}.stream-more{position:relative}.stream-more__menu{z-index:20;background:var(--surface-raised);min-width:220px;box-shadow:var(--shadow-popover);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.stream-more__item{width:100%;color:var(--text-primary);font:400 14px/20px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.stream-more__item:hover{background:var(--surface-2)}.stream-more__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.sb{flex-direction:column;gap:28px;padding:24px 20px 40px;display:flex}.sb-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sb-col{flex-direction:column;gap:14px;min-width:0;display:flex}.sb-parts{border-top:1px solid var(--line-subtle);flex-direction:column;display:flex}.sb-part{border-bottom:1px solid var(--line-subtle);padding:2px 0}.sb-part.is-current{background:var(--surface-raised);border-bottom-color:#0000;border-radius:10px;margin-inline:-10px;padding-inline:10px}.sb-part__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.sb-part__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.sb-part__bar{border-radius:3px;align-self:stretch;min-height:36px}.sb-part__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-part__seen{white-space:nowrap}.sb-part .vp-partmore,.sb-part .vp-stages{margin-left:20px}.sb-more{border:1px solid var(--line-default);color:var(--text-primary);font:400 13.5px/20px var(--font-text);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:8px 16px}.sb-more:hover{background:var(--surface-1)}.sb-more:focus-visible,.sb-linkbtn:focus-visible,.sb-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.sb-linkbtn{color:var(--text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.sb-desc{flex-direction:column;gap:6px;display:flex}.sb-desc__text{color:var(--text-secondary);flex-direction:column;gap:8px;display:flex}.sb-desc__text.is-clamped{max-height:66px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.sb-block{flex-direction:column;gap:8px;display:flex}.sb-chips,.sb-links{flex-wrap:wrap;gap:8px;display:flex}.sb-link{background:var(--surface-1);color:var(--text-primary);font:400 13.5px/20px var(--font-text);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.sb-link:hover{background:var(--surface-2)}.sb-logo{flex:none}.sb-fold{border-top:1px solid var(--line-subtle)}.sb-folds .sb-fold:last-child{border-bottom:1px solid var(--line-subtle)}.sb-fold>summary{color:var(--text-secondary);cursor:pointer;justify-content:space-between;gap:12px;padding:14px 0;list-style:none;display:flex}.sb-fold>summary::-webkit-details-marker{display:none}.sb-fold>summary:after{content:"+";color:var(--text-tertiary);font-size:18px;line-height:1}.sb-fold[open]>summary:after{content:"−"}.sb-fold[open]{padding-bottom:14px}.sb-peek.is-peek{max-height:260px;position:relative;overflow:hidden}.sb-peek.is-peek:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-bg));pointer-events:none;height:110px;position:absolute;inset:auto 0 0}.sb-fold .sb-more{margin-top:8px}.sb-next{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.sb-blk{border:1px solid var(--line-subtle);background:var(--surface-1);border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.sb-blk__title{margin:0}.sb-blk__btn{align-self:flex-start}.sb-row{color:inherit;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.sb-row--raid{grid-template-columns:auto minmax(0,1fr)}.sb-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.sb-lane{flex-direction:column;gap:12px;display:flex}.sb-lane__head{align-items:baseline;gap:12px;display:flex}.sb-lane__wrap{position:relative}.sb-lane__strip{scrollbar-width:none;scroll-behavior:smooth;gap:14px;display:flex;overflow-x:auto}.sb-lane__strip::-webkit-scrollbar{display:none}.sb-card{color:inherit;flex-direction:column;flex:0 0 210px;gap:6px;text-decoration:none;display:flex}.sb-card__thumb{display:block;position:relative}.sb-here{z-index:1;background:var(--media-badge);color:var(--media-ink);font:400 11.5px/16px var(--font-text);border-radius:4px;padding:2px 8px;position:absolute;top:8px;left:8px}.sb-here-bar{background:#ffffff47;height:3px;position:absolute;inset:auto 0 0}.sb-here-bar>i{background:var(--brand-drop);height:100%;display:block}.sb-here:first-letter{text-transform:uppercase}.sb-lane__arrow{z-index:3;border:1px solid var(--line-default);background:var(--surface-scrim);width:40px;height:40px;color:var(--text-primary);opacity:0;cursor:pointer;border-radius:50%;place-items:center;margin-top:-20px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:59px}.sb-lane__arrow.is-back{left:6px;transform:scaleX(-1)}.sb-lane__arrow.is-next{right:6px}.sb-lane__wrap:hover .sb-lane__arrow,.sb-lane__arrow:focus-visible{opacity:1}.sb-lane__arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (hover:none){.sb-lane__arrow{display:none}}@media (width<=1100px){.sb-cols{grid-template-columns:minmax(0,1fr);gap:28px}}.sc{flex-direction:column;gap:14px;padding:16px 20px 40px;display:flex}.sc-card{border:1px solid var(--line-subtle);background:var(--surface-1);border-radius:14px}.sc-card__head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sc-card__head:focus-visible{box-shadow:var(--focus-ring);outline:none}.sc-card__top{align-items:center;gap:8px;display:flex}.sc-card__sub{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sc-card__chev{color:var(--text-tertiary);margin-left:auto;transition:transform .15s;display:inline-flex}.sc-card.is-open .sc-card__chev{transform:rotate(90deg)}.sc-card__body{flex-direction:column;gap:18px;padding:0 16px 16px;display:flex}.sc-card__line{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-strip{gap:3px;height:6px;display:flex}.sc-strip>span{border-radius:3px}.sc-minis{align-items:center;gap:12px;display:flex}.sc-minis__faces{display:flex}.sc-minis__faces>*+*{margin-left:-8px}.sc .sb-row{grid-template-columns:120px minmax(0,1fr)}.sc .sb-row--raid{grid-template-columns:auto minmax(0,1fr)}.sc .sb-lane__head{flex-direction:column;align-items:flex-start;gap:2px}.sc-more{flex-direction:column;gap:10px;margin-top:6px;display:flex}.sc-more__title{margin:0}.sc-more .rel__chips{padding:4px 0 6px}.sc-more .rel__row{padding-inline:0}.cp{flex-direction:column;gap:10px;display:flex}.cp__chart{background:var(--surface-1);cursor:pointer;border-radius:8px;height:64px;position:relative;overflow:hidden}.cp__shape{width:100%;height:100%;position:absolute;inset:0}.cp__shape path,.vd-seek__pulse path{fill:var(--brand-drop);fill-opacity:.55;stroke:var(--brand-drop);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cp__now{background:var(--text-secondary);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.cp__moments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vd-seek__pulse{opacity:0;pointer-events:none;width:100%;height:48px;transition:opacity .12s;position:absolute;bottom:calc(50% + 8px);left:0;right:0}.vd-seek__pulse path{fill-opacity:.35}.vd-seek.is-active .vd-seek__pulse,.vd-seek.is-drag .vd-seek__pulse{opacity:1}.stream-page__author{flex:1;min-width:0}.stream-page__author-text{flex-direction:column;gap:2px;min-width:0;display:flex}.stream-page__aside[aria-pressed=true]{color:var(--brand-drop)}.vp-acc{flex-direction:column;gap:10px;display:flex}.vp-acc__head{width:100%;color:var(--text-primary);font:600 15px/20px var(--font-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.vp-acc__head:focus-visible{box-shadow:var(--focus-ring);border-radius:8px;outline:none}.vp-acc__chat{flex-direction:column;gap:14px;padding:12px 0 4px;display:flex}.vp-acc__value{color:var(--text-secondary);align-items:center;gap:4px;font-weight:500;display:inline-flex}.vp-acc__value .vd-icon{width:18px;height:18px;transition:transform var(--duration-base,.2s) ease}.vp-acc__head[aria-expanded=true] .vp-acc__value .vd-icon{transform:rotate(90deg)}.vp-opts{flex-direction:column;padding-bottom:4px;display:flex}.vp-opt{width:100%;height:40px;color:var(--text-secondary);font:500 15px/20px var(--font-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 4px;display:flex}.vp-opt:hover{background:var(--surface-2)}.vp-opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-opt[aria-pressed=true]{color:var(--text-primary);font-weight:700}.vp-opt__mark{flex:none;place-items:center;width:20px;height:20px;display:grid}.vp-opt__mark .vd-icon{width:20px;height:20px}.stream-page__aside--star[aria-pressed=true] .vd-icon path{fill:currentColor}.profile{max-width:760px;margin:0 auto;padding:20px 20px 48px}.profile__head{align-items:center;gap:14px;display:flex}.profile__who{flex-direction:column;gap:2px;min-width:0;display:flex}.profile__name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile__sec{flex-direction:column;gap:16px;padding-top:32px;display:flex}.profile__cont-item{flex:none;width:240px}.profile__menu{padding-top:24px}.profile__settings{gap:24px}.profile__group{flex-direction:column;gap:10px;display:flex}.profile__ok{color:var(--status-success)}.profile__input{width:100%;color:var(--text-primary);font:400 16px/20px var(--font-text);border:0}.profile__input::placeholder{color:var(--text-tertiary)}.profile__input:focus{box-shadow:var(--focus-ring);outline:none}.profile__switch{justify-content:space-between;width:100%}.profile__retry{margin-top:12px}.profile__top{margin:-8px 0 0 -8px}.profile__listhead{padding-top:8px}.profile__list{flex-direction:column;gap:20px;padding-top:20px;display:flex}.profile__item{position:relative}.profile__item .vd-card__title{padding-right:40px}.profile__remove{z-index:3;position:absolute;top:-6px;right:-8px}.profile__layer{z-index:60;position:fixed;inset:0}.side__spacer{flex:1}.profile-wide{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;padding:28px 32px 56px;display:flex}.profile-wide__head{align-items:center;gap:16px;display:flex}.profile-wide__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profile-wide__name{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-wide__settings{gap:8px}.profile-wide__tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pf-tile{border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.pf-tile:hover{background:var(--surface-2)}.pf-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.pf-tile__icon{background:var(--surface-2)}.pf-tile__label{flex:1}.profile-wide__history{flex-direction:column;gap:8px;display:flex}.pf-hrow{border-radius:var(--radius-md);align-items:center;gap:16px;margin:0 -12px;padding:10px 12px;display:flex}.pf-hrow:hover{background:var(--surface-1)}.pf-hrow__main{min-width:0;color:inherit;flex:1;align-items:center;gap:16px;text-decoration:none;display:flex}.pf-hrow__thumb{border-radius:var(--radius-md);flex:none;width:160px;display:block;position:relative;overflow:hidden}.pf-hrow__text{flex-direction:column;gap:4px;min-width:0;display:flex}.settings{flex-direction:column;gap:36px;max-width:760px;padding:28px 32px 80px;display:flex}.settings__sec{flex-direction:column;gap:12px;display:flex}.settings__h{margin:0}.settings__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings__input{width:260px;max-width:50%;color:var(--text-primary);font:400 16px/20px var(--font-text);border:0}.settings__input::placeholder{color:var(--text-tertiary)}.settings__input:focus{box-shadow:var(--focus-ring);outline:none}.pf-card{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-default);padding:6px 20px}.pf-row{border-top:1px solid var(--line-subtle);align-items:center;gap:16px;min-height:60px;display:flex}.pf-row:first-child{border-top:0}.settings__key{border-radius:var(--radius-sm,8px);background:var(--surface-1);min-width:56px;box-shadow:inset 0 0 0 1px var(--line-default);color:var(--text-primary);font:500 14px/20px var(--font-text);text-align:center;padding:4px 10px}.settings__key.is-waiting{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--accent,var(--line-default))}.settings__keysfoot{justify-content:space-between;align-items:center;gap:16px;display:flex}.vp-block{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-1);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 32px;display:flex}.vp-block__icon{background:var(--surface-2);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.stream-page__state-actions{max-width:520px;padding:20px 20px 0}.vp-loading{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vp-buffer{width:44px;height:44px;animation:1.1s linear infinite vp-spin}@keyframes vp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vp-buffer{animation:none}}.vp-fail{text-align:center;color:#fff;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 32px;display:flex;position:absolute;inset:0;overflow:auto}.vp-fail__title{font:650 17px/22px var(--font-text)}.vp-fail__text{font:400 13px/18px var(--font-text);color:#ffffffb3}.vp-fail__actions{gap:8px;margin-top:4px;display:flex}.vp-fail__retry{color:#070c17;background:#fff}.vp-fail__alt{color:#fff;background:#ffffff1f}.vp-fail details{font:400 11px/14px var(--font-text);color:#ffffff80;max-width:100%}.vp-fail pre{text-align:left;white-space:pre-wrap;word-break:break-word;max-height:96px;margin:8px 0 0;font:400 11px/14px ui-monospace,monospace;overflow:auto}.home-failed__banner{padding:0 20px 12px}.home-wide .home-failed__banner{max-width:720px;padding:0}.pf-cardbox{position:relative}.pf-cardbox__remove{z-index:3;opacity:0;transition:opacity .12s;position:absolute;top:8px;right:8px}.pf-cardbox:hover .pf-cardbox__remove,.pf-cardbox:focus-within .pf-cardbox__remove{opacity:1}.stream-info{padding:16px 20px 32px}.stream-info__panel{padding-top:8px}.stream-info__list{margin:0;padding:0;list-style:none}.stream-info__about{flex-direction:column;gap:28px;padding-top:8px;display:flex}.stream-info__text{flex-direction:column;gap:8px;max-width:760px;display:flex}.stream-info__descr{white-space:pre-line;margin:0}.stream-info__col{flex-direction:column;gap:28px;display:flex}.stream-info__cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:32px;display:grid}.stream-info__block{flex-direction:column;gap:4px;display:flex}.stream-info__block>.vd-list{margin-top:4px}.stream-info__at{flex:none;width:52px;padding-top:2px}.stream-info__game{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.stream-info__numbers{gap:24px;display:flex}.stream-info__number{flex-direction:column;display:flex}.stream-info__next{flex-direction:column;gap:16px;padding-top:8px;display:flex}.vp-parts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding-top:6px;display:grid}.vp-part{border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.vp-part:hover,.vp-part.is-current{background:var(--surface-2)}.vp-part:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-part__head{align-items:center;gap:8px;display:flex}.vp-partbox{flex-direction:column;gap:4px;display:flex}.vp-stagetoggle{border-radius:var(--radius-md,10px);color:var(--text-secondary);font:500 13px/18px var(--font-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;gap:6px;padding:4px 8px;display:inline-flex}.vp-stagetoggle:hover{background:var(--surface-1);color:var(--text-primary)}.vp-stagetoggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-partmore{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}li>.vp-partmore{margin-left:24px}.vp-gamelink{border-radius:var(--radius-md,10px);color:var(--text-secondary);font:500 13px/18px var(--font-text);align-items:center;gap:6px;padding:4px 8px;text-decoration:none;display:inline-flex}.vp-gamelink svg{width:14px;height:14px}.vp-gamelink:hover{background:var(--surface-1);color:var(--text-primary)}.vp-gamelink:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-stages{border-left:2px solid var(--line-subtle);flex-direction:column;margin:0 0 4px 12px;padding:0 0 0 12px;list-style:none;display:flex}.vp-stage{border-radius:var(--radius-md,10px);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.vp-stage:hover,.vp-stage.is-current{background:var(--surface-1)}.vp-stage:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-stage__at{flex:none;min-width:52px}.vp-stage__name{min-width:0}.vp-cats{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 12px;display:grid}.vp-cat{border-radius:var(--radius-md,10px);min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:6px;display:flex}.vp-cat:hover,.vp-cat.is-current{background:var(--surface-1)}.vp-cat:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-cat__art{border-radius:8px;width:100%;font-size:15px;line-height:16px}.vp-cat.is-current .vp-cat__art{box-shadow:0 0 0 2px var(--text-primary)}.vp-cat__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.stream-info__online .vd-chip{text-decoration:none}.vp-scard{border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;align-items:center;gap:12px;padding:10px 12px 10px 10px;text-decoration:none;display:flex}.vp-scard:hover{background:var(--surface-2)}.vp-chain{flex-direction:column;display:flex;position:relative}.vp-chain__item{color:inherit;gap:12px;padding:0 0 16px 28px;text-decoration:none;display:flex;position:relative}.vp-chain__item:before{content:"";background:var(--line-default);width:2px;position:absolute;top:22px;bottom:-2px;left:7px}.vp-chain__item:last-child:before{display:none}.vp-chain__dot{box-sizing:border-box;border:2px solid var(--line-strong);background:var(--surface-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:6px;left:1px}.vp-chain__item.is-here .vp-chain__dot{background:var(--topic-2);box-shadow:0 0 0 3px var(--surface-bg), 0 0 0 5px var(--topic-2);border:0}.stream-info__list .vd-lrow__sub{white-space:normal}.stream-page__actions .vd-ibtn,.stream-page__actions .vd-btn,.channel__follow .vd-btn,.is-pop{transition:transform .12s,background-color .1s}.stream-page__actions .vd-ibtn:active,.stream-page__actions .vd-btn:active,.channel__follow .vd-btn:active{transform:scale(.92)}.is-pop{animation:.45s ease-out vp-bump;position:relative}.is-pop .vd-icon{animation:.5s cubic-bezier(.2,1.6,.4,1) vp-pop}.is-pop:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--brand-drop);opacity:0;pointer-events:none;animation:.6s ease-out vp-halo;position:absolute;inset:0}@keyframes vp-bump{0%{transform:scale(.94)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes vp-pop{0%{transform:scale(1)}40%{transform:scale(1.35)rotate(-8deg)}to{transform:scale(1)}}@keyframes vp-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.is-pop,.is-pop .vd-icon,.is-pop:after{animation:none}}.vd-ring{animation:4.8s linear infinite vp-ripple}.vd-ring--2{animation-delay:1.6s}.vd-ring--3{animation-delay:3.2s}@keyframes vp-ripple{0%{opacity:0;animation-timing-function:ease-out;transform:scale(.25)}22%{opacity:.55;animation-timing-function:ease-in-out;transform:scale(.5)}to{opacity:0;transform:scale(1)}}.vd-empty--still .vd-ring,.vd-reduced .vd-ring{animation:none}@media (prefers-reduced-motion:reduce){.vd-ring{animation:none}}.vp-controls__volume .vd-slider__knob{width:10px;height:10px;box-shadow:none;margin:-5px 0 0 -5px}.toast-dock{z-index:70;pointer-events:none;justify-content:center;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:84px;left:12px;right:12px}.shell--wide .toast-dock{bottom:28px}.toast-dock>*{pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.vp-end{z-index:4;text-align:center;color:#fff;background:#070c17e6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.vp-end__top{flex-direction:column;align-items:center;gap:12px;display:flex}.vp-end--cards{justify-content:space-between}.vp-end--cards .vp-end__top{flex-direction:row;justify-content:space-between;align-self:stretch;gap:8px}.vp-end__title{font:600 16px/22px var(--font-text)}.vp-end__again{color:#070c17;background:#fff}.vp-end__cards{justify-content:center;align-self:stretch;gap:10px;min-height:0;display:flex}.vp-endcard{aspect-ratio:16/9;border-radius:var(--radius-md);color:#fff;text-align:left;background:#1b2438;flex:none;width:min(46%,300px);display:block;position:relative;overflow:hidden}.vp-endcard:focus-visible{outline-offset:2px;outline:2px solid #fff}.vp-endcard:after{content:"";background:linear-gradient(#070c1700 20%,#070c1799 55%,#070c17f2 100%);position:absolute;inset:0}.vp-endcard__pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp-endcard__ava{position:absolute;top:26%;left:50%;transform:translate(-50%)}.vp-endcard__kick{z-index:1;font:600 11px/16px var(--font-text);background:#070c17b3;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex;position:absolute;top:6px;left:6px}.vp-endcard__kick .vd-icon{width:12px;height:12px}.vp-endcard__text{z-index:1;flex-direction:column;min-width:0;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.vp-endcard__title,.vp-endcard__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-endcard__title{font:700 13px/17px var(--font-text)}.vp-endcard__sub{font:400 12px/16px var(--font-text);color:#ffffffb3}.vp-end__soc{scrollbar-width:none;flex-wrap:nowrap;justify-content:center;align-self:stretch;gap:8px;display:flex;overflow-x:auto}.vp-end__soc::-webkit-scrollbar{display:none}.vp-end__chip{color:#fff;min-height:32px;font:500 13px/18px var(--font-text);white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.vp-end__chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.vp-end__chip .vd-icon{opacity:.7;width:14px;height:14px}:is(.stream-page__main.is-full .vp-end,.stream-page__main:fullscreen .vp-end){z-index:1;padding-bottom:128px}.stream-page__main.is-full.has-chat .vp-end{padding-right:calc(12px + min(300px,42vw))}@media (height<=460px){.vp-endcard{width:min(40%,240px)}}@keyframes vp-end-in{0%{opacity:0}}@keyframes vp-end-out{to{opacity:0}}@keyframes vp-end-rise{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes vp-end-zoom{0%{transform:scale(1)}to{transform:scale(1.09)}}.vp-end{animation:.32s ease-out both vp-end-in}.vp-end.is-leaving{pointer-events:none;animation:.2s ease-in forwards vp-end-out}.vp-end__top{animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both vp-end-rise}.vp-endcard{animation:vp-end-rise .48s cubic-bezier(.2, .8, .2, 1) calc(.18s + var(--i,0) * 90ms) both;transition:transform .16s ease-out,box-shadow .16s ease-out}.vp-endcard:active{transform:scale(.97)}@media (hover:hover){.vp-endcard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0008}}.vp-endcard__pic{animation:12s ease-out both vp-end-zoom}.vp-end__chip{animation:vp-end-rise .4s cubic-bezier(.2, .8, .2, 1) calc(.34s + var(--i,0) * 60ms) both}@media (prefers-reduced-motion:reduce){.vp-end,.vp-end__top,.vp-endcard,.vp-endcard__pic,.vp-end__chip{transition:none;animation:none}}.vp-next{bottom:12px;left:clamp(12px, calc(var(--at,100%) - 136px), calc(100% - 292px));z-index:6;border-radius:var(--radius-md);color:#070c17;text-align:left;cursor:pointer;max-width:280px;font:inherit;transition:transform var(--duration-fast,.12s) ease, box-shadow var(--duration-fast,.12s) ease, background-color var(--duration-fast,.12s) ease;background:#fff;border:0;align-items:center;gap:10px;padding:8px 8px 10px 12px;animation:.2s ease-out toast-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 20px #0006}@media (hover:hover){.vp-next:hover{background:#eef2f8;transform:translateY(-2px);box-shadow:0 10px 26px #0008}}.vp-next:active{transform:translateY(0)}.vp-next.is-leaving{pointer-events:none;animation:.24s ease-in forwards vp-next-out}@keyframes vp-next-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.vp-next.is-leaving{opacity:0;animation:none}}.stream-page__main.is-full .vp-next{bottom:124px}.stream-page__main.is-full.is-idle .vp-next{bottom:16px}.stream-page__main.has-chat .vp-next{left:12px}.vp-next:focus-visible{outline:none;box-shadow:0 0 0 2px #070c17,0 0 0 4px #fff}.vp-done{z-index:6;border-radius:var(--radius-full,999px);color:#fff;max-width:calc(100% - 24px);font:700 13px/18px var(--font-text);cursor:pointer;background:#070c17d1;border:0;align-items:center;gap:8px;padding:6px 14px 6px 6px;transition:opacity .24s,background-color .25s;animation:.2s ease-out toast-in;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 6px 20px #0006}.vp-done.is-leaving{opacity:0;pointer-events:none}.vp-done__tick{background:#ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .25s;display:grid}.vp-done__tick .vd-icon{width:18px;height:18px}.vp-done.is-ok{background:#1f8f55}.vp-done.is-ok .vp-done__tick{background:#2fbf71}.vp-done.is-ok .vp-done__tick path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.4s ease-out forwards tick-draw}.stream-page__main.is-full .vp-done{top:16px;left:16px}.vp-next__text{flex-direction:column;min-width:0;display:flex}.vp-next__title{font:700 13px/17px var(--font-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-next__sub{font:400 12px/16px var(--font-text);opacity:.7;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-next .vd-icon{flex:none;width:20px;height:20px}.vp-next__bar{opacity:.35;background:#070c17;height:3px;transition:width 1s linear;position:absolute;bottom:0;left:0}.shell__scroll.is-admin{display:flex;overflow:hidden}.shell__page.is-admin{flex-direction:column;flex:1;min-width:0;max-width:none;height:100%;margin:0;display:flex}.shell__page.is-admin>*{flex:1;min-height:0}.adm-state{text-align:center;place-items:center;gap:12px;padding:40px;display:grid}.side__admin{white-space:nowrap;align-items:center;gap:8px;display:flex}.side__n{margin-left:auto}.vd-seek__tile{background-repeat:no-repeat;width:100%;height:100%}.vp-chat{min-height:0;color:var(--text-primary);flex-direction:column;display:flex;position:relative}.vp-chat__head{flex:none;align-items:center;gap:4px;min-height:52px;padding:0 8px 0 12px;display:flex}.vp-chat__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-chat__status{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.vp-chat__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.vp-chat__list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.vp-chat__empty{padding:12px 8px}.vp-chat__resume{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px;left:0;right:0}.vp-chat__resume .vd-btn{pointer-events:auto;box-shadow:var(--shadow-popover)}.vp-chat__foot{border-top:1px solid var(--line-subtle);flex:none;padding:10px 16px}.vp-msg{width:100%;color:var(--text-primary);text-align:left;cursor:default;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;flex:none;padding:5px 8px;font-family:inherit;display:block}.vp-msg--hi{background:var(--surface-1)}.vp-msg__time{margin-right:6px}.vp-msg__name{color:var(--text-secondary);font-weight:650}.vp-msg__mention{font-weight:650}.vp-badge{vertical-align:-3px;width:16px;height:16px;font:700 9px/1 var(--font-text);border-radius:4px;place-items:center;margin-right:4px;display:inline-grid}.vp-chat .vp-emote,.vp-emote{vertical-align:-7px;object-fit:contain;width:auto;max-width:96px;height:24px;margin:0 2px;display:inline-block}.vp-chat .vp-badge-img{vertical-align:-4px;object-fit:contain;border-radius:3px;width:18px;height:18px;margin-right:4px;display:inline-block}.vp-msg__reply,.vp-msg__tag{font:400 11px/15px var(--font-text);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vp-msg__bits{background:var(--surface-2);color:var(--status-info);font:600 11px/16px var(--font-text);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px}.vp-msg--notice{color:var(--text-secondary);box-shadow:inset 3px 0 0 var(--status-info)}.vp-msg--pts{background:color-mix(in srgb, var(--status-success) 14%, transparent);box-shadow:inset 3px 0 0 var(--status-success)}.vp-msg--first{background:color-mix(in srgb, var(--topic-5) 16%, transparent);box-shadow:inset 3px 0 0 var(--topic-5)}.vp-chat--overlay .vp-msg--pts{background:color-mix(in srgb, var(--status-success) 26%, transparent)}.vp-chat--overlay .vp-msg--first{background:color-mix(in srgb, var(--topic-5) 30%, transparent)}.vp-chat--overlay .vp-msg__reply,.vp-chat--overlay .vp-msg__tag{color:inherit;opacity:.7}.vp-msg__micro{font:700 9px/12px var(--font-text);letter-spacing:.08em;text-transform:uppercase;display:block}.vp-msg__micro--first{color:var(--topic-5)}.vp-msg__micro--gone{color:var(--text-secondary)}.vp-msg__micro--pts{color:var(--status-success)}.vp-msg__reward{background:var(--surface-2);color:var(--topic-5);font:650 11px/16px var(--font-text);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px}.stream-page--chat{grid-template-columns:minmax(0,1fr) 360px;max-width:none;padding-bottom:0;display:grid}.stream-page__col{min-width:0}.stream-page--chat .stream-page__col{padding-bottom:40px}.vp-pside{height:calc(100dvh - var(--bar-h,52px));border-left:1px solid var(--line-subtle);background:var(--surface-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.vp-pside__tabs{flex:none;padding:0 12px}.vp-pside .vp-chat--column{border:0;flex:1;height:auto;min-height:0;position:static}.vps{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.stream-info__panel .vps{flex:none}.stream-info__panel .vps__list{padding:0 0 16px;overflow:visible}.stream-info__panel .vps__head{padding:4px 0 10px}.vps__head{flex:none;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:14px 16px 10px;display:flex}.vps__title{min-width:0;font:700 16px/22px var(--font-text);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vps__list{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0 8px 16px;list-style:none;display:flex;overflow-y:auto}.vps__row{border-radius:var(--radius-md);color:var(--text-primary);align-items:flex-start;gap:10px;padding:8px;display:flex}.vps__row:hover,.vps__row.is-now{background:var(--surface-1)}.vps__n{text-align:center;width:18px;color:var(--text-tertiary);font:600 12px/18px var(--font-text);flex:none;padding-top:4px}.vps__n .vd-icon{width:14px;height:14px;color:var(--text-primary)}.vps__pic{flex-direction:column;flex:none;gap:4px;width:124px;display:flex}.vps__pic-img{border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.vps__text{min-width:0;font:400 12px/16px var(--font-text);flex-direction:column;gap:2px;display:flex}.vps__row-title{font:600 13px/18px var(--font-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vp-chat--column{height:calc(100dvh - var(--bar-h,52px));border-left:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);background:var(--surface-bg);position:sticky;top:0}.vp-chat--column .vp-chat__head{border-bottom:1px solid var(--line-subtle)}.vp-chat-tab{z-index:30;background:var(--surface-1);width:32px;height:120px;color:var(--text-primary);cursor:pointer;font:600 12px/14px var(--font-text);border:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:-60px;display:flex;position:fixed;top:50%;right:0}.vp-chat-tab span{writing-mode:vertical-rl;transform:rotate(180deg)}.vp-chat--tab{padding:0}.vp-chat--tab .vp-chat__head{min-height:44px;padding:0}.vp-chat--tab .vp-chat__list{margin:0 -8px;padding:0}.vp-chat--overlay{z-index:1;top:0;right:0;bottom:calc(92px + env(safe-area-inset-bottom,0px));color:#fff;width:min(300px,42vw);transition:opacity var(--duration-base,.2s) ease;position:absolute}.vp-chat--overlay .vp-chat__head{min-height:48px;padding:4px 4px 4px 12px}.vp-chat--overlay .vp-chat__head .vd-ibtn{color:inherit}.vp-chat--overlay .vp-chat__list{justify-content:flex-end;padding-bottom:8px}.vp-chat--overlay.vp-chat--side{bottom:0}.vp-chat--overlay .vp-msg{color:inherit;border-radius:6px;padding:2px 8px}.vp-chat--overlay .vp-msg--hi{background:#ffffff24}.vp-chat--overlay .vp-msg__name,.vp-chat--overlay .vd-t3,.vp-chat--overlay .vd-t2{color:inherit;opacity:.85}.vp-chat--dim{box-shadow:var(--shadow-popover);background:#121b2fdb}.vp-chat--transparent .vp-chat__head{border-bottom:0}.vp-chat--transparent .vp-msg,.vp-chat--transparent .vp-chat__head{text-shadow:0 1px 2px #000,0 0 6px #000000b3}.vp-chat--side{background:var(--surface-bg);border-left:1px solid var(--line-subtle);color:var(--text-primary)}.vp-chat--side .vp-msg,.vp-chat--side .vp-chat__head .vd-ibtn{color:var(--text-primary)}.stream-page__main.is-full.has-chat-side .vd-player,.stream-page__main.is-full.has-chat-side .vp-chrome{width:auto;right:min(300px,42vw)}.stream-page__main.is-full.has-chat-side .vd-player{width:auto}.stream-page__main.is-full.is-idle .vp-chat--transparent,.stream-page__main.is-full.is-idle .vp-chat--dim{opacity:1}.vp-viewers{flex-direction:column;gap:8px;margin-top:8px;display:flex}.vp-viewers__bars{align-items:flex-end;gap:2px;height:110px;display:flex}.vp-viewers__bar{cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}.vp-viewers__bar span{background:var(--line-strong);border-radius:3px 3px 0 0;width:100%;display:block}.vp-viewers__bar.is-on span{background:var(--inverse-fill)}.vp-viewers__bar:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-controls__viewers{white-space:nowrap;align-items:center;gap:4px;margin:0 8px;display:inline-flex}.vp-controls__viewers .vd-icon{width:16px;height:16px}@media (width<=480px){.vp-controls__viewers{display:none}}.stream-info__raids{flex-direction:column;gap:12px;margin-top:16px;display:flex}.vp-miniplayer__text{flex-direction:column;gap:2px;min-width:0;display:flex}.vp-miniplayer__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-seek__seg.is-dim{opacity:.35}.vp-region{z-index:3;white-space:nowrap;gap:6px;display:flex;position:absolute;top:-44px;transform:translate(-50%)}.vp-region .vd-btn{box-shadow:var(--shadow-popover)}.notices{max-width:720px;margin:0 auto;padding-bottom:32px}.notices__head{align-items:center;gap:4px;min-height:56px;padding:0 8px;display:flex}.notices__body{padding:0 20px}.notices__list{flex-direction:column;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.notices__item{border-top:1px solid var(--line-subtle);gap:12px;padding:14px 0;display:flex;position:relative}.notices__item:first-child{border-top:0}.notices__icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.notices__icon .vd-icon{width:20px;height:20px}.notices__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notices__dot{background:var(--status-info);border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:-12px}.onboarding{flex-direction:column;display:flex}.onboarding__top{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 12px 0 20px;display:flex}.onboarding__dots{align-items:center;gap:6px;display:flex}.onboarding__dot{border-radius:3px;height:6px;display:block}.onboarding__page{flex-direction:column;flex:1;gap:16px;width:100%;max-width:560px;min-height:0;margin:0 auto;padding:0 20px 24px;display:flex}.onboarding__center{flex-direction:column;flex:1;justify-content:center;gap:24px;display:flex}.onboarding__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow-y:auto}.onboarding__pick{border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;font-family:inherit;display:flex}.onboarding__pick:active{background:var(--surface-1)}.onboarding__pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.onboarding__avatar{display:block;position:relative}.onboarding__check{background:var(--inverse-fill);width:26px;height:26px;color:var(--inverse-ink);box-shadow:0 0 0 3px var(--surface-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.onboarding__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stream-page--docked{z-index:45;left:8px;right:8px;bottom:calc(var(--tabbar-h,76px) + env(safe-area-inset-bottom,0px) + 8px);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:560px;height:72px;box-shadow:var(--shadow-popover);margin:0 auto;padding:0;position:fixed;overflow:hidden}.shell--wide .stream-page--docked{width:400px;max-width:calc(100vw - 48px);margin:0;bottom:24px;left:auto;right:24px}.stream-page--docked .stream-page__col{width:128px;padding:0;position:absolute;inset:0 auto 0 0}.stream-page--docked .stream-page__col>:not(.stream-page__main){display:none}.stream-page--docked .stream-page__main{height:100%;padding:0}.stream-page--docked .vd-player{aspect-ratio:auto;border-radius:0;width:128px;height:72px}.stream-page--docked .vd-player>:not(video),.stream-page--docked .vp-chrome{display:none}.vp-dock{align-items:center;gap:4px;padding-right:4px;display:flex;position:absolute;inset:0}.stream-page.is-morphing{overflow:visible}@keyframes dock-card-in{0%{box-shadow:none;background-color:#0000}}@keyframes dock-fade-in{0%{opacity:0}}@keyframes dock-rise-in{0%{opacity:0;transform:translateY(10px)}}.stream-page.is-docking{animation:.26s ease-out both dock-card-in}.stream-page.is-docking .vp-dock{animation:.24s ease-out 80ms both dock-rise-in}.stream-page.is-expanding .stream-page__col>:not(.stream-page__main){animation:.3s ease-out 80ms both dock-fade-in}@media (prefers-reduced-motion:reduce){.stream-page.is-docking,.stream-page.is-docking .vp-dock,.stream-page.is-expanding .stream-page__col>:not(.stream-page__main){animation:none}}.vp-dock__strip{height:3px;position:absolute;bottom:0;left:0;right:0}.vp-dock__open{min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;font-family:inherit;display:flex}.vp-dock__video{flex:none;width:128px;height:100%}.vp-boxart__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.follows__tabs{padding:12px 20px 0}.follows__tab-label{align-items:center;gap:6px;display:inline-flex}.follows__tab-dot{background:var(--status-info);width:7px;height:7px}.follows__events{flex-direction:column;gap:4px;padding:12px 20px 32px;display:flex}.follows__events-head{align-items:center;gap:4px;display:flex}.follows__switch-text{text-align:left;flex-direction:column;gap:2px;display:flex}.follows__ev-list,.follows__ev-list ul{margin:0;padding:0;list-style:none}.follows__ev-list{padding-left:12px}.vp-ev{border-top:1px solid var(--line-subtle);align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.follows__ev-day>ul>.vp-ev:first-child{border-top:0}.vp-ev__ic{flex:none;width:44px;height:44px;position:relative}.vp-ev__badge{background:var(--surface-raised);width:22px;height:22px;box-shadow:0 0 0 2px var(--surface-bg);color:var(--text-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.vp-ev__badge svg{width:13px;height:13px}.vp-ev__dot{background:var(--status-info);border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:-12px}.vp-ev__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vp-ev__t{font:600 15px/20px var(--font-text)}.vp-ev__s{font:400 13px/18px var(--font-text);color:var(--text-secondary)}.vp-ev__act{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.vp-ev__day{font:600 12px/16px var(--font-text);color:var(--text-tertiary);padding:14px 0 2px;display:block}.vp-ev__thumb{border-radius:var(--radius-sm);flex:none;width:96px;display:block}.vp-ev__plate{height:16px;padding:0 4px;font-size:10px;line-height:16px;bottom:4px;right:4px}.vp-person{border-radius:var(--radius-full);background:var(--surface-1);height:28px;color:var(--text-primary);font:600 14px/18px var(--font-text);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;margin:0 2px;padding:0 10px 0 3px;display:inline-flex}.stream-info__guests{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile__nav{padding-top:20px}.profile__statnote{flex-direction:column;gap:4px;margin:0;display:flex}.pf-stats{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:12px;margin:0 -20px;padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.pf-stats::-webkit-scrollbar{display:none}.pf-stats--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;display:grid;overflow:visible}.pf-stat{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;flex:none;gap:14px;width:300px;padding:18px 18px 20px;display:flex}.pf-stats--wide .pf-stat{width:auto}.pf-stat--year{background:var(--inverse-fill);color:var(--inverse-ink)}.pf-stat--year .vd-label{opacity:.72}.pf-stat__main{flex-direction:column;gap:2px;display:flex}.pf-stat__days{align-items:flex-end;gap:8px;height:56px;display:flex}.pf-stat__day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.pf-stat__bar{background:var(--inverse-fill);border-radius:4px;width:100%;display:block}.pf-stat__bar.is-future{background:var(--line-strong);opacity:.5}.pf-stat__bar.is-today{background:var(--brand-drop)}.pf-stat__dl{font-size:11px;line-height:14px}.pf-stat__streak{align-items:center;gap:10px;display:flex}.pf-stat__streak-text{flex-direction:column;display:flex}.pf-stat__top{flex-direction:column;gap:8px;display:flex}.pf-stat__who{align-items:center;gap:10px;display:flex}.pf-stat__n{width:12px}.pf-stat__name{flex:1;min-width:0}.pf-stat__facts{flex-direction:column;gap:6px;display:flex}.pf-stat__loading{border-radius:var(--radius-lg);background:var(--surface-1);height:120px}.pf-kvs{flex-direction:column;margin:0;display:flex}.pf-kv{border-top:1px solid var(--line-subtle);font:400 15px/20px var(--font-text);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.pf-kv dt{margin:0}.pf-kv dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.profile-wide__stats{flex-direction:column;gap:16px;display:flex}.vp-endcard.is-live .vp-endcard__sub{color:var(--live,#ff5c6c);font-weight:600}.vd-modal-wrap{pointer-events:none}.vd-modal-wrap>*{pointer-events:auto}.vp-panels{flex-direction:column;gap:12px;display:flex}.vp-panels__grid{grid-template-columns:repeat(auto-fill,minmax(140px,190px));align-items:start;gap:12px;display:grid}.vp-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.vp-panel__link{border-radius:var(--radius-md,10px);display:block}.vp-panel__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-panel__img{border-radius:var(--radius-md,10px);background:var(--surface-1);width:100%;height:auto;display:block}.vp-panel__link:hover .vp-panel__img{filter:brightness(1.12)}.vp-panel__text{overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13px;line-height:18px;display:flex}.vp-panel__p{margin:0}.vp-panel__h{font-weight:600}.vp-panel__text a,.vp-panel__url{color:var(--accent-text,var(--text-primary));text-underline-offset:2px;text-decoration:underline}.vp-panel__url{overflow-wrap:anywhere}.profile__danger{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--status-danger,var(--line-subtle));gap:10px;max-width:520px;padding:14px;display:grid}.profile__danger p{margin:0}.profile__danger-actions{gap:8px;display:flex}.vd-card__jump{font:600 13px/18px var(--font-text);color:var(--text-secondary);margin-top:2px}.vd-card__plist{color:#fff;width:34%;font:700 15px/18px var(--font-text);pointer-events:none;background:#070c17b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;bottom:0;right:0}.vd-card__modes{border-radius:var(--radius-full);background:var(--surface-1);gap:4px;margin-top:8px;padding:3px;display:flex}.vd-card__modes button{border-radius:var(--radius-full);min-width:0;height:32px;color:var(--text-secondary);font:600 13px/18px var(--font-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:0 10px;overflow:hidden}.vd-card__modes button[aria-checked=true]{background:var(--inverse-fill);color:var(--inverse-ink)}.vd-card__item-pic{border-radius:var(--radius-sm);flex:none;width:112px;position:relative;overflow:hidden}.vd-card__item-text{flex-direction:column;min-width:0;display:flex}.vd-card__item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd-card__badge{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font:600 12px/18px var(--font-text);align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;padding:2px 8px 2px 6px;display:inline-flex}.vd-card__list{z-index:2;margin-top:6px;position:relative}.vd-card__listbtn{border-radius:var(--radius-full);background:var(--surface-2);height:32px;color:var(--text-primary);font:600 13px/18px var(--font-text);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.vd-card__listchev{transition:transform var(--duration-fast) var(--ease-settle)}.vd-card__listchev.is-open{transform:rotate(180deg)}.vd-card__items{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vd-card__item{border-radius:var(--radius-md);min-height:40px;color:var(--text-primary);font:500 14px/20px var(--font-text);align-items:center;gap:10px;padding:6px 10px;display:flex}.vd-card__item:hover{background:var(--surface-1)}.vd-card__item-n{border-radius:var(--radius-full);background:var(--surface-2);width:22px;height:22px;color:var(--text-secondary);font:700 12px/1 var(--font-text);flex:none;place-items:center;display:grid}.pl{align-items:flex-start;gap:32px;padding:24px 32px 56px;display:flex}.pl__side{flex-direction:column;flex:none;gap:10px;width:380px;max-width:100%;display:flex;position:sticky;top:16px}.pl__back{align-self:flex-start}.pl__cover{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-1);display:block;position:relative;overflow:hidden}.pl__cover img{object-fit:cover;width:100%;height:100%;display:block}.pl__cover-empty{background:linear-gradient(160deg, var(--surface-2), var(--surface-1));position:absolute;inset:0}.pl__play{border-radius:var(--radius-full);color:#fff;height:36px;font:700 14px/20px var(--font-text);background:#070c17cc;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;position:absolute;bottom:12px;left:12px}.pl__title{font:700 22px/28px var(--font-display,var(--font-text));color:var(--text-primary);margin:6px 0 0}.pl__meta{font:500 14px/20px var(--font-text);color:var(--text-secondary)}.pl__modes{margin-top:6px}.pl__desc{color:var(--text-secondary);font:400 14px/20px var(--font-text);white-space:pre-line;margin:0}.pl__start,.pl__edit{justify-content:center;width:100%}.pl__list{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pl__row{border-radius:var(--radius-md);color:var(--text-primary);align-items:center;gap:14px;padding:8px 10px;display:flex}.pl__row:hover{background:var(--surface-1)}.pl__n{text-align:center;width:22px;color:var(--text-tertiary);font:600 14px/20px var(--font-text);flex:none}.pl__pic{flex-direction:column;flex:none;gap:4px;width:168px;display:flex;position:relative}.pl__pic-img{border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.pl__text{min-width:0;font:400 13px/18px var(--font-text);flex-direction:column;gap:2px;display:flex}.pl__row-title{font:600 15px/20px var(--font-text);color:var(--text-primary)}.pl-sheet__body{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.pl-covers{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.pl-cover{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);font:600 13px/18px var(--font-text);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.pl-cover[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-bg), 0 0 0 4px var(--inverse-fill)}.pl-cover img{object-fit:cover;width:100%;height:100%;display:block}.pl-cover__date{border-radius:var(--radius-sm);color:#fff;font:600 11px/16px var(--font-text);background:#070c17bf;padding:0 6px;position:absolute;bottom:4px;left:6px}@media (width<=760px){.pl{flex-direction:column;align-items:stretch;gap:16px;min-width:0;padding:12px 16px 40px}.pl__list,.pl__row,.pl__side{min-width:0;max-width:100%}.pl__side{width:100%;position:static}.pl__pic{width:124px}}.pe-sheet{flex-direction:column;max-height:min(860px,100dvh - 32px);display:flex}.pe-body{flex-direction:column;gap:14px;min-height:0;padding:0 4px 12px;display:flex;overflow-y:auto}.pe-text{box-sizing:border-box;resize:vertical;border-radius:var(--radius-lg);background:var(--surface-1);width:100%;color:var(--text-primary);font:400 15px/21px var(--font-text);border:0;outline:none;padding:12px 14px}.pe-block{flex-direction:column;gap:8px;display:flex}.pe-cover{align-items:center;gap:12px;display:flex}.pe-cover__pic{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-1);flex:none;width:160px;overflow:hidden}.pe-cover__pic img{object-fit:cover;width:100%;height:100%;display:block}.pe-cover__acts{flex-wrap:wrap;gap:8px;display:flex}.pe-items,.pe-candidates,.pe-shelf{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pe-item,.pe-shelf__row{border-radius:var(--radius-md);background:var(--surface-1);align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 14px;display:flex}.pe-inline{flex-direction:column;gap:16px;display:flex}.pe-body--inline{overflow:visible}.pe-foot{justify-content:flex-end;gap:8px;display:flex}.pe-shelf__name{font:500 15px/20px var(--font-text);color:var(--text-primary)}.pe-item__n{text-align:center;width:22px;color:var(--text-tertiary);font:600 13px/18px var(--font-text);flex:none}.pe-item__text,.pe-shelf__name{min-width:0;font:400 13px/18px var(--font-text);flex-direction:column;flex:1;display:flex}.pe-item__title{text-overflow:ellipsis;white-space:nowrap;font:600 14px/20px var(--font-text);color:var(--text-primary);overflow:hidden}.pe-item__acts,.pe-shelf__acts{flex:none;gap:4px;display:flex}.pe-seg{border-radius:var(--radius-sm);background:var(--surface-2);max-width:100%;height:32px;color:var(--text-primary);font:500 13px/18px var(--font-text);border:0;margin-top:4px;padding:0 8px}.pe-find{height:44px;padding:0 12px}.pe-find input{width:100%;color:var(--text-primary);font:400 15px/20px var(--font-text);background:0 0;border:0;outline:none}.pe-candidate{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font:400 13px/18px var(--font-text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.pe-candidate:hover{background:var(--surface-1)}.pl-li{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;display:flex}.pl-li:hover{background:var(--surface-1)}.pl-li[aria-current=true]{background:var(--surface-1);box-shadow:inset 3px 0 0 var(--inverse-fill)}.pl-li__pic{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-2);flex:none;width:80px;overflow:hidden}.pl-li__pic img{object-fit:cover;width:100%;height:100%;display:block}.pl-li__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-admin{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.pl-admin__head{flex:none;align-items:center;gap:4px;height:56px;padding:0 8px;display:flex}.pl-admin__body{flex:1;min-height:0;overflow-y:auto}.pl-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px 24px;display:grid}.pl-tile{color:var(--text-primary);flex-direction:column;gap:10px;display:flex}.pl-tile__pic{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface-1);position:relative;overflow:hidden}.pl-tile__pic img{object-fit:cover;width:100%;height:100%;display:block}.pl-tile__band{color:#fff;width:34%;font:700 15px/18px var(--font-text);background:#070c17b8;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:0;bottom:0;right:0}.pl-tile__title{font:600 15px/20px var(--font-text)}.vp-endcard{position:relative}.vp-endcard__bar{background:var(--inverse-fill,#fff);opacity:.55;height:3px;transition:width 1s linear;position:absolute;bottom:0;left:0}.topics__streams{grid-template-columns:minmax(0,1fr);gap:20px 16px;display:grid}@media (width>=560px){.topics__streams{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.topics__stretch{min-width:0;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.topics__stretchtext{flex-direction:column;gap:2px;min-width:0;display:flex}.topics__stretchtitle{font:600 15px/20px var(--font-text);overflow-wrap:anywhere}.topics__by{color:var(--text-secondary);text-decoration:none}@media (hover:hover){.topics__by:hover{text-decoration:underline}}.topics__alone{padding:16px 20px 32px}@media (width>=960px){.topics__alone{padding:20px 32px 56px}}.vp-opt__lock{font:400 12px/16px var(--font-text);color:var(--text-tertiary);margin-left:8px}.pp{overscroll-behavior:contain;box-sizing:border-box;min-width:0;height:100%;overflow-y:auto}.pp-in{flex-direction:column;gap:28px;min-width:0;max-width:940px;margin:0 auto;padding:16px 24px 56px;display:flex}.pp-back{align-self:flex-start}.pp-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pp-t2{color:var(--text-secondary)}.pp-t3{color:var(--text-tertiary)}.pp-small{font:400 12px/16px var(--font-text)}.pp-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.pp-h{font:500 18px/24px var(--font-text);margin:0}.pp-note{font:400 12px/16px var(--font-text);color:var(--text-tertiary);margin:0}.pp-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.pp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-tile{background:var(--surface-1);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.pp-tile__label{font:400 12px/16px var(--font-text);color:var(--text-secondary)}.pp-tile__value{font:500 30px/36px var(--font-text);font-variant-numeric:tabular-nums}.pp-unit{font-size:16px}.pp-tile__hint{font:400 12px/16px var(--font-text);color:var(--text-tertiary)}.pp-tile__hint.is-ok{color:var(--status-success)}.pp-card{background:var(--surface-1);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:14px 16px;display:flex}.pp-card--list{gap:0;padding:4px 8px}.pp-split{gap:2px;height:12px;display:flex}.pp-split i{min-width:0;display:block}.pp-split i:first-child{border-radius:6px 0 0 6px}.pp-split i:last-child{border-radius:0 6px 6px 0}.pp-split__own{background:var(--brand-drop)}.pp-split__srv{background:#4f73e0}.pp-split__unk{background:var(--line-default)}.pp-legend{font:400 13px/18px var(--font-text);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){.pp-legend{grid-template-columns:minmax(0,1fr)}}.pp-legend>div{flex-direction:column;gap:2px;display:flex}.pp-sq{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.pp-set{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-set__label{font:400 14px/20px var(--font-text)}.pp-switch{background:var(--line-default);cursor:pointer;border:0;border-radius:999px;width:52px;height:32px;padding:3px;transition:background-color .15s ease-out}.pp-switch span{background:var(--text-primary);border-radius:50%;width:26px;height:26px;transition:transform .15s cubic-bezier(.23,1,.32,1);display:block}.pp-switch[aria-checked=true]{background:var(--status-success)}.pp-switch[aria-checked=true] span{transform:translate(20px)}.pp-step{align-items:center;gap:4px;display:inline-flex}.pp-step button{background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);font:500 20px/20px var(--font-text);cursor:pointer;border:0;border-radius:50%}.pp-step__n{text-align:center;min-width:40px;font:500 16px/20px var(--font-text);font-variant-numeric:tabular-nums}.pp-meter{flex-direction:column;gap:8px;display:flex}.pp-meter__row{font:400 13px/18px var(--font-text);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pp-track{background:var(--line-default);border-radius:3px;height:6px}.pp-fill{background:#4f73e0;border-radius:3px;height:6px}.pp-nums{border-top:1px solid var(--line-default);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}@media (width<=640px){.pp-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-nums div{flex-direction:column;display:flex}.pp-nums b{font:500 17px/24px var(--font-text);font-variant-numeric:tabular-nums}.pp-days{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:140px;padding-top:8px;display:grid;position:relative}.pp-days__col{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.pp-days__bar{background:#4f73e0;border-radius:4px 4px 0 0;width:100%;max-width:28px}.pp-days__n{font:400 11px/14px var(--font-text);color:var(--text-tertiary);font-variant-numeric:tabular-nums;height:14px}.pp-days__limit{border-top:1px dashed var(--text-tertiary);pointer-events:none;position:absolute;left:0;right:0}.pp-days__limit span{font:400 11px/14px var(--font-text);color:var(--text-tertiary);position:absolute;top:-16px;right:0}.pp-watch{min-height:44px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.pp-watch__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-watch__text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-ev{align-items:center;gap:10px;min-height:32px;display:flex}.pp-ev__text{min-width:0;font:400 14px/20px var(--font-text);flex:1}.pp-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.pp-dot--flood{background:var(--status-error)}.pp-dot--busy{background:var(--status-warning)}.pp-dot--settings{background:var(--brand-drop)}.pp-person{border-top:1px solid var(--line-default)}.pp-person:first-child{border-top:0}.pp-person__head{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 4px;display:flex}.pp-av{background:var(--surface-2);width:36px;height:36px;font:500 14px/16px var(--font-text);border-radius:50%;flex:none;place-items:center;display:grid}.pp-person__text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-person__name{font:400 15px/20px var(--font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-badge{background:var(--surface-2);font:500 11px/16px var(--font-text);border-radius:999px;margin-left:8px;padding:1px 8px}.pp-chev{border-right:2px solid var(--text-tertiary);border-bottom:2px solid var(--text-tertiary);flex:none;width:10px;height:10px;margin-right:6px;transition:transform .15s ease-out;transform:rotate(45deg)}.pp-chev[data-open=true]{transform:rotate(225deg)}.pp-person__body{flex-direction:column;gap:10px;padding:0 4px 14px 52px;display:flex}.pp-dev{align-items:center;gap:10px;display:flex}.pp-dev__text{min-width:0;font:400 14px/20px var(--font-text);flex-direction:column;flex:1;display:flex}.pp-confirm{font:400 13px/18px var(--font-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-danger{background:var(--status-error-soft);color:var(--status-error)}@media (prefers-reduced-motion:reduce){.pp-switch,.pp-switch span,.pp-chev{transition:none}}textarea.vd-field{box-sizing:border-box;width:100%;height:auto;min-height:92px;color:var(--text-primary);resize:vertical;padding:12px 14px;line-height:20px;display:block}.vp-chat--overlay,.vp-chat--overlay .vp-chat__list{pointer-events:auto}.vp-chat--overlay .vp-chat__list{overscroll-behavior:contain;touch-action:pan-y}.vp-chat--overlay.vp-chat--side .vp-chat__list{padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.vp-msg__micro--event{color:var(--status-info)}.vp-msg__link{color:var(--status-info);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.vp-chat--overlay .vp-msg__link{color:inherit}.vp-msg__reply[title]{cursor:help}.vp-msg-card{background:var(--surface-1);box-shadow:inset 3px 0 0 var(--status-info);border-radius:6px}.vp-msg-card .vp-msg--grouped{box-shadow:none;background:0 0}.vp-chat--overlay .vp-msg-card{background:#ffffff24}.nf-bell,.channel__head--wide .channel__follow .nf-bell{width:44px;padding:0;flex:none!important;min-width:0!important}.nf-bell.is-on{color:var(--status-info)}.nf-panel{border-radius:var(--radius-lg,14px);background:var(--surface-1);flex-direction:column;gap:10px;width:100%;margin-top:12px;padding:14px;display:flex}.channel__follow{flex-wrap:wrap;gap:8px}.upd{z-index:200;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--surface-2);box-shadow:var(--shadow-popover,0 8px 24px #00000059);border-radius:14px;align-items:center;gap:8px;padding:10px 12px 10px 16px;animation:.22s ease-out toast-in;display:flex;position:fixed}.upd__text{white-space:nowrap;min-width:0;font:600 14px/18px var(--font-text);flex:1}.upd--wide{width:auto;bottom:24px;left:auto;right:24px}.weblogin{gap:14px}.weblogin .vd-btn.is-disabled{opacity:.5;pointer-events:none}.weblogin__qr{flex-direction:column;align-items:center;gap:8px;display:flex}.weblogin__other{margin-top:8px}.weblogin__other summary{cursor:pointer}.weblogin__why{text-align:left;flex-direction:column;gap:8px;max-width:440px;margin:10px auto 0;padding:0 0 0 20px;display:flex}.vd-card__media{position:relative}.cardmenu{z-index:3;position:absolute;top:8px;right:8px}.cardmenu__btn{color:#fff;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;background:#0a0e18b8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .15s;display:grid}.vd-card:hover .cardmenu__btn,.cardmenu:focus-within .cardmenu__btn,.cardmenu.is-open .cardmenu__btn{opacity:1}@media (hover:none){.cardmenu__btn{opacity:.9;width:30px;height:30px}}.cardmenu__list{z-index:1000;background:var(--surface-2);width:240px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-popover,0 8px 24px #00000059);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.cardmenu__list button{color:var(--text-primary);font:500 14px/18px var(--font-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.cardmenu__list button:hover,.cardmenu__list button:focus-visible{background:var(--surface-1);outline:none}.hoverstrip{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hoverstrip__pic{background-color:#000;background-repeat:no-repeat;position:absolute;inset:0}.hoverstrip__bar{background:var(--brand-drop,#4fb7ff);height:3px;transition:width .45s linear;position:absolute;bottom:0;left:0}.vd-card.is-hovering .vd-progress{overflow:visible}.vd-card.is-hovering .vd-progress:after{content:"";z-index:2;top:-4px;bottom:-4px;left:var(--hover-at,0%);pointer-events:none;background:#fff;border-radius:2px;width:3px;margin-left:-1.5px;transition:left .45s linear;position:absolute;box-shadow:0 0 0 1px #00000080}.vd-sh--aside{align-items:center}button.tgn__quick{cursor:pointer;background:0 0;border:0}.vp-loading__slow{text-align:center;color:#fffc;font:500 13px/18px var(--font-text);text-wrap:balance;margin:0;position:absolute;bottom:56px;left:16px;right:16px}.playstats{flex-direction:column;gap:10px;display:flex}.playstats__group{background:var(--surface-1,#ffffff0d);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.playstats__rows{font:500 13px/18px var(--font-text);grid-template-columns:max-content 1fr;gap:2px 12px;margin:6px 0 0;display:grid}.playstats__rows dt{color:var(--text-tertiary,#fff9)}.playstats__rows dd{min-width:0;margin:0}.vp-hint{background:var(--surface-1);color:var(--text-secondary);font:400 13px/18px var(--font-text);border-radius:12px;align-items:center;gap:12px;margin:8px 0 0;padding:8px 12px;display:flex}.vp-hint__ok{color:var(--text-primary);font:650 13px/18px var(--font-text);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:4px 6px}.vp-intro{z-index:5;text-align:center;color:#fff;opacity:0;visibility:hidden;cursor:pointer;background:radial-gradient(#0e1426e6,#04070ef5);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;transition:opacity .45s,visibility 0s linear .45s;display:flex;position:absolute;inset:0}.vp-intro.is-on{opacity:1;visibility:visible;transition:opacity .3s}.vp-intro .vp-intro__pic{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:none;width:auto;height:min(96px,34%);box-shadow:0 0 0 4px #ffffff1f}.vp-intro.is-on .vp-intro__pic{animation:.7s cubic-bezier(.2,.9,.3,1.2) both vp-intro-pop}.vp-intro__from{font:500 13px/16px var(--font-text);letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin-top:6px}.vp-intro__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 clamp(18px, 3.4vw, 28px) / 1.2 var(--font-text);overflow:hidden}.vp-intro.is-on .vp-intro__from,.vp-intro.is-on .vp-intro__name,.vp-intro.is-on .vp-intro__go{animation:.6s both vp-intro-rise}.vp-intro.is-on .vp-intro__name{animation-delay:.12s}.vp-intro.is-on .vp-intro__go{animation-delay:.3s}.vp-intro__go{margin-top:10px}.vp-intro__skip{color:#fff;font:600 12px/16px var(--font-text);cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:6px 12px;position:absolute;top:12px;right:12px}.vp-intro__skip:focus-visible,.vp-origin:focus-visible{outline-offset:2px;outline:2px solid #fff}.vp-intro__bar{transform-origin:0;background:#ffffffb3;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.vp-intro.is-on .vp-intro__bar{animation:vp-intro-bar var(--intro-ms,7s) linear both}@keyframes vp-intro-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes vp-intro-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vp-intro-bar{to{transform:scaleX(1)}}.vp-origin{z-index:3;color:#fff;max-width:calc(100% - 24px);font:600 12px/16px var(--font-text);white-space:nowrap;background:#0000008c;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;transition:opacity .4s .15s;display:inline-flex;position:absolute;top:12px;left:12px}.vp-origin.is-hidden{opacity:0;pointer-events:none;transition:none}.vp-origin .vp-origin__pic{object-fit:cover;border-radius:50%;flex:none;width:24px;max-width:none;height:24px;position:static;inset:auto}@media (prefers-reduced-motion:reduce){.vp-intro,.vp-intro.is-on,.vp-origin{transition:none}.vp-intro.is-on .vp-intro__pic,.vp-intro.is-on .vp-intro__from,.vp-intro.is-on .vp-intro__name,.vp-intro.is-on .vp-intro__go{animation:none}}.offl{z-index:190;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--surface-2);width:max-content;box-shadow:var(--shadow-popover,0 8px 24px #00000059);font:600 13px/16px var(--font-text);pointer-events:none;border-radius:999px;padding:7px 14px;animation:.22s ease-out toast-in;position:fixed;left:50%;transform:translate(-50%)}.offl--wide{bottom:24px}.activity{flex-direction:column;gap:24px;display:flex}.activity__block{flex-direction:column;gap:10px;display:flex}.activity__block>h3{margin:0}.activity__next{margin:0;font-size:20px;font-weight:600}.activity__stats{flex-wrap:wrap;gap:8px 28px;display:flex}.activity__stat{flex-direction:column;gap:2px;display:flex}.activity__value{font-size:20px;font-weight:600}.activity__top{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px 12px;display:grid}.activity__rest{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.activity__best{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex;position:relative}.activity__place{background:var(--surface-bg);text-align:center;border-radius:999px;min-width:24px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;top:8px;left:8px}.activity__peak{font-weight:600}.activity__best--small .activity__peak{font-size:14px}.activity__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a{color:inherit;text-decoration:none}.vp-scroll{scrollbar-width:none}.vp-scroll::-webkit-scrollbar{display:none}.vp-own{border-radius:var(--radius-full);height:20px;box-shadow:inset 0 0 0 1px var(--line-default);color:var(--text-tertiary);font:600 11px/14px var(--font-text);letter-spacing:.1px;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 7px 0 6px;display:inline-flex}.vp-own svg{width:11px;height:11px}.vp-type{background:var(--surface-1);height:18px;color:var(--text-secondary);font:600 11px/14px var(--font-text);white-space:nowrap;border-radius:6px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.vd-lrow.is-current .vp-type,.vp-on1 .vp-type{background:var(--surface-2)}.vp-stat{border-radius:var(--radius-full);height:22px;font:600 12px/16px var(--font-text);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.vp-stat:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vp-stat--todo{background:var(--status-warning-soft);color:var(--status-warning)}.vp-stat--draft{background:var(--status-info-soft);color:var(--status-info)}.vp-stat--ready{background:var(--status-success-soft);color:var(--status-success)}.vp-stat--pub{background:var(--surface-1);color:var(--text-secondary)}.vp-count{border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;color:inherit;flex-direction:column;gap:2px;padding:12px 10px 14px 12px;display:flex}.vp-count__n{font:750 28px/34px var(--font-text);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.vp-count__l{font:400 13px/18px var(--font-text);color:var(--text-secondary)}a.vp-count:active{background:var(--surface-2)}.vp-insearch{color:var(--text-secondary);font:600 11px/14px var(--font-text);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.vp-insearch svg{width:13px;height:13px}.vp-tl{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;display:flex}.vp-tin--stage{border-radius:var(--radius-sm);background:var(--surface-2);width:84px;height:32px;color:var(--text-primary);font:600 13px/20px var(--font-text);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;border:0;flex:none;padding:0 8px}.vp-tin--stage:focus{box-shadow:inset 0 0 0 2px var(--focus-line);outline:none}.vp-tin--stage.is-error{box-shadow:inset 0 0 0 2px var(--status-error)}.vp-tl__ov{height:6px;margin-top:14px;position:relative}.vp-tl__hover{z-index:8;pointer-events:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.vp-tl__hover-pic{aspect-ratio:16/9;background-color:var(--surface-2);width:160px;box-shadow:0 0 0 2px var(--surface-bg), 0 8px 24px #0008;background-repeat:no-repeat;border-radius:8px;display:block}.vp-tl__hover-time{border-radius:var(--radius-sm);background:var(--inverse-fill);color:var(--inverse-ink);font:600 12px/22px var(--font-text);font-variant-numeric:tabular-nums;padding:0 8px}.vp-tl__ov .vd-strip{height:6px}.vp-tl__view{box-shadow:inset 0 0 0 2px var(--inverse-fill);pointer-events:none;border-radius:5px;position:absolute;top:-4px;bottom:-4px}.vp-tl__marks{height:18px;position:relative}.vp-tl__mark{width:22px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-11px;padding:0;display:grid;position:absolute;top:0}.vp-tl__mark svg{width:10px;height:10px}.vp-tl__mark.is-used{color:var(--text-disabled)}.vp-tl__mark:hover,.vp-tl__mark:focus-visible{color:var(--text-primary);outline:none}.vp-tl__mark .vd-tip__label{z-index:6}.vp-tl__track{background:var(--surface-1);touch-action:none;cursor:pointer;border-radius:8px;height:44px;position:relative;overflow:visible}.vp-tl__clip{border-radius:8px;position:absolute;inset:0;overflow:hidden}.vp-tl__seg{background:var(--seg);box-sizing:border-box;color:var(--surface-bg);font:650 12px/16px var(--font-text);white-space:nowrap;align-items:center;padding:0 8px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.vp-tl__seg.is-none{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--surface-1) 6px 12px);color:var(--text-secondary)}.vp-tl__seg.is-err{background:var(--status-error-soft);color:var(--status-error);box-shadow:inset 0 0 0 2px var(--status-error)}.vp-tl__seg.is-sel{box-shadow:inset 0 0 0 2px var(--inverse-fill)}.vp-tl__seg span{text-overflow:ellipsis;overflow:hidden}.vp-tl__handle{cursor:ew-resize;z-index:3;touch-action:none;background:0 0;border:0;place-items:center;width:24px;margin-left:-12px;padding:0;display:grid;position:absolute;top:-6px;bottom:-6px}.vp-tl__handle:before{content:"";background:var(--inverse-fill);width:4px;height:100%;box-shadow:0 0 0 2px var(--surface-bg);border-radius:2px}.vp-tl__handle:after{content:"";background:var(--inverse-fill);width:10px;height:18px;box-shadow:0 0 0 2px var(--surface-bg);border-radius:4px;margin:-9px 0 0 -5px;position:absolute;top:50%;left:50%}.vp-tl__handle.is-drag:before,.vp-tl__handle.is-drag:after{background:var(--focus-line)}.vp-tl__handle:focus-visible{outline:none}.vp-tl__handle:focus-visible:after{box-shadow:var(--focus-ring)}.vp-tl__head{background:var(--live-fill);pointer-events:none;z-index:2;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-10px;bottom:-4px}.vp-tl__head:before{content:"";background:var(--live-fill);border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-4px}.vp-tl__ticks{height:16px;position:relative}.vp-tl__ticks span{font:500 11px/16px var(--font-text);color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.vp-tl__ticks span:before{content:"";background:var(--line-strong);width:1px;height:3px;position:absolute;top:-4px;left:50%}.vp-tl__drag{border-radius:var(--radius-sm);background:var(--inverse-fill);height:24px;color:var(--inverse-ink);font:600 12px/24px var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;z-index:7;padding:0 8px;position:absolute;top:-34px;transform:translate(-50%)}.vp-swatches{flex-wrap:wrap;gap:8px;display:flex}.vp-swatch{background:var(--c);cursor:pointer;border:0;border-radius:50%;flex:none;width:30px;height:30px;padding:0;position:relative}.vp-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--inverse-fill)}.vp-swatch--none{background:repeating-linear-gradient(135deg, var(--surface-2) 0 4px, var(--surface-1) 4px 8px);box-shadow:inset 0 0 0 1px var(--line-default)}.vp-swatch--none[aria-checked=true]{box-shadow:inset 0 0 0 1px var(--line-default), 0 0 0 2px var(--surface-raised), 0 0 0 4px var(--inverse-fill)}.vp-swatch:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-mini{border-radius:var(--radius-full);background:var(--surface-1);height:32px;color:var(--text-primary);font:600 12px/16px var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.vp-mini:active{background:var(--surface-2)}.vp-mini:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-mini svg{width:14px;height:14px}.vd-sheet .vd-tf__box,.vd-sheet .vp-mini,.vd-sheet .vd-chip:not([aria-pressed=true]){background:var(--surface-1)}.vp-tin{font-variant-numeric:tabular-nums}.vp-ac{z-index:8;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-popover), inset 0 0 0 1px var(--line-default);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.vp-ac .vd-lrow{width:100%;min-height:44px;margin:0}.vp-boxart{aspect-ratio:3/4;background:linear-gradient(160deg, var(--c) 0%, color-mix(in srgb, var(--c) 35%, #070c17) 100%);box-sizing:border-box;color:#fff;width:36px;font:800 10px/11px var(--font-text);letter-spacing:-.2px;text-shadow:0 1px 2px #0008;border-radius:5px;flex:none;align-items:flex-end;padding:4px;display:flex;position:relative;overflow:hidden}.vp-boxart--md{border-radius:6px;width:52px;padding:5px;font-size:13px;line-height:14px}.vp-boxart--lg{border-radius:8px;width:72px;padding:7px;font-size:16px;line-height:17px}.vp-person{border-radius:var(--radius-full);background:var(--surface-1);height:28px;color:var(--text-primary);font:600 14px/18px var(--font-text);vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex}.vp-person .vd-av{--av:22px;font-size:10px}a.vp-person:active{background:var(--surface-2)}.adm-scard{border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;align-items:center;gap:12px;padding:8px;display:flex}.adm-scard .vd-thumb{border-radius:var(--radius-sm);flex:none;width:112px}.adm-scard .vd-plate{border-radius:4px;height:16px;padding:0 4px;font-size:10px;line-height:16px;bottom:4px;right:4px}.vp-kbd{box-sizing:border-box;min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-default), inset 0 -2px 0 var(--line-default);color:var(--text-secondary);font:600 12px/16px var(--font-text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.vp-area{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-1);width:100%;min-height:132px;color:var(--text-primary);font:400 15px/22px var(--font-text);font-variant-numeric:tabular-nums;resize:none;border:0;outline:none;padding:12px 14px}.vp-area::placeholder{color:var(--text-tertiary)}.vp-area:focus{box-shadow:inset 0 0 0 2px var(--focus-line)}.vp-bar{box-sizing:border-box;background:var(--surface-bg);min-height:76px;box-shadow:0 -1px 0 var(--line-subtle);z-index:4;align-items:center;gap:12px;padding:12px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-save{min-width:0;font:400 13px/18px var(--font-text);color:var(--text-secondary);flex:1;align-items:center;gap:6px;display:flex}.vp-save svg{flex:none;width:16px;height:16px}.vp-overlay{z-index:10;position:absolute;inset:0}.vp-err{color:var(--status-error)!important}.vp-tl__track--st{height:32px;box-shadow:inset 0 0 0 1px var(--line-default);background:0 0}.vp-st__host{background:var(--surface-1);border-radius:6px;position:absolute;top:0;bottom:0}.vp-st__seg{background:color-mix(in srgb, var(--seg) 38%, var(--surface-1));color:var(--text-primary);font:600 11px/14px var(--font-text);cursor:pointer;border-radius:5px;padding:0 6px;top:3px;bottom:3px}.vp-st__seg.is-sel{box-shadow:inset 0 0 0 2px var(--seg)}.vp-st__seg.is-err{background:var(--status-error-soft);color:var(--status-error)}.vp-tl__handle--sm{width:20px;margin-left:-10px;top:-3px;bottom:-3px}.vp-tl__handle--sm:before{width:3px}.vp-tl__handle--sm:after{border-radius:3px;width:8px;height:14px;margin:-7px 0 0 -4px}.vp-hist{flex-direction:column;display:flex}.vp-hist__day{font:600 12px/16px var(--font-text);color:var(--text-tertiary);padding:10px 0 4px}.vp-hist__row{border-radius:var(--radius-md);width:calc(100% + 20px);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;margin:0 -10px;padding:8px 10px;font-family:inherit;display:flex}.vp-hist__row:hover,.vp-hist__row.is-open{background:var(--surface-1)}.vp-hist__t{width:40px;font:500 13px/20px var(--font-text);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.vp-hist__x{min-width:0;font:400 14px/20px var(--font-text);flex:1}.vp-hist__x b{font-weight:600}.vp-stat--auto{background:color-mix(in srgb, var(--topic-5) 18%, transparent);color:var(--topic-5)}.vp-stat--hidden{background:var(--surface-1);color:var(--text-tertiary)}.vp-miss{border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:10px;padding:14px;display:flex}.vp-miss--done{box-shadow:inset 0 0 0 1px var(--line-default);background:0 0;flex-direction:row;align-items:center;gap:10px;padding:6px 6px 6px 14px}.vp-ent{font:600 14px/18px var(--font-text);align-items:center;gap:8px;display:inline-flex}.vp-side{width:100%;height:40px;color:var(--text-secondary);font:600 15px/20px var(--font-text);white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex;overflow:hidden}.vp-side:hover,.vp-side[aria-current=page]{background:var(--surface-1);color:var(--text-primary)}.vp-side:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-side>svg{flex:none;width:22px;height:22px}.vp-win{width:46px;height:47px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vp-win:hover{background:var(--surface-1);color:var(--text-primary)}.vd-tip--below .vd-tip__label{z-index:5}.vd-btn:not(.vd-btn--primary):not(.vd-btn--ghost):not(:disabled):hover,.vd-chip[aria-pressed=false]:hover,.vp-mini:hover{background:var(--surface-2)}.vd-btn--primary:not(:disabled):hover,.vd-chip[aria-pressed=true]:hover{background:var(--inverse-pressed)}.vd-btn--ghost:hover,.vd-ibtn:hover,.vd-lrow:not(.vd-lrow--static):hover{background:var(--surface-1)}.vd-lrow.is-current:hover{background:var(--surface-2)}.vp-tl__track:hover .vp-tl__hover{opacity:1}.vp-trow{border-radius:var(--radius-md);color:inherit;grid-template-columns:24px 128px minmax(0,1fr) 140px 110px 80px 170px 120px;align-items:center;gap:16px;padding:10px 12px;display:grid}.vp-trow:hover{background:var(--surface-1)}.vp-trow:hover .vp-go{opacity:1}.vp-trow.is-next{box-shadow:inset 0 0 0 2px var(--inverse-fill)}.vp-thead{border-bottom:1px solid var(--line-subtle);font:600 12px/16px var(--font-text);color:var(--text-tertiary);grid-template-columns:24px 128px minmax(0,1fr) 140px 110px 80px 170px 120px;gap:16px;padding:0 12px 8px;display:grid}.vp-go{opacity:0;justify-self:end}.vp-trow.is-picked{background:var(--surface-1)}.vp-cbx{cursor:pointer;place-items:center;width:24px;height:24px;display:grid}.vp-trow.is-next .vp-go{opacity:1}@media (width<=1100px){.vp-trow,.vp-thead{grid-template-columns:24px 128px minmax(0,1fr) 120px 100px 150px;gap:12px}.vp-trow>:nth-child(6),.vp-trow>:nth-child(8),.vp-thead>:nth-child(6),.vp-thead>:nth-child(8){display:none}}.vp-tl__track:not(.vp-tl__track--st){height:52px}.vp-tl__seg{font-size:13px}.vp-hints{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.vp-hints>span{font:400 13px/18px var(--font-text);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.vp-panel{border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;min-height:0;display:flex}.vp-panel .vd-lrow{border-radius:10px;width:100%;margin:0}.vp-panel .vd-lrow.is-current,.vp-panel .vd-tf__box,.vp-panel .vd-chip:not([aria-pressed=true]),.vp-panel .vp-mini,.vp-panel .vd-search,.vp-panel .vp-type{background:var(--surface-2)}.vp-panel .vd-lrow.is-current .vp-type{background:var(--surface-bg)}.vp-panel .vp-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-1), 0 0 0 4px var(--inverse-fill)}.vd-modal.vp-wide{max-width:880px}.vd-modal.vp-mid{max-width:520px}.vd-modal .vd-tf__box,.vd-modal .vp-mini,.vd-modal .vd-search{background:var(--surface-1)}.vp-desc{border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:6px;padding:6px 6px 10px;display:flex}.vp-desc textarea{box-sizing:border-box;resize:none;width:100%;color:var(--text-primary);font:400 15px/22px var(--font-text);field-sizing:content;background:0 0;border:0;outline:none;min-height:30px;padding:6px 8px}.vp-desc textarea:focus{box-shadow:inset 0 0 0 2px var(--focus-line);border-radius:8px}.vp-desc .adm-scard,.vp-desc .vp-person{background:var(--surface-2)}.vp-blk .vd-ibtn{width:28px;height:28px;color:var(--text-tertiary)}.vp-blk .vd-ibtn .vd-icon{width:16px;height:16px}.vd-modal .vd-search{background:var(--surface-1)}.vp-own2{border-radius:var(--radius-full);height:20px;box-shadow:inset 0 0 0 1px var(--line-default);color:var(--text-tertiary);font:600 11px/14px var(--font-text);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 7px 0 6px;display:inline-flex}.vp-own2 svg{width:11px;height:11px}.vp-ed{box-sizing:border-box;text-align:left;border-radius:var(--radius-xl);background:var(--surface-1);width:100%;box-shadow:inset 0 0 0 1px var(--line-default);flex-direction:column;gap:18px;padding:16px;display:flex}.vp-ed .vd-tf__box,.vp-ed .vd-chip:not([aria-pressed=true]),.vp-ed .vp-ed__area{background:var(--surface-2)}.vp-ed__area{box-sizing:border-box;resize:none;border-radius:var(--radius-lg);width:100%;color:var(--text-primary);font:400 15px/21px var(--font-text);border:0;outline:none;min-height:68px;padding:12px 14px}.vp-ed__area:focus{box-shadow:inset 0 0 0 2px var(--focus-line)}.vp-ed__area::placeholder{color:var(--text-tertiary)}.vp-ed__link{align-items:center;gap:8px;display:flex}.vp-ed__ico{background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);font:700 12px/1 var(--font-text);border-radius:10px;flex:none;place-items:center;display:grid}.vp-ed__link .vd-tf__box{flex:1;min-width:0;height:44px}.vp-ed__link .vd-ibtn{width:36px;height:36px;color:var(--text-tertiary)}.vp-ed__link .vd-ibtn .vd-icon{width:18px;height:18px}.vp-ed__lock{border-radius:var(--radius-lg);min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line-default);color:var(--text-secondary);font:400 15px/20px var(--font-text);flex:1;align-items:center;gap:6px;padding:0 12px;display:flex}.vp-ed__err{font:400 12px/16px var(--font-text);color:var(--status-error);margin:-4px 0 0 44px}.vp-ed__sec{flex-direction:column;gap:8px;display:flex}.vp-ed__head{font:600 13px/18px var(--font-text);color:var(--text-secondary);align-items:center;gap:8px;display:flex}.vp-pane{border-radius:var(--radius-xl);background:var(--surface-1)}.vp-pane .vd-tf__box,.vp-pane .vd-chip:not([aria-pressed=true]),.vp-pane .vp-mini{background:var(--surface-2)}.adm-streamers .vp-li{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.vp-li:hover{background:var(--surface-1)}.vp-li[aria-current=true]{background:var(--surface-1);box-shadow:inset 3px 0 0 var(--inverse-fill)}.vp-li.is-off{opacity:.65}.vp-lk{align-items:center;gap:8px;display:flex}.vp-lk__ico{background:var(--surface-2);width:36px;height:36px;color:var(--text-secondary);font:700 12px/1 var(--font-text);border-radius:10px;flex:none;place-items:center;display:grid}.vp-lk .vd-tf__box{flex:1;min-width:0;height:40px}.vp-pane .vd-tf__box,.vp-pane .vd-chip:not([aria-pressed=true]){background:var(--surface-2)}.adm-topics .vp-li{border-radius:var(--radius-md);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;font-family:inherit;display:flex}.vp-tsq{aspect-ratio:3/4;background:var(--surface-1);border-radius:5px;flex:none;place-items:center;width:36px;display:grid}.vd-modal .vd-lrow{width:100%;margin:0}.vp-desc .adm-scard,.vp-desc .vp-person{background:var(--surface-2)}.vp-blk{align-items:center;gap:6px;padding:0 2px;display:flex;position:relative}.vp-pcard{border-radius:var(--radius-lg);background:var(--surface-1)}.vp-pcard.is-off{opacity:.72}.vp-pcard__head{width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.vp-pcard__head:focus-visible{box-shadow:var(--focus-ring);outline:none}.vp-pcard__body{flex-direction:column;gap:16px;padding:0 12px 14px;display:flex}.vp-pcard .vd-chip{background:var(--surface-2)}.vp-tcard{border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:14px;margin:4px 0 8px;padding:12px;display:flex}.vp-tcard .vd-chip{background:var(--surface-2)}.shell__page.is-admin>.page-in{flex-direction:column;min-width:0;display:flex}.shell__page.is-admin>.page-in>*{flex:1;min-width:0;min-height:0}.shell__page.is-admin .vd-stage{width:100%!important;max-width:none!important;height:auto!important}.adm-modal{z-index:60;box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-modal__back{cursor:default;background:#04081099;border:0;padding:0;position:absolute;inset:0}.adm-modal__panel{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface-bg);width:min(520px,100%);max-height:min(720px,100dvh - 32px);box-shadow:inset 0 0 0 1px var(--line-default), 0 12px 40px #0006;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.adm-modal__head{flex-direction:column;gap:4px;display:flex}.adm-modal__list{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.adm-modal__foot{justify-content:flex-end;gap:8px;display:flex}.adm-trow{border-bottom:1px solid var(--line-subtle);align-items:flex-start;gap:10px;padding:8px 4px 10px;display:flex}.adm-trow>.vd-dot{flex:none;margin-top:12px}.adm-trow__main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.adm-trow__name{border-radius:var(--radius-md);background:var(--surface-1);height:36px;color:var(--text-primary);font:600 14px/20px var(--font-text);border:0;outline:none;padding:0 12px}.adm-trow__name:focus-visible{box-shadow:inset 0 0 0 2px var(--inverse-fill)}.vd-tf__box{transition:none}.vd-tf__box:focus-within,.vd-tf.is-focus .vd-tf__box{box-shadow:none;outline:2px solid var(--focus-line);outline-offset:-2px}.vd-tf.is-error .vd-tf__box{box-shadow:none;outline:2px solid var(--status-error);outline-offset:-2px}.adm-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:24px;position:relative}.adm-resize:after{content:"";width:4px;transition:background var(--duration-fast,.12s);background:0 0;border-radius:2px;margin-left:-2px;position:absolute;top:8px;bottom:8px;left:50%}.adm-resize:hover:after,.adm-resize:active:after{background:var(--line-strong)}.hh{--hh-accent:#6ed8e8;--hh-accent-ink:#04202a;flex-direction:column;gap:12px;margin:0;display:flex;position:relative}.hh__main{isolation:isolate;color:#fff;background:color-mix(in srgb, var(--hh-tint,#3a2a1c) 30%, #070c17);border-radius:0 0 30px 30px;flex-direction:column;justify-content:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden}.hh__main .cardmenu{top:16px;right:16px}.hh__main:hover .cardmenu__btn{opacity:1}.hh__small .cardmenu{z-index:1;margin-left:auto;position:static}.hh__small .cardmenu+.hh__small-ck{margin-left:0}.hh__small:hover .cardmenu__btn{opacity:1}.hh__img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hh__shade{z-index:-1;background:linear-gradient(#070c171a 0%,#070c179e 58%,#070c17f0 100%);position:absolute;inset:0}.hh__live{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:16px;right:64px}.hh__pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#070c17b3;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hh__pill-time{color:#c9d0dc;font-size:13px;font-weight:500}.hh__copy{background:#070c17e6;flex-direction:column;gap:0;padding:18px 18px 20px;display:flex}.hh__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--hh-accent);font-size:12px}.hh__title{letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:26px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.hh__sub{color:#a6b0c2;margin-top:4px;font-size:13px}.hh__by{color:inherit;font-weight:600;text-decoration:none}.hh__by:hover{text-decoration:underline}.hh__prog{max-width:560px;margin-top:16px}.hh__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.hh__go{white-space:nowrap;background:var(--hh-accent);min-height:48px;color:var(--hh-accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hh__go svg{width:20px;height:20px}.hh__round{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#070c179e;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.hh__n{white-space:nowrap;color:#fff;cursor:pointer;background:#18223a;border:0;border-radius:999px;align-items:center;gap:4px;height:48px;padding:0 12px 0 14px;font-size:14px;display:inline-flex}.hh__n svg{width:16px;height:16px;transform:rotate(90deg)}.hh__round svg{width:22px;height:22px}.hh__more{background:var(--surface-1);border-radius:20px;padding:12px;display:none}.hh__more-title{color:var(--text-secondary);margin:2px 6px 8px;font-size:13px;font-weight:600}.hh__small{border-radius:14px;align-items:center;gap:12px;padding:6px;display:flex;position:relative}.hh__small:hover{background:var(--surface-2)}.hh__small-hit{border-radius:14px;position:absolute;inset:0}.hh__small-th{aspect-ratio:16/9;background:var(--surface-2);border-radius:10px;flex:none;width:104px;position:relative;overflow:hidden}.hh__small-th img{object-fit:cover;width:100%;height:100%;display:block}.hh__small-th i{background:var(--hh-accent);height:3px;position:absolute;bottom:0;left:0}.hh__small-text{flex-direction:column;gap:3px;min-width:0;display:flex}.hh__small-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.hh__small-text span{color:var(--text-secondary);font-size:12px}.hh__small-ck{z-index:1;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.hh__small-ck svg{width:20px;height:20px}@media (width>=960px){.hh{margin:0}.hh__n{display:none}.hh__main{border-radius:32px;min-height:540px}.hh__copy{background:0 0}.hh__title{font-weight:700;line-height:1.04}.hh__sub{color:#d9dee8}.hh__go{font-weight:600}.hh__live{top:24px;left:28px}.hh__copy{padding:0 0 52px 56px}.hh__title{font-size:clamp(40px,4.6vw,80px)}.hh--more .hh__copy{max-width:calc(100% - 440px)}.hh__sub{font-size:17px}.hh__acts{margin-top:24px}.hh__go{min-height:58px;padding:0 30px 0 24px;font-size:18px}.hh__round{width:58px;height:58px}.hh--more .hh__more{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);color:#fff;background:#070c17b8;border-radius:22px;width:360px;padding:14px;display:block;position:absolute;bottom:28px;right:28px}.hh--more .hh__more-title{color:#c9d0dc}.hh--more .hh__small:hover{background:#ffffff14}.hh--more .hh__small-text span{color:#bfc7d4}}.hd{flex-direction:column;display:flex}.hd__day{border-top:1px solid var(--line-default);grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 0;display:grid}.hd__date{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hd__date b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:.95}.hd__date span{color:var(--text-secondary);font-size:17px}.hd__date em{color:var(--text-tertiary);font-size:13px;font-style:normal}.hd__cards{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=960px){.hd__day{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:30px 0}.hd__date{align-self:start;display:block;position:sticky;top:88px}.hd__date b{font-size:104px;display:block}.hd__date span{margin-top:10px;font-size:18px;display:block}.hd__date em{margin-top:2px;display:block}.hd__cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:32px 22px}}.fc{flex-direction:column;min-width:0;display:flex;position:relative}.fc__hit{z-index:1;border-radius:22px;position:absolute;inset:0}.fc__frame{background:var(--surface-1);border-radius:22px;position:relative;overflow:hidden}.fc__frame .vd-thumb{border-radius:0}.fc__who{z-index:2;color:#fff;background:#070c17d9;border-radius:999px;align-items:center;gap:8px;padding:4px 13px 4px 4px;font-size:13px;text-decoration:none;display:inline-flex;position:absolute;top:12px;left:12px}.fc .vd-plate--tl{top:auto;bottom:10px;left:10px}.fc .cardmenu{z-index:3}.fc:hover .cardmenu__btn{opacity:1}.fc__strip{margin-top:10px}.fc__title{text-wrap:balance;margin:12px 0 0;font-size:19px;font-weight:500;line-height:1.25}.fc__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fc__chip{background:color-mix(in srgb, var(--c) 16%, transparent);min-height:28px;color:var(--c);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.fc__chip--more{--c:var(--text-secondary)}.fc__meta{color:var(--text-tertiary);margin-top:8px;font-size:12px}@media (width>=960px){.fc__title{font-size:22px}.fc__meta{display:none}}.hs{padding:28px 0 0 18px}.hs__title{margin:0 0 12px;font-size:22px;font-weight:500}.hs__card{flex-direction:column;flex:none;width:190px;display:flex}.hs__frame{background:var(--surface-1);border-radius:16px;position:relative;overflow:hidden}.hs__frame .vd-thumb{border-radius:0}.hs__hit{position:absolute;inset:0}.hs__frame i{background:#6ed8e8;height:4px;position:absolute;bottom:0;left:0}.hs__ck{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:2px;right:2px}.hs__ck span{background:#070c17d9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.hs__ck svg{width:18px;height:18px}.hs__name{margin-top:8px;font-size:15px;line-height:1.3}.hs__left{color:var(--text-tertiary);margin-top:2px;font-size:12px}.hn{padding:28px 18px 0}.hn__rows{flex-direction:column;gap:18px;margin-top:18px;display:flex}.hs .rail{padding-left:0}.hs__strip{margin-top:8px}.hh__small-strip{display:block;position:absolute;bottom:0;left:0;right:0}.hh__small-th .vd-strip{border-radius:0}.pf-hrow__strip{max-width:220px;margin-top:8px;display:block}.topnav{border-bottom:1px solid var(--line-default);background:var(--surface-bg);z-index:5;flex:none;align-items:center;gap:24px;height:68px;padding:0 32px;display:flex;position:relative}.topnav__logo{border-radius:8px;display:flex}.topnav__logo:focus-visible,.topnav__me:focus-visible,.topnav__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.topnav__tabs{gap:4px;display:flex}.topnav__tab{min-height:44px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.topnav__tab:hover{background:var(--surface-1);color:var(--text-primary)}.topnav__tab.active{background:var(--surface-2);color:var(--text-primary)}.topnav__tab .vd-icon{width:19px;height:19px}.topnav__dot{background:var(--live-fill);border-radius:50%;width:8px;height:8px}.topnav__find{flex:1;justify-content:flex-end;min-width:0;display:flex}.topnav__search{background:var(--surface-1);border-radius:999px;width:100%;max-width:340px;height:44px}.topnav__search input{font-size:15px}.topnav__me{border-radius:50%;display:flex}.pillnav{--pn-edge:6px;--pn-space:2px;--pn-pad:14px;--pn-pad-on:18px;--pn-icon:22px;--pn-gap:7px;--pn-time:.42s;--pn-ease:cubic-bezier(.4, 0, .2, 1);left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;gap:var(--pn-space);padding:var(--pn-edge);background:var(--surface-1);border:1px solid var(--line-default);border-radius:999px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.pillnav__pill{left:0;top:var(--pn-edge);background:var(--text-primary);opacity:0;pointer-events:none;border-radius:999px;width:0;height:44px;position:absolute}.pillnav.is-ready .pillnav__pill{opacity:1;transition:transform var(--pn-time) var(--pn-ease), width var(--pn-time) var(--pn-ease), opacity .25s ease}.pillnav__item{z-index:1;height:44px;padding:0 var(--pn-pad);color:var(--text-secondary);-webkit-tap-highlight-color:transparent;transition:color var(--pn-time) var(--pn-ease), padding var(--pn-time) var(--pn-ease), gap var(--pn-time) var(--pn-ease);border-radius:999px;justify-content:center;align-items:center;gap:0;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:relative}.pillnav__item.active{padding:0 var(--pn-pad-on);gap:var(--pn-gap);color:var(--surface-bg)}.pillnav__label{white-space:nowrap;opacity:0;max-width:0;transition:max-width var(--pn-time) var(--pn-ease), opacity .25s ease;overflow:hidden}.pillnav__item.active .pillnav__label{max-width:var(--w,96px);opacity:1;transition-delay:0s,.12s}@media (prefers-reduced-motion:reduce){.pillnav__item,.pillnav__label,.pillnav.is-ready .pillnav__pill{transition:none}}.pillnav__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.pillnav__icon{place-items:center;display:grid;position:relative}.pillnav__icon .vd-icon{width:22px;height:22px}.pillnav__dot{background:var(--live-fill);border:2px solid var(--surface-1);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.pillnav__item.active .pillnav__dot{border-color:var(--text-primary)}.shell:not(.shell--wide) .shell__page{padding-bottom:96px}.app-header__search{background:var(--surface-1);width:44px;height:44px;color:var(--text-primary);border-radius:50%;place-items:center;margin-left:auto;display:grid}.app-header__search .vd-icon{width:22px;height:22px}.app-header__signin{margin-left:auto;margin-right:8px}.app-header__signin+.app-header__search{margin-left:0}.topnav__signin{flex:none;margin-left:12px}.shell__scroll[data-slide] .shell__page{animation:.28s both page-fade}@keyframes page-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.shell__scroll[data-slide] .shell__page{animation:none}}.shell--wide{--bar-h:68px}.sr-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:12px;font-weight:600}.sr-big{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:56px;font-weight:700;line-height:1.02}.sr-sum{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.sr-pill{background:var(--surface-1);min-height:40px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.sr-pill .vd-icon{width:16px;height:16px}.sr-pill--ghost{box-shadow:inset 0 0 0 1px var(--line-default);background:0 0}.sr-pill--dd.is-on{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--brand-drop)}.sr-pill--dd .vd-icon{transform:rotate(90deg)}.sr-pills,.sr-phone__chips .sr-pills{flex-wrap:wrap;gap:8px;display:flex}.sr-pills .vd-chip{background:var(--surface-1);min-height:40px;color:var(--text-secondary);border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.sr-pills .vd-chip[aria-pressed=true]{background:var(--text-primary);color:var(--surface-bg)}.sr-pills .vd-chip__n{color:var(--text-tertiary);font-size:12px}.sr-pills .vd-chip[aria-pressed=true] .vd-chip__n{color:var(--surface-bg);opacity:.6}.sr-wide{flex-direction:column;align-items:stretch;padding:28px 32px 64px;display:flex}.sr-head{flex-wrap:wrap;align-items:flex-end;column-gap:18px;display:flex}.sr-h{flex-direction:column;gap:6px;margin:0;display:flex}.sr-bar{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:22px;display:flex}.sr-menus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-pop{position:relative}.sr-pop__list{z-index:20;background:var(--surface-raised);min-width:240px;max-height:360px;box-shadow:0 0 0 1px var(--line-default), 0 16px 40px #00000059;border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.sr-pop__list [role=radiogroup]{flex-direction:column;gap:2px;display:flex}.sr-pop__list .vd-ctl{width:100%}.sr-main{flex-direction:column;display:flex}.sr-sec{flex-direction:column;gap:14px;margin-top:30px;display:flex}.sr-list{flex-direction:column;display:flex}.sr-more{align-self:center;margin-top:18px}.sr{border-top:1px solid var(--line-default);grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0;display:grid;position:relative}.sr:first-child{border-top:0}.sr__hit{z-index:1;position:absolute;inset:0}.sr__thumb{background:var(--surface-1);border-radius:18px;position:relative;overflow:hidden}.sr__thumb .vd-thumb{border-radius:0}.sr__go{z-index:2;color:#04202a;font-variant-numeric:tabular-nums;background:#6ed8e8;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.sr__go .vd-icon{fill:currentColor;stroke:none;width:14px;height:14px}.sr__plist{z-index:2;color:#fff;background:#070c17d9;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;display:inline-flex;position:absolute;top:10px;right:10px}.sr__plist .vd-icon{width:15px;height:15px}.sr--stack .sr__thumb{overflow:visible}.sr--stack .sr__thumb .vd-thumb{z-index:1;border-radius:18px;position:relative}.sr--stack .sr__thumb:before,.sr--stack .sr__thumb:after{content:"";background:var(--surface-2);border-radius:0 0 14px 14px;height:10px;position:absolute}.sr--stack .sr__thumb:before{bottom:-8px;left:14px;right:14px}.sr--stack .sr__thumb:after{background:var(--surface-1);bottom:-14px;left:26px;right:26px}.sr .cardmenu{z-index:3}.sr:hover .cardmenu__btn{opacity:1}.sr__strip{margin-top:9px}.sr__title{text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.25}.sr__who{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:0;margin-top:8px;font-size:14px;display:flex}.sr__by{z-index:2;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.sr__mom{color:var(--text-secondary);align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.sr__mom time{text-align:center;background:var(--surface-2);min-width:62px;height:26px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:8px;font-size:13px;line-height:26px}.sr .vd-hit,.sr-person .vd-hit{background:color-mix(in srgb, var(--brand-drop) 18%, transparent);color:var(--brand-drop);border-radius:5px;padding:0 4px}.sr-people{flex-wrap:wrap;gap:18px;display:flex}.sr-person{text-align:center;width:92px;color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.sr-person__name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.sr-person__sub{color:var(--text-tertiary);font-size:12px}.sr-nf{flex-direction:column;align-items:flex-start;gap:14px;max-width:620px;margin-top:34px;display:flex}.sr-nf .sr-big{margin:0;font-size:44px}.sr-nf p{color:var(--text-secondary);margin:0;font-size:16px}.sr-dym{background:var(--surface-1);min-height:48px;color:var(--text-secondary);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:15px;display:inline-flex}.sr-dym .vd-icon{width:18px;height:18px;color:var(--brand-drop)}.sr-dym b{color:var(--brand-drop);font-weight:500}.sr-recent{flex-wrap:wrap;gap:8px;display:flex}.sr-phone .search__head{padding:14px 18px 0}.sr-phone .search__row{gap:10px}.sr-phone .vd-search{border-radius:999px;height:48px;padding-left:16px}.sr-phone .search__filter{border-radius:50%;width:48px;height:48px}.sr-phone__chips{scrollbar-width:none;margin:16px 0 0;padding:0 18px;overflow-x:auto}.sr-phone__chips .sr-pills{flex-wrap:nowrap}.sr-phone__chips .vd-chip{flex:none}.sr-phone__head{padding:22px 18px 0}.sr-pbig{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.1}.sr-phone .sr-sec{margin-top:26px;padding:0 18px}.sr-phone .sr-nf{padding:0 18px}.sr-phone .sr-nf .sr-big{font-size:34px}.sr-phone .sr-nf p{font-size:14px}@media (width>=960px){.sr{grid-template-columns:320px minmax(0,1fr);gap:24px;padding:22px 0}.sr__thumb{border-radius:20px}.sr__title{font-size:22px}}.sr-wide .sr-sum{margin:0 0 8px;font-size:16px}.sr-phone .search__filter{background:var(--surface-1);color:var(--text-secondary);border:0;place-items:center;padding:0;display:grid}.sr-phone .search__filter.is-on{background:var(--text-primary);color:var(--surface-bg)}.sr-phone form.vd-search:focus-within,.sr-phone form.vd-search.is-focus{box-shadow:none;outline:none}.pg-head{flex-wrap:wrap;align-items:flex-end;gap:8px 18px;display:flex}.pg-title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:700;line-height:1.05}.pg-sub{color:var(--text-secondary);font-size:14px}.pg-head .pg-sub{margin-bottom:6px}.pg-head__act{margin-left:auto}.pg-h2{margin:0;font-size:22px;font-weight:500;line-height:1.2}.pg-sechead{flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.pg-pill{background:var(--surface-1);min-height:40px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pg-pill .vd-icon{width:16px;height:16px}.pg-pill[aria-selected=true],.pg-pill[aria-pressed=true]{background:var(--text-primary);color:var(--surface-bg)}.pg-tabs{flex-wrap:wrap;gap:8px;display:flex}.pg-switch{margin-left:6px}.pg-switch__knob{background:var(--surface-2);border-radius:999px;width:34px;height:20px;transition:background-color .15s;position:relative}.pg-switch__knob:after{content:"";background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:3px;left:3px}.pg-switch[aria-checked=true] .pg-switch__knob{background:var(--brand-drop)}.pg-switch[aria-checked=true] .pg-switch__knob:after{background:#04202a;transform:translate(14px)}.pg-person{text-align:center;width:108px;color:inherit;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.pg-person__name{overflow-wrap:anywhere;font-size:15px;font-weight:500}.pg-person__sub{color:var(--text-tertiary);font-size:12px}.pg-lives{flex-wrap:wrap;gap:8px;display:flex}.pg-live{background:var(--surface-1);min-height:44px;color:var(--text-primary);border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pg-live__t{color:var(--text-secondary);font-size:13px;font-weight:500}.follows .pg-head,.follows .pg-tabs,.follows .pg-lives{padding:16px 20px 0}.follows .pg-sechead,.follows--wide .pg-head,.follows--wide .pg-tabs,.follows--wide .pg-lives{padding:0}.follows--wide .pg-title{letter-spacing:-.03em;font-size:56px}.follows--wide .pg-sub{margin-bottom:8px;font-size:16px}.follows--wide .pg-h2{font-size:24px}.follows--wide{gap:28px}.follows__grid{flex-wrap:wrap;gap:20px 28px;display:flex}.follows:not(.follows--wide) .pg-switch{justify-content:space-between;width:100%;margin-left:0}.profile-wide{gap:36px;max-width:1680px}.profile-wide__head{gap:22px}.profile-wide__name{letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1.05}.profile-wide__tiles{gap:16px}.pf-tile{border-radius:22px;padding:22px 24px}.pf-tile__label{font-size:18px;font-weight:500}.pf-tile .vd-subtitle{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.pf-stats--wide{gap:16px}.pf-stat{border-radius:22px;padding:22px 22px 24px}.profile__name{letter-spacing:-.02em;font-size:30px;font-weight:700}.pg-pill--cta{color:#04202a;background:#6ed8e8}.pg-pill__n{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px}.pg-pill[aria-selected=true] .pg-pill__n{opacity:.6}.channel__who .pg-title{font-size:40px}.channel__actions{flex-wrap:wrap;gap:8px;display:flex}.channel__follow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel__tabs{padding-top:8px}.channel__tabs .pg-tabs{gap:8px}.shell--wide .channel{max-width:1680px}.shell--wide .channel__top{gap:16px;padding:20px 32px 0}.shell--wide .channel__search{border-radius:999px;max-width:420px;height:44px}.channel__head--wide{background:var(--surface-1);border-radius:30px;align-items:center;gap:36px;margin:20px 32px 0;padding:32px 36px}.channel__head--wide .channel__who{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 40px;min-width:0;display:grid}.channel__head--wide .channel__who>*{grid-column:1}.channel__head--wide .channel__actions{grid-area:1/2/span 2;justify-content:flex-end}.channel__head--wide .channel__follow{grid-area:3/2/span 2;justify-content:flex-end;align-self:end}.channel__head--wide .pg-title{font-size:64px}.channel__head--wide .channel__bio{max-width:70ch;font-size:16px}.shell--wide .channel__top .channel__search{margin-left:0}.shell--wide .channel__top>span:empty{display:none}.pl__side{width:460px}.pl__cover{border-radius:22px}.pl__title{letter-spacing:-.03em;font-size:40px;line-height:1.05}.pl__start,.pl__edit{min-height:52px;font-size:16px}.pl__row-title{font-size:19px;font-weight:500}.fgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 22px;display:grid}.fgrid .fc__meta{display:block}.pg-person{width:120px}.hh--framed{margin:0 18px}.hh--framed .hh__main{border-radius:26px;min-height:380px}.channel__cont{padding-top:20px}@media (width>=960px){.hh--framed{margin:0}.hh--framed .hh__main{border-radius:30px;min-height:420px}.channel__cont .hh__copy{padding-bottom:40px}.channel__stage--two{grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:stretch;gap:20px;margin:20px 32px 0;display:grid}.channel__stage--two .channel__head--wide{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;margin:0;padding:36px}.channel__stage--two .channel__head--wide .channel__who{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.channel__stage--two .channel__head--wide .channel__actions,.channel__stage--two .channel__head--wide .channel__follow{justify-content:flex-start;margin-top:10px}.channel__stage--two .channel__head--wide .pg-title{font-size:52px}.channel__stage--two .channel__cont{min-width:0;padding-top:0;display:flex}.channel__stage--two .hh--framed{flex:1;min-width:0;display:flex}.channel__stage--two .hh--framed .hh__main{flex:1;min-height:460px}.channel__stage--two .channel__head--wide .channel__follow,.channel__stage--two .channel__head--wide .channel__actions{align-self:flex-start}.channel__stage--two .hh__title{-webkit-line-clamp:6;font-size:clamp(30px,2.9vw,52px)}}.rel__chips{scrollbar-width:none;flex:none;gap:8px;padding:14px 12px 6px;display:flex;overflow-x:auto}.rel__chips .pg-pill{flex:none}.rel__empty{color:var(--text-tertiary);margin:0;padding:24px 16px;font-size:14px}.rel__row{padding:8px}.rel__pic{width:168px}.rel__row .vps__row-title{font-size:14px;line-height:19px}.shell--wide .shell__page:has(.stream-page--chat){max-width:none}@media (width>=960px){.stream-page--chat{--pic-w:calc((100dvh - var(--bar-h,68px) - 150px) * 16 / 9 + 40px);grid-template-columns:minmax(0, var(--pic-w)) minmax(380px, 1fr)}.stream-page--chat .stream-page__main:not(.is-full) .vd-player{width:100%;max-height:calc(100dvh - var(--bar-h,68px) - 150px)}.rel__pic{width:clamp(168px,40%,360px)}.rel__row .vps__row-title{font-size:clamp(14px,.35vw + 8px,17px);line-height:1.3}}.vp-pside--flow{height:auto;position:static;overflow:visible}.vp-pside--flow .vps__list{overflow:visible}.vp-pside--flow .vp-pside__tabs{z-index:2;background:var(--surface-bg);position:sticky;top:0}.vp-chat--overlay .vp-chat__list{justify-content:flex-start}.vp-chat--overlay .vp-chat__list>:first-child{margin-top:auto}.vp-fail__details summary{cursor:pointer;color:#ffffffb3}.vp-fail__said{color:#ffffffd9;max-width:460px;font:500 12px/17px var(--font-text);text-align:left;margin:8px 0 0}.vp-fail__details pre{color:#ffffffb3;background:#ffffff14;border-radius:10px;max-height:none;padding:8px 10px;overflow:visible}.vp-fail{scrollbar-width:none;justify-content:safe center}.vp-fail::-webkit-scrollbar{display:none}.vp-idcard{z-index:3;color:#fff;pointer-events:none;align-items:center;gap:16px;max-width:min(760px,100% - 68px);transition:opacity .25s;display:flex;position:absolute;top:26px;left:34px}.vp-idcard__scrim{z-index:-1;background:linear-gradient(#000000ad,#0000004d 55%,#0000);height:190px;position:fixed;top:0;left:0;right:0}.vp-idcard>.vd-avatar,.vp-idcard>:first-of-type{flex:none}.vp-idcard__text{text-shadow:0 1px 10px #0009;flex-direction:column;gap:5px;min-width:0;display:flex}.vp-idcard__title{font:700 24px/1.2 var(--font-text);letter-spacing:-.02em;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vp-idcard__sub,.vp-idcard__guests{font:500 14px/18px var(--font-text);color:#e3e8f2}.vp-idcard__guests{color:#c4ccdb}.stream-page__main.is-full.is-idle .vp-idcard{opacity:0}.stream-page__main.is-full .vp-origin{top:112px;left:34px}@media (width<=700px){.vp-idcard{gap:12px;top:14px;left:16px}.vp-idcard__title{font-size:17px}.stream-page__main.is-full .vp-origin{top:84px;left:16px}}.vp-chat--overlay{transition:opacity var(--duration-base,.2s) ease, bottom .25s ease;top:0;bottom:0}.stream-page__main.is-full:not(.is-idle) .vp-chat--overlay:not(.vp-chat--side){bottom:calc(92px + env(safe-area-inset-bottom,0px))}.stream-page__main.has-chat-side .vp-controls{justify-content:space-between}.stream-page__main.has-chat-side .vp-controls__topic,.stream-page__main.has-chat-side .vp-controls__viewers,.stream-page__main.has-chat-side .vp-controls__next span{display:none}.stream-page__main.has-chat-side .vp-controls__next{justify-content:center;width:40px;padding:0}.stream-page__main.has-chat-side .vp-controls__settings{margin-left:auto}.stream-page__main.has-chat-side .vp-idcard{max-width:calc(100% - min(300px,42vw) - 68px)}@media (width>=960px){.stream-page--theater{grid-template-columns:minmax(0,1fr) clamp(340px,22vw,440px)}.stream-page--theater .stream-page__top{display:none}.stream-page--theater .stream-page__main:not(.is-full){padding:0}.stream-page--theater .stream-page__main:not(.is-full) .vd-player{max-height:calc(100dvh - var(--bar-h,68px));border-radius:0}}.stream-page__main.is-cinema{color:#fff;background:#000;position:relative}.stream-page__main.is-cinema .vp-chrome{z-index:2;transition:opacity var(--duration-base,.2s) ease;background:linear-gradient(#0000,#000000b8);padding:56px 16px 8px;position:absolute;bottom:0;left:0;right:0}.stream-page__main.is-cinema .vd-ibtn{color:#fff}.stream-page__main.is-cinema.is-idle{cursor:none}.stream-page__main.is-cinema.is-idle .vp-chrome{opacity:0;pointer-events:none}:is(.stream-page__main:fullscreen .vp-chrome,.stream-page__main.is-full .vp-chrome){pointer-events:none}:is(.stream-page__main:fullscreen .vp-chrome>*,.stream-page__main.is-full .vp-chrome>*){pointer-events:auto}.stream-page__main.is-full.is-idle .vp-chrome>*{pointer-events:none}.vp-msg--mod{color:var(--text-tertiary);font-style:italic}.vp-chat--overlay .vp-msg--mod{color:inherit;opacity:.7}.vp-msg--struck{opacity:.55}.vp-msg--struck .vp-msg__name,.vp-msg--struck .vp-msg__text{text-decoration:line-through;text-decoration-thickness:1px}.vp-msg__mark{border:1px solid var(--line-default);color:var(--text-tertiary);white-space:nowrap;vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 5px;font:500 11px/14px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none}.vd-toast-dock{pointer-events:none;justify-content:center;padding:0 12px;animation:.22s ease-out toast-in;display:flex;left:0;right:0;z-index:80!important;position:fixed!important}@media (width>=960px){.vd-toast-dock{bottom:24px!important}}.vd-toast-dock>*{pointer-events:auto}.vd-toast{background:var(--surface-raised);max-width:min(440px,100%);min-height:44px;box-shadow:0 0 0 1px var(--line-default), 0 10px 26px -12px #000000b3;color:var(--text-primary);font:500 14px/20px var(--font-text);border-radius:14px;align-items:center;gap:14px;padding:0 6px 0 18px;display:inline-flex;position:relative}.vd-toast:not(:has(.vd-toast__act)){padding-right:18px}.vd-toast>.vd-icon{display:none}.vd-toast--error:before{content:"";background:var(--live-fill);border-radius:2px;flex:none;width:3px;height:18px;margin-right:-4px}.vd-toast__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:0;overflow:hidden}.vd-toast .vd-toast__act{height:32px;color:var(--brand-drop);font:600 14px/20px var(--font-text);background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px}.vd-toast .vd-toast__act:hover{background:color-mix(in srgb, var(--brand-drop) 12%, transparent)}.gate{z-index:80;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.gate__card{width:100%;max-width:480px;max-height:88vh;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-overlay);flex-direction:column;gap:14px;display:flex;overflow:auto}@media (width>=768px){.gate{align-items:center;padding:20px}.gate__card{border-radius:var(--radius-xl)}}.gate__title{font:750 20px/26px var(--font-text);letter-spacing:-.3px;color:var(--text-primary);text-wrap:balance;margin:0}.gate__text{font:400 15px/21px var(--font-text);color:var(--text-secondary);margin:0}.gate__list{font:400 15px/21px var(--font-text);color:var(--text-secondary);flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.gate__actions{flex-direction:column;gap:8px;display:flex}.gate__how{color:var(--text-secondary);font:500 13px/18px var(--font-text);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 8px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.gate__card{animation:gate-in var(--duration-base,.18s) var(--ease-settle,ease-out)}@keyframes gate-in{0%{opacity:0;transform:translateY(24px)}}}.control{--ct-bg:#111214;--ct-surface:#1e2023;--ct-line:#323438;--ct-ink:#eff3f9;--ct-sub:#a3b0c0;--ct-accent:#a9c9e7;color:var(--ct-ink);background:var(--ct-bg);z-index:5;overscroll-behavior:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.control *{box-sizing:border-box}.control button,.control input{font:inherit}.control button{touch-action:manipulation;cursor:pointer}.control button:focus-visible,.control a:focus-visible{outline:2px solid var(--ct-accent);outline-offset:3px}.control button{min-height:42px;color:var(--ct-ink);background:#29313b;border:1px solid #465260;border-radius:10px;padding:10px 13px;font-size:13px}.control a{color:var(--ct-accent)}.ct-app{max-width:760px;height:100%;min-height:0;padding-top:env(safe-area-inset-top);grid-template-rows:auto auto minmax(0,1fr) auto;margin:auto;display:grid;overflow:hidden}.ct-app>header{justify-content:space-between;align-items:center;gap:10px;padding:17px 20px 0;display:flex}.ct-brand{letter-spacing:-.5px;align-items:center;gap:7px;font-size:15px;font-weight:700;text-decoration:none;display:flex;color:var(--ct-ink)!important}.ct-brand>span{background:#6bbbd2;border-radius:75% 10% 75% 75%;width:15px;height:18px;transform:rotate(-45deg)}.ct-live-label{color:var(--ct-sub);font-size:11px}.ct-app>header>button{background:var(--ct-surface);border:0;border-radius:50%;width:37px;height:37px;min-height:37px;padding:9px}.ct-app .vd-icon{width:19px;height:19px}.ct-heading{justify-content:space-between;align-items:center;gap:12px;padding:19px 20px 16px;display:flex}.control h1,.control h2,.control h3,.control p{margin:0}.control h1{letter-spacing:-1px;overflow-wrap:anywhere;font-size:25px;font-weight:700;line-height:1.16}.ct-heading p{color:var(--ct-sub);margin-top:7px;font-size:12px}.ct-heading>button{background:var(--ct-surface);min-height:40px;color:var(--ct-accent);border:0;font-size:12px}.ct-app>main{overscroll-behavior:none;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;min-height:0;padding:0 17px 16px;overflow:hidden auto}.ct-source{color:var(--ct-sub);margin:0 3px 14px!important;font-size:11px!important;line-height:1.5!important}.ct-warning{color:#e3bd90!important}.ct-error{color:#f3c2ad;background:#392a27;border-radius:11px;padding:13px;font-size:13px;line-height:1.5;margin-bottom:16px!important}.ct-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.control .ct-live{text-align:left;background:#253440;border:0;border-radius:19px;min-width:0;padding:15px}.control .ct-live:nth-child(2n){background:#34303e}.ct-live-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.ct-avatar{background:#ffffff16;border-radius:12px;flex:none;place-items:center;width:35px;height:35px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.ct-avatar img{object-fit:cover;width:100%;height:100%}.ct-live small{color:#b4c4d5;font-size:11px;line-height:1.4}.ct-live>b{letter-spacing:-.3px;overflow-wrap:anywhere;margin:14px 0 8px;font-size:17px;display:block}.ct-live>time{font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:23px;font-weight:500;display:block}.ct-live>small{margin-top:9px;display:block}.control .ct-review{text-align:left;background:var(--ct-surface);border:0;border-radius:14px;align-items:center;gap:11px;width:100%;margin:12px 0 0;padding:13px 14px;display:flex}.ct-count{color:#edbe86;background:#4d3d2c;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;font-size:15px;font-weight:650;display:grid}.ct-review>span:nth-child(2){flex:1}.ct-review b{font-size:14px;font-weight:600;display:block}.ct-review small{color:var(--ct-sub);margin-top:4px;font-size:12px;display:block}.ct-section{justify-content:space-between;align-items:baseline;gap:10px;margin:24px 3px 12px;display:flex}.control h2{letter-spacing:-.35px;font-size:17px;font-weight:650}.ct-section button{color:var(--ct-accent);background:0 0;border:0;min-height:32px;padding:5px 0;font-size:12px}.ct-resources{grid-template-columns:1.08fr 1fr;gap:11px;display:grid}.control .ct-panel{text-align:left;background:var(--ct-surface);border:0;border-radius:17px;width:100%;min-width:0;margin-bottom:14px;padding:16px;display:block}.ct-panel h3{font-size:13px;font-weight:550;line-height:1.4}.ct-panel>strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin:19px 0 4px;font-size:24px;font-weight:550;display:block}.ct-panel .ct-smaller{letter-spacing:0;font-size:16px;line-height:1.35}.ct-panel>small{color:var(--ct-sub);font-size:11px}.ct-panel>p{color:var(--ct-sub);margin-top:13px;font-size:13px;line-height:1.5}.ct-panel>.vd-icon{color:#e0b77f;margin-top:15px}.ct-panel>button{margin-top:13px}.ct-track{background:#393e46;border-radius:4px;height:5px;margin:11px 0;display:block;overflow:hidden}.ct-track>span{background:#91b8df;height:100%;display:block}.ct-list{background:var(--ct-surface);border-radius:16px;padding:0 14px}.ct-accent{color:var(--ct-accent)}.ct-muted,.ct-note{color:var(--ct-sub);padding:15px 2px;font-size:13px;line-height:1.5}.ct-note{padding:0 3px 18px}.ct-fact{border-bottom:1px solid var(--ct-line);justify-content:space-between;gap:15px;padding:13px 0;font-size:13px;line-height:1.4;display:flex}.ct-fact:last-child{border-bottom:0}.ct-fact>span{color:var(--ct-sub);min-width:0}.ct-fact>b{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}.ct-panel>.ct-track{margin:18px 0}.ct-profile{align-items:center;gap:12px;margin:0 0 18px;display:flex}.ct-profile .ct-avatar{border-radius:16px;width:48px;height:48px}.ct-profile p{color:var(--ct-sub);margin-top:6px;font-size:12px}.ct-channel{text-align:left;align-items:center;gap:11px;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--ct-line)!important;background:0 0!important;border-radius:0!important;padding:15px 0!important}.ct-channel>span:nth-child(2){flex:1;min-width:0}.ct-channel b{overflow-wrap:anywhere;font-size:15px}.ct-channel small{color:var(--ct-sub);margin-top:5px;font-size:12px;display:block}.ct-channel:last-child{border-bottom:0!important}.ct-back{text-align:left;margin:0 0 7px;color:var(--ct-accent)!important;background:0 0!important;border:0!important;padding:0 2px 15px!important}.ct-event{grid-template-columns:74px 1fr;gap:12px;padding:0 0 23px;display:grid}.ct-event>time{color:var(--ct-sub);padding-top:3px;font-size:11px;line-height:1.4}.ct-event>div{border-left:2px solid #384958;min-width:0;padding-left:14px}.ct-event h3{font-size:14px;font-weight:600}.ct-event p{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.ct-event small{color:var(--ct-sub);font-size:11px}.ct-empty{min-height:270px;padding:30px 6px}.ct-empty h2{font-size:21px}.ct-empty p{color:var(--ct-sub);margin-top:13px;font-size:15px;line-height:1.5}.ct-empty button,.ct-empty a{width:fit-content;margin-top:22px;display:block}.ct-app>nav{background:var(--ct-bg);padding:0 12px max(0px,calc(env(safe-area-inset-bottom,0px) - 12px));z-index:2;border-top:1px solid #292b2f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ct-app>nav>button{color:#a4aab2;white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;min-width:0;min-height:44px;padding:8px 0 12px;font-size:13px;line-height:20px;position:relative}.ct-app>nav>button[aria-current=page]{color:#f3f5f7;font-weight:650}.ct-app>nav>button[aria-current=page]:after{content:"";background:#b7c3ce;border-radius:2px;width:20px;height:2px;position:absolute;bottom:6px;left:calc(50% - 10px)}.ct-menu-veil{z-index:3;background:#0009;align-items:stretch;display:flex;position:fixed;inset:0}.ct-menu-veil>aside{background:#1a1c20;width:min(85%,350px);padding:25px 20px;overflow:auto}.ct-menu-veil h2{margin:15px 0 25px;font-size:23px}.ct-menu-veil aside>button:not(.ct-menu-close),.ct-menu-veil aside>a{text-align:left;border:0;border-bottom:1px solid var(--ct-line);background:0 0;border-radius:0;width:100%;padding:17px 0;font-size:15px;text-decoration:none;display:block}.control .ct-menu-close{float:right;background:0 0;border:0;width:38px;height:38px;min-height:38px;padding:0;font-size:25px}@keyframes ct-enter{0%{opacity:.5;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ct-app>main{animation:none}}@media (width>=700px){.ct-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-app{border-left:1px solid #272b30;border-right:1px solid #272b30}}.ct-job-filters{border-bottom:1px solid var(--ct-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 18px;display:grid}.control .ct-job-filters>button{min-width:0;color:var(--ct-sub);background:0 0;border:0;border-radius:0;padding:10px 0 13px;font-size:13px;line-height:20px;box-shadow:0 2px #0000}.control .ct-job-filters>button[aria-pressed=true]{color:var(--ct-ink);box-shadow:0 2px var(--ct-accent)}.ct-job-filters>button>span{font-variant-numeric:tabular-nums;color:var(--ct-sub);margin-top:3px;font-size:12px;line-height:18px;display:block}.ct-job-tools{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 13px;display:flex}.ct-job-tools>label{color:var(--ct-sub);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ct-job-tools select{font:inherit;color:var(--ct-ink);background:var(--ct-surface);border:1px solid var(--ct-line);border-radius:8px;max-width:160px;min-height:40px;padding:8px}.ct-job-tools>span{color:var(--ct-sub);text-align:right;font-size:11px}.ct-job-list{gap:10px;margin-bottom:16px;display:grid}.control .ct-job-card{background:var(--ct-surface);text-align:left;border:1px solid #2b2e33;border-radius:15px;width:100%;min-width:0;padding:15px;display:block}.ct-job-caption{color:var(--ct-sub);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:11px;line-height:1.4;display:flex}.ct-job-caption>span:first-child{overflow-wrap:anywhere;min-width:0}.ct-job-caption>span:last-child{flex-shrink:0}.ct-job-state{color:#c8d6e5}.ct-job-card>b{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4;display:block}.ct-job-phase{color:#d2dce8;overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.5;display:block}.ct-job-progress{margin-top:12px;display:block}.ct-job-progress>span:first-child{color:var(--ct-sub);justify-content:space-between;align-items:center;font-size:11px;line-height:18px;display:flex}.ct-job-progress b{color:var(--ct-accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.ct-job-progress>.ct-track{height:4px;margin:6px 0 0}.ct-job-card>small{color:var(--ct-sub);margin-top:10px;font-size:11px;line-height:1.5;display:block}.ct-job-empty{padding:24px 3px}.ct-job-empty>p{color:var(--ct-sub);margin-top:9px;font-size:13px;line-height:1.5}.ct-job-metrics{color:#c2d4e4;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:11px;font-size:12px;line-height:1.5;display:flex}.ct-recorder-section{border:1px solid var(--ct-line);border-radius:13px;margin:0 0 20px;padding:0 13px}.ct-recorder-section>.ct-section{align-items:center;margin:9px 0 8px}.ct-recorder-section .ct-live-grid{margin:9px 0 13px}.ct-quiet-row{flex-direction:column;gap:5px;padding:9px 0 17px;display:flex}.ct-quiet-row>b{font-size:14px;font-weight:500}.ct-quiet-row>span{color:var(--ct-sub);font-size:12px}.ct-operation-summary{border-top:1px solid var(--ct-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 0;display:grid}.control .ct-operation-summary>button{text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:2px 7px}.ct-operation-summary>button:first-child{padding-left:0}.ct-operation-summary>button+button{border-left:1px solid var(--ct-line)}.ct-operation-summary b{font-size:20px;font-weight:550;line-height:1.4;display:block}.ct-operation-summary span{color:var(--ct-sub);margin-top:3px;font-size:11px;display:block}.control .ct-alert-row{color:#e3bd90;background:#29231e;border:1px solid #5b4938;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:11px 12px;font-size:13px;display:flex}.ct-resource-table{border:1px solid var(--ct-line);border-radius:13px;margin-bottom:18px;padding:0 13px}.control .ct-resource-table>button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.control .ct-resource-table>button+button{border-top:1px solid var(--ct-line)}.ct-resource-table>button>span{min-width:0}.ct-resource-table>button>span:first-child{flex:1}.ct-resource-table>button>span:last-child{text-align:right}.ct-resource-table b{font-size:13px;font-weight:550;line-height:1.4;display:block}.ct-resource-table small{color:var(--ct-sub);margin-top:4px;font-size:11px;line-height:1.5;display:block}.ct-resource-table .ct-track{height:3px;margin:7px 0 0}.ct-journal-filters{gap:7px;margin:0 0 19px;display:flex}.control .ct-journal-filters>button{border:1px solid var(--ct-line);color:var(--ct-sub);background:0 0;border-radius:9px;min-height:38px;padding:7px 12px}.control .ct-journal-filters>button[aria-pressed=true]{color:var(--ct-ink);background:#263341;border-color:#415366}.ct-event h3{margin-top:7px;line-height:1.5}html:has(.control){overscroll-behavior:none;overflow:hidden}body:has(.control){overscroll-behavior:none;overflow:hidden}#root:has(.control){overscroll-behavior:none;overflow:hidden}.ct-scroll:has(.ct-chat-demo){scrollbar-gutter:auto;padding:0}.ct-chat-demo{overflow-wrap:anywhere;flex-direction:column;min-height:100%;font-size:15px;line-height:1.6;display:flex}.cd-demo-note{color:var(--ct-sub);align-items:flex-start;gap:10px;padding:9px 18px 14px;font-size:11px;line-height:1.45;display:flex}.cd-demo-note>span{color:#b1c9dc;border:1px solid #364553;border-radius:5px;flex:none;padding:2px 6px}.cd-demo-note>p{padding-top:2px}.cd-conversation{flex:1;min-width:0;padding:7px 18px 24px}.cd-conversation .cd-user{white-space:pre-wrap;background:#253448;border-radius:19px 19px 5px;max-width:88%;margin:0 0 28px auto;padding:13px 16px;line-height:1.55}.control .cd-user-photo{background:#17202a;border:0;border-radius:11px;width:124px;height:128px;margin:0 0 12px;padding:0;display:block;overflow:hidden}.cd-user-photo>img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.cd-assistant>p{margin:0 0 15px;line-height:1.65}.cd-assistant strong{font-weight:650}.cd-work{color:var(--ct-sub);margin:0 0 22px;font-size:13px}.cd-work>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;line-height:1.5;list-style:none;display:flex}.cd-work>summary::-webkit-details-marker{display:none}.cd-prompt>summary::-webkit-details-marker{display:none}.cd-work small{color:#85929f;margin-top:3px;font-size:11px;display:block}.cd-work-icon{color:#a8c7ad;border:1px solid #465446;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.cd-chevron{margin-left:auto;transition:transform .15s}.cd-work[open] .cd-chevron{transform:rotate(180deg)}.cd-work ol{border-left:1px solid #3a424b;gap:17px;margin:15px 0 2px 11px;padding:0 0 0 20px;list-style:none;display:grid}.cd-work li>b{color:#d1d9e2;font-size:13px;font-weight:500;display:block}.cd-work li>span{margin-top:3px;font-size:12px;display:block}.cd-module{background:#171a1e;border:1px solid #343a41;border-radius:14px;margin:21px 0 27px;padding:15px 13px 0}.cd-module-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.control .cd-module h2{letter-spacing:-.2px;font-size:15px}.cd-module-heading>span{color:var(--ct-sub);white-space:nowrap;font-size:11px}.cd-timeline{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.control .cd-timeline>button{border:0;border-radius:0;flex-basis:0;min-width:4px;min-height:0;padding:0;position:relative}.cd-timeline>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #eef5fa}.cd-timeline-ends{color:#8b98a8;font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 11px;font-size:10px;display:flex}.cd-chapter{border-bottom:1px solid #2e333a}.cd-chapter:last-child{border-bottom:0}.control .cd-chapter-row{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px 0;display:flex}.cd-swatch{border-radius:2px;flex:none;width:5px;height:22px}.cd-chapter-row>time{color:#a2b0c0;font-variant-numeric:tabular-nums;flex:none;width:35px;font-size:11px}.cd-chapter-row>span:nth-child(3){flex:1;min-width:0}.cd-chapter-row b{font-size:13px;font-weight:550;line-height:1.4;display:block}.cd-chapter-row small{color:#98a7b9;margin-top:3px;font-size:11px;line-height:1.4;display:block}.cd-target,.cd-archive{white-space:nowrap;flex:none;font-size:10px}.cd-target{color:#c3d5e6;border:1px solid #42556b;border-radius:4px;padding:1px 5px}.cd-archive{color:#8f9aa8;padding:1px 5px}.cd-chapter-detail{color:var(--ct-sub);padding:0 0 15px 13px;font-size:12px;line-height:1.6}.cd-chapter-detail>span{font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;display:block}.cd-chapter-detail>label{color:#d0dce8;align-items:center;gap:8px;min-height:44px;margin-top:7px;display:flex}.cd-chapter-detail input{accent-color:#a9c9e7;flex:none;width:16px;height:16px}.cd-download{border-top:1px solid #343a41;align-items:center;gap:11px;padding:13px 0;font-size:12px;text-decoration:none;display:flex;color:#cedbe7!important}.cd-download>span:first-child{background:#28333f;border-radius:6px;flex:none;place-items:center;width:31px;height:35px;font-size:19px;display:grid}.cd-download>span:nth-child(2){flex:1;min-width:0}.cd-download b{font-size:12px;font-weight:550;display:block}.cd-download small{color:var(--ct-sub);margin-top:2px;font-size:10px;display:block}.control .cd-response-heading{letter-spacing:-.3px;margin:8px 0 10px;font-size:18px}.cd-cover-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 7px;display:grid}.control .cd-cover-choice{text-align:left;background:#181b1f;border:1px solid #3a414b;border-radius:10px;min-width:0;padding:0;overflow:hidden}.control .cd-cover-choice[aria-pressed=true]{border-color:#a6c6df;box-shadow:0 0 0 1px #a6c6df}.cd-cover-choice>.cd-cover-image{aspect-ratio:16/10;min-height:0;padding:0;display:block;overflow:hidden}.cd-cover-image>img{object-fit:cover;width:100%;height:100%;display:block}.cd-cover-1 .cd-cover-image>img{transform-origin:76%;transform:scale(1.42)}.cd-cover-choice>span:not(.cd-cover-image){justify-content:space-between;align-items:center;gap:5px;min-height:49px;padding:9px;font-size:11px;line-height:1.4;display:flex}.cd-cover-choice b{font-weight:500}.control .cd-text-button{color:var(--ct-accent);background:0 0;border:0;min-height:40px;padding:8px 0;font-size:12px}.cd-prompt{border-top:1px solid #32383f;border-bottom:1px solid #32383f;margin:15px 0 24px;padding:4px 0}.cd-prompt>summary{cursor:pointer;color:#c2cfdd;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:13px;list-style:none;display:flex}.cd-prompt>p{color:var(--ct-sub);padding:8px 0 15px;font-size:12px;line-height:1.7}.cd-prompt>a{padding:8px 0;font-size:12px;text-decoration:none;display:block}.cd-prompt>a:last-child{padding-bottom:16px}.cd-approval{border-left:2px solid #8aabc5;margin:6px 0 12px;padding:2px 0 2px 14px}.cd-decision{color:#a3bdd2;font-size:11px}.cd-approval h3{margin:4px 0 7px;font-size:15px;font-weight:550}.cd-approval p{color:#bfcbda;font-size:13px;line-height:1.6}.control .cd-approval>button{color:#162430;background:#b0cce2;border:0;border-radius:9px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:600}.cd-approval>button:disabled{color:#b1d3c5;cursor:default;background:#293e3a}.cd-approval>small{color:#8796a8;margin-top:10px;font-size:10px;line-height:1.6;display:block}.cd-local-reply{color:var(--ct-sub);padding:0 0 17px;font-size:13px;line-height:1.6}.cd-conversation>.cd-user:not(:first-child){margin-top:24px}.cd-sent-photo{object-fit:cover;border-radius:10px;max-width:100%;max-height:190px;margin-bottom:10px;display:block}.cd-composer{background:var(--ct-bg);z-index:1;border-top:1px solid #20262e;padding:10px 13px 5px;position:sticky;bottom:0}.cd-compose-field{background:#1d2229;border:1px solid #3b4654;border-radius:19px;align-items:flex-end;gap:5px;padding:6px;display:flex}.cd-compose-field>textarea{resize:none;min-width:0;min-height:34px;max-height:110px;color:var(--ct-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:7px 3px;font-size:16px;line-height:20px;display:block}.cd-compose-field>textarea::placeholder{color:#8f9dac}.control .cd-attach,.control .cd-send{border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:24px;display:grid}.control .cd-attach{color:#c1ccd9;background:0 0}.control .cd-send{color:#162b3e;background:#adcce4;font-size:23px}.control .cd-send:disabled{color:#7f8d9e;cursor:default;background:#303b48}.cd-composer>small{text-align:center;color:#778797;margin-top:5px;font-size:9px;line-height:1.5;display:block}.cd-attached{width:54px;margin:0 4px 8px;position:relative}.cd-attached>img{object-fit:cover;border-radius:9px;width:54px;height:54px}.control .cd-attached>button{background:#35404e;border:1px solid #647084;border-radius:50%;width:22px;height:22px;min-height:22px;padding:0;font-size:17px;position:absolute;top:-5px;right:-7px}.cd-file-error{color:#e8b39d;font-size:11px;line-height:1.5;margin-bottom:7px!important}.cd-photo-dialog{width:min(100%,760px);max-width:100%;max-height:94dvh;padding:12px 14px max(18px,env(safe-area-inset-bottom));color:#e8eff8;background:#191d22;border:1px solid #414b57;border-radius:18px 18px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:auto}.cd-photo-dialog::backdrop{background:#000b}.cd-photo-dialog>div{flex-direction:column;align-items:stretch;gap:12px;display:flex}.control .cd-photo-dialog button{background:#2a333f;border:0;border-radius:50%;align-self:flex-end;width:36px;height:36px;min-height:36px;padding:0;font-size:25px}.cd-photo-dialog img{object-fit:contain;border-radius:9px;align-self:center;max-width:100%;max-height:72dvh;display:block}.cd-photo-dialog a{text-align:center;padding:7px;font-size:13px;text-decoration:none}@media (width>=600px){.cd-conversation{padding-left:30px;padding-right:30px}.cd-user{max-width:72%}.cd-assistant>p{font-size:16px}.cd-cover-choice>.cd-cover-image{aspect-ratio:16/9}.cd-chapter-row b{font-size:14px}.cd-chapter-row{min-height:61px}}@media (prefers-reduced-motion:reduce){.cd-chevron{transition:none}}
