.owner-recording-settings{margin-top:24px}.owner-recording-settings p,.owner-recording-history p{margin:0;line-height:1.6}.owner-recording-summary{border-block:1px solid var(--border);gap:16px;margin:0;padding:16px 0;display:grid}.owner-recording-summary>div{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.owner-recording-summary dt{color:var(--muted)}.owner-recording-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.owner-recording-consequence{color:var(--muted)}.owner-recording-confirm{border:1px solid var(--border-strong);border-radius:8px;gap:16px;padding:20px;display:grid}.owner-recording-confirm h3{margin:0;font-size:16px;line-height:1.4}.owner-recording-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.owner-recording-actions .btn{white-space:normal;text-align:center}.owner-recording-result{min-height:1.5em;color:var(--muted);font-size:14px}.owner-recording-history{gap:16px;margin-block:20px;display:grid}.owner-recording-history h2{margin:0;font-size:18px}.owner-recording-history summary{cursor:default;padding:12px 0}.owner-recording-history ol,.owner-recording-history ul{gap:14px;margin:0;padding:4px 0 8px;list-style:none;display:grid}.owner-recording-history li{gap:5px;display:grid}.owner-recording-history li span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}@media (width<=600px){.owner-recording-confirm{padding:16px}.owner-recording-actions>.btn{flex:auto}}.tooltip-position{z-index:1500;width:max-content;max-width:min(420px,100vw - 16px)}dialog>[data-floating-ui-portal]{display:contents}.tooltip-bubble{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:5px;position:relative}.tooltip-content{white-space:pre-wrap;overflow-wrap:anywhere;max-height:max(0px,calc(var(--tooltip-max-height,320px) - 2px));overscroll-behavior:contain;-webkit-user-select:text;user-select:text;padding:12px 14px;font-size:14px;line-height:1.5;overflow:auto}.tooltip-arrow{fill:var(--surface)}@media (prefers-reduced-motion:reduce){.tooltip-bubble{transition:none!important;transform:none!important}}.export-download{--export-green:#167344;--export-fill:#23995d}:root[data-theme=dark] .export-download{--export-green:#76dda5;--export-fill:#52ce89}.export-download-action{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;min-height:38px;transition:background-color .24s,border-color .24s,color .24s}.export-download-action[aria-disabled=true]{cursor:default}.export-download-action[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border-strong)}.export-download-action[data-state=preparing] .export-download-content>svg{color:var(--export-green)}.export-download-content{justify-content:center;align-items:center;gap:7px;min-width:0;line-height:20px;display:flex}.export-download-content>svg{flex:none}.export-download-action:not([data-state=idle]) .export-download-content>span{animation:.24s both export-label-change}.export-download-full{max-width:100%}.export-download-full>.toolbar{flex-wrap:nowrap;margin:0}.export-download .full-download-action{isolation:isolate;white-space:nowrap;flex:none;width:240px;max-width:100%;height:38px;padding:0 14px;position:relative;overflow:hidden}.full-download-action .export-download-content{text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.full-download-action:not([data-state=preparing]) .export-download-content{text-align:center;justify-content:center;display:flex}.full-download-action .export-download-content>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.full-download-percent{color:var(--export-green);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;font-size:14px}.export-download .full-download-action.primary,.btn.chat-download{color:#fff;background:#167344;border-color:#167344}.export-download .btn.full-download-action.primary:hover,.btn.chat-download:hover:not(:disabled){color:#fff;background:#115e37;border-color:#115e37}.export-progress{gap:4px;min-width:0;font-size:14px;animation:.24s both export-label-change;display:grid}.export-progress-track{background:color-mix(in srgb,var(--export-fill) 18%,var(--surface-2));border-radius:4px;height:5px;display:block;position:relative;overflow:hidden}.export-progress-track>span{border-radius:inherit;background:var(--export-fill);transform-origin:0;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.export-progress-track.is-indeterminate>span{width:35%;animation:1.8s ease-in-out infinite export-progress-pulse}.full-download-action>.export-progress-track{opacity:0;border-radius:0;height:2px;transition:opacity .24s;position:absolute;inset:auto 0 0}.full-download-action[data-state=preparing]>.export-progress-track{opacity:1}.full-download-action:not([data-state=preparing])>.export-progress-track>span{animation:none}@keyframes export-label-change{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes export-progress-pulse{0%{transform:translate(-100%)}to{transform:translate(386%)}}@media (prefers-reduced-motion:reduce){.export-download-action,.export-progress-track>span,.full-download-action>.export-progress-track{transition:none}.export-download-action .export-download-content>span,.export-download-action .spin,.export-progress,.export-progress-track.is-indeterminate>span{animation:none}.export-progress-track.is-indeterminate>span{transform:translate(90%)!important}}.statistics-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:12px;margin:20px 0;padding:20px;font-size:14px}.statistics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.statistics-heading h2{align-items:center;gap:9px;margin:0;font-size:17px;font-weight:650;display:flex}.statistics-select{-webkit-user-select:none;user-select:none;align-items:center;gap:12px;max-width:100%;min-height:38px;padding-right:14px;display:inline-flex}.statistics-select>svg{flex-shrink:0}.statistics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.statistics-metrics.is-recording{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-metric{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:13px 14px;display:flex}.statistics-metric>span{color:var(--muted);font-size:14px;line-height:1.4}.statistics-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.3}.statistics-peak{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.statistics-peak:hover{color:var(--accent)}.statistics-peak strong{font-weight:650}.statistics-compact .statistics-metrics{margin-bottom:0}.statistics-metric .statistics-skeleton{background:var(--border);border-radius:4px;width:72px;max-width:80%;height:28.6px;display:block}.statistics-coverage{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:16px;font-size:14px;line-height:1.5;display:flex}.statistics-coverage details{font-size:14px}.statistics-coverage summary{cursor:pointer;color:var(--text)}.statistics-coverage details[open]{flex-basis:100%}.statistics-coverage p{margin:8px 0}.statistics-note{color:var(--muted);margin:10px 0 0;font-size:14px}@media (width<=1150px){.statistics-metrics,.statistics-metrics.is-recording{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.statistics-card{padding:14px}.statistics-metrics,.statistics-metrics.is-recording{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-metric{padding:11px}.statistics-value{font-size:20px}.statistics-metric .statistics-skeleton{height:26px}}.channel-banner{isolation:isolate;transition:opacity .14s;position:absolute;inset:0;overflow:hidden}.channel-banner[data-loaded=false]{opacity:0}.channel-banner-backdrop{filter:blur(18px)brightness(.55);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-24px}.channel-banner>img{object-fit:contain;object-position:center;width:100%;height:100%;transition:none;display:block;position:relative}@media (prefers-reduced-motion:reduce){.channel-banner{transition:none}}.streamer-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;display:grid}.streamer-card{border:1px solid var(--border);background:var(--surface);isolation:isolate;border-radius:14px;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;position:relative}.streamer-card:hover,.streamer-card:focus-within{color:var(--text);border-color:var(--border-strong);box-shadow:0 8px 24px #00000012}.streamer-card-link{border-radius:inherit;display:block}.streamer-card-link:hover{color:inherit}.streamer-card a.streamer-card-status.live:hover{background:var(--surface-2);border-color:var(--danger)}@media (hover:hover){.streamer-card:hover{transform:translateY(-3px)}.streamer-card:hover .streamer-card-open{background:var(--accent-soft);color:var(--accent)}}.streamer-card-cover{background:var(--surface-2);border-radius:13px 13px 0 0;height:112px;position:relative;overflow:hidden}.streamer-card-cover-fallback{color:var(--accent);background:linear-gradient(125deg, var(--accent-soft), var(--surface-2));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.streamer-card-cover-fallback>svg{opacity:.22;transform:rotate(-12deg)}.streamer-card-cover.has-image>.streamer-card-cover-fallback{visibility:hidden}.streamer-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#00000012,#0000 40%,#00000025);position:absolute;inset:0}.streamer-card .streamer-card-status{z-index:1;background:var(--surface);color:var(--muted);border:1px solid var(--border);padding:5px 9px;font-size:14px;line-height:20px;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000018}.streamer-card .streamer-card-status.live{color:var(--danger);background:var(--surface);border-color:var(--border);letter-spacing:.04em;gap:6px;font-weight:700}.streamer-card-live-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.streamer-card-content{--live-game-width:min(170px, 60%);padding:0 18px;position:relative}.streamer-card-title-row{position:relative}.streamer-card .streamer-card-game{width:var(--live-game-width);border:1px solid var(--border);background:var(--surface-2);min-height:74px;color:var(--text);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px;display:grid;position:absolute;top:50%;right:-6px;translate:0 -50%}.streamer-card .streamer-card-game.is-entering{animation:.18s ease-out live-game-enter}.streamer-card-game-art{width:36px;height:48px;color:var(--muted);flex:0 0 36px;place-items:center;display:grid;position:relative}.streamer-card .streamer-card-game-art img{object-fit:cover;border-radius:3px;width:36px;height:48px;position:absolute;inset:0}.streamer-card .streamer-card-game-name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.streamer-card .streamer-card-game-time{min-width:0;color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:14px;line-height:20px}@keyframes live-game-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.streamer-card-identity{justify-content:space-between;align-items:flex-end;gap:10px;min-height:66px;margin-top:-29px;margin-bottom:6px;display:flex;position:relative}.streamer-card-avatar{background:var(--surface);border-radius:50%;flex-shrink:0;align-self:flex-start;padding:4px;display:flex}.streamer-card .streamer-card-avatar .avatar{border-radius:50%;width:58px;height:58px}.streamer-card .streamer-card-following{color:var(--text);white-space:nowrap;gap:6px;font-weight:600;left:12px;right:auto}.streamer-card-following>svg{color:#27834b;flex-shrink:0;display:block}:root[data-theme=dark] .streamer-card-following>svg{color:#7bd69c}.streamer-card-name{align-items:center;gap:7px;min-width:0;display:flex}.streamer-card-name h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.35;overflow:hidden}.streamer-card-name .channel-partner{flex-shrink:0;width:16px;height:16px}.streamer-card-handle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.streamer-card-last-stream{height:18px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;line-height:18px}.streamer-card-content.has-live-game .streamer-card-name,.streamer-card-content.has-live-game>.streamer-card-handle{max-width:calc(100% - var(--live-game-width) - 6px)}.streamer-card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:12px 0;font-size:14px;display:flex}.streamer-card-footer>span:first-child{align-items:center;gap:8px;min-width:0;line-height:20px;display:flex}.streamer-card-footer>span:first-child>svg{flex-shrink:0;display:block}.streamer-card-footer>span:first-child>span{align-items:center;gap:4px;display:inline-flex;transform:translateY(1px)}.streamer-card-footer strong{color:var(--text);font-weight:600}.streamer-card-open{background:var(--surface-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:flex}@media (prefers-reduced-motion:reduce){.streamer-card,.streamer-card-open{transition:none}.streamer-card .streamer-card-game.is-entering{animation:none}.streamer-card:hover{transform:none}}.premium-comparison-page{width:min(100%,1040px);min-width:0;margin:0 auto;font-size:14px}.premium-comparison-heading{margin-bottom:36px}.premium-comparison-heading h1{margin:0 0 10px;font-size:26px;font-weight:600}.premium-comparison-heading p{color:var(--muted);font-size:14px}.premium-comparison-scroll{overflow-x:auto}.premium-comparison{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;font-size:14px}.premium-comparison th,.premium-comparison td{border:1px solid var(--border);color:var(--text);padding:16px 20px}.premium-comparison thead th{vertical-align:top;background:var(--surface);text-align:left;padding:26px 20px}.premium-comparison thead th:first-child{width:38%}.premium-comparison thead h2{margin:0 0 10px;font-size:19px}.premium-comparison thead p{color:var(--muted);min-height:30px;font-size:14px}.premium-price{font-variant-numeric:tabular-nums;margin:24px 0;font-size:24px;display:block}.premium-price span{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:400}.premium-comparison thead .btn{white-space:normal;border-radius:3px;width:100%;min-height:35px;padding:7px 10px;font-size:14px}.premium-comparison tbody th{background:var(--surface-2);text-align:left;white-space:normal;font-weight:400}.premium-comparison td{text-align:center;background:var(--surface);font-variant-numeric:tabular-nums;font-weight:600}.premium-comparison-section th{font-weight:600!important}.premium-comparison-section th>span{align-items:center;gap:9px;line-height:20px;display:flex}.premium-feature-check{vertical-align:middle;color:#fff;background:#439b65;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.premium-comparison-note{color:var(--muted);margin:20px 0 24px;font-size:14px;line-height:1.6}.premium-checkout-page{width:100%;min-width:0}.premium-checkout-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.premium-checkout-heading h1{font-size:22px}.premium-checkout-heading .btn{border-radius:4px}.premium-checkout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1000px;margin:0 auto;font-size:14px;display:grid}.premium-checkout-plan,.premium-checkout-order{border:1px solid var(--border);background:var(--surface);border-radius:4px;align-content:start;gap:20px;min-width:0;min-height:680px;padding:22px;display:grid}.premium-checkout h2,.premium-checkout h3{margin:0;font-size:14px;font-weight:600}.premium-checkout p{margin:0}.premium-tariff-card{border:1px solid var(--border);border-radius:4px;padding:16px 12px 22px}.premium-tariff-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0;display:flex}.premium-tariff-price strong{font-size:32px;line-height:1.2}.premium-tariff-price span{color:var(--muted)}.premium-tariff-features{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.premium-tariff-features+.premium-tariff-features{margin-top:18px}.premium-tariff-features ul{color:var(--muted);margin:10px 0 0;padding:0;font-size:14px;line-height:1.8;list-style:none}.premium-tariff-features li:before{content:"•";color:var(--accent);margin-right:5px}.premium-product-summary,.premium-order-details{gap:16px;margin:0;display:grid}.premium-product-summary{border:1px solid var(--border);border-radius:4px;margin-top:8px;padding:18px 14px}.premium-product-summary>div,.premium-order-details>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.premium-product-summary dt,.premium-order-details dt{color:var(--muted)}.premium-product-summary dd,.premium-order-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.premium-order-details dd{font-weight:600}.premium-period-note{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:4px;align-items:center;gap:10px;padding:12px;font-size:14px;line-height:1.6;display:flex}.premium-period-note svg{color:var(--accent)}.premium-payment-method{border:1px solid var(--accent);background:var(--surface-2);border-radius:4px;align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}.premium-payment-method>svg{color:var(--accent)}.premium-checkout-order .field{margin:0}.premium-checkout-order .btn,.premium-checkout-order input:not([type=checkbox]){border-radius:4px;width:100%;min-width:0}.premium-checkout-order .btn{white-space:normal}.premium-checkout-order .btn.voucher-valid:disabled{color:#fff;opacity:1;background:#18743b;border-color:#18743b}.premium-checkout-order .voucher-check-button{transition:background-color .22s,border-color .22s,color .22s,opacity .22s;display:grid;overflow:hidden}.voucher-check-label{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .16s,transform .2s;transform:translateY(5px)}.voucher-check-label.is-visible{opacity:1;transform:translateY(0)}.checkout-copy-stack{vertical-align:top;min-width:0;display:inline-grid}.checkout-copy-stack.is-sized{transition:height .24s;display:block;position:relative;overflow:hidden}.checkout-copy-stack.is-sized>.checkout-copy-layer{width:100%;position:absolute;top:0;left:0}.premium-period-note>p{flex:1;min-width:0}.checkout-copy-layer{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .2s,transform .24s,visibility 0s .24s;transform:translateY(4px)}.checkout-copy-layer.is-current{opacity:1;visibility:visible;transition:opacity .2s,transform .24s,visibility;transform:translateY(0)}.checkout-copy-layer[aria-hidden=true]{pointer-events:none;-webkit-user-select:none;user-select:none}.checkout-feedback{opacity:0;grid-template-rows:0fr;margin-top:-20px;transition:grid-template-rows .24s,opacity .18s,margin-top .24s;display:grid}.checkout-feedback.is-open{opacity:1;grid-template-rows:1fr;margin-top:0}.checkout-feedback-inner{min-height:0;overflow:hidden}.checkout-feedback.is-success .notice{color:#216a38;background:#eaf7ee;border-color:#a8d7b7}[data-theme=dark] .checkout-feedback.is-success .notice{color:#b0e7c0;background:#173624;border-color:#356b46}.premium-checkout-order .btn.primary{transition:opacity .2s,background-color .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.premium-checkout-order .voucher-check-button,.voucher-check-label,.checkout-copy-layer,.checkout-copy-layer.is-current,.checkout-copy-stack.is-sized,.checkout-feedback,.premium-checkout-order .btn.primary{transition:none;transform:none}}.premium-activation-confirmation{color:var(--muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.premium-activation-confirmation input[type=checkbox]{width:14px;height:14px;min-height:14px;accent-color:var(--accent);flex:none;margin:3px 0 0;padding:0}.premium-checkout-order .notice{margin:0}@media (width<=1000px){.premium-checkout{grid-template-columns:minmax(0,1fr);max-width:560px}.premium-checkout-plan,.premium-checkout-order{min-height:0;padding:18px}}@media (width<=480px){.premium-checkout-heading{align-items:flex-start}.premium-checkout-heading h1{font-size:20px}.premium-product-summary>div,.premium-order-details>div{flex-wrap:wrap}.premium-product-summary dd,.premium-order-details dd{margin-left:auto}}@media (width<=760px){.premium-comparison-heading{margin-bottom:24px}.premium-comparison-heading h1{font-size:23px}.premium-comparison{min-width:530px}.premium-comparison th,.premium-comparison td{padding:13px 14px}.premium-comparison thead th{padding:20px 14px}}.library-page,.page-skeleton--library>.skeleton-layout{flex-direction:column;gap:24px;min-width:0;display:flex}.library-page>.page-heading,.library-page>.library-stats,.library-page>.streamer-search-panel,.library-page>.recording-browser,.page-skeleton--library>.skeleton-layout>.page-heading,.page-skeleton--library>.skeleton-layout>.library-stats,.page-skeleton--library>.skeleton-layout>.recording-browser{margin-block:0}.library-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.library-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.library-stats strong{font-size:26px;font-weight:650;display:block}.library-stats strong:has(small){white-space:nowrap;align-items:baseline;gap:6px;display:flex}.library-stats strong>small{display:inline}.library-stats small,.library-stats span{color:var(--muted);font-size:14px}.library-stats>div>svg{color:var(--accent)}.add-streamer-dialog{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.add-streamer-dialog[open]{place-items:center;display:grid}.add-streamer-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b12a6;animation:.22s both add-streamer-fade-in}.add-streamer-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:18px;flex-direction:column;width:min(100%,620px);height:min(560px,100%);min-height:0;max-height:100%;animation:.22s cubic-bezier(.16,1,.3,1) both add-streamer-enter;display:flex;overflow:hidden;box-shadow:0 24px 80px #0005}.add-streamer-heading{flex-shrink:0;align-items:flex-start;gap:14px;padding:24px 24px 20px;display:flex}.add-streamer-icon{color:#9146ff;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.btn.streamer-add{--action:#18794e;--action-hover:#12633f}.btn.streamer-add:focus-visible{outline-color:#18794e}.add-streamer-heading>div{flex:1;min-width:0}.add-streamer-heading h2{margin:0 0 6px;font-size:21px;line-height:1.3}.add-streamer-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.add-streamer-heading>button{background:0 0;flex-shrink:0;width:36px;min-height:36px;padding:0}.add-streamer-panel .streamer-search-panel{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0 24px 24px;display:flex;overflow:auto}.add-streamer-panel .streamer-search-panel>.search{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-shrink:0;max-width:none;min-height:48px;transition:border-color .16s,box-shadow .16s}.add-streamer-panel .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.add-streamer-panel .search>svg{flex-shrink:0}.add-streamer-panel .search input{min-width:0;color:var(--text);font-size:16px}.add-streamer-feedback{min-height:42px;color:var(--muted);align-items:center;gap:8px;padding-block:8px;font-size:14px;line-height:1.5;display:flex}.add-streamer-feedback>svg{flex-shrink:0}.add-streamer-results{scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.add-streamer-results:has(.add-streamer-empty){scrollbar-gutter:auto;flex-shrink:0;min-height:160px;overflow:visible}.add-streamer-warning{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);border-radius:10px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.add-streamer-warning p{flex:260px;margin:0}.add-streamer-warning .btn{flex-shrink:0;justify-content:center}.streamer-search-panel>.notice{flex-shrink:0;margin-bottom:12px}.add-streamer-result{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:12px;animation:.16s both add-streamer-fade-in;display:flex}.add-streamer-result .avatar{flex-shrink:0;width:44px;height:44px}.add-streamer-identity{flex:1;min-width:0}.add-streamer-identity strong,.add-streamer-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.add-streamer-identity strong{font-size:15px}.add-streamer-identity small{color:var(--muted);margin-top:3px;font-size:14px}.add-streamer-result .btn{flex-shrink:0;min-height:36px}.add-streamer-empty{border:1px solid var(--border);background:var(--bg);min-height:110px;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 20px;font-size:14px;line-height:1.6;display:flex}.add-streamer-empty>span{max-width:420px}.add-streamer-dialog.is-closing .add-streamer-panel{pointer-events:none;animation:.16s ease-in both add-streamer-leave}.add-streamer-dialog.is-closing::backdrop{animation:.16s ease-in both add-streamer-fade-out}.add-streamer-spinner{animation:.8s linear infinite add-streamer-spin}@keyframes add-streamer-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes add-streamer-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes add-streamer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes add-streamer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes add-streamer-spin{to{transform:rotate(360deg)}}@media (width<=600px){.add-streamer-dialog{padding:12px}.add-streamer-heading{gap:10px;padding:18px 16px 16px}.add-streamer-heading h2{font-size:19px}.add-streamer-icon{width:38px;height:38px}.add-streamer-panel .streamer-search-panel{padding:0 16px 16px}.add-streamer-result{flex-wrap:wrap}.add-streamer-result .btn,.add-streamer-warning .btn{width:100%}}@media (prefers-reduced-motion:reduce){.add-streamer-panel,.add-streamer-dialog::backdrop,.add-streamer-dialog.is-closing .add-streamer-panel,.add-streamer-dialog.is-closing::backdrop,.add-streamer-result,.add-streamer-spinner{animation:none}.add-streamer-panel .streamer-search-panel>.search{transition:none}}.streamer-search-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:24px;padding:20px}.streamer-search-panel>.search{width:100%;max-width:560px}.streamer-search-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin-top:16px;display:grid}.streamer-search-results>div{border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.streamer-search-results>div>div{flex:1;min-width:0}.streamer-search-results strong,.streamer-search-results small{text-overflow:ellipsis;display:block;overflow:hidden}.streamer-search-results small{color:var(--muted)}@media (width<=600px){.streamer-search-results>div{grid-template-columns:36px minmax(0,1fr);display:grid}.streamer-search-results>div>button{grid-column:1/-1;width:100%}}.search-provider{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:14px;display:flex}.library-streamer{flex-direction:column;min-width:0;transition:transform .2s;display:flex;position:relative}.library-streamer-actions{color:var(--accent);align-items:center;gap:8px;display:flex;position:absolute;top:122px;right:12px}.library-streamer:has(.has-live-game) .library-streamer-actions{top:66px}.library-streamer .streamer-card{flex:1;height:auto}@media (hover:hover){.library-streamer:hover{transform:translateY(-3px)}.library-streamer:has(.library-streamer-actions [aria-expanded=true]){transform:translateY(-3px)}.library-streamer .streamer-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.library-streamer{transition:none}.library-streamer:hover{transform:none}.library-streamer:has(.library-streamer-actions [aria-expanded=true]){transform:none}}.monitor-status{color:var(--muted);padding:5px 12px;font-size:14px;display:block}.action-menu{min-width:min(220px,100vw - 24px)}.menu.action-menu a,.menu.action-menu button{text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.menu.action-menu a{color:var(--text);border-radius:5px;font-size:14px}.menu.action-menu a:hover,.menu.action-menu a.is-active{background:var(--surface-2)}.menu.action-menu svg{flex-shrink:0}.menu.account-menu{min-width:190px}.account-menu>:last-child{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0;margin-top:5px}.streamer-page{flex-direction:column;gap:24px;min-width:0;display:flex}.streamer-page>.streamer-profile,.streamer-page>.statistics-card,.streamer-page>.recording-browser,.streamer-page>.profile-recording-filters>.recording-browser{margin-block:0}.recording-browser{margin-bottom:18px;container-type:inline-size}.recording-browser-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.recording-browser-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.recording-browser-icon{background:var(--surface-2);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.recording-browser-heading h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:650;line-height:1.3}.recording-browser-count{border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;padding:4px 9px;font-size:14px;line-height:18px}.recording-count-placeholder{vertical-align:-1px;background:var(--border);border-radius:3px;width:3ch;height:12px;display:inline-block}.recording-filters{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.recording-search{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--muted);border-radius:9px;flex:280px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.recording-search>svg{flex-shrink:0}.recording-search input[type=search]{width:100%;min-width:0;height:44px;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.recording-search input:focus{box-shadow:none;outline:none}.recording-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.recording-search input::placeholder{color:var(--muted);opacity:1}.recording-filters .recording-sort{border-radius:9px;flex:0 310px;gap:10px;min-width:0;max-width:none;height:46px;padding:0 14px;font-size:14px}.recording-sort>svg{color:var(--muted);flex-shrink:0}.recording-sort>span{text-align:left;flex:1}.recording-hidden-toggle{min-height:46px;color:var(--muted);white-space:nowrap;border-radius:9px;gap:9px;padding:0 14px;font-size:14px;transition:background .15s,border-color .15s,color .15s}.recording-hidden-toggle[aria-pressed=true]{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}@container (width<=760px){.recording-search{flex-basis:100%}.recording-filters .recording-sort{flex:240px}.recording-hidden-toggle{flex:200px;justify-content:center}}@media (width<=600px){.recording-browser-panel{padding:14px}.recording-browser-heading{gap:8px;margin-bottom:14px}.recording-browser-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.recording-search,.recording-hidden-toggle{transition:none}}.recording-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;container:recording-list/inline-size}.recording-row{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:18px;display:flex}.recording-row:last-child{border-bottom:0}.recording-preview{aspect-ratio:16/9;background:var(--surface-2);border-radius:9px;flex:none;width:192px;position:relative;overflow:hidden}.recording-cover{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.recording-cover img{object-fit:cover;width:100%;height:100%;min-height:0}.recording-duration{color:#fff;background:#000c;border-radius:4px;padding:3px 5px;font-size:14px;position:absolute;bottom:6px;right:6px}.recording-play{color:#fff;opacity:0;background:#0005;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.recording-preview:hover .recording-play{opacity:1}.recording-info{flex:1;min-width:0}.recording-heading{overflow-wrap:anywhere;font-size:16px;font-weight:650}.recording-category{color:var(--accent);margin:7px 0}.recording-category>svg{flex-shrink:0;align-self:flex-start;margin-top:3px}.recording-category>span{overflow-wrap:anywhere;min-width:0;line-height:20px}.recording-games{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.streamer-game.recording-game{text-align:left;background:var(--surface-2);min-height:60px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 180px;gap:8px;padding:7px}.recording-game:hover,.recording-game:focus-visible{border-color:var(--accent)}.recording-game .recording-game-art{width:34px;height:46px;color:var(--muted);background:var(--surface);border-radius:4px;flex:0 0 34px;place-items:center;display:grid;position:relative;overflow:hidden}.recording-game-art>svg{grid-area:1/1}.recording-game .recording-game-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.recording-game .recording-game-description{flex-direction:column;gap:4px;min-width:0;display:flex}.recording-game-description strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.recording-game .recording-game-description>span{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:20px}.recording-game-tooltip-position{z-index:1100;width:300px}.recording-game-tooltip{max-height:inherit;overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:9px;padding:14px;font-size:14px;overflow-y:auto;box-shadow:0 8px 28px #0003}.recording-game-tooltip>strong{overflow-wrap:anywhere;margin-bottom:8px;display:block}.recording-game-total{color:var(--muted);align-items:center;gap:6px;display:flex}.recording-game-total svg{flex-shrink:0}.recording-game-range-label{margin-top:14px;font-weight:600;display:block}.recording-game-tooltip ul{margin:6px 0 0;padding:0;list-style:none}.recording-game-tooltip li{font-variant-numeric:tabular-nums;flex-direction:column;gap:3px;padding:6px 0;display:flex}.recording-game-tooltip li+li{border-top:1px solid var(--border)}.recording-game-tooltip small,.recording-game-tooltip p{color:var(--muted);font-size:14px;line-height:20px}.recording-game-tooltip p{margin:10px 0 0}@media (prefers-reduced-motion:reduce){.recording-game-tooltip{transition:none!important;transform:none!important}}.recording-category,.recording-metadata,.recording-metadata>span,.recording-badges,.recording-badges>span{align-items:center;gap:6px;display:flex}.recording-metadata{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:16px;font-size:14px;line-height:18px}.recording-file-details{flex-direction:column;gap:4px;display:flex}.recording-meta-line{align-items:center;gap:6px;line-height:18px;display:flex}.recording-meta-line>svg{flex:0 0 14px;display:block}.recording-meta-line>span{font-variant-numeric:tabular-nums;transform:translateY(1px)}.recording-badges{flex-wrap:wrap;margin-top:9px;font-size:14px}.recording-badges>span{border:1px solid color-mix(in srgb, var(--recording-badge-color,var(--muted)) 24%, var(--surface));color:var(--recording-badge-color,var(--muted));background:color-mix(in srgb, var(--recording-badge-color,var(--muted)) 7%, var(--surface));border-radius:5px;padding:2px 6px}.recording-badge--new,.recording-badge--downloaded{--recording-badge-color:#356c54}.recording-badge--quality{--recording-badge-color:#3d6092}.recording-badge--language{--recording-badge-color:#6b587f}.recording-badge--viewers{--recording-badge-color:#476573}.recording-badge--peak{--recording-badge-color:#7c6339}.recording-live{--recording-badge-color:var(--danger)}:root[data-theme=dark] .recording-badge--new,:root[data-theme=dark] .recording-badge--downloaded{--recording-badge-color:#a2cdb8}:root[data-theme=dark] .recording-badge--quality{--recording-badge-color:#adc3e6}:root[data-theme=dark] .recording-badge--language{--recording-badge-color:#c8bcda}:root[data-theme=dark] .recording-badge--viewers{--recording-badge-color:#b2c8d2}:root[data-theme=dark] .recording-badge--peak{--recording-badge-color:#d5c19e}.recording-live i{background:currentColor;border-radius:50%;width:6px;height:6px}.download-status{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.download-status>span:first-of-type{flex:1;min-width:180px}.streamer-activity{gap:10px;min-width:0;display:grid;container:streamer-activity/inline-size}.streamer-games-heading{color:var(--text);justify-content:center;align-items:center;gap:16px;margin:0;font-size:20px;font-weight:600;line-height:1.3;display:flex}.streamer-games-heading>span:last-child{overflow-wrap:anywhere;min-width:0}.streamer-games-symbol{width:76px;height:72px;color:var(--accent);background:radial-gradient(ellipse, var(--accent-soft), transparent 75%);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.streamer-games-symbol .game-controller-icon{width:28px;height:28px;transform:none}.streamer-games-symbol img{object-fit:cover;border:1px solid var(--border-strong);border-radius:5px;width:40px;height:54px;position:absolute;box-shadow:0 2px 5px #0003}.streamer-games-symbol img:first-of-type{z-index:3;transform:rotate(-9deg)translate(-13px)}.streamer-games-symbol img:nth-of-type(2){z-index:2;transform:rotate(6deg)translate(3px)}.streamer-games-symbol img:nth-of-type(3){z-index:1;transform:rotate(18deg)translate(14px)}@container (width<=600px){.streamer-games-heading{gap:12px;font-size:18px}.streamer-games-symbol{width:66px;height:64px}.streamer-games-symbol img{width:34px;height:46px}}.streamer-games{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.streamer-game{border:1px solid var(--border);border-radius:9px;flex:0 156px;align-items:center;gap:10px;min-width:0;max-width:100%;padding:9px;display:flex}.streamer-game img{object-fit:cover;border-radius:4px;flex-shrink:0;width:48px;height:64px}.streamer-game>div{min-width:0}.streamer-game span{overflow-wrap:anywhere;font-size:14px;line-height:1.35;display:block}.streamer-game span+span{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px}.profile-game{min-height:110px;color:var(--text);text-align:left;-webkit-user-select:none;user-select:none;background:0 0;flex-basis:168px;transition:border-color .15s,background .15s}.profile-game:hover,.profile-game[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.profile-game .profile-game-art,.profile-game-heading .profile-game-art{background:var(--surface-2);width:48px;height:64px;color:var(--muted);border-radius:5px;flex:0 0 48px;place-items:center;display:grid;position:relative;overflow:hidden}.profile-game .profile-game-art{flex-basis:60px;width:60px;height:80px}.profile-game-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-game .profile-game-copy{min-width:0;margin:0}.profile-game-copy>span:first-child{color:var(--text)}.profile-game-popover-position{z-index:1200;overscroll-behavior:contain;width:326px;max-width:calc(100vw - 24px);box-shadow:var(--shadow);border-radius:14px;overflow:hidden auto}.profile-game-popover{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:14px;padding:18px;position:relative}.profile-game-close{width:26px;height:26px;color:var(--muted);position:absolute;top:7px;right:7px}.profile-game-heading{align-items:center;gap:13px;padding-right:14px;display:flex}.profile-game-heading .profile-game-art{flex-basis:57px;width:57px;height:76px}.profile-game-heading>div{min-width:0}.profile-game-rank{color:var(--accent);margin-bottom:5px;font-size:14px;line-height:1.4;display:block}.profile-game-heading strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.profile-game-details{display:flow-root}.profile-game-facts{gap:10px;margin:18px 0 0;font-size:14px;display:grid}.profile-game-facts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-game-facts dt{color:var(--muted);align-items:center;gap:7px;display:flex}.profile-game-facts dt svg{flex-shrink:0}.profile-game-facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.profile-game-share{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.profile-game-share>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.profile-game-share strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.profile-game-meter{background:var(--surface-2);border-radius:4px;height:5px;margin-top:9px;overflow:hidden}.profile-game-meter i{background:var(--accent);border-radius:inherit;height:100%;display:block}.profile-game-filter{color:var(--text);text-align:left;-webkit-user-select:none;user-select:none;text-underline-offset:3px;background:0 0;border:0;border-radius:2px;align-items:center;margin-top:13px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.profile-game-filter:hover{text-decoration:underline}.profile-recording-filters{scroll-margin-top:calc(var(--header) + 16px)}.profile-game-chip{border:1px solid var(--border-strong);color:var(--text);background:var(--accent-soft);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:7px 10px;font-size:14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.profile-game-popover{transition:none!important;transform:none!important}}.watch-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:16px;display:grid}.watch-topbar{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:16px;display:grid}.watch-topbar+.watch-layout{margin-top:-10px}.watch-topbar .watch-heading.has-actions{grid-template-columns:42px minmax(0,1fr) auto}.watch-heading-actions{align-self:end;width:240px;min-width:0;max-width:100%}.watch-heading-actions .export-download{text-align:right;min-width:0}.watch-heading-actions .toolbar{justify-content:flex-end;margin:0}.watch-topbar .chat-download{justify-self:end}@media (width<=1200px){.watch-topbar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.watch-topbar{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px 10px}.watch-topbar .watch-heading.has-actions{display:contents}.watch-topbar .watch-back-button{grid-area:1/1}.watch-topbar .watch-heading-copy{grid-area:1/2;min-width:0}.watch-topbar .watch-heading-actions{grid-area:2/1/auto/-1;place-self:start;width:calc(50% - 5px);max-width:none}.watch-topbar .chat-download{text-align:center;white-space:normal;grid-area:2/1/auto/-1;place-self:stretch end;width:calc(50% - 5px);min-width:0;min-height:44px;padding:7px;font-size:14px;line-height:20px}.watch-topbar .watch-heading-actions .full-download-action{white-space:normal;width:100%;height:auto;min-height:44px;padding:7px}.watch-topbar .full-download-action .export-download-content>span{text-overflow:clip;overflow:visible}}.watch-layout .archive-player{min-width:0}.watch-layout .archive-player:not(.cinema):not(:fullscreen){align-self:start}.chat-replay{contain:size;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.chat-replay header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:15px;display:flex}.chat-replay-messages{flex:1;min-height:0;padding:12px;font-size:14px;overflow-y:auto}.chat-replay-messages>p{color:var(--muted);padding:12px}.chat-message{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.5}.chat-message strong{color:var(--chat-name-light,var(--text));font-weight:650}:root[data-theme=dark] .chat-message strong{color:var(--chat-name-dark,var(--text))}.chat-message-content{position:relative;top:2px}.chat-badges img{vertical-align:middle;width:18px;height:18px;margin-right:3px}.chat-emote{vertical-align:middle;width:auto;height:28px}.chat-emote-stack{vertical-align:middle;place-items:center;display:inline-grid}.chat-emote-stack>*{grid-area:1/1}.chat-emote-stack .chat-emote{object-fit:contain;max-width:140px}.chat-replay footer{border-top:1px solid var(--border);color:var(--muted);flex:none;padding:10px 12px;font-size:14px}.chat-replay footer label{align-items:center;gap:8px;display:flex}.chat-replay footer input[type=number]{flex:0 0 68px;width:68px;min-width:0;padding:5px}@media (width<=1000px){.watch-layout{grid-template-columns:minmax(0,1fr)}.chat-replay{height:380px}}@media (width<=700px){.library-stats{gap:8px}.library-stats>div{gap:0;padding:12px}.library-stats>div>svg{display:none}.library-stats strong{font-size:22px}.library-stats span{font-size:14px}}@container recording-list (width<=680px){.recording-row{grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr) 40px;align-items:start;gap:12px 10px;padding:16px;display:grid}.recording-info{display:contents}.recording-heading{grid-area:1/1/auto/3;align-self:center;font-size:16px;line-height:1.45}.recording-row>button{grid-area:1/3;place-self:start end;width:40px;min-height:40px;margin:0;padding:0}.recording-preview{grid-area:2/1;align-self:start;width:100%}.recording-metadata{grid-area:2/2/auto/4;align-self:center;gap:5px;min-width:0;font-size:14px;line-height:1.45}.recording-file-details{gap:7px}.recording-meta-line{align-items:flex-start;line-height:1.45}.recording-meta-line>svg{margin-top:2px}.recording-meta-line>span{transform:none}.recording-duration{padding:2px 4px;font-size:14px;bottom:4px;right:4px}.recording-games,.recording-category{grid-area:3/1/auto/-1;margin:0}.recording-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.streamer-game.recording-game{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:58px;padding:8px;display:grid}.recording-game .recording-game-art{width:28px;height:38px}.recording-game-description strong{font-size:14px;line-height:20px}.recording-game .recording-game-description{gap:2px}.recording-game .recording-game-description>span{font-size:14px;line-height:20px}.recording-badges{grid-area:4/1/auto/-1;gap:6px;margin:0;font-size:14px}.recording-badges>span{white-space:nowrap;min-height:26px}}@container recording-list (width<=300px){.recording-row{padding:12px}.recording-heading{font-size:15px}.streamer-game.recording-game{grid-template-columns:minmax(0,1fr)}}@container streamer-activity (width<=600px){.streamer-games{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.profile-game{text-align:center;flex-direction:column;justify-content:flex-start;gap:9px;width:100%;min-height:0;padding:12px}.profile-game .profile-game-art{flex:0 0 60px;width:45px;height:60px}.profile-game-copy{width:100%}.profile-game-copy>span:first-child{font-weight:600;line-height:1.4}.profile-game-copy>span+span{white-space:nowrap;font-size:14px}.streamer-games-heading{justify-content:flex-start;gap:10px;font-size:17px;line-height:1.4}.streamer-games-symbol{width:48px;height:54px}.streamer-games-symbol img{width:27px;height:37px}}html:has(.explore-results){scrollbar-gutter:stable}.explore-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:28px;padding:2px 2px 24px;display:flex}.explore-heading-copy{min-width:0}.explore-heading h1{letter-spacing:-.4px;align-items:center;gap:11px;display:flex}.explore-heading h1>svg{flex-shrink:0}.explore-heading p{max-width:560px;color:var(--muted);margin:7px 0 0;font-size:14px}.explore-add{border-radius:9px;flex:none;min-height:40px;padding-inline:15px}.explore-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--surface-2));border-radius:12px;align-items:center;gap:14px;min-height:58px;padding:9px 11px;display:flex}.explore-search{background:var(--bg);border-color:var(--border-strong);flex:520px;width:min(100%,600px);min-height:40px;position:relative;overflow:hidden}.explore-search>svg{flex-shrink:0}.explore-search input{min-width:0}.explore-progress{background:var(--accent);opacity:0;pointer-events:none;width:35%;height:2px;position:absolute;bottom:0;left:0}.explore-progress.active{animation:1.2s ease-in-out .3s infinite explore-progress}.explore-count{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;min-width:108px;padding:0 11px;font-size:14px;display:inline-flex}.explore-count strong{color:var(--text);font-size:16px;font-weight:650}.explore-results{min-height:330px}.explore-grid{position:relative}.explore-card{min-width:0}.explore-card>.streamer-card{height:100%}.explore-empty{animation:.18s ease-out explore-enter}.explore-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@keyframes explore-progress{0%{opacity:0;transform:translate(-100%)}20%,80%{opacity:1}to{opacity:0;transform:translate(390%)}}@keyframes explore-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.explore-empty{animation:none}.explore-progress.active{opacity:1;width:100%;animation:none}}@media (width<=600px){.explore-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:18px}.explore-add{width:100%}.explore-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:9px}.explore-search{flex-basis:auto;width:100%}.explore-count{min-height:22px;padding-inline:2px}}.streamer-blocked{color:var(--danger,#ff969d);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.streamer-blocked svg{flex:none}.streamer-blocked:focus-visible{outline-offset:3px;outline:2px solid}[data-theme=light] .streamer-blocked{color:#a61c2c}.streamer-block-dialog{width:min(460px,100% - 28px)}.hk-dialog.streamer-block-dialog[open]{animation:none}.streamer-block-options{gap:14px;margin:0;display:grid}.streamer-block-options p{margin:0;font-size:14px;line-height:1.5}.streamer-block-options .select-trigger{width:100%;max-width:none;padding-right:14px}.streamer-block-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hk-form .streamer-block-actions .btn{justify-self:auto}.btn.streamer-block-action,.add-streamer-panel.is-blocking .btn.streamer-add{--action:#a61c2c;--action-hover:#881724;color:#fff;background:#a61c2c;border-color:#a61c2c}.btn.streamer-block-action:hover:not(:disabled),.add-streamer-panel.is-blocking .btn.streamer-add:hover:not(:disabled){color:#fff;background:#881724;border-color:#881724}.btn.streamer-block-action:focus-visible,.add-streamer-panel.is-blocking .btn.streamer-add:focus-visible{outline-color:#a61c2c}.hk-block-reason{white-space:normal;max-width:30rem}@media (width<=600px){.add-streamer-result .streamer-blocked{white-space:normal;flex-basis:100%}.add-streamer-result:has(.streamer-blocked) .add-streamer-identity{flex:1;min-width:0}}.btn.twitch-button{color:#fff;background:#772ce8;border:1px solid #9146ff;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.btn.twitch-button:hover:not(:disabled){color:#fff;background:#6421cd}.btn.twitch-button:focus-visible{outline-offset:3px;outline:3px solid #bf94ff}.btn.twitch-disconnect{color:var(--text);border-color:var(--border);background:0 0}.btn.twitch-disconnect:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.twitch-hint{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.auth-divider{color:var(--muted);align-items:center;gap:16px;margin:22px 0;font-size:14px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.twitch-account{margin-top:20px}.twitch-account h2{align-items:center;gap:10px;display:flex}.twitch-account-pending{align-content:start;min-height:290px}.site-footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:16px 28px;padding:24px 32px;font-size:14px;line-height:1.5;display:flex}.site-footer-brand{white-space:nowrap;font-weight:600}.site-footer nav{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.site-footer nav a{text-underline-offset:4px;align-items:center;min-height:32px;display:inline-flex}.site-footer nav a:hover,.site-footer nav a[aria-current=page]{color:var(--text);text-decoration:underline}.site-footer-standalone{text-align:center;justify-content:center;margin:0 24px;padding-inline:0}.site-footer-standalone nav{justify-content:center}.legal-page{max-width:1160px;margin:0 auto;animation:.18s ease-out legal-enter}.legal-heading{align-items:flex-start;gap:18px;display:flex}.legal-heading>div{min-width:0}.legal-heading-icon{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.legal-eyebrow{color:var(--muted);margin:0 0 7px;font-size:14px}.legal-heading h1{overflow-wrap:anywhere;font-size:clamp(25px,3vw,34px);line-height:1.2}.legal-intro{max-width:78ch;color:var(--muted);margin-top:12px;line-height:1.65}.legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0;font-size:14px;display:flex}.legal-draft-badge{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;padding:5px 10px;font-weight:600}.legal-print{margin-left:auto}.legal-draft-notice{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;padding:18px 20px;font-size:14px;line-height:1.65;display:flex}.legal-draft-notice>svg{color:var(--muted);margin-top:2px}.legal-draft-notice p{color:var(--muted);margin:4px 0 0}.legal-document-nav{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:6px;margin:24px 0 30px;padding:6px;display:flex}.legal-document-nav a{text-align:center;-webkit-user-select:none;user-select:none;border-radius:7px;flex:auto;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;transition:background .16s,color .16s;display:inline-flex}.legal-document-nav a:hover{background:var(--surface-2);color:var(--text)}.legal-document-nav a[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:600}.legal-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:34px;display:grid}.legal-contents{top:calc(var(--header) + 24px);max-height:calc(100dvh - var(--header) - 48px);scrollbar-width:thin;padding:4px 8px 8px 0;position:sticky;overflow-y:auto}.legal-contents h2{align-items:center;gap:9px;padding:0 8px 12px;font-size:15px;display:flex}.legal-contents ol{margin:0;padding:0;list-style:none}.legal-contents a{color:var(--muted);border-radius:6px;align-items:baseline;gap:10px;padding:9px 8px;font-size:14px;line-height:1.45;transition:background .16s,color .16s;display:flex}.legal-contents a>span{font-variant-numeric:tabular-nums;flex:0 0 20px}.legal-contents a:hover{background:var(--surface);color:var(--text)}.legal-article{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:14px;min-width:0;padding:0 28px 26px;line-height:1.75}.legal-section{scroll-margin-top:calc(var(--header) + 24px);padding:28px 0}.legal-section+.legal-section{border-top:1px solid var(--border)}.legal-section h2{align-items:baseline;gap:12px;font-size:19px;line-height:1.45;display:flex}.legal-section-number{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:14px}.legal-section p{margin:16px 0 0}.legal-section ul{margin:16px 0 0;padding-left:23px}.legal-section li+li{margin-top:10px}.legal-fields{border:1px solid var(--border);background:var(--bg);border-radius:9px;gap:0;margin:18px 0 0;display:grid;overflow:hidden}.legal-fields>div{padding:13px 15px}.legal-fields>div+div{border-top:1px solid var(--border)}.legal-fields dt{font-size:14px;font-weight:600}.legal-fields dd{color:var(--muted);white-space:pre-wrap;margin:3px 0 0;font-size:14px}.legal-section .legal-sources{padding:0;font-size:14px;list-style:none}.legal-sources a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-back-top{align-items:center;gap:8px;min-height:40px;font-size:14px;display:inline-flex}.legal-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#legal-top{scroll-margin-top:calc(var(--header) + 24px)}@keyframes legal-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.legal-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:22px}.legal-article{padding-inline:22px}}@media (width<=900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:22px}.legal-contents{max-height:none;padding:0;position:static;overflow:visible}.legal-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}}@media (width<=720px){.app.legal-view{grid-template-columns:minmax(0,1fr)}.legal-view>.sidebar{display:none}.legal-view>.main,.legal-view>.site-footer{grid-column:1}}@media (width<=600px){.site-footer{gap:12px;padding:20px 16px}.site-footer nav{gap:6px 18px}.site-footer-standalone{margin-inline:16px;padding-inline:0}.legal-heading{gap:12px}.legal-heading-icon{border-radius:10px;flex-basis:40px;width:40px;height:40px}.legal-meta{gap:10px 14px;margin-block:20px}.legal-print{margin-left:0}.legal-draft-notice{gap:9px;padding:15px}.legal-document-nav{margin-block:20px}.legal-document-nav a{flex-basis:calc(50% - 6px);padding:9px 8px}.legal-contents ol{grid-template-columns:minmax(0,1fr)}.legal-article{padding-inline:17px}.legal-section{padding-block:23px}.legal-section h2{gap:9px;font-size:18px}}@media (width<=420px){.legal-heading-icon{display:none}.legal-heading h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legal-document-nav a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.legal-page{animation:none}.legal-document-nav a,.legal-contents a{transition:none}}@media print{.app:has(.legal-page){display:block}.legal-contents,.legal-document-nav,.legal-print,.legal-back-top{display:none}.app:has(.legal-page) .topbar{display:none}.app:has(.legal-page) .sidebar{display:none}.app:has(.legal-page)>.site-footer{display:none}.app:has(.legal-page) .main{padding:0}.legal-page{color:#000;animation:none}.legal-layout{display:block}.legal-article,.legal-draft-notice,.legal-fields{color:#000;background:#fff}.legal-article{border:0;padding:0}.legal-section{break-inside:auto}.legal-section h2{break-after:avoid}.legal-page p,.legal-page dd,.legal-meta,.legal-section-number,.legal-eyebrow{color:#222}}.sidebar-account{border:1px solid var(--border);background:var(--surface-2);border-radius:7px;margin-top:8px;padding:10px;font-size:14px;transition:padding .24s;overflow:hidden}.sidebar-account-placeholder{height:172px}.sidebar .sidebar-account-identity{width:187px;color:var(--text);background:0 0;align-items:center;gap:8px;padding:0;display:flex}.sidebar-account .account-avatar{background:var(--surface);border:1px solid var(--border);flex:0 0 34px;width:34px;height:34px;font-size:16px;font-weight:400}.sidebar-account-name{gap:3px;min-width:0;display:grid}.sidebar-account-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:22px;overflow:hidden}.sidebar-account-details{visibility:visible;width:187px;max-height:140px;transition:max-height .24s,visibility;overflow:hidden}.sidebar-account-badges{gap:4px;margin-top:9px;display:flex}.sidebar-account-badges>span{text-align:center;white-space:nowrap;border:1px solid var(--border);border-radius:4px;flex:1;padding:3px;font-size:14px;line-height:18px}.sidebar-account-badges .is-admin{color:#fff;background:#b91c1c;border-color:#b91c1c}.sidebar-account-badges .is-premium{color:#72500c;background:linear-gradient(135deg,#fff9e8,#f5e2a1);border-color:#c5a75c;font-weight:600}[data-theme=dark] .sidebar-account-badges .is-premium{color:#ffe5a0;background:linear-gradient(135deg,#4a3b1f,#30291c);border-color:#9e8142}.sidebar-account-usage{margin:8px 0 10px;font-size:14px;line-height:20px}.sidebar-account-usage>div{justify-content:space-between;gap:6px;display:flex}.sidebar-account-usage dt{color:var(--muted);white-space:nowrap}.sidebar-account-usage dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.sidebar-account-usage:last-child{margin-bottom:0}.sidebar .sidebar-account-upgrade{color:#fff;background:#635bff;border:1px solid #635bff;border-radius:2px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.sidebar .sidebar-account-upgrade:hover{color:#fff;background:#554be8;border-color:#554be8}.collapsed .sidebar-account{padding:5px}.collapsed .sidebar-account-details{visibility:hidden;max-height:0;transition:max-height .24s,visibility 0s .24s}.collapsed .sidebar-account-name{visibility:hidden;transition:visibility 0s .24s}.collapsed .sidebar-account-placeholder{height:54px}@media (width<=720px){.sidebar-account{padding:5px}.sidebar-account-details{visibility:hidden;max-height:0}.sidebar-account-name{visibility:hidden}.sidebar-account-placeholder{height:54px}}@media (prefers-reduced-motion:reduce){.sidebar-account,.sidebar-account-details,.collapsed .sidebar-account-details,.collapsed .sidebar-account-name{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f0f2f5;--border:#d8dce3;--border-strong:#b9c0cb;--text:#1b1f27;--muted:#4d5665;--accent:#2458d6;--accent-hover:#1d4ab8;--accent-soft:#e6edfc;--action:#2458d6;--action-hover:#1d4ab8;--danger:#c62828;--danger-bg:#fdecec;--danger-border:#f0b4b4;--shadow:0 8px 28px #0f172929;--row-hover:#f3f6fb;--nav:230px;--header:58px;font-family:Arial,Helvetica,sans-serif;font-size:15px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181d;--surface:#1e2128;--surface-2:#262a33;--border:#353a45;--border-strong:#4a5160;--text:#f5f6fa;--muted:#c2c8d2;--accent:#83a9f4;--accent-hover:#9ab9f8;--accent-soft:#24324f;--action:#315fbf;--action-hover:#3868c9;--danger:#f07474;--danger-bg:#3a2224;--danger-border:#6e3437;--shadow:0 8px 28px #0008;--row-hover:#252a34}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.45}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}button,input,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button:disabled{opacity:.5;cursor:default}button,.select-trigger,[role=option],.sidebar,.topbar{-webkit-user-select:none;user-select:none}input,textarea,code{-webkit-user-select:text;user-select:text}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1{margin:0;font-size:24px;font-weight:600;line-height:1.25}h2{margin:0;font-size:17px;font-weight:600}p{margin:8px 0 0}small{color:var(--muted);font-size:14px;display:block}svg{flex-shrink:0}code{font-family:Consolas,monospace;font-size:14px}.muted{color:var(--muted)}.grow{flex:1}.app{grid-template-columns:var(--nav) minmax(0, 1fr);grid-template-rows:var(--header) minmax(calc(100vh - var(--header)), auto);transition:grid-template-columns .24s;display:grid;overflow-x:clip}@media (prefers-reduced-motion:reduce){.app{transition:none}}.app.collapsed{--nav:68px}.topbar{height:var(--header);background:var(--surface);border-bottom:1px solid var(--border);z-index:30;grid-column:1/-1;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;flex-shrink:0;align-items:center;gap:9px;font-size:19px;font-weight:600;display:flex}.brand-icon{color:var(--accent);place-items:center;display:grid}.brand-accent{color:var(--accent)}.breadcrumb{border-left:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;padding-left:14px;font-size:14px;display:flex;overflow:hidden}.header-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.breadcrumb-icon{flex:0 0 18px}.breadcrumb-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.channel-breadcrumb{flex:0 auto;gap:6px;min-width:34px}.channel-topbar .header-actions{flex-shrink:0}.channel-breadcrumb .breadcrumb-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.channel-breadcrumb .channel-back{width:30px;height:30px;color:var(--text);flex:0 0 30px}.icon-button{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--surface-2);border-color:var(--border)}.sidebar{background:var(--surface);border-right:1px solid var(--border);min-width:0;top:var(--header);height:calc(100dvh - var(--header));flex-direction:column;padding:22px 10px 14px;display:flex;position:sticky;overflow:hidden}.section-label{letter-spacing:.8px;text-transform:uppercase;height:30px;color:var(--muted);white-space:nowrap;padding:0 10px;font-size:14px;overflow:hidden}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav a,.sidebar-bottom>a,.plan-label{white-space:nowrap;border-radius:8px;align-items:center;gap:12px;min-height:40px;padding:9px 13px;font-size:14px;display:flex;overflow:hidden}.sidebar nav a span,.sidebar-bottom>a span,.plan-label span{flex:1;min-width:0;overflow:hidden}.sidebar nav a:hover,.sidebar-bottom>a:hover{background:var(--surface-2);color:var(--text)}.app:not(.collapsed) .sidebar nav a[href="/admin/blocked"] span{white-space:normal;overflow-wrap:anywhere}.sidebar nav a,.sidebar-bottom>a{border-radius:4px}.sidebar a:focus-visible{outline:none}.sidebar nav a[aria-current=page]:hover,.sidebar-bottom>a[aria-current=page]:hover{color:var(--text);background:var(--surface-2)}.sidebar nav a[aria-current=page],.sidebar-bottom>a[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:600}.sidebar-bottom{flex-shrink:0;margin-top:auto;padding-top:18px}.sidebar>.nav-section{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.plan-label{border-top:1px solid var(--border);color:var(--muted);border-radius:0;margin-top:12px;font-size:14px}.collapsed .section-label{visibility:hidden}.main{flex-direction:column;gap:22px;min-width:0;padding:28px 32px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:2px;display:flex}.page-heading p{color:var(--muted);font-size:14px}.eyebrow{letter-spacing:1px;color:var(--accent);margin-bottom:8px;font-size:14px;font-weight:700}.toolbar,.section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-heading{justify-content:space-between}.btn{border:1px solid var(--border-strong);background:var(--surface);white-space:nowrap;min-height:38px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.primary{background:var(--action);border-color:var(--action);color:#fff;font-weight:600}.btn.primary:hover:not(:disabled){background:var(--action-hover)}.btn.small{min-height:30px;padding:5px 10px;font-size:14px}.search{background:var(--surface);border:1px solid var(--border-strong);width:min(100%,420px);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;padding:10px 0}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}input:not(.search input){border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:100%;min-height:39px;padding:9px 12px}input::placeholder{color:var(--muted)}.select-trigger{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:220px;min-height:34px;padding:7px 14px;font-size:14px;display:flex}.select-trigger span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.language-flag{object-fit:cover;width:20px;height:15px;box-shadow:0 0 0 1px var(--border);border-radius:2px;flex:0 0 20px;display:block}.select-option-label{align-items:center;gap:9px;display:flex}.select-trigger.language-select{gap:9px;line-height:20px}.select-option-label:has(>.language-flag){line-height:20px}.select-trigger.language-select>.language-flag,.select-option-label>.language-flag{transform:translateY(-1px)}@media (width<=700px){.header-actions>.language-select>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.select-trigger:hover{background:var(--surface-2)}.header-actions>.account-trigger{justify-content:center;gap:8px;max-width:240px;padding:3px 12px}.account-trigger>span:not(.account-avatar){line-height:20px}.account-trigger>svg{flex-shrink:0}.account-avatar{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:0 0 26px;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative;overflow:hidden}.account-avatar img{object-fit:cover;border-radius:inherit;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.menu-position{z-index:1000;box-shadow:var(--shadow);border-radius:8px;overflow:auto}.menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:5px}.menu button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:9px 10px;font-size:14px;display:flex}.menu button:hover,.menu button.is-active{background:var(--surface-2)}.menu button[aria-selected=true]{color:var(--accent)}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.avatar{object-fit:cover;border-radius:10px;flex-shrink:0;width:36px;height:36px}.avatar.large{border-radius:16px;width:58px;height:58px}.avatar.initials{background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.avatar.large.initials{font-size:22px}.badge{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;color:var(--muted);border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:14px;display:inline-flex}.badge.live{color:var(--accent);background:var(--accent-soft);border-color:#0000}.card-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;font-size:14px;display:flex}.arrow-right{transform:rotate(180deg)}.empty{text-align:center;min-height:290px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:36px;display:flex}.empty svg{color:var(--accent);opacity:.7;margin-bottom:8px}.empty h2{color:var(--text)}.empty p{max-width:440px;margin:0;font-size:14px}.loading{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:8px;padding:12px 15px;font-size:14px}.notice.error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.error-text{color:var(--danger)}.profile-heading{align-items:center;gap:18px;display:flex}.back-link{color:var(--muted);align-self:flex-start;align-items:center;gap:7px;font-size:14px;display:inline-flex}.watch-back-button{align-self:flex-start;max-width:100%}.watch-back-button svg{flex-shrink:0}.export-hint{margin:8px 0 0;font-size:14px}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:14px}th{color:var(--muted);background:var(--surface-2);padding:13px 16px;font-size:14px;font-weight:600}td{border-top:1px solid var(--border);padding:14px 16px}tbody tr:hover{background:var(--row-hover)}.recording-title{align-items:center;gap:10px;font-weight:600;display:flex}.recording-title>svg{color:var(--accent)}.recording-title span:first-of-type{text-overflow:ellipsis;max-width:360px;overflow:hidden}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;font-size:14px;display:flex}.auth-page{flex:1;place-items:center;min-height:calc(100vh - 160px);display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:21px;width:min(100%,420px);padding:34px;display:flex}.auth-symbol{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.auth-card h1{font-size:22px}.field{flex-direction:column;gap:7px;min-width:0;font-size:14px;display:flex}.field>span{font-weight:600}.auth-links{color:var(--accent);justify-content:space-between;gap:12px;font-size:14px;display:flex}.center-card{text-align:center;max-width:450px;margin:auto;padding:50px 20px}.center-card>svg{color:var(--accent);margin-bottom:20px}.center-card p{color:var(--muted);margin-bottom:22px}.follow-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.follow-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.follow-card>a{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.panel p{font-size:14px}.premium-panel{border-color:var(--accent)}.premium-panel>.badge{margin-top:20px}.narrow{width:100%;max-width:560px}.form-stack{flex-direction:column;gap:18px;display:flex}.form-stack p{margin:0}.form-stack>.btn{align-self:flex-start}.redemption{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:18px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.stat{flex-direction:column;gap:12px;display:flex}.stat span{color:var(--muted);font-size:14px}.stat strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.voucher-form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.voucher-form>.field:first-child{flex:1}.voucher-form>.field:nth-child(2){width:100px}.row-actions,.code-row{align-items:center;gap:8px;display:flex}.code-row{flex-wrap:wrap;margin-top:12px}.code-row code{letter-spacing:1px;font-size:17px}.player-placeholder{color:#b8bfcc;border:1px solid var(--border);text-align:center;background:#0a0b0f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:400px;padding:24px;display:flex}.player-placeholder p{font-size:14px}.skeleton-page{flex-direction:column;gap:20px;display:flex}.skeleton-page>div{background:var(--surface-2);border-radius:8px;height:42px;animation:1.5s infinite pulse}.skeleton-page>div:last-child{height:220px}@keyframes pulse{50%{opacity:.45}}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@media (width>=1500px){.main{padding:32px 40px}.streamer-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (width<=1050px){.app{--nav:190px}.main{padding:24px}.breadcrumb{display:none}.breadcrumb.channel-breadcrumb{display:flex}.streamer-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.brand{font-size:17px}}@media (width<=720px){.app{--nav:60px}.sidebar{padding:20px 6px 10px}.sidebar nav a,.sidebar-bottom>a,.plan-label{padding:10px 14px}.section-label{visibility:hidden}.sidebar nav a span,.sidebar-bottom>a span,.plan-label span,.sidebar-toggle{display:none}.topbar{gap:8px;padding:0 12px}.channel-topbar .brand>span:last-child{display:none}.channel-breadcrumb{border-left:0;min-width:30px;padding-left:0}.channel-breadcrumb .breadcrumb-icon{display:none}.brand{gap:6px;font-size:16px}.brand-icon svg{width:20px}.header-actions{gap:4px}.header-actions>.select-trigger{gap:8px;max-width:96px;padding:7px 10px}.header-actions>.icon-button{flex-shrink:0;width:28px}.header-actions>.account-trigger{gap:6px;padding:3px 12px}.header-actions .btn{padding:6px 9px;font-size:14px}.header-actions .btn svg{display:none}.main{gap:18px;padding:20px 16px}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:22px}.profile-heading{flex-wrap:wrap;gap:12px}.profile-heading .grow{display:none}.profile-heading>.btn{margin-left:auto}.plan-grid{grid-template-columns:1fr}.auth-card{padding:24px}.auth-links{flex-wrap:wrap}.table-wrap{margin-right:0}.recording-title span:first-of-type{max-width:230px}.panel{padding:18px}.player-placeholder{min-height:230px}.code-row code{font-size:14px}}.streamer-profile{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:8px 0 30px;overflow:hidden;container-type:inline-size}.streamer-cover{isolation:isolate;color:#fff;background:radial-gradient(at 80% 10%,#625f96,#0000 65%),linear-gradient(120deg,#252331,#343c53);height:clamp(170px,18vw,270px);position:relative;overflow:hidden}.streamer-cover:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#0007);position:absolute;inset:0}.streamer-cover>.channel-banner{z-index:-1}.streamer-cover-mark{color:#ffffff24;justify-content:flex-end;align-items:center;gap:30px;padding:30px 8%;display:flex;position:absolute;inset:0}.streamer-cover-mark span{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(44px,7vw,105px);font-weight:800}.streamer-twitch-link{color:#fff;background:#12121dcc;border:1px solid #ffffff40;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex;position:absolute;bottom:20px;right:24px}.streamer-twitch-link:hover{color:#fff;background:#262135}.streamer-twitch-link{white-space:nowrap;line-height:20px}.streamer-twitch-identity{align-items:center;gap:4px;display:inline-flex}.streamer-twitch-link svg{flex:none;display:block}.streamer-twitch-identity>span{display:block;transform:translateY(1px)}.streamer-profile-body{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:28px;padding:0 24px 22px;display:grid}.streamer-identity{align-items:center;gap:16px;min-width:0;min-height:84px;display:flex;position:relative}.streamer-profile-avatar{border:5px solid var(--surface);background:var(--surface);border-radius:50%;flex:none;align-self:flex-start;margin-top:-28px}.streamer-profile-avatar .avatar.large{border-radius:50%;width:88px;height:88px;font-size:30px;display:grid}.streamer-profile-name{min-width:0;padding:12px 0}.streamer-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.streamer-name-line h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.streamer-profile-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:flex}.streamer-meta-tag{border:1px solid var(--border);background:var(--surface-2);min-width:0;max-width:100%;min-height:32px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex}.streamer-meta-tag>span{overflow-wrap:anywhere;min-width:0}.streamer-meta-tag>svg{color:var(--muted);flex-shrink:0}.streamer-meta-tag .game-controller-icon{transform:none}.streamer-meta-tag .language-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px;display:block}.streamer-meta-handle{color:var(--muted);text-decoration:none;transition:background .16s,border-color .16s,color .16s}.streamer-meta-handle>svg:first-child{transform:translateY(1px)}.streamer-meta-handle:hover,.streamer-meta-handle:focus-visible{color:var(--text);background:var(--surface);border-color:var(--muted);text-decoration:none}@media (prefers-reduced-motion:reduce){.streamer-meta-handle{transition:none}}.streamer-profile-live{color:var(--danger);letter-spacing:.04em;align-items:center;gap:5px;margin-left:3px;font-size:14px;font-weight:700;display:inline-flex}.streamer-profile-live>span{background:currentColor;border-radius:50%;width:7px;height:7px}.channel-partner{color:#a970ff;flex-shrink:0;place-items:center;width:24px;height:24px;display:inline-grid}.channel-partner svg{fill:currentColor;width:100%;height:100%;display:block}[data-theme=light] .channel-partner{color:#9146ff}.streamer-profile-actions{pointer-events:none;justify-content:flex-end;display:flex;position:absolute;top:20px;left:24px;right:24px}.streamer-profile-actions .btn{pointer-events:auto;white-space:normal;text-align:center;max-width:100%;transition:background .15s,border-color .15s;box-shadow:0 2px 12px #0003}.streamer-profile-actions .streamer-remove{color:#fff;background:#b4232c;border-color:#b4232c;font-weight:600}.streamer-profile-actions .streamer-remove:hover:not(:disabled){color:#fff;background:#941b25;border-color:#941b25}.streamer-profile-actions .btn:disabled{opacity:.7;cursor:wait}.streamer-profile-actions .btn[aria-busy=true]{opacity:1}.streamer-profile-content{display:contents}.streamer-biography{grid-column:1;min-width:0;padding-top:4px}.streamer-profile-content>.streamer-activity{grid-area:1/2/span 2;align-self:center;margin-top:22px}.streamer-biography>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:1100px;margin:0;font-size:14px;line-height:1.55}.game-controller-icon{flex-shrink:0;display:block;transform:translateY(-1px)}.streamer-last-title{margin-top:12px;font-size:14px}.streamer-field-label{color:var(--muted);margin-bottom:3px;font-size:14px;line-height:20px;display:block}.streamer-last-title p{overflow-wrap:anywhere;margin:0;line-height:1.5}.streamer-archive-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, var(--surface-2)), var(--surface-2) 70%);border:1px solid var(--border);border-radius:14px;grid-area:1/3/span 2;place-self:center end;width:100%;min-width:0;max-width:300px;margin-top:22px;padding:15px}.streamer-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.streamer-profile-stats>div{align-content:start;gap:4px;min-width:0;display:grid}.streamer-profile-stats>div+div{border-left:1px solid var(--border);padding-left:15px}.streamer-stat-label{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.streamer-stat-label svg{flex-shrink:0}.streamer-profile-stats strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:1.15}.streamer-profile-stats small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500;display:inline}.streamer-archive-since{color:var(--muted);margin:9px 0 0;font-size:14px}.streamer-latest{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;margin:12px -5px -5px;padding:10px;transition:background .15s,border-color .15s;display:flex}.streamer-latest:hover{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.streamer-latest-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.streamer-latest-icon svg{margin-left:2px}.streamer-latest>span:nth-child(2){gap:2px;min-width:0;font-size:14px;display:grid}.streamer-latest strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.streamer-latest>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.streamer-recordings-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.streamer-recordings-heading h2{margin:0;font-size:20px}.streamer-recordings-heading span{font-size:14px}@media (width<=1000px){.streamer-profile-body{column-gap:20px;padding:0 22px 20px}.streamer-identity{flex-wrap:wrap;gap:14px}.streamer-profile-content{gap:20px}}@media (width<=700px){.streamer-profile-content{gap:16px}.streamer-profile-avatar .avatar.large{width:64px;height:64px;font-size:24px}.streamer-name-line h1{font-size:24px}.streamer-cover{height:175px}.streamer-cover.has-image>.channel-banner{bottom:36px}.streamer-twitch-link{gap:4px;font-size:14px;bottom:3px;right:12px}.streamer-identity{align-items:flex-start;gap:0 12px}.streamer-profile-name{flex:1}.streamer-profile-name:has(.streamer-profile-meta){display:contents}.streamer-profile-name:has(.streamer-profile-meta)>.streamer-name-line{flex:1;min-width:0;padding:12px 0}.streamer-profile-meta{flex-basis:100%;gap:6px;margin:0 0 12px}.streamer-profile-body{padding:0 16px 16px}.streamer-profile-actions{top:12px;left:12px;right:12px}.streamer-profile-actions .btn{font-size:14px}.streamer-cover-mark>svg{display:none}}@container (width<=1100px){.streamer-profile-body{grid-template-columns:minmax(0,1fr) minmax(240px,290px)}.streamer-profile-content>.streamer-activity{grid-area:3/1/auto/-1;align-self:start;margin-top:20px}.streamer-archive-summary{grid-column:2;align-self:start;margin-top:20px}}@container (width<=600px){.streamer-profile-body{grid-template-columns:minmax(0,1fr)}.streamer-archive-summary{grid-area:auto/1;max-width:none;margin-top:16px}}.archive-player{-webkit-user-select:none;user-select:none;border:1px solid var(--border);color:#fff;background:#08090c;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;container-type:inline-size}.archive-player:fullscreen{border:0;border-radius:0;flex-direction:column;height:100dvh;display:flex}.archive-player.cinema:not(:fullscreen){z-index:100;border:0;border-radius:0;position:fixed;inset:0}.archive-player video,.archive-player canvas,.archive-player img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.archive-player input[type=number]{-webkit-user-select:text;user-select:text}.archive-player.cinema .archive-screen{aspect-ratio:auto;flex:1;height:auto;max-height:none}.archive-screen{aspect-ratio:16/9;background:#000;flex:none;width:100%;min-height:0;max-height:70vh;position:relative}.archive-player:fullscreen .archive-screen{aspect-ratio:auto;flex:1;max-height:none}.archive-player:-webkit-full-screen{border:0;border-radius:0;flex-direction:column;width:100%;height:100%;display:flex}.archive-player:-webkit-full-screen .archive-screen{aspect-ratio:auto;flex:1;max-height:none}.archive-player:-webkit-full-screen .archive-controls{z-index:5;position:absolute;bottom:0;left:0;right:0}.archive-player.viewport-fullscreen{inset:auto;top:var(--player-viewport-top,0);left:var(--player-viewport-left,0);width:var(--player-viewport-width,100vw);height:var(--player-viewport-height,100dvh);z-index:2147483000;box-sizing:border-box;border:0;border-radius:0;max-width:none;max-height:none;margin:0;padding:0;position:fixed}.archive-player.viewport-fullscreen .archive-screen{aspect-ratio:auto;flex:1;max-height:none}.archive-player.viewport-fullscreen .archive-controls{padding-top:10px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom))}.archive-player.viewport-fullscreen::backdrop{background:#000}.archive-screen video{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.archive-screen video.standby{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.archive-held-frame{object-fit:contain;opacity:0;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.archive-held-frame.is-visible{opacity:1}.archive-poster{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.archive-buffer{pointer-events:none;place-items:center;animation:.12s ease-out .4s both pending-reveal;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.archive-buffer{animation:.01ms step-end .4s both pending-reveal!important}}.archive-start{background:#0003;place-items:center;display:grid;position:absolute;inset:0}.archive-controls{-webkit-user-select:none;user-select:none;background:#101318;border-top:1px solid #ffffff14;flex:none;padding:8px 16px 10px;position:relative}.archive-player:fullscreen .archive-controls{z-index:5;opacity:1;background:linear-gradient(#0000,#08090ccc 40%,#08090cf2);border-top:0;padding-top:32px;transition:opacity .22s;position:absolute;bottom:0;left:0;right:0}.archive-player:fullscreen.controls-hidden .archive-controls{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.archive-player:fullscreen .archive-controls{transition:none}}.controls-hidden .archive-screen{cursor:none}.archive-timeline-row{grid-template-columns:minmax(64px,max-content) minmax(0,1fr) minmax(64px,max-content);align-items:center;gap:8px;margin-bottom:7px;display:grid}.archive-timeline-track{isolation:isolate;min-width:0;position:relative}.archive-controls input[type=range],.player-panel input[type=range]{appearance:none;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;height:28px;min-height:28px;margin:0;padding:0;display:block}.archive-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--range-progress), #62676b var(--range-progress));border-radius:2px;height:4px}.player-panel input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--range-progress), #62676b var(--range-progress));border-radius:2px;height:4px}.archive-controls input[type=range]::-moz-range-track{background:linear-gradient(to right, #fff var(--range-progress), #62676b var(--range-progress));border-radius:2px;height:4px}.player-panel input[type=range]::-moz-range-track{background:linear-gradient(to right, #fff var(--range-progress), #62676b var(--range-progress));border-radius:2px;height:4px}.archive-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:1.5px solid #62676b;border-radius:50%;width:14px;height:14px;margin-top:-5px}.player-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:1.5px solid #62676b;border-radius:50%;width:14px;height:14px;margin-top:-5px}.archive-controls input[type=range]::-moz-range-thumb{background:#fff;border:1.5px solid #62676b;border-radius:50%;width:12px;height:12px}.player-panel input[type=range]::-moz-range-thumb{background:#fff;border:1.5px solid #62676b;border-radius:50%;width:12px;height:12px}.archive-controls input.archive-timeline::-webkit-slider-runnable-track{background:linear-gradient(to right, #aaa2f7 var(--range-progress), #62676b var(--range-progress))}.player-panel .player-rate-control input::-webkit-slider-runnable-track{background:linear-gradient(to right, #aaa2f7 var(--range-progress), #62676b var(--range-progress))}.archive-controls input.archive-timeline::-moz-range-track{background:linear-gradient(to right, #aaa2f7 var(--range-progress), #62676b var(--range-progress))}.player-panel .player-rate-control input::-moz-range-track{background:linear-gradient(to right, #aaa2f7 var(--range-progress), #62676b var(--range-progress))}.archive-controls input.archive-timeline::-webkit-slider-thumb{background:#fff;border:0}.archive-controls input.archive-timeline::-moz-range-thumb{background:#fff;border:0}.player-panel .player-rate-control input::-webkit-slider-thumb{background:#aaa2f7;border:2px solid #101417}.player-panel .player-rate-control input::-moz-range-thumb{background:#aaa2f7;border:2px solid #101417}.archive-seek-preview{color:#fff;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums;background:#161a20;border:1px solid #41454d;border-radius:6px;padding:6px 10px;font-size:14px;position:absolute;bottom:34px;transform:translate(-50%)}.archive-control-row,.player-volume-control,.player-secondary-controls{align-items:center;display:flex}.archive-clock{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;font-size:14px}.archive-duration{text-align:right}.archive-controls input.archive-volume{flex:0 0 88px;width:88px;min-width:0}.player-volume-entry{align-items:center;margin:0 8px 0 2px;font-size:14px;font-weight:600;display:flex}.archive-controls .player-volume-entry input{appearance:textfield;color:#fff;text-align:right;width:33px;min-height:28px;font:inherit;background:0 0;border:0;border-radius:4px;padding:0}.player-volume-entry input::-webkit-inner-spin-button{appearance:none}.archive-control-spacer{flex:1;min-width:4px}.player-button{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:inline-flex}.player-button:hover,.player-button[aria-expanded=true]{background:#fff3}.player-button[aria-pressed=true],.player-button.is-set{color:#c2baff}.player-button:focus-visible,.archive-controls input:focus-visible{outline-offset:2px;outline:1px solid #fff}.archive-player:focus,.archive-screen video:focus,.archive-player button:focus:not(:focus-visible),.player-panel button:focus:not(:focus-visible){outline:none}.archive-controls input[type=range]:focus,.player-panel input[type=range]:focus{box-shadow:none;outline:none}.archive-controls input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #171b21,0 0 0 4px #fff}.player-panel input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #171b21,0 0 0 4px #fff}.archive-controls input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #171b21,0 0 0 4px #fff}.player-panel input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #171b21,0 0 0 4px #fff}.player-button.player-time-button{width:auto;height:28px;font:inherit;border:0;border-radius:4px;padding:0 2px;font-size:14px}.player-exact-time label{gap:10px;display:grid}.player-panel .player-exact-time input{color:#fff;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;background:#101417;border:1px solid #62676b;border-radius:6px;width:100%;padding:9px 10px;font-size:15px}.player-exact-time p{color:#c2c9d5;margin:10px 0;font-size:14px;line-height:1.5}.player-exact-time>div{justify-content:flex-end;gap:8px;display:flex}.player-button.player-rate-button{gap:8px;width:96px;padding:6px 12px;font-size:15px}.player-start-button,.feedback-circle{color:#fff;background:#101417cc;border:0;border-radius:50%;place-items:center;width:90px;height:90px;display:grid}.player-start-button{cursor:pointer;transition:background .16s,transform .16s}.player-start-button:hover{background:#252c34ed;transform:scale(1.05)}.player-feedback{pointer-events:none;flex-direction:column;align-items:center;gap:8px;animation:.14s ease-out player-feedback-in;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.player-feedback>span{text-align:center;background:#101417cc;border-radius:5px;padding:2px 6px;font-size:20px;font-weight:600}.player-feedback.seek-feedback{background:#101417d0;border-radius:18px;justify-content:center;width:124px;height:96px}.seek-feedback>span{background:0 0;padding:0;font-size:24px}.seek-feedback.backward{left:25%}.seek-feedback.forward{left:75%}.seek-feedback.backward svg{transform:scaleX(-1)}.player-panel-position{z-index:120;overscroll-behavior:contain;scrollbar-width:thin;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;overflow:auto}.player-panel{color:#fff;-webkit-user-select:none;user-select:none;background:#171b21;border:1px solid #42474f;border-radius:10px;width:302px;max-width:100%;padding:16px;font-size:14px;box-shadow:0 12px 36px #0008}.player-rate-value{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.player-rate-value>span{color:#c2baff;font-size:23px;font-weight:600}.player-panel button{color:#fff;cursor:pointer;font:inherit;background:#252a32;border:1px solid #454b55;border-radius:6px;padding:4px 10px}.player-panel button:hover{background:#363d49}.player-rate-marks{justify-content:space-between;font-size:14px;display:flex}.player-rate-marks span:nth-child(2){margin-left:-8px}.player-panel .player-menu-action{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 0;display:flex}.player-compact-volume{margin:16px 0 8px;display:block}.player-compact-controls{display:none}@keyframes player-feedback-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@container (width<=720px){.player-secondary-controls{display:none}.player-compact-controls{display:flex}}@container (width<=480px){.archive-controls{padding:6px 8px}.player-volume-control{display:none}.archive-timeline-row{grid-template-columns:minmax(51px,max-content) minmax(0,1fr) minmax(51px,max-content);gap:5px;margin-bottom:3px}.archive-clock{font-size:14px}.player-button{width:36px;height:40px;padding:5px}.player-start-button{width:64px;height:64px}.player-feedback{scale:.75}}.video-shell{border:1px solid var(--border);background:#08090c;border-radius:10px;overflow:hidden}.video-shell video{aspect-ratio:16/9;background:#08090c;width:100%;max-height:72vh;display:block}.video-tools{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding:10px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:100px;color:var(--text);font:inherit;border-radius:8px;padding:12px;line-height:1.5}.form-panel{gap:16px;max-width:850px;margin:20px 0;display:grid}.support-message{margin:16px 0}.support-message>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (width<=420px){.brand{font-size:14px}.header-actions>.select-trigger{max-width:86px;padding-inline:12px}.header-actions>.account-trigger{gap:6px;max-width:122px;padding-inline:12px}}@media (width<=360px){.brand>span:not(.brand-icon){display:none}}.registration-layout{background:var(--surface);min-height:100dvh;color:var(--text);grid-template-columns:30% 70%;display:grid}.registration-sidebar{color:#4e5975;background:#efefff;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 30px;display:flex}.registration-main{flex-direction:column;min-width:0;display:flex}.registration-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.registration-header .brand{flex-shrink:0;width:auto;padding:0;font-size:24px}.registration-header-actions{align-items:center;gap:18px;display:flex}.auth-home{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.registration-content{flex:1;justify-content:center;align-items:center;padding:42px 32px;display:flex}.registration-card{width:100%;max-width:420px}.registration-card h1{letter-spacing:-.025em;margin:0 0 8px;font-size:25px;line-height:1.3}.registration-card h1:focus{outline:none}.registration-card .auth-intro{color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.6}.registration-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.registration-card .field{gap:7px;font-size:14px}.registration-card .field>span{font-weight:400}.registration-card .field input{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:100%;height:44px;margin:0;padding:10px 12px;font-size:14px}.auth-password{position:relative}.registration-card .auth-password input{padding-right:47px}.auth-password button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:4px;right:5px}.auth-password button:hover,.auth-password button[aria-pressed=true]{color:#7478ee;background:var(--surface-2)}.registration-card .auth-submit{color:#fff;background:#5960ef;border-color:#5960ef;border-radius:8px;width:100%;min-height:46px;padding:10px 18px;font-size:14px;font-weight:600}.registration-card .auth-submit:hover:not(:disabled){background:#4c53d8}.auth-requirements{color:var(--muted);gap:7px;margin-top:-8px;font-size:14px;line-height:22px;display:grid}.auth-requirements>span{align-items:center;gap:8px;transition:color .18s;display:flex}.auth-requirements>span:not(.met)>svg{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px;margin:5px}.auth-requirements>span:not(.met)>svg>*{display:none}.auth-requirements .met{color:#16804c}.auth-password-meter{background:var(--border);border-radius:9px;height:5px;overflow:hidden}.auth-password-meter i{background:#16804c;height:100%;transition:width .32s;display:block}.auth-back{border-radius:8px;justify-content:center;gap:9px;width:100%;min-height:46px;margin-top:12px;font-size:14px;display:flex}.auth-login-links{color:var(--accent);justify-content:space-between;gap:16px;margin-top:24px;font-size:14px;display:flex}.registration-footer{text-align:center;color:var(--muted);padding:0 24px 24px;font-size:14px}.registration-footer>a{border-top:1px solid var(--border);max-width:420px;margin:auto;padding-top:20px;display:block}.auth-illustration{justify-content:center;align-items:center;width:300px;max-width:100%;height:245px;display:flex;position:relative}.auth-preview{text-align:center;color:#7478ee;background:#fff;border:1px solid #d9dcf0;border-radius:8px;width:185px;height:158px;box-shadow:0 3px #dde0f3}.auth-preview>svg{margin:18px auto 12px}.auth-window-bar{border-bottom:1px solid #edeefa;gap:4px;padding:9px;display:flex}.auth-window-bar i{background:#bdc1df;border-radius:50%;width:5px;height:5px}.auth-preview-line{background:#eeeff8;border-radius:2px;width:80px;height:5px;margin:0 auto 6px}.auth-preview-line.short{width:52px}.auth-orbit{color:#7278ef;background:#fff;border:1px solid #d6dafa;border-radius:9px;place-items:center;width:41px;height:41px;display:grid;position:absolute}.orbit-one{top:20px;left:0}.orbit-two{top:20px;right:0}.orbit-three{bottom:15px;left:2px}.auth-features{grid-template-columns:1fr 1fr;gap:17px 22px;max-width:350px;margin-top:25px;font-size:14px;line-height:1.5;display:grid}.auth-features>span{align-items:center;gap:8px;display:flex}.auth-features svg{color:#747aed;flex-shrink:0}.verification-context{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.verification-context p:first-child{margin:0}.verification-context strong{color:var(--text)}.registration-card .field .auth-code{letter-spacing:7px;height:55px;font-family:Consolas,monospace;font-size:23px}.auth-resend{gap:12px;margin-top:12px;display:grid}.auth-resend>.btn{border-radius:8px;min-height:46px;font-size:14px}.auth-text-button{color:var(--accent);background:0 0;border:0;padding:7px;font-size:14px}.auth-success{color:#278158;background:#eef8f2;border:1px solid #c5e1d4;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 24px;display:grid}.auth-complete{text-align:center}.auth-complete .auth-back{margin-top:28px}.registration-card .notice{margin:12px 0;font-size:14px}[data-theme=dark] .registration-sidebar{color:#c8ccdf;background:#202135}[data-theme=dark] .auth-preview,[data-theme=dark] .auth-orbit{box-shadow:none;background:#282a42;border-color:#3e4264}[data-theme=dark] .auth-window-bar{border-color:#3e4264}[data-theme=dark] .auth-preview-line{background:#3e4264}[data-theme=dark] .auth-requirements .met{color:#4bd39b}[data-theme=dark] .auth-success{color:#89d2ab;background:#19392d;border-color:#35664f}@media (width<=1100px){.registration-layout{grid-template-columns:34% 66%}.registration-sidebar{padding:30px 20px}.auth-features{grid-template-columns:1fr;gap:13px}.auth-illustration{width:260px}.registration-header{padding:20px}.auth-home span{display:none}.registration-header-actions{gap:10px}.registration-header .brand{font-size:20px}}@media (width<=800px){.registration-layout{display:block}.registration-sidebar{display:none}.registration-main{min-height:100dvh}.registration-header{padding:20px 22px}.registration-content{padding:35px 24px 42px}}@media (width<=480px){.registration-header{flex-wrap:wrap;gap:8px;padding:17px 14px}.registration-header .brand{font-size:20px}.registration-header-actions{gap:8px;margin-left:auto}.auth-home{display:none}.registration-content{padding:28px 16px}.registration-footer{padding:0 16px 20px}.registration-card .auth-code{letter-spacing:5px}}@media (prefers-reduced-motion:reduce){.registration-layout *{transition:none!important;animation:none!important}}html{scrollbar-gutter:stable}.page-placeholder{width:100%;min-width:0}.page-placeholder:not(.watch-placeholder),.watch-placeholder>*,.skeleton-table,.skeleton-hk-stats,.skeleton-hk-panels,.session-placeholder,.sidebar-account-placeholder,.statistics-skeleton,.loading{animation:.12s ease-out .18s both pending-reveal}.page-placeholder .skeleton-table,.page-placeholder .skeleton-hk-stats,.page-placeholder .skeleton-hk-panels{animation:none}@keyframes pending-reveal{0%{opacity:0}to{opacity:1}}.page-placeholder i,.placeholder-line,.skeleton-table i,.skeleton-hk-stats i,.skeleton-hk-panels i{background:var(--surface-2);border-radius:6px;display:block}.skeleton-layout{flex-direction:column;gap:22px;width:100%;min-width:0;display:flex}.skeleton-layout>*{min-width:0}.skeleton-lines{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.skeleton-lines>i{width:85%;height:14px}.skeleton-lines>i:last-child{width:60%}.skeleton-heading{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.skeleton-heading>i:first-child{width:210px;max-width:100%;height:30px}.skeleton-heading>i:nth-child(2){width:320px;max-width:100%;height:20px}.skeleton-toolbar{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.skeleton-toolbar>div{width:180px;max-width:100%;height:38px}.skeleton-toolbar>div:first-child{width:min(540px,100%)}.skeleton-input{width:min(600px,100%);height:40px}.skeleton-button{flex-shrink:0;width:170px;max-width:100%;height:38px}.skeleton-title{width:180px;max-width:65%;height:26px}.skeleton-avatar{flex-shrink:0;width:40px;height:40px}.skeleton-cards .streamer-card-cover{background:var(--surface-2)}.skeleton-card-copy{padding:0 18px 14px}.skeleton-card-copy>.skeleton-avatar{border:4px solid var(--surface);border-radius:50%;width:64px;height:64px;margin:-28px 0 20px;position:relative}.skeleton-card-copy .skeleton-lines{gap:8px}.skeleton-card-copy .skeleton-lines>i:first-child{height:24px}.skeleton-card-footer{border-top:1px solid var(--border);height:48px;margin-top:22px;padding-top:18px}.skeleton-card-footer i{width:65%;height:14px}.skeleton-library-stats>div{min-height:102px}.skeleton-library-stats .skeleton-lines{gap:8px}.skeleton-library-stats i:first-child{width:55px;height:38px}.skeleton-table{width:100%;overflow:hidden}.hk-table-wrap>.skeleton-table{border:0;border-radius:0}.skeleton-table-head{background:var(--surface-2);height:44px;padding:14px 16px}.skeleton-table-head i{background:var(--border);max-width:150px}.skeleton-table-row{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) minmax(40px,15%);align-items:center;gap:16px;min-height:80px;padding:15px 16px;display:grid}.skeleton-table-row>i:last-child{height:22px}.page-skeleton--stats .skeleton-layout,.page-skeleton--housekeeping .skeleton-layout,.page-skeleton--jobs .skeleton-layout,.page-skeleton--audit .skeleton-layout{gap:16px}.skeleton-page-heading{min-height:38px;margin-bottom:2px}.page-skeleton--table .skeleton-page-heading,.page-skeleton--support .skeleton-page-heading,.page-skeleton--support-detail .skeleton-page-heading{min-height:30px}.skeleton-page-heading.is-account{min-height:30px;margin-bottom:0}.skeleton-meta{width:min(320px,80%);height:17.4px}.hk-data-time{min-width:min(230px,100%);min-height:21px}.page-skeleton--stats .hk-range>.skeleton-button{width:147px;height:36px}.page-skeleton--checkout .premium-checkout-heading{min-height:38px}.page-skeleton--housekeeping .hk-toolbar{min-height:69px}.page-skeleton--mail .skeleton-toolbar>div{height:35px}.page-skeleton--cards .explore-toolbar{min-height:64px}.page-skeleton--stats .skeleton-heading>i:first-child,.page-skeleton--housekeeping .skeleton-heading>i:first-child{height:34px}.skeleton-hk-stats .hk-stat>i:first-child{width:100px;max-width:100%;height:22px}.skeleton-hk-stats .hk-stat>i:nth-child(2){width:70px;max-width:100%;height:44px;margin:12px 0 6px}.skeleton-hk-stats .hk-stat>i:last-child{width:80%;height:21px}.skeleton-hk-panels .hk-panel{min-height:300px}.skeleton-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 41px, var(--border) 42px, transparent 43px);height:170px;margin-top:30px}.skeleton-chart .skeleton-lines{display:none}.skeleton-panel-copy{margin-top:28px}.skeleton-panel-copy .skeleton-lines{gap:22px}.skeleton-form .skeleton-heading>i{height:25px}.skeleton-field{gap:7px;display:grid}.skeleton-field>i:first-child{width:100px;height:19px}.skeleton-field>i:nth-child(2){width:100%;height:44px}.page-placeholder .skeleton-input,.page-placeholder .skeleton-button,.skeleton-field>i:nth-child(2){border:1px solid var(--border-strong);background:var(--surface);border-radius:8px}.skeleton-field>i.skeleton-textarea{height:116px}.skeleton-field>i.skeleton-textarea.is-mail{height:225px}.skeleton-form.narrow{min-height:440px}.skeleton-account-twitch{min-height:250px}.skeleton-system-stats .panel{min-height:119px}.skeleton-system-stats .skeleton-lines>i:last-child{height:40px}.skeleton-system-panel{min-height:150px}.skeleton-cover{background:var(--surface-2)}.skeleton-cover:after{display:none}.page-skeleton--profile .streamer-profile-name{flex:1}.streamer-profile.is-loading .streamer-profile-body{height:var(--profile-loading-body,auto);grid-template-rows:var(--profile-loading-rows,none)}.streamer-profile.is-loading .streamer-activity{height:var(--profile-loading-activity,auto);min-height:0;overflow:clip}.streamer-profile.is-loading .streamer-archive-summary{height:var(--profile-loading-summary,188px);min-height:0;overflow:clip}.page-skeleton--profile .streamer-archive-summary i{background:var(--border)}.skeleton-games{margin-top:0}.skeleton-games .streamer-game{flex-basis:168px;min-height:110px}.skeleton-games .streamer-game>i{flex-shrink:0;width:60px;height:80px}.skeleton-recordings{display:grid}.skeleton-recordings .recording-preview{aspect-ratio:16/9;flex-shrink:0}.skeleton-recordings .skeleton-lines{flex:1}.watch-placeholder{display:contents}.watch-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.watch-heading .watch-back-button{border-radius:10px;width:42px;height:42px;padding:0}.watch-heading-copy{min-width:0}.watch-heading h1,.watch-title-placeholder{height:28px;margin:0;font-size:22px;line-height:28px}.watch-heading h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.watch-heading-metadata{min-height:24px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:6px 0 0;font-size:14px;line-height:20px;display:flex}.watch-meta-item{font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:20px;display:inline-flex}.watch-meta-item>svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;display:block}.watch-meta-item>span,.watch-meta-item>time{overflow-wrap:anywhere;min-width:0;line-height:20px;display:block}.watch-title-placeholder{align-content:center;gap:8px;display:grid}.watch-title-placeholder i{width:min(800px,90%);height:20px}.watch-title-placeholder i+i{width:min(420px,55%);display:none}.watch-meta-item>i{width:64px;height:14px}.watch-meta-item>i:first-child{width:16px;height:16px}.watch-meta-item:first-child>i:last-child{width:144px}.watch-placeholder .placeholder-timeline{height:28px}.watch-placeholder .placeholder-timeline i{height:4px}.watch-placeholder .player-button i{width:18px;height:18px}.resource-content{display:contents}.session-placeholder,.header-actions>.account-trigger,.header-actions>a.btn{flex-shrink:0;width:160px}.session-placeholder{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;height:34px}.plan-placeholder{background:var(--surface-2);border-radius:5px;width:44px;height:14px}.account-avatar.is-loading{color:#0000;background:var(--surface-2)}.channel-image{transition:opacity .14s}.number,.stat strong,.library-stats strong,.operation-meta,.pagination,.recording-duration,.streamer-card-footer strong{font-variant-numeric:tabular-nums}.streamer-search-results[aria-busy=true]{min-height:68px}.search-loading-label{min-height:20px;color:var(--muted);font-size:14px}@media (width<=700px){.watch-heading{gap:12px}.watch-heading h1,.watch-title-placeholder{height:52px;font-size:18px;line-height:26px}.watch-heading h1{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.watch-title-placeholder i+i{display:block}}@media (width>=721px){.page-skeleton--audit .skeleton-toolbar>div:first-child,.page-skeleton--jobs .skeleton-toolbar>div:first-child{height:43px}}@media (width<=720px){.skeleton-layout{gap:18px}.page-skeleton--table .skeleton-page-heading,.page-skeleton--support .skeleton-page-heading,.page-skeleton--support-detail .skeleton-page-heading{min-height:27.5px}.skeleton-page-heading:not(.is-account) .skeleton-heading>i:first-child{height:27.5px}}@media (width<=700px){.session-placeholder,.header-actions>.account-trigger,.header-actions>a.btn{width:122px}.skeleton-library-stats>div{min-height:101px}.skeleton-system-stats .panel{min-height:109.5px}}@media (width<=650px){.skeleton-hk-stats .hk-stat{min-height:145.5px}.skeleton-hk-stats .hk-stat>i:nth-child(2){height:35px}.skeleton-chart{height:140px}.skeleton-heading{max-width:100%}.page-skeleton--housekeeping .hk-toolbar .skeleton-toolbar{min-height:80px}}@media (width<=600px){.page-skeleton--cards .explore-heading>.skeleton-button{width:100%;height:40px}.page-skeleton--cards .explore-toolbar{min-height:90px}}@media (width<=650px){.page-skeleton--housekeeping .hk-toolbar .skeleton-toolbar>div{height:36px}}@media (prefers-reduced-motion:reduce){.channel-image{transition:none}.page-placeholder:not(.watch-placeholder),.watch-placeholder>*,.skeleton-table,.skeleton-hk-stats,.skeleton-hk-panels,.session-placeholder,.sidebar-account-placeholder,.statistics-skeleton,.loading{animation:.01ms step-end .18s both pending-reveal!important}.page-placeholder .skeleton-table,.page-placeholder .skeleton-hk-stats,.page-placeholder .skeleton-hk-panels{animation:none!important}}.housekeeping{gap:16px;min-width:0;display:grid}.hk-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.hk-heading h1{letter-spacing:-.6px;margin:6px 0;font-size:27px}.hk-heading p,.hk-panel p,.hk-form p{color:var(--muted);margin:5px 0;font-size:15px;line-height:1.6}.hk-eyebrow{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.hk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hk-range{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hk-range>span,.hk-result-count{color:var(--muted);font-size:14px}.hk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hk-stat,.hk-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.hk-stat>span{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.hk-stat>strong{font-variant-numeric:tabular-nums;margin:12px 0 6px;font-size:30px;font-weight:650;display:block}.hk-stat small{color:var(--muted);font-size:14px}.hk-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hk-wide{grid-column:span 2}.hk-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.hk-panel h2{margin:0;font-size:18px;font-weight:650}.hk-panel>header>span{white-space:nowrap;color:var(--muted);font-size:14px}.hk-chart{border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 41px,var(--border) 42px,transparent 43px);align-items:end;gap:3px;height:170px;display:flex}.hk-chart-column{flex:1;align-items:end;min-width:0;height:100%;display:flex}.hk-chart-bar{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-width:1px}.hk-chart-axis{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.hk-data-table{margin-top:18px;font-size:14px}.hk-data-table summary{cursor:pointer;-webkit-user-select:none;user-select:none}.hk-scroll{max-height:300px;margin-top:12px;overflow:auto}.hk-facts{grid-template-columns:1fr auto;gap:14px 16px;margin:0 0 18px;font-size:14px;display:grid}.hk-facts dt{color:var(--muted)}.hk-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.hk-link{color:var(--accent);align-items:center;gap:6px;font-size:14px;display:inline-flex}.hk-status{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 7px;font-size:14px;line-height:20px;display:inline-flex}.hk-status.ok{color:var(--accent);background:var(--accent-soft)}.hk-status.warn,.hk-danger{color:var(--danger)}.hk-rankings{gap:15px;display:grid}.hk-ranking{align-items:center;gap:10px;font-size:14px;display:flex}.hk-ranking>span{color:var(--muted);width:14px;font-size:14px}.hk-ranking>img:not(.avatar){object-fit:cover;border-radius:4px;width:30px;height:40px}.hk-ranking>.avatar{aspect-ratio:1;object-fit:contain;border-radius:8px;flex:0 0 40px;width:40px;min-width:40px;height:40px}.hk-ranking>div:not(.avatar){flex:1;min-width:0}.hk-ranking strong{overflow-wrap:anywhere;font-size:15px}.hk-ranking small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.hk-ranking>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.hk-meter{background:var(--surface-2);border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.hk-meter i{background:var(--accent);height:100%;display:block}.hk-activity{gap:17px;display:grid}.hk-activity>div{align-items:flex-start;gap:10px;display:flex}.hk-activity strong{font-size:14px;font-weight:500}.hk-activity small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.hk-activity-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.hk-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.hk-search{min-width:200px;color:var(--muted);flex:1;align-items:center;gap:9px;display:flex}.hk-search input[type=search]{min-width:0;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:15px}.hk-toolbar .select-trigger{max-width:250px;padding-right:14px}.hk-result-count{white-space:nowrap;margin-left:auto}.hk-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow-x:auto}.hk-table{border-collapse:collapse;width:100%;min-width:900px}.hk-table th{text-transform:uppercase;letter-spacing:.4px;background:var(--surface-2);color:var(--muted);padding:14px 16px;font-size:14px}.hk-table td{vertical-align:middle;white-space:normal;border-top:1px solid var(--border);max-width:330px;padding:15px 16px;font-size:15px}.hk-table strong{font-weight:600}.hk-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.5;display:block}.hk-identity{align-items:center;gap:11px;min-width:0;display:flex}.hk-identity .avatar{aspect-ratio:1;object-fit:contain;border-radius:8px;flex:none;width:40px;min-width:40px;height:40px}.hk-identity>div{min-width:0}.hk-identity strong{overflow-wrap:anywhere;font-size:15px}.hk-identity small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.hk-twitch{color:var(--text);align-items:center;gap:7px;font-size:14px;display:inline-flex}.hk-pager{justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.hk-pager>span:first-child{color:var(--muted);margin-right:auto}.hk-loading{color:var(--muted);padding:40px;font-size:15px}.hk-dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(680px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);border-radius:14px;padding:22px;overflow-y:auto}.hk-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080b12a6}.hk-dialog>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.hk-dialog h2{margin:0;font-size:20px}.hk-dialog h3{margin:12px 0 0;font-size:14px}.hk-form{gap:14px;display:grid}.hk-form label{color:var(--muted);gap:7px;font-size:14px;display:grid}.hk-form .select-trigger{width:100%;max-width:none;color:var(--text)}.hk-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hk-form .btn{justify-self:start}.hk-form input{color:var(--text)}.hk-created code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:18px}.hk-created>div{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.hk-created small{color:var(--muted);font-size:14px}.hk-chips{flex-wrap:wrap;gap:7px;display:flex}.hk-recordings{border:1px solid var(--border);border-radius:8px;gap:0;display:grid;overflow:hidden}.hk-recordings>div{border-bottom:1px solid var(--border);gap:5px;padding:12px;display:grid}.hk-recordings>div:last-child{border-bottom:0}.hk-recordings strong{overflow-wrap:anywhere;font-size:14px}.hk-recordings small,.hk-recordings a{color:var(--muted);font-size:14px}@media (width<=1250px){.hk-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-wide{grid-column:span 2}.hk-heading{align-items:flex-start}.hk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hk-heading{flex-direction:column;gap:10px}.hk-heading h1{font-size:23px}.hk-overview-grid{grid-template-columns:1fr}.hk-wide{grid-column:auto}.hk-stat,.hk-panel{padding:15px}.hk-stat>strong{font-size:24px}.hk-toolbar .hk-search{flex-basis:100%}.hk-toolbar .select-trigger{flex:1;max-width:none}.hk-form-grid{grid-template-columns:1fr}.hk-dialog{padding:16px}.hk-pager{flex-wrap:wrap}.hk-chart{height:140px}}@media (prefers-reduced-motion:no-preference){.hk-dialog[open]{animation:.15s ease-out hk-open}@keyframes hk-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.housekeeping-main .btn.small,.housekeeping-main .select-trigger,.housekeeping-main small,.housekeeping-main th{font-size:14px}.housekeeping-main td,.housekeeping-main .page-heading p{font-size:15px}.housekeeping-main .hk-panel>header{flex-wrap:wrap}.housekeeping-main .hk-panel>header>div{flex:1;min-width:min(240px,100%)}.housekeeping-main .hk-ranking>span{flex-shrink:0}
