:root{--bg:#0a0c0f;--panel:#12161b;--raised:#191f26;--sunken:#0e1116;--line:#ffffff12;--line-hi:#ffffff24;--line-strong:#ffffff38;--ink:#eef2f7;--ink-2:#a3adba;--ink-3:#6b7684;--ink-4:#4d5763;--accent:#53fc18;--accent-ink:#06210a;--accent-dim:#53fc1824;--wait:#f0b429;--work:#6ea8fe;--live:#3ddc84;--fault:#f0575d;--warn:var(--wait);--bad:var(--fault);--gap-1:4px;--gap-2:8px;--gap-3:clamp(10px, 2.4vw, 14px);--gap-4:clamp(14px, 3.4vw, 22px);--gap-5:clamp(20px, 4.5vw, 32px);--text-xs:clamp(11px, 2.6vw, 12px);--text-sm:clamp(12.5px, 3vw, 13px);--text-md:clamp(13.5px, 3.4vw, 15px);--text-lg:clamp(16px, 4vw, 19px);--text-xl:clamp(20px, 5.2vw, 26px);--touch:44px;--radius:12px;--radius-sm:8px;--ui:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--shadow:0 12px 32px #00000080}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:400 15px/1.45 var(--ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.shell{flex-direction:column;height:100dvh;display:flex}@supports not (height:100dvh){.shell{height:100%}}.masthead{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:10px;height:52px;padding:0 18px;display:flex}.masthead h1{font:600 15px/1 var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0}.masthead h1:before{content:"";vertical-align:-1px;background:var(--accent);border-radius:2px;width:8px;height:14px;margin-right:9px;display:inline-block}.workspace{flex:1;min-height:0;display:flex}.queue{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;width:340px;min-height:0;display:flex}.queue-filters{background:var(--sunken);border:1px solid var(--line);border-radius:10px;gap:2px;margin:10px;padding:3px;display:flex}.filter{color:var(--ink-3);cursor:pointer;font:600 11.5px var(--ui);letter-spacing:.01em;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;transition:background .12s,color .12s;display:flex}.filter:hover{color:var(--ink-2)}.filter[data-active=true]{background:var(--raised);color:var(--ink);box-shadow:var(--shadow)}.filter .count{font:600 10.5px var(--mono);color:var(--ink-4);background:#ffffff0d;border-radius:5px;padding:1px 5px}.filter[data-active=true] .count{color:var(--ink-2)}.queue-rows{flex:1;padding:0 8px 12px;overflow-y:auto}.queue-empty{text-align:center;padding:28px 12px}.row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:11px;padding:9px;transition:background .12s,border-color .12s;display:flex;position:relative}.row+.row{margin-top:2px}.row:hover{background:var(--panel)}.row[data-selected=true]{background:var(--panel);border-color:var(--line-hi)}.row[data-selected=true]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.row-thumb{background:var(--sunken);width:48px;height:85px;box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;flex:none;overflow:hidden}.row-thumb img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.55)}.row-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:1px;display:flex}.row-title{font:500 13.5px/1.35 var(--ui);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row-meta{font:500 11.5px var(--ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.row-facts{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.row-age{font:500 11px var(--mono);color:var(--ink-4);flex:none;padding-top:2px}.pill{font:600 10.5px var(--ui);letter-spacing:.02em;border:1px solid var(--line);background:var(--raised);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;max-width:100%;padding:2.5px 7px 2.5px 6px;display:inline-flex;overflow:hidden}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pill[data-group=needs-you]{color:var(--wait);border-color:#f0b4293d}.pill[data-group=working]{color:var(--work);border-color:#6ea8fe3d}.pill[data-group=done]{color:var(--live);border-color:#3ddc8438}.pill[data-group=failed]{color:var(--fault);border-color:#f0575d47}.pill[data-post=scheduled]{color:var(--wait);border-color:#f0b4293d}.pill[data-post=posting]{color:var(--work);border-color:#6ea8fe3d}.pill[data-post=posted]{color:var(--live);border-color:#3ddc8438}.pill[data-post=failed]{color:var(--fault);border-color:#f0575d47}.pill[data-pairs]{color:var(--ink-2)}.pill[data-pairs]:before{display:none}.stage-pill[data-post=scheduled]{color:var(--wait)}.stage-pill[data-post=posting]{color:var(--work)}.stage-pill[data-post=posted]{color:var(--live)}.stage-pill[data-post=failed]{color:var(--fault)}.skeleton{gap:11px;padding:9px;display:flex}.skeleton-thumb{border-radius:6px;flex:none;width:46px;height:82px}.skeleton-lines{flex-direction:column;flex:1;gap:7px;padding-top:3px;display:flex}.skeleton-line{border-radius:4px;height:10px}.skeleton-line.short{width:55%}.skeleton-thumb,.skeleton-line{background:linear-gradient(90deg, var(--panel) 25%, var(--raised) 50%, var(--panel) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite sheen}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-thumb,.skeleton-line{background:var(--panel);animation:none}}.pane{flex:1;min-height:0;overflow-y:auto}.pane-empty{text-align:center;padding:56px 24px}.detail{max-width:820px;margin:0 auto;padding:20px 22px 96px}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.top h1{font:600 17px/1.2 var(--ui);letter-spacing:-.015em;margin:0}.stage{font:500 13px var(--ui);color:var(--ink-2)}.chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.chip{font:500 11.5px var(--mono);border:1px solid var(--line);color:var(--ink-2);background:var(--panel);border-radius:999px;padding:4px 9px}.chip.good{color:var(--live);border-color:#3ddc8438}.chip.warn{color:var(--wait);border-color:#f0b4293d}.chip.bad{color:var(--fault);border-color:#f0575d47}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:16px}.panel h2{font:600 11px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.crop-wrap{border-radius:var(--radius-sm);width:100%;max-width:300px;box-shadow:inset 0 0 0 1px var(--line);touch-action:none;-webkit-user-select:none;user-select:none;background:#000;margin:0 auto;position:relative;overflow:hidden}.crop-wrap *{touch-action:none}.crop-wrap video{object-fit:contain;-webkit-touch-callout:none;pointer-events:auto;width:100%;height:100%;display:block}.crop-box{border:1px solid var(--accent);cursor:move;position:absolute;box-shadow:0 0 0 9999px #00000094}.handle{touch-action:none;background:var(--accent);box-sizing:content-box;filter:drop-shadow(0 1px 2px #00000080);background-clip:content-box;border-radius:2px;position:absolute}.handle.tl,.handle.tr,.handle.bl,.handle.br{border:7px solid #0000;width:9px;height:9px}.handle.tl{cursor:nwse-resize;top:-12px;left:-12px}.handle.tr{cursor:nesw-resize;top:-12px;right:-12px}.handle.bl{cursor:nesw-resize;bottom:-12px;left:-12px}.handle.br{cursor:nwse-resize;bottom:-12px;right:-12px}.handle.t,.handle.b,.handle.l,.handle.r{--bar:2px;--grab:8px}.handle.t,.handle.b{height:var(--bar);cursor:ns-resize;border-top:var(--grab) solid transparent;border-bottom:var(--grab) solid transparent;left:26px;right:26px}.handle.l,.handle.r{width:var(--bar);cursor:ew-resize;border-left:var(--grab) solid transparent;border-right:var(--grab) solid transparent;top:26px;bottom:26px}.handle.t{top:calc(-1 * (var(--grab) + var(--bar) / 2))}.handle.b{bottom:calc(-1 * (var(--grab) + var(--bar) / 2))}.handle.l{left:calc(-1 * (var(--grab) + var(--bar) / 2))}.handle.r{right:calc(-1 * (var(--grab) + var(--bar) / 2))}@media (max-width:380px){.handle.t,.handle.b{left:22px;right:22px}.handle.l,.handle.r{top:22px;bottom:22px}}.crop-box{cursor:grab}.crop-box:active{cursor:grabbing}.crop-box.locked{cursor:default;cursor:default;border-style:dashed}.locked-note{font:500 13px var(--ui);color:var(--accent);align-self:center}.nudge{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;margin-top:12px;display:grid}.nudge-row{border:1px solid var(--line);background:var(--raised);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:hidden}.nudge-label{text-align:center;font:600 10.5px var(--ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nudge-row button{width:34px;height:32px;color:var(--ink);font:600 16px var(--ui);cursor:pointer;background:0 0;border:0;transition:background .12s}.nudge-row button:hover:not(:disabled){background:var(--sunken)}.nudge-row button:active:not(:disabled){color:var(--accent)}.nudge-row button:disabled{color:var(--ink-4);cursor:default}.nudge-readout{font:500 11px var(--mono);color:var(--ink-4);text-align:right;grid-column:1/-1}.hook-line{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hook-line input{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:600 14px var(--ui);flex:1;padding:10px 12px}.hook-line input:focus{border-color:var(--line-strong);background:var(--raised);outline:none}.icon-btn{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;flex:none;width:34px;height:34px;font-size:16px;line-height:1}.icon-btn:hover{border-color:var(--line-hi);color:var(--ink)}.themes{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;display:grid}.theme{border:1px solid var(--line);background:var(--raised);color:var(--ink-2);cursor:pointer;font:600 11px var(--ui);text-transform:uppercase;letter-spacing:.06em;border-radius:10px;flex-direction:column;align-items:center;gap:9px;padding:12px 6px;transition:border-color .12s,color .12s;display:flex;position:relative}.theme:hover{border-color:var(--line-hi)}.theme .swatch{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:8px}.theme[data-selected=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-dim)}.theme[data-order]:after{content:attr(data-order);font:700 10px var(--mono);color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:1px 6px}.previews-wrap{container-type:inline-size}.previews{grid-template-columns:1fr 1fr;gap:12px;display:grid}@container (width<=460px){.previews{grid-template-columns:1fr}}@supports not (container-type:inline-size){@media (max-width:560px){.previews{grid-template-columns:1fr}}}.preview{border:1px solid var(--line);background:#000;border-radius:10px;overflow:hidden}.preview .player{aspect-ratio:9/16;background:#000;position:relative}.strip-drag{cursor:ns-resize;touch-action:none;z-index:2;outline-offset:1px;border-radius:3px;outline:1px dashed #0000;transition:outline-color .12s,background .12s;position:absolute}.strip-drag:hover,.strip-drag[data-dragging=true]{outline-color:var(--accent);background:#ffffff0f}.preview .player-idle{background:#000;width:100%;height:100%}.preview header{background:var(--raised);font:600 10.5px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}button.primary,button.ghost{height:38px;font:600 13.5px var(--ui);cursor:pointer;border-radius:10px;padding:0 16px;transition:filter .12s,border-color .12s}button.primary{background:var(--accent);color:var(--accent-ink);border:0;font-weight:700}button.primary:hover{filter:brightness(1.08)}button.ghost{color:var(--ink-2);border:1px solid var(--line);background:0 0}button.ghost:hover{border-color:var(--line-hi);color:var(--ink)}button:disabled{opacity:.4;cursor:default;filter:none}.note{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.5}.error{color:#ffb4b7;font:500 13px/1.5 var(--ui);border-radius:var(--radius-sm);background:#f0575d12;border:1px solid #f0575d4d;border-left-width:3px;margin:8px 0 0;padding:10px 12px}.timings{font:500 11.5px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:12px;display:flex}code{font:500 12px var(--mono);color:var(--ink-2)}.creators{flex-wrap:wrap;gap:8px;display:flex}.creator{cursor:pointer;border:1px solid var(--line);background:var(--raised);color:var(--ink-3);border-radius:10px;flex-direction:column;flex:180px;align-items:stretch;gap:7px;min-width:150px;padding:8px;transition:border-color .12s,color .12s;display:flex}.creator:hover{border-color:var(--line-hi);color:var(--ink-2)}.creator img{background:#000;border-radius:5px;width:100%;height:auto;display:block}.creator span{font:600 10.5px var(--ui);text-transform:uppercase;letter-spacing:.07em}.creator[data-selected=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-dim)}.creator[data-pending=true]{border-style:dashed}.row-discard{width:22px;height:22px;font:600 14px var(--ui);color:var(--ink-3);background:var(--raised);border:1px solid var(--line);cursor:pointer;appearance:none;opacity:0;border-radius:6px;place-items:center;padding:0;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:grid;position:absolute;top:6px;right:6px}.row{position:relative}.row:hover .row-discard,.row:focus-within .row-discard{opacity:1}@media (hover:none){.row-discard{opacity:1;width:44px;height:44px;color:var(--ink-4);background:0 0;border-color:#0000;top:0;right:0}.row-discard:active{color:var(--bad)}}.row-discard:hover{color:var(--bad,#ff6b6b);border-color:var(--bad,#ff6b6b)}.creator-apply{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.add-creator-open{margin-top:12px}.add-creator{border:1px solid var(--line);background:var(--sunken);border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.add-creator label{flex-direction:column;gap:5px;display:flex}.add-creator label>span{font:600 10.5px var(--ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.add-creator input[type=text],.add-creator input:not([type]){border-radius:var(--radius-sm);font:500 13px var(--mono);border:1px solid var(--line);background:var(--raised);color:var(--ink);padding:9px 11px}.add-creator input:not([type]):focus{border-color:var(--line-strong);outline:none}.add-creator input[type=file]{font:500 12px var(--ui);color:var(--ink-3)}.add-creator input[type=file]::file-selector-button{cursor:pointer;border:1px solid var(--line);background:var(--raised);color:var(--ink-2);font:600 12px var(--ui);border-radius:7px;margin-right:10px;padding:7px 12px}.add-creator label.inline{flex-direction:row;align-items:center;gap:8px}.add-creator label.inline>span{text-transform:none;letter-spacing:0;color:var(--ink-2);font-weight:500}.add-creator .row{gap:8px;padding:0;display:flex}.add-creator .row:hover{background:0 0}.pending{z-index:5;border-radius:var(--radius);border:1px solid var(--line-hi);background:var(--raised);box-shadow:var(--shadow);align-items:center;gap:10px;margin:18px 0 0;padding:11px 12px;display:flex;position:sticky;bottom:12px}.pending span{font:500 13px var(--ui);color:var(--ink-2);flex:1}.pending button{height:34px;padding:0 14px;font-size:13px}.pane-back{color:var(--ink-2);font:600 13px var(--ui);cursor:pointer;background:0 0;border:0;padding:12px 14px 4px;display:none}@media (max-width:820px){.workspace{flex-direction:column}.queue{border-right:0;border-bottom:1px solid var(--line);flex:1;width:auto;max-height:none}.workspace[data-detail] .queue,.workspace:not([data-detail]) .pane{display:none}.pane-back{display:block}.detail{padding:8px 14px calc(96px + env(safe-area-inset-bottom))}.row{padding:10px 9px}.filter{padding:9px 4px}}@media (max-width:560px){.masthead{gap:8px;padding:0 12px}.masthead h1,.round-reset{display:none}.masthead-nav{margin-left:0}.nav-tab{padding:0 9px}.round{justify-content:flex-end;gap:6px}.round-count strong{font-size:17px}.round-count-of{font-size:12px}.pending{bottom:calc(12px + var(--viewport-bottom,0px) + env(safe-area-inset-bottom));flex-wrap:wrap}.pending span{flex:1 0 100%}.pending button{flex:1}}.stage-pill{font:600 11px var(--ui);letter-spacing:.02em;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.stage-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stage-pill[data-group=needs-you]{color:var(--wait);border-color:#f0b4293d}.stage-pill[data-group=working]{color:var(--work);border-color:#6ea8fe3d}.stage-pill[data-group=done]{color:var(--live);border-color:#3ddc8438}.stage-pill[data-group=failed]{color:var(--fault);border-color:#f0575d47}.detail-skeleton{flex-direction:column;gap:12px;display:flex}.skeleton-block{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--panel) 25%, var(--raised) 50%, var(--panel) 75%);background-size:200% 100%;height:300px;animation:1.4s ease-in-out infinite sheen}@media (prefers-reduced-motion:reduce){.skeleton-block{background:var(--raised);animation:none}}.crop-layout{align-items:flex-start;gap:18px;display:flex;container-type:inline-size}.crop-layout>.crop-wrap{flex:none;width:clamp(260px,52cqi,520px);max-width:none;margin:0}@supports not (width:1cqi){.crop-layout>.crop-wrap{width:300px}}.crop-side{flex-direction:column;flex:300px;min-width:0;max-width:420px;display:flex}.crop-side .nudge{margin-top:0}.crop-side .actions{margin-top:auto;padding-top:14px}@media (max-width:700px){.crop-layout{flex-direction:column}.crop-layout>.crop-wrap{width:min(100%,360px);margin:0 auto}.crop-side{flex:none;width:100%;max-width:none}.crop-side .actions{margin-top:12px;padding-top:0}}.caption-picker{background:var(--sunken);border:1px solid var(--line);border-radius:10px;gap:2px;width:-moz-fit-content;width:fit-content;margin-bottom:12px;padding:3px;display:flex}.caption-tab{cursor:pointer;color:var(--ink-3);font:600 11.5px var(--ui);background:0 0;border:0;border-radius:7px;padding:7px 14px}.caption-tab[data-selected=true]{background:var(--raised);color:var(--ink)}.caption-text{resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunken);width:100%;min-height:220px;color:var(--ink);font:400 13.5px/1.62 var(--ui);white-space:pre-wrap;padding:14px}.caption-text:focus{border-color:var(--line-strong);outline:none}.caption-foot{justify-content:flex-end;margin-top:6px;display:flex}.caption-count{font:500 11px var(--mono);color:var(--ink-4)}.prompt-box{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunken);margin-top:12px;padding:12px}.prompt-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.prompt-head code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-head button{height:32px;padding:0 12px;font-size:12.5px}.prompt-text{max-height:420px;font:400 12px/1.55 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.creator{position:relative}.creator-remove{width:22px;height:22px;font:500 15px/1 var(--ui);color:var(--ink-3);border:1px solid var(--line);opacity:0;cursor:pointer;background:#0a0c0fb8;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,color .12s,border-color .12s;display:flex;position:absolute;top:4px;right:4px}.creator:hover .creator-remove,.creator-remove:focus-visible{opacity:1}.creator-remove:hover{color:var(--fault);border-color:#f0575d66}.switch{align-items:center;gap:12px;display:flex}.switch button{min-width:64px}.switch button[data-on=true]{color:var(--accent);background:var(--accent-dim);border-color:#53fc184d}.switch span{font:500 13px var(--ui);color:var(--ink-2)}.masthead-nav{gap:2px;margin-left:4px;display:flex}.nav-tab{cursor:pointer;height:52px;font:600 12.5px var(--ui);letter-spacing:.01em;color:var(--ink-3);background:0 0;border:0;padding:0 10px;transition:color .12s;position:relative}.nav-tab:hover{color:var(--ink-2)}.nav-tab[data-active=true]{color:var(--ink)}.nav-tab[data-active=true]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.scroll-pane{flex:1;min-height:0;overflow-y:auto}.today{max-width:920px;margin:0 auto;padding:24px 24px 56px}.today-head{margin-bottom:20px;display:flex}.today-periods{width:260px;margin:0}.headline{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:flex-end;gap:40px;padding:24px 24px 22px;display:flex}.headline-figure{flex-direction:column;gap:2px;display:flex}.headline-number{font:600 46px/1 var(--mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.headline-label{font:600 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.headline-meta{grid-template-columns:repeat(3,minmax(72px,auto));gap:14px 28px;margin:0;display:grid}.headline-meta div{flex-direction:column;gap:1px;display:flex}.headline-meta dt{font:500 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.headline-meta dd{font:600 17px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);margin:0}.headline-meta dd[data-warn=true]{color:var(--wait)}.headline-meta dd[data-bad=true]{color:var(--fault)}.top-post{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);align-items:baseline;gap:12px;margin-top:10px;padding:12px 16px;text-decoration:none;transition:border-color .12s;display:flex}.top-post:hover{border-color:var(--line-hi)}.top-post-label{font:600 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.top-post-views{font:600 15px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.top-post-url{font:400 12px var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-table{margin-top:28px}.page-table-head,.page-row{grid-template-columns:1fr 84px 96px;align-items:center;gap:12px;padding:0 12px;display:grid}.page-table-head{height:28px;font:600 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line)}.page-table-head span:not(:first-child),.page-row-num{text-align:right}.page-group{border-bottom:1px solid var(--line);padding:6px 0}.page-group:last-child{border-bottom:0}.page-group-name{font:600 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:8px 12px 2px;display:block}.page-row{border-radius:var(--radius-sm);height:38px}.page-row:hover{background:var(--panel)}.page-row[data-off=true]{opacity:.45}.page-row-name{min-width:0;font:500 13.5px var(--ui);color:var(--ink);align-items:center;gap:8px;display:flex}.page-row-themes{font:400 11.5px var(--mono);color:var(--ink-4)}.page-row-num{font:500 13.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.today-foot{margin-top:20px}.lamp{background:var(--ink-4);border-radius:50%;flex:none;width:6px;height:6px}.lamp[data-on=true]{background:var(--live)}.pages{max-width:920px;margin:0 auto;padding:24px 24px 72px;position:relative}.pages-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pages-head h2{font:600 17px var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0}.pair{margin-bottom:26px}.pair-head{align-items:baseline;gap:10px;padding:0 2px 8px;display:flex}.pair-name{font:600 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.pair-meta{font:400 11.5px var(--ui);color:var(--ink-4)}.page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:8px;transition:border-color .12s;overflow:hidden}.page-card:hover{border-color:var(--line-hi)}.page-card[data-editing]{border-color:var(--line-strong);background:var(--raised)}.page-card-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.page-card-head strong{font:600 14px var(--ui);color:var(--ink)}.page-card-themes{font:500 11px var(--mono);color:var(--ink-2);background:#ffffff0d;border-radius:5px;padding:2px 7px}.page-card-flags{min-width:0;font:400 11.5px var(--ui);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sheet{border-top:1px solid var(--line)}.sheet-group{border-bottom:1px solid var(--line);padding:16px 14px}.sheet-group h4{font:600 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.sheet-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 16px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field[data-wide]{grid-column:1/-1}.field-label{font:500 11.5px var(--ui);color:var(--ink-2)}.field-hint{font:400 11px/1.4 var(--ui);color:var(--ink-4);text-wrap:pretty}.field input,.field select,.field textarea,.source-add input,.source-add select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sunken);width:100%;color:var(--ink);font:400 13px var(--ui);padding:7px 9px;transition:border-color .12s,background .12s}.field textarea{resize:vertical;line-height:1.5}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-hi)}.field input:focus,.field select:focus,.field textarea:focus{background:var(--bg)}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.toggle{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--sunken);border:1px solid var(--line-hi);border-radius:9px;flex:none;width:32px;height:18px;margin-top:1px;transition:background .14s cubic-bezier(.23,1,.32,1),border-color .14s;position:relative}.toggle-track:after{content:"";background:var(--ink-3);border-radius:50%;width:12px;height:12px;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--accent-dim);border-color:var(--accent)}.toggle input:checked+.toggle-track:after{background:var(--accent);transform:translate(14px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--accent);outline-offset:2px}.toggle-text{font:500 12.5px var(--ui);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.theme-picker{flex-wrap:wrap;gap:6px;display:flex}.theme-chip{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line);background:var(--sunken);color:var(--ink-3);font:500 12px var(--mono);padding:6px 11px;transition:border-color .12s,color .12s,background .12s}.theme-chip:hover{color:var(--ink-2);border-color:var(--line-hi)}.theme-chip[data-on=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--ink)}.sources{border-bottom:1px solid var(--line);padding:16px 14px}.sources-head{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.sources-head h4{font:600 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.source-list{margin:0 0 12px;padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 2px;display:flex}.source-list li:last-child{border-bottom:0}.source-handle{font:500 12.5px var(--mono);color:var(--ink);align-items:center;gap:6px;display:flex}.source-platform{font:600 9.5px var(--ui);letter-spacing:.06em;color:var(--ink-4);border:1px solid var(--line-hi);border-radius:4px;padding:1px 4px}.source-rule{font:400 11.5px var(--ui);color:var(--ink-4);flex:1}.source-add{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;display:grid}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--line-hi);background:var(--raised);color:var(--ink-2);font:600 12.5px var(--ui);white-space:nowrap;padding:7px 13px;transition:border-color .12s,color .12s,transform .1s cubic-bezier(.23,1,.32,1)}.btn:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);color:var(--accent-ink)}.btn.danger{color:var(--fault);background:0 0;border-color:#f0575d4d}.btn.danger:hover{border-color:var(--fault);color:var(--fault)}.sheet-actions{align-items:center;gap:8px;padding:14px;display:flex}.sheet-spacer{flex:1}@media (prefers-reduced-motion:reduce){.btn,.toggle-track,.toggle-track:after{transition-duration:1ms}}@media (max-width:720px){.headline{gap:20px}.headline-number{font-size:36px}.source-add{grid-template-columns:1fr 1fr}}.scale-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.scale-row input[type=range]{accent-color:var(--accent);flex:110px;min-width:0}.scale-row .scale-readout{flex:none}.scale-readout{font:600 12px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.crop-wrap video{cursor:grab}.crop-wrap video:active{cursor:grabbing}.round{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.round-count{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.round-count strong{font:600 20px/1 var(--ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.round-count-of{font:500 14px/1 var(--ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.round-count-label{font:500 11px/1 var(--ui);color:var(--ink-3);margin-left:3px}.round-meta{font:500 11px var(--ui);color:var(--ink-3);white-space:nowrap}.pair{padding-left:22px;position:relative}.pair:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:-14px;left:5px}.pair:last-of-type:before{bottom:50%}.pair-node{background:var(--sunken);border:2px solid var(--line-hi);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;transition:background .4s,border-color .4s;position:absolute;top:3px;left:0}.pair[data-phase=locked] .pair-node{background:var(--live);border-color:var(--live)}.pair[data-phase=current] .pair-node{background:var(--bg);border-color:var(--live);box-shadow:0 0 0 3px var(--bg), 0 0 0 5px #3ddc8438}.pair-round{font:500 11px var(--ui);color:var(--ink-4);white-space:nowrap;margin-left:auto}.pair[data-phase=locked] .pair-round{color:var(--ink-3)}.pair[data-phase=current] .pair-round{color:var(--live)}.round-reset{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;width:24px;height:24px;font-size:13px;line-height:1;transition:color .12s,border-color .12s}.round-reset:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.round-reset:disabled{opacity:.4;cursor:default}@media (max-width:700px){.round-count-label,.round-meta{display:none}}.pages-round{text-align:right;width:150px;position:absolute;top:28px;right:calc(100% + 40px)}.pages-round-count{justify-content:flex-end;align-items:baseline;gap:2px;line-height:1;display:flex}.pages-round-done{font:600 52px/1 var(--ui);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.pages-round[data-complete] .pages-round-done{color:var(--live)}.pages-round-slash{font:400 30px/1 var(--ui);color:var(--ink-4)}.pages-round-total{font:500 28px/1 var(--ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.pages-round-label{font:500 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-top:6px}.pages-round-when{font:500 11.5px var(--ui);color:var(--live);margin-top:4px}.pages-round-reset{border:1px solid var(--line);color:var(--ink-3);border-radius:var(--radius);font:500 11.5px var(--ui);cursor:pointer;background:0 0;margin-top:14px;padding:6px 10px;transition:color .12s,border-color .12s}.pages-round-reset:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.pages-round-reset:disabled{opacity:.5;cursor:default}@media (max-width:1320px){.pages-round{display:none}}.proxy-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proxy-field input{flex:1;min-width:200px}.proxy-check{align-items:center;gap:8px;display:flex}.proxy-check button{border:1px solid var(--line);color:var(--ink-3);border-radius:var(--radius);font:500 11.5px var(--ui);cursor:pointer;white-space:nowrap;background:0 0;padding:5px 9px}.proxy-check button:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.proxy-check button:disabled{opacity:.5;cursor:default}.proxy-check-result{font:400 11.5px var(--mono,var(--ui));color:var(--fault)}.proxy-check-result[data-ok]{color:var(--live)}.proxy-check-note{font:400 11.5px var(--ui);color:var(--ink-4);white-space:nowrap}@media (hover:none){.filter,.nav-tab,.ghost,.primary,.icon-btn,.theme,.pages-tab{min-height:var(--touch)}.icon-btn{min-width:var(--touch)}.row{padding:11px 9px}input,textarea,select{font-size:max(16px,1em)}.pane,.queue-rows{-webkit-overflow-scrolling:touch}}.row,.filter,.nav-tab,.ghost,.primary,.icon-btn,.theme,.pages-tab,.row-discard{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.row:active,.filter:active,.nav-tab:active,.ghost:active:not(:disabled),.primary:active:not(:disabled),.icon-btn:active:not(:disabled),.theme:active,.pages-tab:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.row:active,.filter:active,.nav-tab:active,.ghost:active:not(:disabled),.primary:active:not(:disabled),.icon-btn:active:not(:disabled),.theme:active,.pages-tab:active{transform:none}}button:disabled{cursor:not-allowed;opacity:.55}@media (min-width:1100px){.queue{width:clamp(340px,26vw,420px)}}html,body{overflow-x:hidden}.detail,.pages,.today{max-width:100%}.caption-slots{flex-direction:column;gap:8px;display:flex}.caption-slot{align-items:flex-start;gap:8px;display:flex}.caption-slot>span{width:20px;font:600 11px var(--mono);color:var(--ink-4);text-align:right;flex:none;padding-top:9px}.caption-slot textarea{flex:1;min-width:0}.viral{max-width:920px;margin:0 auto;padding:24px 24px 56px}.viral-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.viral-title{font:700 22px/1.1 var(--ui);color:var(--ink);margin:0}.viral-head .note{margin-top:6px}.viral-legend{font:500 11.5px var(--ui);color:var(--ink-3);flex-wrap:wrap;gap:12px;display:flex}.viral-legend>span{align-items:center;gap:6px;display:inline-flex}.viral-slot{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;overflow:hidden}.viral-slot[data-lead]{box-shadow:0 0 0 1px var(--accent-dim);border-color:#53fc1859}.viral-slot[data-past]{opacity:.6}.viral-slot-head{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 14px;width:100%;padding:12px 16px 10px;display:grid}.viral-slot[data-lead] .viral-slot-head{cursor:default;padding:18px 18px 14px}.viral-time{font:700 18px/1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;min-width:92px}.viral-slot[data-lead] .viral-time{font-size:30px}.viral-badge{font:500 11.5px var(--ui);color:var(--ink-3)}.viral-badge[data-strength=top]{color:var(--wait)}.viral-when{font:500 12px var(--mono);color:var(--ink-3)}.viral-slot[data-lead] .viral-when{color:var(--accent)}.viral-count{font:600 13px var(--mono);color:var(--ink-2);text-align:right;min-width:52px}.viral-slot[data-full] .viral-count{color:var(--live)}.viral-bar{background:var(--sunken);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.viral-bar>span{background:var(--accent);height:100%;transition:width .24s;display:block}.viral-pairs{border-top:1px solid var(--line);gap:10px;padding:4px 16px 14px;display:grid}.viral-pair{gap:4px;padding-top:10px;display:grid}.viral-pair-name{font:600 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.viral-page{grid-template-columns:minmax(120px,190px) auto 1fr;align-items:center;gap:10px;min-height:30px;display:grid}.viral-page-name{font:500 13px var(--ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viral-page[data-full] .viral-page-name{color:var(--ink)}.viral-dots{gap:5px;display:inline-flex}.viral-dot{border:1.5px solid var(--line-strong);box-sizing:border-box;border-radius:50%;width:10px;height:10px;display:inline-block}.viral-dot[data-state=booked]{background:var(--accent);border-color:var(--accent)}.viral-dot[data-state=firing]{background:var(--work);border-color:var(--work)}.viral-dot[data-state=posted]{background:var(--live);border-color:var(--live)}.viral-clips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.viral-clip{background:var(--raised);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 4px 2px 2px;display:inline-flex}.viral-clip img{object-fit:cover;border-radius:50%;width:20px;height:20px}.viral-clip-name{font:500 12px var(--ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.viral-clip-name em{color:var(--ink-4);margin-left:5px;font-size:11px;font-style:normal}.viral-clip-state{font:500 11px var(--mono);color:var(--live);padding:0 4px;text-decoration:none}.viral-clip-cancel{all:unset;cursor:pointer;text-align:center;width:20px;height:20px;color:var(--ink-3);border-radius:50%;font-size:14px;line-height:20px}.viral-clip-cancel:hover{color:var(--fault);background:#f0575d26}.viral-hint{margin:2px 0 0}.viral-picker .viral-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:8px;margin-top:12px;display:grid}.viral-pick{cursor:pointer;text-align:left;background:var(--raised);border:1px solid var(--line);color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;transition:border-color .12s,background .12s;display:flex}.viral-pick:hover:not(:disabled){border-color:var(--accent)}.viral-pick-time{font:600 14px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.viral-pick-sub{font:500 11px var(--ui);color:var(--ink-3)}.viral-pick[data-state=mine]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);opacity:1}.viral-pick[data-state=mine] .viral-pick-sub{color:var(--accent-ink);font-weight:700}.viral-pick[data-state=full]{opacity:.38}.viral-picker-booked{font:500 13px var(--ui);color:var(--live);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}@media (max-width:560px){.viral{padding:16px 14px 48px}.viral-slot-head{grid-template-columns:auto 1fr auto}.viral-badge{grid-area:2/1/auto/-1}.viral-when{display:none}.viral-slot[data-lead] .viral-when{display:inline}.viral-page{grid-template-columns:1fr auto}.viral-clips{grid-column:1/-1}}.mix-group{margin-bottom:18px}.mix-group .viral-pair-name{margin:0 0 6px;display:block}.mix-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:14px 16px}.mix-card[data-on=true]{border-color:#53fc1847}.mix-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mix-card-head .ghost{height:32px;margin-left:auto}.mix-name{font:600 15px var(--ui);color:var(--ink)}.mix-state{font:600 11.5px var(--mono);color:var(--ink-3)}.mix-state-on{color:var(--accent)}.mix-since{margin:0}.mix-start{gap:8px;margin-top:14px;display:grid}.mix-q{font:600 13px var(--ui);color:var(--ink-2);margin:6px 0 0}.mix-choices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mix-choices-row{grid-template-columns:repeat(2,minmax(0,140px))}.mix-choice{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.mix-choice strong{font:600 13.5px var(--ui);color:var(--ink)}.mix-choice span{font:400 12px/1.4 var(--ui);color:var(--ink-3)}.mix-choice[data-on=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim)}.mix-start .primary{justify-self:start;margin-top:6px}.mix-warn{color:var(--wait);font:500 12.5px/1.45 var(--ui);border-radius:var(--radius-sm);background:#f0b4290f;border:1px solid #f0b42940;margin:8px 0 0;padding:8px 10px}.mix-steps{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mix-step{font:600 11.5px var(--mono);border:1px solid var(--line);color:var(--ink-4);border-radius:999px;padding:4px 8px}.mix-step[data-state=done]{color:var(--ink-3)}.mix-step[data-state=now]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.mix-next{flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.mix-tile{width:22px;height:22px;font:700 11px var(--mono);background:var(--raised);color:var(--ink-3);border:1px solid var(--line);border-radius:6px;place-items:center;display:inline-grid}.mix-tile[data-kind=long]{color:var(--work);border-color:#6ea8fe59}.mix-tile[data-first]{outline:2px solid var(--accent);outline-offset:1px}.mix-next-label{margin:0 0 0 8px}.mix-advice{border-radius:var(--radius-sm);font:500 13px/1.45 var(--ui);border:1px solid var(--line);color:var(--ink-2);margin:12px 0 0;padding:9px 12px}.mix-advice[data-tone=good]{color:var(--live);background:#3ddc840f;border-color:#3ddc844d}.mix-advice[data-tone=bad]{color:#ffb4b7;background:#f0575d0f;border-color:#f0575d4d}.mix-advice[data-tone=wait]{color:var(--wait);border-color:#f0b42938}.mix-table{border-collapse:collapse;width:100%;font:500 12.5px var(--mono);margin-top:10px}.mix-table th{text-align:right;font:600 11px var(--ui);color:var(--ink-3);padding:4px 8px}.mix-table th:first-child,.mix-table td:first-child{text-align:left;font-family:var(--ui);color:var(--ink-3)}.mix-table td{text-align:right;border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:5px 8px}.mix-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mix-actions button{height:34px}.mix-stop:hover{color:var(--fault);border-color:#f0575d66}.mix-bio{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.mix-bio input{border:1px solid var(--line);background:var(--sunken);height:34px;color:var(--ink);font:500 13px var(--ui);border-radius:10px;padding:0 10px}.mix-bio .mix-warn{grid-column:1/-1}.mix-history{margin-top:10px}.mix-history summary{cursor:pointer;font:600 12px var(--ui);color:var(--ink-3)}.mix-log{font:500 12px var(--ui);color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mix-log span{font-family:var(--mono);color:var(--ink-4);margin-right:6px}@media (max-width:560px){.mix-choices{grid-template-columns:1fr}.mix-table{font-size:11.5px}}.mix-card[data-tone=red]{border-color:#f0575d73}.mix-facts{font:500 12.5px var(--ui);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.mix-facts b{color:var(--ink);font-family:var(--mono);font-weight:600}.mix-facts [data-bad] b{color:var(--fault)}.mix-tile{width:26px;font-size:9.5px}.mix-force{color:var(--ink-3)}.mix-table-trial td{color:var(--ink-4);font-size:11.5px}.viral-alarm{align-items:center;gap:8px;margin-left:12px;display:flex}.viral-alarm-next{font:600 12px var(--mono);color:var(--ink-3);white-space:nowrap}.viral-alarm[data-soon] .viral-alarm-next{color:var(--wait)}.viral-alarm-toggle{all:unset;cursor:pointer;white-space:nowrap;font:600 12px var(--ui);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:5px 10px}.viral-alarm-toggle[data-state=on]{color:var(--accent);border-color:#53fc1859}.viral-alarm-toggle[data-state=locked]{color:var(--fault);border-color:#f0575d73}.viral-test{height:32px}.viral-bind{margin-bottom:12px}.viral-bind code{font:600 12.5px var(--mono);color:var(--ink);background:var(--sunken);cursor:copy;border-radius:6px;padding:2px 6px}@media (max-width:720px){.viral-alarm{margin-left:0}.viral-alarm-next{display:none}}.sub{max-width:880px;margin:0 auto;padding:24px 20px 72px}.sub-head{align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.sub-head h2{font:600 17px var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0}.sub-head-note{font:500 12px var(--ui);color:var(--ink-4)}.sub-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}.sub-dot[data-tone=ok]{background:var(--live);box-shadow:0 0 0 3px #3ddc841f}.sub-dot[data-tone=bad]{background:var(--fault);box-shadow:0 0 0 3px #f0575d1f}.sub-dot[data-tone=wait]{background:var(--wait)}.sub-dot[data-tone=work]{background:var(--work);animation:1.8s ease-in-out infinite subpulse}.sub-dot[data-tone=off]{background:var(--ink-3)}@keyframes subpulse{0%,to{box-shadow:0 0 #6ea8fe59}50%{box-shadow:0 0 0 4px #6ea8fe00}}@media (prefers-reduced-motion:reduce){.sub-dot[data-tone=work]{animation:none}}.sub-next{border:1px solid var(--line-hi);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr auto;align-items:end;gap:12px 16px;margin-bottom:12px;padding:16px 16px 12px;display:grid}.sub-next-main{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.sub-next-label{font:600 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);width:100%}.sub-next-time{font:600 30px/1 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.sub-next[data-running=true] .sub-next-time{color:var(--accent)}.sub-next-at{font:500 13px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.sub-next-side{align-items:center;gap:12px;display:flex}.sub-next-queue{font:400 13px var(--ui);color:var(--ink-3);white-space:nowrap}.sub-next-queue strong{font:600 14px var(--mono);color:var(--ink)}.sub-now{min-height:36px;padding:8px 16px;font-size:13px}.sub-rail{background:#ffffff12;border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.sub-rail span{background:var(--accent);opacity:.55;transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.sub-next-foot{font:400 12px var(--ui);color:var(--ink-4);grid-column:1/-1;margin:0}.sub-banner{border-radius:var(--radius-sm);font:400 13px/1.5 var(--ui);color:var(--ink-2);background:#f0b4290f;border:1px solid #f0b4294d;margin:0 0 12px;padding:10px 12px}.sub-banner a{color:var(--wait);font-weight:600;text-decoration:none}.sub-quiet{font:400 12px var(--ui);color:var(--ink-4);margin:0 0 12px 2px}.sub-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:10px;transition:border-color .15s;overflow:hidden}.sub-card-head{align-items:center;gap:8px;padding:14px 16px;display:flex}.sub-card-title{font:600 14px var(--ui);letter-spacing:-.01em;color:var(--ink)}.sub-card-meta{min-width:0;font:400 12px var(--ui);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sub-pad{margin:0;padding:0 16px 12px}.sub-card-empty{border:1px dashed var(--line-hi);border-radius:var(--radius);margin-bottom:12px;padding:16px}.sub-ghost{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid var(--line);color:var(--ink-3);font:500 12px var(--ui);background:0 0;padding:6px 10px;transition:color .12s,border-color .12s}.sub-ghost:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.sub-ghost:disabled{opacity:.4;cursor:default}.sub-page{border-top:1px solid var(--line)}.sub-page-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:11px 16px;display:flex}.sub-page-head:hover{background:#ffffff05}.sub-page-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sub-page-name{font:600 13px var(--ui);color:var(--ink);min-width:0}.sub-chevron{border:1px solid var(--line);color:var(--ink-3);font:500 11.5px var(--ui);border-radius:6px;flex:none;margin-left:auto;padding:3px 8px}.sub-page-head:hover .sub-chevron{color:var(--ink);border-color:var(--line-strong)}.sub-tally{font:500 12px var(--ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.sub-tally [data-tone=ok]{color:var(--live)}.sub-tally [data-tone=wait]{color:var(--wait)}.sub-tally [data-tone=bad]{color:var(--fault)}.sub-tally [data-tone=off]{color:var(--ink-4)}.sub-clips{padding:0 16px 12px}.sub-toolbar{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:2px 0 8px;display:flex}.sub-seg{background:var(--sunken);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.sub-seg button{cursor:pointer;white-space:nowrap;color:var(--ink-3);font:500 12px var(--ui);background:0 0;border:0;border-radius:6px;padding:5px 10px;transition:color .12s,background .12s}.sub-seg button:hover{color:var(--ink-2)}.sub-seg button[data-active=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.sub-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sub-rows{margin:0;padding:0;list-style:none}.sub-row{border-top:1px solid var(--line);font:400 12.5px var(--ui);color:var(--ink-2);grid-template-columns:48px minmax(120px,1.1fr) minmax(170px,1.6fr) 88px auto;align-items:center;column-gap:12px;padding:8px 0;display:grid}.sub-row:first-child{border-top:0}.sub-views{font:600 12.5px var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.sub-who{align-items:baseline;gap:8px;min-width:0;display:flex}.sub-creator{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-kind{color:var(--ink-4);font-size:11px}.sub-state{align-items:baseline;gap:6px;min-width:0;display:flex}.sub-word{white-space:nowrap;font-weight:600}.sub-detail{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-row[data-tone=ok] .sub-word{color:var(--live)}.sub-row[data-tone=wait] .sub-word{color:var(--wait)}.sub-row[data-tone=bad] .sub-word{color:var(--fault)}.sub-row[data-tone=off] .sub-word,.sub-row[data-tone=off] .sub-views,.sub-row[data-tone=off] .sub-creator{color:var(--ink-3)}.sub-when{font:400 12px var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.sub-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sub-link{color:var(--work);padding:4px 6px;font-weight:500;text-decoration:none}.sub-link:hover{text-decoration:underline}.sub-mini{cursor:pointer;border:1px solid var(--line);color:var(--ink-3);font:500 11.5px var(--ui);background:0 0;border-radius:6px;padding:3px 8px}.sub-mini:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.sub-mini:disabled{opacity:.4}.sub-empty{font:400 13px var(--ui);color:var(--ink-3);margin:8px 0 4px}.sub-others{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.sub-others>summary{cursor:pointer;font:600 12px var(--ui);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 2px;list-style:none;display:flex}.sub-others>summary::-webkit-details-marker{display:none}.sub-others>summary:before{content:"▸";color:var(--ink-4)}.sub-others[open]>summary:before{content:"▾"}.sub-others>summary span{color:var(--ink-4);font-weight:400}.sub-idle{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff03;margin-top:8px}.sub-idle-head{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.sub-idle-name{font:600 13px var(--ui);color:var(--ink-2)}.sub-idle-state{font:400 12px var(--ui);color:var(--ink-4)}.sub-idle[data-dead=true] .sub-idle-state{color:#f0575dcc}.sub-idle-pages{min-width:120px;font:400 12px var(--ui);color:var(--ink-4);flex:1}.sub-idle .sub-page-head{padding:9px 12px}.sub-idle .sub-page-name{color:var(--ink-2);font-weight:500}.sub-idle .sub-clips,.sub-help{padding:0 12px 10px}.sub-help summary{cursor:pointer;font:500 12px var(--ui);color:var(--ink-3)}.sub-confirm{border-top:1px solid var(--line);background:var(--sunken);padding:12px}.sub-line{font:400 13px/1.5 var(--ui);color:var(--ink-2);margin:0 0 6px}.sub-line[data-tone=ok]{color:var(--live)}.sub-line[data-tone=bad]{color:var(--fault)}.sub-confirm-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sub-fix{color:var(--ink-2);font:400 12.5px/1.6 var(--ui);margin:6px 0 2px;padding-left:18px}.sub-fix code,.sub-rules code{font:500 11.5px var(--mono);color:var(--ink-2);word-break:break-all}.sub-rules{color:var(--ink-3);font:400 12.5px/1.7 var(--ui);margin:8px 0 0;padding-left:18px}.sub-log{font:400 12px var(--mono);color:var(--ink-4);flex-direction:column;gap:2px;margin:10px 0 0 2px;display:flex}@media (max-width:640px){.sub{padding:16px 12px 64px}.sub-next{grid-template-columns:1fr}.sub-next-side{justify-content:space-between}.sub-now{flex:1;min-height:44px}.sub-row{grid-template-columns:44px 1fr auto;grid-template-areas:"views who actions""views state state""views when when";row-gap:3px}.sub-views{grid-area:views;align-self:start;padding-top:1px}.sub-who{grid-area:who}.sub-state{grid-area:state}.sub-when{grid-area:when}.sub-actions{grid-area:actions}.sub-mini,.sub-link{align-items:center;min-height:32px;display:inline-flex}.sub-page-head{flex-wrap:wrap;row-gap:4px}.sub-toolbar{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.sub-rail span,.sub-seg button,.sub-ghost{transition-duration:1ms}}.earn{max-width:880px;margin:0 auto;padding:24px 20px 72px}.earn-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.earn-head h2{font:600 17px var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0}.earn-head-note{font:500 12px var(--ui);color:var(--ink-4)}.earn-total{margin-bottom:16px}.earn-total-label,.earn-top-label{font:600 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.earn-windows{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.earn-win{background:var(--panel);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.earn-win-val{font:500 18px/1 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.earn-win-key{font:500 10.5px var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.earn-win-today{background:var(--raised)}.earn-windows[data-lead=true] .earn-win{background:var(--panel);padding:16px}.earn-windows[data-lead=true] .earn-win-today{background:var(--raised)}.earn-windows[data-lead=true] .earn-win-today .earn-win-val{color:var(--ink);letter-spacing:-.01em;font-size:30px}.earn-windows[data-lead=true] .earn-win-val{font-size:22px}.earn-acct{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:12px;padding:14px 16px}.earn-acct-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.earn-acct-name{font:600 14px var(--ui);color:var(--ink)}.earn-acct-sub{font:400 12px var(--ui);color:var(--ink-4)}.earn-next{border-left:1px solid var(--line);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:10px;padding-left:10px;display:inline-flex}.earn-next:before{content:"";background:var(--live);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite earn-pulse;box-shadow:0 0 0 3px #3ddc841f}@keyframes earn-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.earn-next:before{animation:none}}.earn-acct .earn-windows{background:var(--line)}.earn-acct .earn-win{background:var(--sunken);padding:10px 12px}.earn-acct .earn-win-today{background:var(--raised)}.earn-acct .earn-win-val{color:var(--ink);font-size:16px}.earn-acct .earn-win-today .earn-win-val{color:var(--ink)}.earn-acct-top{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.earn-acct-top>summary{cursor:pointer;font:600 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:10px;list-style:none;display:flex}.earn-acct-top>summary::-webkit-details-marker{display:none}.earn-acct-top>summary:before{content:"▸";color:var(--ink-4);letter-spacing:0}.earn-acct-top[open]>summary:before{content:"▾"}.earn-acct-top[open]>summary .earn-top-peek{display:none}.earn-top-peek{font:500 11px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-4)}.earn-acct-top .earn-crs{margin-top:8px}.earn-crs{margin:0;padding:0;list-style:none}.earn-cr{border-radius:var(--radius-sm);grid-template-columns:16px 1fr auto;grid-template-areas:"rank name val""rank sub val";align-items:center;gap:0 10px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.earn-cr+.earn-cr{margin-top:3px}.earn-cr-bar{z-index:0;transform-origin:0;background:#ffffff09;transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.earn-cr[data-capped=true] .earn-cr-bar{background:#f0575d12}.earn-cr>:not(.earn-cr-bar){z-index:1;position:relative}.earn-cr-rank{font:600 12px var(--mono);color:var(--ink-4);grid-area:rank}.earn-cr-name{font:600 13px var(--ui);color:var(--ink);grid-area:name}.earn-cr-sub{font:400 11.5px var(--ui);color:var(--ink-4);grid-area:sub;margin-top:2px}.earn-cr-cap[data-tone=capped]{color:var(--fault)}.earn-cr-cap[data-tone=near]{color:var(--wait)}.earn-cr-val{font:600 15px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:val}.earn-capline{font:400 12px/1.5 var(--ui);color:var(--fault);margin:10px 0 0}@media (max-width:640px){.earn{padding:16px 12px 64px}.earn-windows{grid-template-columns:1fr 1fr}.earn-windows[data-lead=true] .earn-win-today .earn-win-val{font-size:26px}}.sub-intro{border-radius:var(--radius-sm);border:1px solid var(--line-hi);background:var(--sunken);font:400 12.5px/1.55 var(--ui);color:var(--ink-3);margin:0 0 16px;padding:10px 12px}.sub-intro strong{color:var(--ink-2)}.sub-intro code{font:500 11.5px var(--mono);color:var(--ink-2)}.sub-card[data-dead=true]{opacity:.8}.sub-flow{border-top:1px solid var(--line);padding:12px 14px}.sub-windows{background:var(--sunken);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:2px;margin-bottom:10px;padding:2px;display:inline-flex}.sub-windows button{cursor:pointer;color:var(--ink-3);font:500 12px var(--ui);background:0 0;border:0;border-radius:6px;padding:6px 11px}.sub-windows button[data-active=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.sub-windows button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sub-review{border:1px solid var(--line-hi);border-radius:var(--radius-sm);background:var(--sunken);padding:12px}.sub-review-head{font:400 13.5px/1.5 var(--ui);color:var(--ink);margin:0 0 10px}.sub-review-head strong{font:600 15px var(--mono)}.sub-review-creators{margin:0 0 10px;padding:0;list-style:none}.sub-review-creators li{border-top:1px solid var(--line);font:500 12.5px var(--ui);color:var(--ink);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.sub-review-cr-meta{font:400 11.5px var(--mono);color:var(--ink-4)}.sub-review-list>summary{cursor:pointer;font:500 12px var(--ui);color:var(--ink-3);margin-bottom:6px}.sub-review-list ol{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.sub-review-list li{border-top:1px solid var(--line);font:400 12px var(--ui);color:var(--ink-2);grid-template-columns:52px 1fr 60px 44px;align-items:center;gap:8px;padding:4px 0;display:grid}.sub-cl-views{font:600 12px var(--mono);text-align:right;color:var(--ink)}.sub-cl-cr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sub-cl-date{font:400 11.5px var(--mono);color:var(--ink-4)}.sub-review-list a{color:var(--work);text-decoration:none}.sub-review-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.sub-spacer{flex:1}.sub-review-actions .btn.primary{min-height:40px}.sub-done{font:600 14px var(--ui);color:var(--live);margin:0 0 8px}.sub-done-line{font:400 12px var(--ui);color:var(--ink-3);margin:2px 0}@media (max-width:640px){.sub-windows{width:100%}.sub-windows button{flex:1}.sub-review-actions .btn{flex:1;min-height:44px}}.sub-head-btns{align-items:center;gap:6px;display:inline-flex}.sw{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:3px 4px 3px 8px;display:inline-flex}.sw-txt{font:600 12px var(--ui);color:var(--ink-3)}.sw[data-on=true] .sw-txt{color:var(--ink)}.sw-track{width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff1a;border-radius:999px;transition:background .16s;position:relative}.sw[data-on=true] .sw-track{background:var(--accent);box-shadow:none}.sw-thumb{background:#e7edf2;border-radius:50%;width:16px;height:16px;transition:transform .17s cubic-bezier(.34,1.4,.5,1);position:absolute;top:2px;left:2px}.sw[data-on=true] .sw-thumb{background:var(--accent-ink);transform:translate(14px)}.sw:disabled{opacity:.5;cursor:default}.sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}@media (prefers-reduced-motion:reduce){.sw-track,.sw-thumb{transition-duration:1ms}}.sub-reviewline{font:400 12.5px/1.5 var(--ui);color:var(--wait);border-top:1px solid var(--line);margin:0;padding:8px 14px}.sub-progress{font:400 12px var(--ui);color:var(--ink-4);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 2px 18px;display:flex}.sub-progress strong{font:500 12px var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.sub-progress-note{font:400 12px var(--ui);color:var(--ink-4);margin-left:auto}.pg-head{flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;transition:background .12s;display:flex}.pg[data-open=true]>.pg-head{background:#ffffff05}.pg-name{font:600 13px var(--ui);color:var(--ink)}.pg-counts{font:500 12px var(--ui);font-variant-numeric:tabular-nums;gap:12px;display:flex}.pg-counts [data-tone=ok]{color:var(--live)}.pg-counts [data-tone=wait]{color:var(--wait)}.pg-counts [data-tone=off]{color:var(--ink-4)}.pg-submit{gap:6px;margin-left:auto;display:inline-flex}.pg-submit .btn{padding:5px 11px;font-size:12px}.pg-bar{flex-wrap:wrap;gap:10px;padding:0 14px 8px;display:flex}.pg-rows{margin:0;padding:0 8px 10px;list-style:none}.pg-row{border-top:1px solid var(--line);font:400 12.5px var(--ui);color:var(--ink-2);grid-template-columns:52px minmax(90px,1fr) 52px minmax(120px,1.3fr) 96px auto;align-items:center;column-gap:12px;padding:7px 6px;display:grid}.pg-row:first-child{border-top:0}.pg-views{font:600 12.5px var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.pg-cr{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-kind{color:var(--ink-4);font-size:11px}.pg-state{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pg-state[data-tone=ok]{color:var(--live)}.pg-state[data-tone=wait]{color:var(--wait)}.pg-state[data-tone=bad]{color:var(--fault)}.pg-state[data-tone=off]{color:var(--ink-4)}.pg-date{font:400 12px var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.pg-actions a{color:var(--work);padding:3px 5px;text-decoration:none}.pg-mini{cursor:pointer;border:1px solid var(--line);color:var(--ink-3);font:500 11.5px var(--ui);background:0 0;border-radius:6px;padding:3px 8px}.pg-mini:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}@media (max-width:640px){.pg-row{grid-template-columns:46px 1fr auto;grid-template-areas:"views cr actions""views state state""views kind date";row-gap:2px}.pg-views{grid-area:views}.pg-cr{grid-area:cr}.pg-kind{grid-area:kind}.pg-state{grid-area:state}.pg-date{grid-area:date}.pg-actions{grid-area:actions}.pg-mini,.pg-actions a{align-items:center;min-height:32px;display:inline-flex}}.earn-page-win{font:400 11.5px var(--mono);color:var(--ink-4);margin:2px 0 6px;display:block}.pg-mini.go{color:var(--accent);border-color:#53fc1866}.pg-mini.go:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pg-toggle{cursor:pointer;color:var(--ink-2);font:600 13px var(--ui);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.pg-toggle:hover{color:var(--ink)}.pg-chev{color:var(--ink-4);font-size:10px;transition:transform .16s;display:inline-block}.pg[data-open=true] .pg-chev{color:var(--ink-2);transform:rotate(90deg)}.np{border:1px solid var(--line-hi);border-radius:var(--radius);background:var(--raised);grid-template-columns:1fr auto;align-items:end;gap:6px 16px;margin-bottom:10px;padding:18px 18px 15px;display:grid;position:relative;overflow:hidden}.np[data-off=true]{background:var(--sunken);border-color:var(--line)}.np-main{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.np-label{width:100%;font:600 10.5px var(--ui);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.np-time{font:650 32px/1 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.np[data-off=true] .np-time{letter-spacing:0;color:var(--ink-3);font-size:19px}.np[data-live=true] .np-time{color:var(--accent)}.np-at{font:500 13px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:baseline}.np-side{align-items:center;gap:14px;display:flex}.np-count{font:400 13px var(--ui);color:var(--ink-3);white-space:nowrap}.np-count strong{font:650 15px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.np[data-off=true] .np-count{display:none}.np-rail{background:#ffffff0f;border-radius:2px;grid-column:1/-1;height:3px;margin-top:6px;overflow:hidden}.np[data-off=true] .np-rail{display:none}.np-rail span{background:var(--accent);transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.np-foot{font:400 12px/1.5 var(--ui);color:var(--ink-4);grid-column:1/-1;margin:3px 0 0}.ask-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ask-box{border:1px solid var(--line-hi);border-radius:var(--radius);background:var(--raised);width:100%;max-width:380px;padding:18px;animation:.14s cubic-bezier(.23,1,.32,1) askin;box-shadow:0 12px 40px #00000080}@keyframes askin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ask-text{font:500 14px/1.55 var(--ui);color:var(--ink);white-space:pre-line;margin:0 0 16px}.ask-actions{justify-content:flex-end;gap:8px;display:flex}.ask-actions .btn{min-height:38px;padding:8px 16px}@media (max-width:640px){.np{grid-template-columns:1fr}.np-side{justify-content:space-between}.np-side .btn{min-height:44px}.ask-actions .btn{flex:1;min-height:44px}}.creator-none-art{aspect-ratio:1080/110;border:1px dashed var(--line-hi);min-height:26px;color:var(--ink-3);font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;display:flex}.creator-none[data-selected=true] .creator-none-art{border-color:var(--accent);color:var(--ink)}.strip-position{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.strip-position button{padding:4px 10px}.strip-position .note{margin:0}.editor-head{z-index:6;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 12px;padding:12px 16px;display:flex;position:sticky;top:-1px}.editor-head h2{margin:0}.seg{border:1px solid var(--line);background:var(--sunken);border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;min-width:64px;height:44px;font:600 13px var(--ui);color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:0 14px;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1);position:relative}.seg button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.seg button[data-pending=true]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.strip-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strip-results[data-count="1"]{grid-template-columns:minmax(0,1fr)}.strip-result{min-width:0;margin:0}.strip-result .player{aspect-ratio:9/16;width:100%;max-width:32.625vh;box-shadow:0 0 0 1px var(--line);background:#000;border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.strip-result figcaption{text-align:center;font:600 10.5px var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.strip-result .strip-drag{outline:2px dashed var(--accent);outline-offset:0;background:var(--accent-dim)}.strip-grip{background:var(--accent);pointer-events:none;border-radius:3px;width:30px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0000008c}.strip-lock{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute}.strip-lock span{background:#0a0c0fb8;border-radius:5px;margin-right:4px;padding:1px 4px;font-size:10px;line-height:1.4}.strip-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.strip-bar>button{min-height:44px}.strip-chip{grid-column:1/-1}@media (min-width:560px){.strip-bar{grid-template-columns:minmax(0,1fr) auto auto}.strip-chip{grid-column:auto}}.strip-chip{border:1px solid var(--line-hi);background:var(--raised);min-width:0;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;flex:180px;align-items:center;gap:8px;padding:0 12px;display:flex}.strip-chip img{background:#000;border-radius:3px;flex:none;width:auto;max-width:80px;height:16px}.strip-chip span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12px var(--ui);letter-spacing:.06em;text-transform:uppercase;flex:1;overflow:hidden}.strip-chip-caret{color:var(--ink-3);flex:none}.strip-toggle[data-on=true]{border-color:var(--accent);color:var(--ink)}.strip-move{border-radius:var(--radius);background:var(--accent-dim);border:1px solid #53fc1838;grid-template-columns:56px 56px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.strip-move>button{min-height:44px}.strip-step{width:56px;font-size:20px;line-height:1}.strip-readout{font:500 12.5px var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-hint{grid-column:1/-1;margin:0}.strip-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strip-summary-art{background:#000;border-radius:3px;width:auto;max-width:120px;height:18px}.strip-summary-name{font:600 12px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-summary>button{min-height:40px;margin-left:auto}.sheet-head button[data-on=true]{border-color:var(--accent);color:var(--ink)}.strip-remove{color:var(--fault)}.pending{z-index:30;width:min(calc(100% - 24px), calc(var(--pane-max,1100px) - 24px));left:50%;bottom:calc(12px + var(--viewport-bottom,0px) + env(safe-area-inset-bottom));margin:0;position:fixed;transform:translate(-50%)}.pane:has(.pending){padding-bottom:calc(108px + env(safe-area-inset-bottom))}@media (max-width:520px){.pending{gap:8px;padding:10px}.pending span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.pending button{height:44px;padding:0 12px}}@media (max-width:480px){.editor-head{flex-wrap:wrap;gap:8px}.editor-head h2{flex:100%}.seg{width:100%}.seg button{flex:1;min-width:0}}.strip-editor button,.strip-bar button,.strip-move button,.pending button,.seg button{touch-action:manipulation}.strip-editor,.strip-bar,.strip-move,.strip-summary{min-width:0}.sheet-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop>.sheet{background:var(--panel);border:1px solid var(--line-hi);width:min(560px,100%);max-height:78dvh;box-shadow:var(--shadow);border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;animation:.22s cubic-bezier(.23,1,.32,1) sheetin;display:flex}@media (min-width:720px){.sheet-backdrop{align-items:center}.sheet-backdrop>.sheet{border-bottom:1px solid var(--line-hi);border-radius:16px;max-height:72vh}}@keyframes sheetin{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet-backdrop>.sheet{animation:none}}.sheet-head{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.sheet-head input{border:1px solid var(--line-hi);background:var(--sunken);min-width:0;height:44px;color:var(--ink);font:500 15px var(--ui);border-radius:10px;flex:1;padding:0 12px}.sheet-head input:focus{border-color:var(--accent);outline:none}.sheet-head button{min-height:44px}.sheet-list{overscroll-behavior:contain;margin:0;padding:6px 8px;list-style:none;overflow-y:auto}.sheet-list>li.note{padding:12px}.strip-row{width:100%;min-height:52px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}.strip-row:hover{background:var(--raised)}.strip-row[data-selected=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.strip-row img{background:#000;border-radius:4px;flex:none;width:118px;height:auto}.strip-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12px var(--ui);letter-spacing:.06em;text-transform:uppercase;flex:1;overflow:hidden}.strip-row em{font:500 11px var(--ui);color:var(--ink-3);flex:none;font-style:normal}.strip-row b{color:var(--accent);flex:none}.sheet-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media (max-width:520px){.panel button:not(.creator-remove):not(.strip-drag),.masthead-actions button,.actions button{min-height:44px}.nudge button,.scale-row button{min-width:44px}}.strip-look{color:var(--ink-2);margin:0 0 10px}@media (max-width:560px){.masthead{flex-wrap:wrap;gap:0;height:auto;padding:0}.round{flex:0 auto;order:1;justify-content:flex-start;padding:8px 12px}.viral-alarm{order:2;margin-left:auto;padding:8px 12px}.masthead-nav{scrollbar-width:none;border-top:1px solid var(--line);flex:1 0 100%;order:3;margin:0;padding:0 4px;overflow-x:auto}.masthead-nav::-webkit-scrollbar{display:none}.nav-tab{white-space:nowrap;flex:1 0 auto;height:44px;padding:0 5px;font-size:11.5px}.nav-tab[data-active=true]:after{left:5px;right:5px}.needs-look{display:none}}.player-still{object-fit:contain;width:100%;height:100%;display:block}.round-dots{align-items:center;gap:6px;display:flex}.round-dot{background:var(--sunken);border:1.5px solid var(--line-hi);border-radius:50%;flex:none;width:9px;height:9px;transition:background .4s,border-color .4s,transform .2s}.round-dot:hover{transform:scale(1.35)}.round-dot[data-done]{background:var(--live);border-color:var(--live)}.round-dot[data-current]{border-color:var(--live);animation:1.8s ease-in-out infinite round-breathe}.round[data-complete] .round-dot{box-shadow:0 0 6px #3ddc848c}@keyframes round-breathe{0%,to{box-shadow:0 0 #3ddc8473}50%{box-shadow:0 0 0 4px #3ddc8400}}@media (prefers-reduced-motion:reduce){.round-dot[data-current]{animation:none}}.masthead h1.brand{font:700 17px/1 "Space Grotesk", var(--ui);letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.masthead h1.brand span{color:var(--accent)}@media (max-width:560px){.masthead .round,.masthead .viral-alarm{display:none}.masthead h1.brand{letter-spacing:-.03em;flex:1 0 100%;order:1;padding:14px 16px 10px;font-size:26px;display:block}.masthead h1.brand:before{display:none}}.editor-head~.previews-wrap .preview .player{width:min(100%,38.25vh);margin:0 auto}.sub{max-width:920px}.sub-top{margin-bottom:20px}.sub-top h2{font:650 22px var(--ui);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.sub-hero{border-radius:var(--radius);background:var(--line);box-shadow:0 0 0 1px var(--line);grid-template-columns:auto auto 1fr;gap:1px;display:grid;overflow:hidden}.sub-stat,.sub-auto{background:var(--panel);padding:16px 20px}.sub-stat{flex-direction:column;gap:6px;min-width:132px;display:flex}.sub-stat-key{font:600 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.sub-stat-val{font:650 30px/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.sub-stat[data-tone=wait] .sub-stat-val{color:var(--wait)}.sub-stat[data-tone=ok] .sub-stat-val{color:var(--live)}.sub-auto{justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.sub-auto-text{grid-template-columns:auto;gap:6px;min-width:0;display:grid}.sub-auto-time{font:650 30px/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.sub-auto[data-off=true] .sub-auto-time{color:var(--ink-4)}.sub-auto[data-live=true] .sub-auto-time{color:var(--accent)}.sub-auto-sub{font:500 12px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.sub-auto .btn{min-height:36px;padding:8px 16px}.sub-auto-rail{background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.sub-auto-rail span{background:var(--accent);transform-origin:0;opacity:.7;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.sub-auto[data-off=true] .sub-auto-rail span{opacity:0}.sub-banner{align-items:center;gap:6px;margin:0 0 16px;padding:8px 12px;font-size:12.5px;display:flex}.sub-card{background:var(--panel);border-color:var(--line);margin-bottom:12px}.sub-card:hover{border-color:var(--line)}.sub-card-head{gap:10px;padding:12px 16px}.sub-card-title{font:600 13px var(--ui);letter-spacing:0;color:var(--ink-2);flex:1;min-width:0}.sub-chip{font:600 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:3px 8px}.sub-chip[data-tone=ok]{color:var(--accent);background:var(--accent-dim);box-shadow:none}.sub-chip[data-tone=bad]{color:var(--fault);box-shadow:none;background:#f0575d1a}.sub-chip[data-tone=work]{color:var(--work);box-shadow:none;background:#6ea8fe1a}.sub-card-head{order:0}.sub-card-head .sub-chip{margin-right:auto}.sub-ghost{font-size:12px}.pg{border-top:1px solid var(--line)}.pg-head{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:12px 20px;padding:14px 16px;display:grid}.pg-head:hover{background:#ffffff04}.pg-toggle{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.pg-id{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.pg-name{font:600 14px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-meter{background:#ffffff0d;border-radius:999px;gap:2px;max-width:220px;height:4px;display:flex;overflow:hidden}.pg-meter span{min-width:0}.pg-meter span[data-tone=ok]{background:var(--live)}.pg-meter span[data-tone=wait]{background:var(--wait)}.pg-meter span[data-tone=off]{background:var(--ink-4)}.pg-nums{gap:18px;display:flex}.pg-num{font:500 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.pg-num b{font:650 17px/1 var(--mono);letter-spacing:-.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pg-num[data-tone=wait] b{color:var(--wait)}.pg-num[data-tone=ok] b{color:var(--live)}.pg-num[data-tone=off] b{color:var(--ink-4)}.pg-submit{justify-content:flex-end;align-items:center;gap:8px;min-width:236px;margin-left:0;display:flex}.pg-submit .btn{min-height:32px;padding:6px 12px;font-size:12.5px}.pg-submit .sw{margin-right:4px}.pg-bar{padding:2px 16px 10px}.pg-rows{padding:0 8px 12px}.pg-row{border-top:0;border-radius:6px;grid-template-columns:56px minmax(100px,1fr) 52px minmax(130px,1.2fr) 104px 168px;padding:8px}.pg-row+.pg-row{box-shadow:0 -1px 0 var(--line)}.pg-row:hover{background:#ffffff06}.pg-row[data-tone=off] .pg-views,.pg-row[data-tone=off] .pg-cr{color:var(--ink-3)}.sub-offline{flex-direction:column;gap:8px;margin-top:24px;display:flex}.sub-offline .sub-card{background:0 0;margin:0}.sub-offline .sub-card-title{color:var(--ink-3)}@media (max-width:720px){.sub-hero{grid-template-columns:1fr 1fr}.sub-auto{grid-column:1/-1}.pg-head{grid-template-columns:1fr auto}.pg-submit{grid-column:1/-1;justify-content:flex-start;min-width:0}.pg-submit .btn.primary{flex:1}}@media (max-width:640px){.sub-top h2{font-size:19px}.sub-stat,.sub-auto{padding:14px 16px}.sub-stat{min-width:0}.sub-stat-val,.sub-auto-time{font-size:24px}.pg-head{padding:12px 14px}.pg-submit .btn{min-height:40px}.pg-row{grid-template-columns:46px 1fr auto;padding:8px 6px}}@media (prefers-reduced-motion:reduce){.sub-auto-rail span{transition:none}}.pg-submit .btn.pg-go{background:var(--accent-dim);color:var(--accent);border-color:#53fc1859;font-weight:600}.pg-submit .btn.pg-go:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pg-nums{grid-template-columns:repeat(3,58px);gap:0;display:grid}.pg-num[data-empty=true]{visibility:hidden}.pg-chev{width:20px;height:20px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;place-items:center;font-size:9px;transition:transform .16s cubic-bezier(.23,1,.32,1),color .12s;display:inline-grid}.pg-toggle:hover .pg-chev{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (max-width:720px){.pg-submit .btn.pg-go{flex:1}.pg-nums{grid-template-columns:repeat(3,50px)}}.pg-chev{font-size:12px;line-height:1}.pg[data-open=true] .pg-chev{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.pg-chev{font-size:0}.pg-chev:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transform:translate(-1px)rotate(-45deg)}@media (max-width:720px){.pg-nums{grid-template-columns:repeat(3,58px)}.pg-num{letter-spacing:.03em;font-size:9.5px}}.pg-chev{width:22px;height:22px;font-size:0}.pg-chev:before{content:none}.pg-chev svg{display:block}.pg[data-open=true] .pg-chev{transform:rotate(90deg)}.sub-hero{grid-template-columns:1fr auto}.sub-hero .sub-auto{order:-1}.sub-auto-time{color:var(--ink-2);font-size:26px}.sub-auto-n{color:var(--wait)}.sub-auto-in{color:var(--ink)}@media (max-width:720px){.sub-hero{grid-template-columns:1fr}.sub-auto{grid-column:auto}.sub-stat{flex-direction:row;justify-content:space-between;align-items:baseline}}@media (max-width:640px){.sub-auto-time{font-size:21px}}.pg-nums{grid-template-columns:repeat(4,58px)}.pg-num[data-tone=next] b{color:var(--accent)}.pg-num[data-tone=next]{color:#53fc1899}.pg-meter span[data-tone=next]{background:var(--accent)}@media (max-width:720px){.pg-nums{grid-template-columns:repeat(4,52px)}}.sub-card-title{flex:none}@media (max-width:720px){.pg-head{grid-template-columns:1fr;gap:10px}.pg-nums{grid-template-columns:repeat(4,1fr);padding-left:32px}.pg-num{align-items:flex-start}.pg-submit{grid-column:auto}}.ern{flex-direction:column;gap:24px;max-width:920px;margin:0 auto;padding:24px 20px 72px;display:flex}.ern-key{font:600 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0}.ern-hero{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);grid-template-columns:1fr auto;gap:20px 24px;padding:24px;display:grid;position:relative;overflow:hidden}.ern-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3ddc841a,#0000);height:320px;position:absolute;inset:-40% 40% auto -10%}.ern-hero>*{position:relative}.ern-hero-head{flex-direction:column;gap:8px;min-width:0;display:flex}.ern-big{font:700 56px/1 var(--mono);letter-spacing:-.045em;color:var(--live);font-variant-numeric:tabular-nums}.ern-today{font:600 12.5px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;align-self:flex-start;padding:4px 10px}.ern-today[data-up=true]{color:var(--live);background:#3ddc841f}.ern-hero-wins{align-self:end;gap:28px;display:flex}.ern-hero-wins span{font:500 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);flex-direction:column;gap:4px;display:flex}.ern-hero-wins b{font:650 20px/1 var(--mono);letter-spacing:-.02em;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.ern-goal{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.ern-goal-text{font:500 12.5px var(--ui);color:var(--ink-3);justify-content:space-between;display:flex}.ern-goal-text b{font:650 13px var(--mono);color:var(--accent)}.ern-goal-bar{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.ern-goal-bar span{background:var(--accent);transform-origin:0;border-radius:999px;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 12px #53fc1873}.ern-chart{grid-column:1/-1;margin:8px 0 0;padding-top:52px;position:relative}.ern-chart svg{width:100%;height:auto;display:block;overflow:visible}.ern-grid{stroke:var(--line);stroke-width:1px}.ern-axis{font:500 10px var(--mono);fill:var(--ink-4)}.ern-area{fill:#3ddc841a}.ern-line{fill:none;stroke:var(--live);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ern-cross{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3;opacity:0}.ern-cross[data-on=true]{opacity:1}.ern-dot{fill:var(--live);stroke:var(--panel);stroke-width:2.5px}.ern-tip{background:var(--raised);box-shadow:0 0 0 1px var(--line-hi);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:baseline;gap:8px;padding:6px 10px;display:flex;position:absolute;top:0;transform:translate(-50%)}.ern-tip[data-edge=right]{transform:translate(-100%)}.ern-tip[data-edge=left]{transform:none}.ern-tip-day{font:500 11px var(--ui);color:var(--ink-3)}.ern-tip-val{font:650 13px var(--mono);color:var(--live)}.ern-tip-run{font:500 11px var(--mono);color:var(--ink-2)}.ern-board{flex-direction:column;gap:8px;display:flex}.ern-board>.ern-key{margin:0 0 4px 4px}.ern-acct{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);overflow:hidden}.ern-acct-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(160px,1fr) auto 112px 22px;align-items:center;gap:16px;padding:16px 18px;display:grid}.ern-acct-row:hover{background:#ffffff05}.ern-acct-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius)}.ern-rank{font:650 15px var(--mono);color:var(--ink-4);text-align:center}.ern-acct:first-child .ern-rank,.ern-board>.ern-acct:nth-child(2) .ern-rank{color:var(--wait)}.ern-who{flex-direction:column;gap:7px;min-width:0;display:flex}.ern-name{font:600 15px var(--ui);color:var(--ink)}.ern-share{background:#ffffff0d;border-radius:999px;max-width:240px;height:4px;overflow:hidden}.ern-share span{background:var(--live);transform-origin:0;border-radius:999px;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.ern-sub{font:400 11.5px var(--ui);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ern-next{border-left:1px solid var(--line);color:var(--ink-3);margin-left:8px;padding-left:8px}.ern-wins{grid-template-columns:repeat(3,72px);display:grid}.ern-wins span{font:500 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ern-wins b{font:600 13px var(--mono);text-transform:none;color:var(--ink-2);font-variant-numeric:tabular-nums}.ern-wins span[data-up=true] b{color:var(--live)}.ern-total{font:700 22px var(--mono);letter-spacing:-.03em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ern-chev{width:22px;height:22px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;place-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}.ern-acct[data-open=true] .ern-chev{color:var(--ink);transform:rotate(90deg)}.ern-detail{grid-template-columns:1fr 1fr;gap:24px;padding:4px 18px 18px 62px;display:grid}.ern-detail h4{font:600 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px}.ern-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ern-list li{border-radius:6px;grid-template-columns:1fr auto;column-gap:12px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.ern-list-bar{transform-origin:0;background:#3ddc8412;position:absolute;inset:0}.ern-list-name{font:600 13px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.ern-list-meta{font:400 11px var(--mono);color:var(--ink-4);grid-column:1;position:relative}.ern-list-val{font:650 14px var(--mono);color:var(--live);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;position:relative}.ern-streamers{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);padding:10px}@media (max-width:720px){.ern-hero{grid-template-columns:1fr;padding:20px}.ern-hero-wins{align-self:start;gap:20px}.ern-acct-row{grid-template-columns:22px 1fr auto 18px;gap:10px;padding:14px}.ern-wins{grid-area:2/2/auto/-1;grid-template-columns:repeat(3,1fr)}.ern-wins span{align-items:flex-start}.ern-total{grid-area:1/3;font-size:18px}.ern-chev{grid-area:1/4}.ern-detail{grid-template-columns:1fr;gap:16px;padding:0 14px 14px}}@media (max-width:640px){.ern{gap:20px;padding:16px 12px 64px}.ern-big{font-size:42px}.ern-sub{white-space:normal}}@media (prefers-reduced-motion:reduce){.ern-goal-bar span,.ern-share span,.ern-chev{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.td{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;padding:24px 20px 72px;display:flex}.td-key{font:600 10.5px var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin:0}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.td-periods{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.td-periods button{color:var(--ink-3);font:600 12.5px var(--ui);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;transition:color .12s,background .12s}.td-periods button:hover{color:var(--ink-2)}.td-periods button[data-active=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.td-periods button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.td-asof{font:500 12px var(--mono);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.td-live{background:var(--live);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite earn-pulse;box-shadow:0 0 0 3px #3ddc841f}.td-hero{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden}.td-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#6ea8fe14,#0000);height:320px;position:absolute;inset:-50% 45% auto -15%}.td-hero>*{position:relative}.td-hero-main{flex-direction:column;gap:10px;min-width:0;display:flex}.td-big{font:700 64px/1 var(--mono);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;min-height:64px}.td-eng{font:500 12.5px var(--ui);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;display:flex}.td-eng b{font:650 13px var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.td-tiles{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:10px;grid-template-columns:repeat(2,112px);align-self:center;gap:1px;display:grid;overflow:hidden}.td-tile{background:var(--sunken);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.td-tile b{font:650 22px/1 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.td-tile-sub{font:500 10.5px var(--mono);color:var(--ink-4);white-space:pre;min-height:13px}.td-tile[data-tone=wait] b{color:var(--wait)}.td-tile[data-tone=bad] b{color:var(--fault)}.td-reels{grid-template-columns:1fr 1fr;gap:12px;display:grid}.td-reel{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);color:inherit;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:6px 12px;padding:16px 18px;text-decoration:none;transition:box-shadow .14s,transform .14s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.td-reel:hover{box-shadow:0 0 0 1px var(--line-strong)}.td-reel:active{transform:scale(.99)}.td-reel-views{font:700 30px/1 var(--mono);letter-spacing:-.03em;color:var(--live);font-variant-numeric:tabular-nums;grid-column:1}.td-reel-page{font:500 13px var(--ui);color:var(--ink-2);grid-column:1;align-items:center;gap:8px;display:flex}.td-reel-open{width:30px;height:30px;color:var(--work);box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:8px;grid-area:1/2/span 3;align-self:center;place-items:center;display:grid}.td-chip{font:600 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--work);background:#6ea8fe1f;border-radius:999px;padding:2px 7px}.td-pages>.td-key{margin:4px 0 4px 4px}.td-group{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);overflow:hidden}.td-group-head{font:600 12px var(--ui);color:var(--ink-3);justify-content:space-between;align-items:baseline;padding:10px 16px 2px;display:flex}.td-group-sum{font:500 11.5px var(--mono);color:var(--ink-4)}.td-page{grid-template-columns:8px minmax(0,1fr) 64px 84px;align-items:center;gap:14px;padding:12px 16px;display:grid}.td-page+.td-page{box-shadow:inset 0 1px 0 var(--line)}.td-page[data-off=true]{opacity:.5}.td-lamp{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.td-lamp[data-on=true]{background:var(--live)}.td-page-who{flex-direction:column;gap:7px;min-width:0;display:flex}.td-page-name{font:600 14px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-bar{background:#ffffff0d;border-radius:999px;max-width:260px;height:4px;overflow:hidden}.td-bar span{background:var(--work);transform-origin:0;border-radius:999px;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1);display:block}.td-page-num{font:500 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);flex-direction:column;align-items:flex-end;gap:3px;display:flex}.td-page-num b{font:650 15px/1 var(--mono);letter-spacing:-.01em;text-transform:none;color:var(--ink-2);font-variant-numeric:tabular-nums}.td-page-views b{color:var(--ink);font-size:17px}.td-skel{background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a) 0 0/200% 100%;border-radius:8px;width:180px;height:56px;animation:1.2s ease-in-out infinite td-shimmer;display:inline-block}.td-skel-sm{width:220px;height:14px}.td-group-skel{background:linear-gradient(90deg, var(--panel), var(--raised), var(--panel));background-size:200% 100%;height:64px;animation:1.2s ease-in-out infinite td-shimmer}@keyframes td-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:720px){.td-hero{grid-template-columns:1fr;padding:20px}.td-tiles{grid-template-columns:repeat(4,1fr)}.td-tile{padding:10px}.td-tile b{font-size:18px}.td-reels{grid-template-columns:1fr}}@media (max-width:640px){.td{gap:16px;padding:16px 12px 64px}.td-big{min-height:48px;font-size:48px}.td-tiles{grid-template-columns:repeat(2,1fr)}.td-page{grid-template-columns:8px minmax(0,1fr) 52px 70px;gap:10px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.td-skel,.td-group-skel,.td-live{animation:none}.td-bar span,.td-reel{transition:none}}.td{gap:14px}.td-hero{gap:16px;padding:18px 20px}.td-big{min-height:46px;font-size:46px}.td-tile{gap:3px;padding:9px 12px}.td-tile b{font-size:18px}.td-tile-sub{min-height:12px;font-size:10px}.td-top{flex-direction:column;gap:6px;display:flex}.td-top>.td-key,.td-pages-key{margin:4px 0 0 4px}.td-top-list{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);counter-reset:none;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0;padding:6px;list-style:none;display:grid}.td-top-list a{color:inherit;border-radius:7px;grid-template-columns:18px 58px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.td-top-list a:hover{background:#ffffff08}.td-top-list a:hover .td-top-open{color:var(--work)}.td-top-bar{background:var(--live);opacity:.35;transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0}.td-top-rank{font:650 12px var(--mono);color:var(--ink-4);text-align:right}.td-top-list li:nth-child(-n+3) .td-top-rank{color:var(--wait)}.td-top-views{font:700 15px var(--mono);letter-spacing:-.02em;color:var(--live);font-variant-numeric:tabular-nums}.td-top-who{align-items:baseline;gap:8px;min-width:0;display:flex}.td-top-page{font:600 13px var(--ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-top-creator{font:400 11.5px var(--ui);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-top-open{color:var(--ink-4);place-items:center;display:grid}.td-pages>.td-key{display:none}.td-group-head{padding:9px 14px 3px;font-size:11px}.td-page{grid-template-columns:7px minmax(0,1fr) 64px 56px 52px;gap:10px;padding:8px 14px}.td-page-name{font-size:13px}.td-bar{max-width:none;height:3px}.td-page-num{font:500 11.5px var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-4);flex-direction:row;justify-content:flex-end}.td-page-views{font:650 14px var(--mono);color:var(--ink)}.td-group-skel{height:88px}@media (max-width:720px){.td-tiles{grid-template-columns:repeat(4,1fr)}.td-top-list,.td-pages{grid-template-columns:1fr}}@media (max-width:640px){.td-big{min-height:38px;font-size:38px}.td-tiles{grid-template-columns:repeat(2,1fr)}.td-page{grid-template-columns:7px minmax(0,1fr) 40px 52px 48px;gap:8px;padding:8px 12px}}.td-tiles{grid-template-columns:repeat(4,104px)}.td-tile .td-key{white-space:nowrap}@media (max-width:720px){.td-tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.td-tiles{grid-template-columns:repeat(2,1fr)}}.rp{flex-direction:column;gap:6px;display:flex}.rp-head{justify-content:space-between;align-items:baseline;margin:4px 4px 0;display:flex}.rp-count{font:500 11.5px var(--mono);color:var(--ink-4)}.rp-list{border-radius:var(--radius);background:linear-gradient(180deg, #3ddc840f, transparent 60%), var(--panel);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;box-shadow:0 0 0 1px #3ddc842e}.rp-reel{border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.rp-reel:hover{background:#ffffff06}.rp-reel-views{font:700 18px var(--mono);letter-spacing:-.03em;color:var(--live);font-variant-numeric:tabular-nums;text-decoration:none}.rp-reel-who{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-reel-page{font:600 13.5px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-reel-meta{font:400 11.5px var(--ui);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:280px;display:flex}.rp-chip{font:500 10.5px var(--ui);color:var(--ink-3);white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:2px 7px}.rp-chip[data-state=posted]{color:var(--live);background:#3ddc841f}.rp-chip[data-state=scheduled]{color:var(--work);background:#6ea8fe1f}.rp-chip[data-state=failed]{color:var(--fault);background:#f0575d1f}.rp-btn{background:var(--accent-dim);min-height:32px;color:var(--accent);border-color:#53fc1859;padding:6px 14px;font-size:12.5px;font-weight:600}.rp-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rp-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040608b3;place-items:center;padding:16px;animation:.16s ease-out rp-fade;display:grid;position:fixed;inset:0}.rp-sheet{background:var(--panel);width:min(560px,100%);max-height:min(720px,92vh);box-shadow:0 0 0 1px var(--line-hi), 0 24px 60px #00000080;border-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.23,1,.32,1) rp-rise;display:flex;overflow:hidden}.rp-sheet-head{box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;gap:12px;padding:18px 20px 14px;display:flex}.rp-sheet-head h3{font:650 17px var(--ui);color:var(--ink);margin:6px 0 4px}.rp-sheet-head p{font:400 12px var(--ui);color:var(--ink-3);margin:0}.rp-views{font-family:var(--mono);color:var(--live);margin-right:4px}.rp-x{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;font-size:18px}.rp-groups{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid;overflow-y:auto}.rp-group{flex-direction:column;gap:4px;display:flex}.rp-group-name{font:600 10.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:2px 4px}.rp-page{text-align:left;cursor:pointer;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);color:inherit;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;padding:9px 10px;transition:box-shadow .12s,background .12s;display:grid}.rp-page:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-strong)}.rp-page[data-on=true]{background:#53fc1814;box-shadow:inset 0 0 0 1px #53fc1880}.rp-page:disabled{opacity:.45;cursor:default}.rp-check{width:20px;height:20px;font:700 12px var(--ui);color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.rp-page[data-on=true] .rp-check{background:var(--accent);box-shadow:none}.rp-page:disabled .rp-check{color:var(--live);box-shadow:inset 0 0 0 1.5px #3ddc8466}.rp-page-name{font:600 13px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-page-meta{font:400 11px var(--ui);color:var(--ink-4)}.rp-foot{box-shadow:inset 0 1px 0 var(--line);justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.rp-go{min-height:40px;padding:8px 18px;font-weight:650}.rp-result{flex-direction:column;gap:6px;padding:14px;display:flex}.rp-result-row{background:var(--sunken);font:500 13px var(--ui);color:var(--ink-3);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.rp-result-row[data-ok=true]{color:var(--ink)}.rp-result-row[data-ok=true] span:last-child{color:var(--work);font-family:var(--mono)}.rp-result .rp-go{align-self:flex-end;margin-top:6px}@keyframes rp-fade{0%{opacity:0}}@keyframes rp-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (max-width:640px){.rp-reel{grid-template-columns:52px minmax(0,1fr) auto}.rp-chips{grid-area:2/2/auto/-1;justify-content:flex-start;max-width:none}.rp-overlay{place-items:end center;padding:0}.rp-sheet{border-radius:16px 16px 0 0;width:100%;max-height:88vh}.rp-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rp-overlay,.rp-sheet{animation:none}}.rp-open{color:var(--work);align-items:center;text-decoration:none;display:inline-flex}.rp-sum{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;padding:0;display:flex}.rp-sum-none{font:400 11px var(--ui);color:var(--ink-4);cursor:default}.rp-dots{flex-wrap:wrap;gap:3px;display:flex}.rp-dots span{background:var(--ink-4);border-radius:50%;width:7px;height:7px}.rp-dots span[data-state=posted]{background:var(--live)}.rp-dots span[data-state=scheduled]{background:var(--work)}.rp-dots span[data-state=failed]{background:var(--fault)}.rp-sum-text{font:500 11px var(--ui);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.rp-sum:hover .rp-sum-text{color:var(--ink)}.rp-page-meta[data-state=posted]{color:var(--live)}.rp-page-meta[data-state=scheduled]{color:var(--work)}.rp-page-meta[data-state=failed]{color:var(--fault)}.rp-sheet{width:min(720px,100%)}.rp-sheet>.rv{overflow-y:auto}.rv{box-shadow:inset 0 -1px 0 var(--line);flex-direction:column;gap:8px;max-height:46vh;padding:12px 14px 4px;display:flex;overflow-y:auto}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.rv-item{flex-direction:column;gap:6px;display:flex}.rv-media{aspect-ratio:9/16;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;position:relative;overflow:hidden}.rv-media video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.rv-still{background-position:50%;background-size:cover;background-color:var(--sunken);cursor:pointer;width:100%;height:100%;color:inherit;border:0;place-items:center;display:grid}.rv-still:disabled{cursor:default}.rv-play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid;box-shadow:0 0 0 1px #ffffff40}.rv-wait{font:500 11px var(--ui);color:var(--ink-3);background:#00000080;border-radius:999px;padding:4px 8px}.rv-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.rv-page{font:600 12.5px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-state{font:500 10.5px var(--mono);color:var(--ink-4)}.rv-state[data-state=posted]{color:var(--live)}.rv-state[data-state=scheduled]{color:var(--work)}.rv-state[data-state=failed]{color:var(--fault)}.rv-cap{text-align:left;cursor:pointer;font:400 11px/1.4 var(--ui);color:var(--ink-3);-webkit-line-clamp:2;white-space:pre-line;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.rv-cap[data-full=true]{-webkit-line-clamp:unset;color:var(--ink-2)}.rv-cap-wait{font:400 11px var(--ui);color:var(--ink-4);font-style:italic}.rv-edit{font:600 11px var(--ui);color:var(--work);text-decoration:none}@media (max-width:640px){.rv-grid{grid-template-columns:repeat(2,1fr)}}.rp-page-meta[data-state=has]{color:var(--wait)}.rp-page:disabled .rp-check{box-shadow:inset 0 0 0 1.5px var(--line)}.rp-sheet{height:min(720px,92vh)}.rp-tabs{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-self:flex-start;gap:2px;margin:12px 14px 0;padding:3px;display:flex}.rp-tabs button{color:var(--ink-3);font:600 12.5px var(--ui);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.rp-tabs button[data-active=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.rp-tab-n{font:600 10.5px var(--mono);color:var(--work);background:#6ea8fe2e;border-radius:999px;padding:1px 6px}.rp-groups,.rv{flex:auto;min-height:0;overflow-y:auto}.rv{max-height:none;box-shadow:none}.rp-groups[hidden],.rp-foot[hidden]{display:none}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media (max-width:640px){.rp-sheet{height:88vh}}.pg-n{font:650 11px var(--mono);color:inherit;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;margin-left:6px;padding:1px 6px}.pg-go .pg-n{background:#53fc182e}.pg-go:hover:not(:disabled) .pg-n{background:#06210a2e}.pg-allsent{min-height:32px;font:600 12px var(--ui);color:var(--live);white-space:nowrap;background:#3ddc8414;border-radius:8px;align-items:center;padding:0 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #3ddc8433}.pg-submit{min-width:268px}.pg-head{grid-template-columns:minmax(150px,1fr) auto 84px 236px}.pg-autocol{justify-content:flex-end;display:flex}.pg-actcol{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.pg-actcol .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-size:12.5px;display:inline-flex}.pg-actcol .pg-allsent{grid-column:1/-1;justify-content:center}.pg-actcol .pg-go:disabled{opacity:.45}@media (max-width:720px){.pg-head{grid-template-columns:1fr auto}.pg-autocol{justify-content:flex-start}.pg-actcol{grid-column:1/-1}}.ern-src{color:var(--live);font-weight:500}.ern-src[data-est]{color:var(--wait);background:#f0b4291f;border-radius:999px;padding:1px 6px}.player{position:relative}.player-still-over{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0}.strip-drag,.strip-lock{z-index:2}.td-head{justify-content:flex-start}.td-head .td-asof{margin-left:auto}.td-show button[data-active=true]{color:var(--accent-ink);background:var(--accent);box-shadow:none}@media (max-width:640px){.td-head{flex-wrap:wrap;gap:8px}.td-head .td-periods{width:100%}.td-head .td-periods button{flex:1}.td-head .td-asof{margin-left:2px}}.td-big[data-tone=up]{color:var(--live)}.td-big[data-tone=down]{color:var(--fault)}.td-tile[data-tone=good] b{color:var(--live)}.fl-tile-name{white-space:nowrap;text-overflow:ellipsis;font-family:var(--ui);color:var(--ink-3);overflow:hidden}.fl-hero3:before{background:radial-gradient(closest-side,#3ddc841f,#0000)}.fl-pair-row{border-radius:7px;grid-template-columns:18px 58px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid;position:relative;overflow:hidden}.fl-pair-gain{font:700 15px var(--mono);letter-spacing:-.02em;color:var(--ink-3);font-variant-numeric:tabular-nums}.fl-pair-gain[data-tone=up]{color:var(--live)}.fl-pair-gain[data-tone=down]{color:var(--fault)}.td-group-sum[data-tone=up]{color:var(--live)}.td-group-sum[data-tone=down]{color:var(--fault)}.fl-page{grid-template-columns:minmax(0,1fr) 72px 52px;align-items:center;gap:12px;padding:8px 14px;display:grid}.fl-page+.fl-page{box-shadow:inset 0 1px 0 var(--line)}.fl-page-who{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;display:grid}.fl-page-who .td-page-name{grid-column:1/-1}.fl-goal{background:#ffffff0f;border-radius:999px;height:3px;overflow:hidden}.fl-goal span{background:var(--accent);opacity:.75;transform-origin:0;border-radius:999px;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1);display:block}.fl-goal-text{font:500 10.5px var(--mono);color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.fl-goal-text b{color:var(--ink-2);font-weight:600}.fl-gain{font:700 14px var(--mono);text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.fl-gain[data-tone=up]{color:var(--live)}.fl-gain[data-tone=down]{color:var(--fault)}.fl-spark{display:block;overflow:visible}.fl-spark-line{fill:none;stroke:var(--ink-3);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.fl-spark-area{fill:#ffffff0a}.fl-spark-dot{fill:var(--ink-2)}.fl-spark[data-tone=up] .fl-spark-line{stroke:var(--live)}.fl-spark[data-tone=up] .fl-spark-area{fill:#3ddc841a}.fl-spark[data-tone=up] .fl-spark-dot{fill:var(--live)}.fl-spark[data-tone=down] .fl-spark-line{stroke:var(--fault)}.fl-spark[data-tone=down] .fl-spark-area{fill:#f0575d14}.fl-spark[data-tone=down] .fl-spark-dot{fill:var(--fault)}.fl-spark-empty{font:400 10.5px var(--ui);color:var(--ink-4);text-align:center}.fl-skel-hero{height:150px}@media (max-width:640px){.fl-pairs{grid-template-columns:1fr}.fl-page{grid-template-columns:minmax(0,1fr) 60px 48px;gap:10px;padding:8px 12px}.fl-spark{width:60px}}@media (prefers-reduced-motion:reduce){.fl-goal span{transition:none}}.rp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-new-n{color:var(--accent);font-weight:650}.rp-sorts{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.rp-sorts button{color:var(--ink-3);font:600 11.5px var(--ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.rp-sorts button:hover{color:var(--ink-2)}.rp-sorts button[data-active=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.rp-list2{border-radius:var(--radius);background:linear-gradient(180deg, #3ddc840f, transparent 70%), var(--panel);grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:6px;list-style:none;display:grid;box-shadow:0 0 0 1px #3ddc842e}.rp-row{border-radius:8px;grid-template-columns:24px 58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rp-row:hover{background:#ffffff06}.rp-row[data-new]{box-shadow:inset 2px 0 0 var(--accent);background:linear-gradient(90deg,#53fc1817,#0000 70%)}.rp-row-rank{font:650 11.5px var(--mono);color:var(--ink-4);text-align:right}.rp-row[data-top] .rp-row-rank{color:var(--wait)}.rp-row-views{font:700 17px var(--mono);letter-spacing:-.03em;color:var(--live);font-variant-numeric:tabular-nums;text-decoration:none}.rp-row-who{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-row-line{align-items:center;gap:6px;min-width:0;display:flex}.rp-row-page{font:600 13px var(--ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.rp-row-creator{max-width:60%;font:600 11px var(--ui);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#6ea8fe24;border-radius:999px;flex-shrink:0;padding:1px 7px;overflow:hidden;box-shadow:inset 0 0 0 1px #6ea8fe47}.rp-row-creator[data-none=true]{color:var(--ink-3);box-shadow:none;background:#ffffff0d;font-weight:500}.rp-new{font:800 9.5px var(--ui);letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);border-radius:4px;flex-shrink:0;padding:1px 6px;box-shadow:0 0 12px #53fc1859}.rp-row-meta{min-width:0;font:400 11px var(--ui);color:var(--ink-4);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.rp-row-meta .rp-sum{flex-direction:row;align-items:center;gap:5px;margin:0}.rp-row-meta .rp-dots span{width:6px;height:6px}.rp-row-meta .rp-sum-text{font:500 10.5px var(--mono);max-width:none}.rp-row-actions{align-items:center;gap:6px;display:flex}.rp-row-open{width:30px;height:30px;color:var(--work);box-shadow:inset 0 0 0 1px var(--line-hi);border-radius:8px;place-items:center;display:grid}.rp-row-open:hover{background:#6ea8fe1a}.rp-row .rp-btn{min-height:30px;padding:4px 12px}.rp-more{color:var(--ink-3);font:600 12px var(--ui);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:0 0;border:0;border-radius:999px;align-self:center;padding:6px 14px}.rp-more:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hi)}.rp-empty{border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 1px var(--line);font:500 12.5px var(--ui);color:var(--ink-3);text-align:center;margin:0;padding:14px}@media (max-width:820px){.rp-list2{grid-template-columns:1fr}}@media (max-width:640px){.rp-sorts{width:100%;margin-left:0}.rp-sorts button{flex:1;min-height:32px}.rp-row{grid-template-columns:20px 52px minmax(0,1fr) auto;gap:8px;padding:8px 6px}.rp-row-open{display:none}}.rp-row-age,.rp-row-meta .rp-sum-none{flex-shrink:0}.fl-pairs .td-top-creator{color:var(--ink-4)}.fl-pairs .td-top-bar{opacity:.5;height:2px}.rp-row-meta .rp-dots{display:none}.rp-row-meta .rp-sum{flex-shrink:0}.rp-row-meta .rp-sum-text{color:var(--live)}.rp-row-age{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.rp-row-meta .rp-sum{margin-left:auto}.rp-row-meta .rp-sum-none{font-size:10.5px}.rp-row-age{flex-shrink:0}.rp-row-meta .rp-sum-none{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.rp-row-age{flex-shrink:1;min-width:0}.rp-row-meta .rp-sum-none{flex-shrink:20}.delta{font:500 12px var(--ui);color:var(--ink-4);align-items:center;gap:8px;display:inline-flex}.delta-pill{font:700 12.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.delta[data-dir=up] .delta-pill{color:var(--live);background:#3ddc841f;box-shadow:inset 0 0 0 1px #3ddc8447}.delta[data-dir=down] .delta-pill{color:var(--fault);background:#f0575d1f;box-shadow:inset 0 0 0 1px #f0575d47}.td-hero-main .delta{margin-top:-2px}.fp{flex-direction:column;gap:8px;display:flex}.fp>.td-key{margin:4px 0 0 4px}.fp-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fp-card{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s;display:flex;position:relative;overflow:hidden}.fp-card:hover{box-shadow:0 0 0 1px var(--line-hi), 0 10px 24px #00000059;transform:translateY(-2px)}.fp-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3ddc841a,#0000);width:180px;height:180px;position:absolute;inset:-40% -20% auto auto}.fp-card[data-tone=down]:before{background:radial-gradient(closest-side,#f0575d1a,#0000)}.fp-card[data-tone=flat]:before{display:none}.fp-card[data-rank="1"][data-tone=up]{background:linear-gradient(160deg, #f0b42921, #3ddc840d 55%), var(--panel);box-shadow:0 0 0 1px #f0b42961,0 0 28px #f0b42914}.fp-card>*{position:relative}.fp-top{align-items:center;gap:8px;min-width:0;display:flex}.fp-rank{min-width:26px;height:22px;font:700 11px var(--mono);color:var(--ink-3);background:#ffffff0f;border-radius:6px;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.fp-card[data-rank="1"] .fp-rank{background:#f0b42929;font-size:15px}.fp-card[data-rank="2"] .fp-rank,.fp-card[data-rank="3"] .fp-rank{color:var(--wait)}.fp-name{font:700 15px var(--ui);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-total{font:500 11px var(--mono);color:var(--ink-4);flex-shrink:0;margin-left:auto}.fp-gain-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.fp-gain{font:800 30px/1 var(--mono);letter-spacing:-.04em;color:var(--ink-3);font-variant-numeric:tabular-nums}.fp-gain[data-tone=up]{color:var(--live)}.fp-gain[data-tone=down]{color:var(--fault)}.fp .delta-vs{display:none}.fp .delta-pill{padding:2px 7px;font-size:11px}.fp-meter{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.fp-meter span{background:linear-gradient(90deg, #3ddc848c, var(--live));transform-origin:0;border-radius:999px;height:100%;transition:transform .7s cubic-bezier(.23,1,.32,1);display:block}.fp-card[data-rank="1"] .fp-meter span{background:linear-gradient(90deg, var(--wait), var(--live))}.fp-pages{flex-direction:column;gap:3px;display:flex}.fp-page{font:500 12px var(--ui);color:var(--ink-3);justify-content:space-between;gap:8px;min-width:0;display:flex}.fp-page-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-page-gain{font:650 12px var(--mono);color:var(--ink-4);flex-shrink:0}.fp-page-gain[data-tone=up]{color:var(--live)}.fp-page-gain[data-tone=down]{color:var(--fault)}.fp-share{font:500 10.5px var(--ui);letter-spacing:.02em;color:var(--ink-4);box-shadow:inset 0 1px 0 var(--line);padding-top:8px}@media (max-width:640px){.fp-grid{grid-template-columns:1fr 1fr;gap:8px}.fp-card{gap:8px;padding:12px 11px 10px}.fp-gain{font-size:24px}.fp-gain-line{flex-direction:column;align-items:flex-start;gap:6px}.fp-total{display:none}}@media (hover:none){.fp-card:hover{box-shadow:0 0 0 1px var(--line);transform:none}}@media (prefers-reduced-motion:reduce){.fp-card,.fp-meter span{transition:none}}.td-slot:empty{display:none}.td-body-skel{height:420px}[hidden]{display:none!important}.td-big .td-skel{vertical-align:top;height:1em}.td-eng .td-skel-sm{height:16px}.sheet-list li{position:relative}.strip-rename{color:var(--work)}.strip-remove-btn{color:var(--fault);font:600 11.5px var(--ui);cursor:pointer;z-index:1;background:#f0575d24;border:0;border-radius:7px;padding:5px 11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.strip-remove-btn:hover{background:#f0575d38}.sheet-list li:has(.strip-remove-btn) .strip-row{padding-right:86px}.pg-cr-set{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-2px -6px;padding:2px 6px}.pg-cr-set:hover{color:var(--ink);background:#ffffff0f}.pg-cr-set[data-none]{color:var(--wait)}.pg-state[data-tone=work]{color:var(--work)}.pg-mini.go[data-busy]{background:var(--accent-dim);color:var(--accent);opacity:1;border-color:#53fc1880}.pg-mini.go[data-busy]:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:6px;animation:1.2s ease-in-out infinite earn-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.pg-mini.go[data-busy]:after{animation:none}}.viral-pair-name{align-items:baseline;gap:8px;display:flex}.viral-pair-last{font:500 10.5px var(--mono);color:var(--ink-4);letter-spacing:0;text-transform:none;font-style:normal}.viral-pair-next{font:600 10.5px var(--mono);color:var(--live);letter-spacing:0;text-transform:none;font-style:normal}.viral-pair-next[data-none]{color:var(--fault);background:#f0575d24;border-radius:999px;padding:2px 8px;font-weight:700;box-shadow:inset 0 0 0 1px #f0575d59}.viral-pair-last{color:var(--ink-3)}.ern-sync{z-index:1;font:600 11.5px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border-radius:999px;padding:5px 11px;position:absolute;top:16px;right:16px}@media (max-width:640px){.ern-sync{padding:4px 9px;font-size:11px;top:12px;right:12px}}.review{max-width:1180px;padding:var(--gap-4) var(--gap-4) calc(120px + env(safe-area-inset-bottom));margin:0 auto;container-type:inline-size}.rv-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rv-title{flex-direction:column;gap:4px;min-width:0;display:flex}.rv-kicker{font:500 11px/1 var(--mono);letter-spacing:.04em;color:var(--ink-3);text-transform:lowercase}.rv-title h1{font:600 var(--text-lg)/1.25 var(--ui);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.rv-head .stage-pill{flex:none;margin-top:2px}.rv-health{margin:10px 0 var(--gap-3);font:500 var(--text-sm)/1.4 var(--ui);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rv-health:before{content:"";background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.rv-health[data-tone=warn]:before{background:var(--wait)}.rv-health[data-tone=bad]:before{background:var(--fault)}.rv-health[data-tone=warn],.rv-health[data-tone=bad]{color:var(--ink)}.rv-health-note{color:var(--ink-3)}.rv-body{gap:var(--gap-3);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=760px){.rv-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start}.rv-stage{top:var(--gap-3);position:sticky}}.rv-stage{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-3);min-width:0}.rv-stage-head{margin-bottom:var(--gap-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rv-stage-head .seg button{min-width:72px;height:36px}.rv-stage-note{font:500 12px var(--ui);color:var(--work)}.rv-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rv-results[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:320px;margin:0 auto}.rv-result{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.rv-result .player{aspect-ratio:9/16;border-radius:var(--radius-sm);width:min(100%,56.25dvh - 185.625px);box-shadow:0 0 0 1px var(--line);background:#000;margin:0 auto;position:relative;overflow:hidden}.rv-route{min-width:0;font:500 12px/1.3 var(--mono);color:var(--ink-3);align-items:baseline;gap:6px;display:flex}.rv-route-theme{color:var(--ink);flex:none;font-weight:600}.rv-route-arrow{color:var(--ink-4);flex:none}.rv-route-pages{flex-wrap:wrap;gap:2px 8px;min-width:0;display:flex}.rv-page{color:var(--ink-2);overflow-wrap:anywhere}.rv-page[data-state]:after{content:"";vertical-align:2px;background:var(--ink-4);border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.rv-page[data-state=posted]:after{background:var(--live)}.rv-page[data-state=scheduled]:after{background:var(--wait)}.rv-page[data-state=posting]:after{background:var(--work)}.rv-page[data-state=failed]:after{background:var(--fault)}.rv-tick{color:var(--accent);flex:none;margin-left:auto;font-weight:700}.rv-hint{font:500 12px/1.4 var(--ui);color:var(--wait);margin:10px 0 0}.rv-note{font:400 12px/1.45 var(--ui);color:var(--ink-3);margin:10px 0 0}.rv-side{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex}.rv-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-3)}.rv-group>header,.rv-fold>summary{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.rv-group h2{font:600 11px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0}.rv-label{font:500 12px var(--ui);color:var(--ink-3);margin:14px 0 8px;display:block}.rv-label:first-of-type{margin-top:0}.link-btn{cursor:pointer;font:600 12px var(--ui);color:var(--ink-2);background:0 0;border:0;padding:6px 0}.link-btn:hover{color:var(--ink)}.link-btn:disabled{opacity:.4;cursor:default}.rv-strip{width:100%;min-height:var(--touch);border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--sunken);color:var(--ink);align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s cubic-bezier(.23,1,.32,1);display:flex}.rv-strip:hover{border-color:var(--line-hi)}.rv-strip:active{transform:scale(.99)}.rv-strip .strip-summary-art{object-fit:contain;width:auto;max-width:45%;height:22px}.rv-strip-name{font:600 13px var(--ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-strip-go{font:500 12px var(--ui);color:var(--ink-3);flex:none;margin-left:auto}.rv-captions .panel,.rv-when .panel{background:0 0;border:0;margin:0;padding:0}.rv-captions .panel+.panel{border-top:1px solid var(--line);border-radius:0;margin-top:14px;padding-top:14px}.rv-when .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-3)}.rv-fold>summary{cursor:pointer;margin:0;list-style:none}.rv-fold>summary::-webkit-details-marker{display:none}.rv-fold>summary:after{content:"›";color:var(--ink-3);font:500 18px/1 var(--ui);margin-left:auto;transition:transform .15s cubic-bezier(.23,1,.32,1)}.rv-fold[open]>summary{margin-bottom:12px}.rv-fold[open]>summary:after{transform:rotate(90deg)}.rv-fold-hint{font:500 11.5px var(--ui);color:var(--ink-4)}.rv-fold .chips{margin-bottom:10px}.rv-setting,.rv-raw{justify-content:space-between;align-items:center;gap:12px;display:flex}.rv-setting+.rv-setting{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.rv-setting>div,.rv-raw>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-setting strong,.rv-raw strong{font:600 13px var(--ui);color:var(--ink)}.rv-setting span,.rv-raw span{font:400 12px/1.35 var(--ui);color:var(--ink-3)}.rv-setting button,.rv-raw button{flex:none;height:36px;padding:0 14px}.rv-setting button[data-on=true]{color:var(--accent);border-color:#53fc184d}.rv-raw{border-style:dashed}.dock{z-index:6;bottom:calc(10px + var(--viewport-bottom,0px) + env(safe-area-inset-bottom));margin-top:var(--gap-4);border-radius:calc(var(--radius) + 2px);border:1px solid var(--line-hi);background:color-mix(in srgb, var(--raised) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;position:sticky}.dock[data-mode=pending]{border-color:#f0b42959}.dock-status{min-width:0;font:500 13px/1.35 var(--ui);color:var(--ink-2);flex:200px;align-items:center;gap:8px;display:flex}.dock-status strong{color:var(--wait);margin-right:4px;font-weight:600}.dock-spin{border:2px solid var(--line-hi);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite dock-spin}@keyframes dock-spin{to{transform:rotate(360deg)}}.dock button{height:var(--touch);border-radius:10px;padding:0 16px;font-size:14px}.dock button:active:not(:disabled){transform:scale(.97)}.dock-versions{scrollbar-width:none;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.dock-versions:empty{display:none}.dock-version{height:var(--touch);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:1px;max-width:220px;padding:0 12px;display:flex}.dock-version span{font:600 13px/1 var(--ui);color:var(--ink)}.dock-version small{font:500 10.5px/1.2 var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.dock-version[data-done] span{color:var(--accent)}.dock-main{flex:none;min-width:150px}.dock-next{flex:none}.pane:has(.dock){padding-bottom:0}@media (prefers-reduced-motion:reduce){.dock-spin{animation-duration:2.4s}.rv-fold>summary:after{transition:none}}@container (width<=520px){.rv-stage{padding:10px}.rv-results{gap:8px}.rv-result .player{width:min(100%,31.5dvh)}}@media (max-width:520px){.review{padding:12px 12px calc(140px + env(safe-area-inset-bottom))}.dock{gap:6px;padding:8px}.dock-status,.dock-versions{flex-basis:100%}.dock-main{flex:auto}}@container (width<=700px){.rv-stage .crop-layout{flex-direction:column;gap:14px}.rv-stage .crop-layout>.crop-wrap{width:min(100%,360px);margin:0 auto}.rv-stage .crop-side{flex:none;width:100%;max-width:none}}.pages-board{max-width:1280px;container-type:inline-size}.board-head{margin:4px 0 var(--gap-4);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.board-title{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.board-title h2{font:600 var(--text-xl)/1.1 var(--ui);letter-spacing:-.02em;color:var(--ink);margin:0}.board-title span{font:500 12px var(--mono);color:var(--ink-3)}.board-search{border:1px solid var(--line);background:var(--sunken);min-width:0;height:40px;color:var(--ink);font:500 13px var(--ui);border-radius:10px;flex:0 280px;padding:0 14px}.board-search:focus{border-color:var(--line-strong);outline:none}.board-head .btn.primary{height:40px;padding:0 16px}.board-attention{margin-bottom:var(--gap-4)}.board-attention h3,.pair-card header strong{font:600 11px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.board-attention h3{color:var(--fault)}.tile-row{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pair-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));display:grid}.pair-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px}.pair-card[data-phase=current]{border-color:#53fc1847}.pair-card header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pair-card header strong{color:var(--ink-2);margin:0}.pair-card .pair-node{flex:none;position:static}.pair-card .pair-round{font:500 11px var(--mono);color:var(--ink-4);margin-left:auto}.pair-card[data-phase=current] .pair-round{color:var(--accent)}.pair-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.page-tile{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--sunken);width:100%;min-width:0;color:var(--ink);border-radius:10px;align-items:stretch;gap:12px;padding:8px;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1);display:flex}.page-tile:hover{border-color:var(--line-hi);background:var(--raised)}.page-tile:active{transform:scale(.99)}.page-tile[data-problem=bad]{border-color:#f0575d73}.page-tile[data-problem=warn]{border-color:#f0b42959}.page-cover{aspect-ratio:9/16;border-radius:6px;flex:none;width:54px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.page-cover img{object-fit:cover;width:100%;height:100%;display:block}.page-cover-none{text-align:center;font:600 9px/1.1 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;background:#00000059;place-items:center;padding:4px;display:grid;position:absolute;inset:0}.page-tile-body{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;display:flex}.page-tile-top{align-items:center;gap:7px;min-width:0;display:flex}.page-tile-top strong{font:600 14px var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lamp[data-bad]{background:var(--fault);box-shadow:0 0 0 3px #f0575d2e}.page-tile-themes{flex-wrap:wrap;gap:6px;display:flex}.theme-pip{font:500 11px var(--mono);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.theme-pip i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #fff3}.page-tile-stats{font:400 11.5px var(--ui);color:var(--ink-3);gap:12px;display:flex}.page-tile-stats b{font:600 12.5px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:3px}.page-tile-meta{font:400 11px/1.3 var(--ui);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-problem{color:var(--fault);font-weight:600}.page-problem[data-tone=warn]{color:var(--wait)}.drawer-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03050899;justify-content:flex-end;animation:.18s cubic-bezier(.23,1,.32,1) scrim-in;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.drawer{background:var(--panel);border-left:1px solid var(--line-hi);width:min(560px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;animation:.24s cubic-bezier(.23,1,.32,1) drawer-in;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.drawer-head h2{font:600 var(--text-lg)/1.2 var(--ui);letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.drawer-kicker{font:500 11px var(--mono);color:var(--ink-3)}.icon-close{cursor:pointer;border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);font:400 20px/1 var(--ui);background:0 0;border-radius:10px;flex:none}.icon-close:hover{color:var(--ink);border-color:var(--line-hi)}.drawer-tabs{align-self:flex-start;margin:12px 20px 0}.drawer-tabs button{height:36px}.drawer-body{overscroll-behavior:contain;flex:1;padding:16px 20px 24px;overflow-y:auto}.drawer-body .sheet{padding:0}.drawer-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:8px;display:flex}.drawer-foot .btn{height:40px;padding:0 16px}.drawer-foot-note{font:500 12px var(--ui);color:var(--ink-3);margin-right:auto}.drawer-h{font:600 11px/1 var(--ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px}.issue-card{background:#f0575d14;border:1px solid #f0575d66;border-radius:10px;margin-bottom:14px;padding:12px 14px}.issue-card[data-tone=warn]{background:#f0b42912;border-color:#f0b42959}.issue-card strong{font:600 14px var(--ui);color:var(--ink)}.issue-card p{font:400 13px/1.45 var(--ui);color:var(--ink-2);margin:6px 0 0}.issue-card small{font:500 11px var(--mono);color:var(--ink-3);margin-top:6px;display:block}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.facts span{background:var(--sunken);border:1px solid var(--line);font:500 11px var(--ui);color:var(--ink-3);border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.facts b{font:600 16px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.danger-zone{border:1px dashed #f0575d59;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.danger-zone strong{font:600 13px var(--ui);color:var(--ink);display:block}.danger-zone small{font:400 12px var(--ui);color:var(--ink-3)}.cover-editor{align-items:flex-start;gap:16px;display:flex}.cover-frame{aspect-ratio:9/16;width:180px;box-shadow:0 0 0 1px var(--line-hi);touch-action:none;cursor:grab;background:#000;border-radius:10px;flex:none;position:relative;overflow:hidden}.cover-frame[data-empty=true]{cursor:default;background:var(--sunken)}.cover-canvas{object-fit:cover;width:100%;height:100%;display:block}.cover-empty{text-align:center;font:500 12px/1.4 var(--ui);color:var(--ink-3);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.cover-grid-guide{aspect-ratio:3/4;pointer-events:none;border-top:1px dashed #ffffff8c;border-bottom:1px dashed #ffffff8c;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cover-side{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cover-note{font:400 12.5px/1.5 var(--ui);color:var(--ink-3);margin:0}.cover-zoom{font:500 12px var(--ui);color:var(--ink-3);align-items:center;gap:10px;display:flex}.cover-zoom input{accent-color:var(--accent);flex:1}.cover-actions{flex-wrap:wrap;gap:8px;display:flex}.cover-actions .btn{height:40px;padding:0 16px}.cover-pick{cursor:pointer;align-items:center;display:inline-flex;position:relative}.cover-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.wizard-steps{gap:6px;margin:12px 20px 0;padding:0;list-style:none;display:flex}.wizard-steps li{font:500 12px var(--ui);color:var(--ink-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 6px;display:flex}.wizard-steps li span{width:20px;height:20px;font:600 11px var(--mono);background:var(--sunken);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.wizard-steps li[data-on=true]{color:var(--ink);border-color:var(--line-hi)}.wizard-steps li[data-on=true] span{background:var(--accent);color:var(--accent-ink)}.wizard-steps li[data-done=true] span{background:var(--accent-dim);color:var(--accent)}.drawer .field{margin-bottom:16px}.drawer .field>span:first-child{font:500 12px var(--ui);color:var(--ink-2)}.drawer .field>small{font:400 11.5px/1.4 var(--ui);color:var(--ink-4)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-sub{margin-top:6px}.account-list{flex-direction:column;gap:6px;display:flex}.account-choice{border:1px solid var(--line);background:var(--sunken);width:100%;min-height:56px;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.account-choice:hover:not(:disabled){border-color:var(--accent);background:var(--raised)}.account-choice:disabled{opacity:.5;cursor:default}.account-avatar{width:36px;height:36px;font:700 14px var(--ui);color:var(--accent-ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.account-choice:disabled .account-avatar{background:var(--raised);color:var(--ink-3)}.account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-text strong{font:600 14px var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-text small{font:400 12px var(--ui);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-state{font:600 12px var(--ui);color:var(--accent);flex:none}.account-choice:disabled .account-state{color:var(--ink-4);font-weight:500}.swatch-picker{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.swatch-chip{border:1px solid var(--line);background:var(--sunken);height:36px;color:var(--ink-2);cursor:pointer;font:500 12.5px var(--ui);border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 8px;display:inline-flex}.swatch-chip[data-on=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-dim)}.swatch-dot{border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff40}.choice-cards{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px;display:grid}.choice-card{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--sunken);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.choice-card strong{font:600 13px var(--ui)}.choice-card small{font:400 12px/1.4 var(--ui);color:var(--ink-3)}.choice-card[data-on=true]{border-color:var(--accent);background:var(--accent-dim)}.drawer textarea{border:1px solid var(--line);background:var(--sunken);width:100%;color:var(--ink);font:400 13.5px/1.5 var(--ui);resize:vertical;border-radius:8px;padding:10px 12px}@media (max-width:560px){.drawer{border-left:0;width:100%}.drawer-head,.drawer-body,.drawer-foot{padding-left:16px;padding-right:16px}.drawer-tabs,.wizard-steps{margin-left:16px;margin-right:16px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-editor{flex-direction:column;align-items:stretch}.cover-frame{width:min(62vw,240px);margin:0 auto}.field-row,.choice-cards{grid-template-columns:1fr}.board-search{flex:100%;order:3}.pair-tiles,.tile-row{grid-template-columns:1fr}}.pair-grid{gap:var(--gap-4) var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.pair-card{background:0 0;border:0;padding:0}.pair-card header{align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.pair-card header strong{font:600 13px/1 var(--ui);letter-spacing:.01em;text-transform:none;color:var(--ink);margin:0}.pair-count{font:500 11.5px var(--ui);color:var(--ink-4)}.pair-card .pair-round{font:600 11px var(--mono)}.pair-card[data-phase=current] header strong:after{content:"";background:var(--accent);vertical-align:2px;width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%;margin-left:8px;display:inline-block}.pair-tiles,.tile-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.page-card2{cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden}.page-card2:hover{border-color:var(--line-strong)}.page-card2:active{transform:scale(.98)}.page-card2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-card2[data-problem=bad]{border-color:#f0575d99;box-shadow:0 0 0 3px #f0575d1f}.page-card2[data-problem=warn]{border-color:#f0b42980}.pc-cover{aspect-ratio:3/4;display:block;position:relative;overflow:hidden}.pc-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-none{font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#fffc;background:#0006;place-items:center;display:grid;position:absolute;inset:0}.pc-flag{font:600 11px/1.2 var(--ui);color:#fff;background:#c82830eb;border-radius:7px;padding:5px 8px;position:absolute;top:8px;left:8px;right:8px}.pc-flag[data-tone=warn]{background:#aa780aeb}.pc-themes{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.pc-theme{font:600 10.5px var(--ui);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;display:inline-flex}.pc-theme i{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff59}.pc-body{flex-direction:column;gap:6px;min-width:0;padding:10px 11px 11px;display:flex}.pc-body strong{font:600 14px var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-stats{font:400 11.5px var(--ui);color:var(--ink-3);gap:12px;display:flex}.pc-stats b{font:600 13px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.essentials{flex-direction:column;gap:18px;display:flex}.ess-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ess-block{flex-direction:column;gap:6px;min-width:0;display:flex}.ess-label{font:600 12px var(--ui);color:var(--ink-2)}.ess-block small{font:400 11.5px/1.4 var(--ui);color:var(--ink-4)}.ess-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ess-block select,.ess-block input{border:1px solid var(--line);background:var(--sunken);height:40px;color:var(--ink);font:500 13.5px var(--ui);border-radius:8px;min-width:0;padding:0 10px}.ess-block select:focus,.ess-block input:focus{border-color:var(--line-strong);outline:none}.ess-warn{font:500 12px var(--ui);color:var(--wait);margin:0}.essentials .caption-slots{margin-top:4px}@media (max-width:560px){.pair-tiles,.tile-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-cover{aspect-ratio:1}.pc-body{gap:4px;padding:8px 9px 9px}.pc-body strong{font-size:13px}.pc-stats{gap:8px;font-size:11px}.ess-row,.ess-grid{grid-template-columns:1fr}}.pair-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.pair-card{border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);padding:12px}.pair-card[data-phase=current]{border:1px solid #53fc184d}.pair-card header{margin:0 2px 8px}.pair-tiles,.tile-row{flex-direction:column;gap:6px;display:flex}.board-attention .tile-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.page-row{cursor:pointer;text-align:left;background:var(--sunken);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1);display:flex}.page-row:hover{border-color:var(--line-hi);background:var(--raised)}.page-row:active{transform:scale(.99)}.page-row strong{font:600 14px var(--ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-row-dots{flex:none;display:flex}.page-row-dots i{width:12px;height:12px;box-shadow:0 0 0 2px var(--sunken), inset 0 0 0 1px #ffffff40;border-radius:50%}.page-row-dots i+i{margin-left:-4px}.page-row-problem{font:600 11.5px var(--ui);color:var(--fault);flex:none}.page-row-problem[data-tone=warn]{color:var(--wait)}.page-row[data-problem=bad]{background:#f0575d12;border-color:#f0575d73}.page-row[data-problem=warn]{border-color:#f0b42959}.page-row-go{font:400 18px/1 var(--ui);color:var(--ink-4);flex:none;margin-left:auto}.page-row:hover .page-row-go{color:var(--ink-2)}.fl-counts{font:500 11px var(--ui);color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.fl-counts b{font:600 12px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px}.fl-counts-arrow{color:var(--ink-4)}.fl-approx{color:var(--wait);margin-left:2px;font-style:normal;font-weight:700}.fl-source{color:var(--ink-4);font-weight:400}.dock-error{font:500 13px/1.35 var(--ui);color:#ffd7d9;background:#f0575d24;border:1px solid #f0575d59;border-radius:8px;flex:100%;align-items:center;gap:10px;padding:8px 10px;display:flex}.dock-error .link-btn{color:#ffd7d9;margin-left:auto}.rv-stage{container-type:inline-size}.rv-stage .crop-layout{flex-wrap:wrap}.rv-stage .crop-side{flex:220px;min-width:0}.logins{max-width:880px;padding:var(--gap-4);margin:0 auto}.logins-gate{flex-direction:column;gap:12px;max-width:420px;padding-top:48px;display:flex}.logins-gate h2,.logins-head h2{font:600 var(--text-xl)/1.15 var(--ui);letter-spacing:-.02em;color:var(--ink);margin:0}.logins-gate input{border:1px solid var(--line);background:var(--sunken);height:44px;color:var(--ink);font:500 15px var(--ui);border-radius:10px;padding:0 14px}.logins-gate input:focus{border-color:var(--line-strong);outline:none}.logins-gate .btn{height:44px}.logins-head{margin-bottom:var(--gap-4);justify-content:space-between;align-items:center;gap:12px;display:flex}.logins-head span{font:500 12px var(--ui);color:var(--ink-3)}.logins-head .btn{height:40px;padding:0 18px}.login-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;display:grid}.login-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);padding:14px}.login-card header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.login-card header strong{font:600 15px var(--ui);color:var(--ink)}.login-row{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:8px 0;display:grid}.login-label{font:600 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.login-email{font:500 13.5px var(--ui);color:var(--ink);overflow-wrap:anywhere}.login-email i,.login-note{font-style:normal;font:400 12px var(--ui);color:var(--ink-4);grid-column:2}.login-pass{grid-column:2;align-items:center;gap:12px;display:flex}.login-pass code{font:500 13px var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.login-form .field input,.login-form .field select{border:1px solid var(--line);background:var(--sunken);height:42px;color:var(--ink);font:500 14px var(--ui);border-radius:8px;padding:0 12px}.logins-actions{gap:8px;display:flex}.logins-device{font-size:15px;height:52px!important}.login-pairs{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.login-pair{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);padding:12px}.login-pair>header{align-items:baseline;gap:8px;margin:0 2px 10px;display:flex}.login-pair>header strong{font:600 13px var(--ui);color:var(--ink)}.login-pair>header span{font:500 11.5px var(--ui);color:var(--ink-4)}.login-pair .login-list{grid-template-columns:1fr;gap:8px}.login-pair .login-card{background:var(--sunken)}.login-card header{gap:8px}.login-card header strong{margin-right:auto}.login-platform{font:700 10.5px var(--mono);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);border-radius:6px;flex:none;padding:2px 7px}.login-platform[data-platform=tiktok]{background:#111;box-shadow:inset 2px 0 #25f4ee,inset -2px 0 #fe2c55}.login-platform[data-platform=youtube]{background:#f03}.login-platform[data-platform=x]{background:#000;box-shadow:inset 0 0 0 1px #fff6}.platform-seg{margin-top:6px}.platform-seg button{min-width:56px;height:36px}.handin{margin:0 0 var(--gap-4);border-radius:var(--radius);background:#f0b4290d;border:1px solid #f0b42959;padding:14px}.handin-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.handin-head h3{font:600 15px var(--ui);color:var(--ink);margin:0}.handin-head span{font:500 12px var(--ui);color:var(--ink-3)}.handin-login{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px}.handin-login+.handin-login{margin-top:10px}.handin-who{font:500 12px var(--ui);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.handin-discord{font:700 13px var(--ui);color:#b9c2ff}.handin-email{font-family:var(--mono);font-size:11.5px}.handin-login-name{font:500 11px var(--mono);color:var(--ink-4);margin-left:auto}.handin-clip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.handin-what{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.handin-what strong{font:600 14px var(--ui);color:var(--ink)}.handin-what span{font:500 12px var(--ui);color:var(--ink-2)}.handin-what a{font:500 12px var(--mono);color:var(--accent);overflow-wrap:anywhere}.handin-what small{font:400 11.5px/1.35 var(--ui);color:var(--fault)}.handin-actions{flex-wrap:wrap;gap:6px;display:flex}.handin-actions .btn{height:36px;padding:0 12px;font-size:12.5px}.login-row-tile .page-row-go{margin-left:0}.login-have{flex:none;gap:4px;margin-left:auto;display:flex}.login-have i{font:600 10px/1 var(--mono);color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--line);background:0 0;border-radius:5px;padding:3px 5px;font-style:normal}.login-have i[data-on=true]{color:var(--ink-2);background:var(--raised);box-shadow:none}.login-drawer .login-card{background:0 0;border:0;padding:0}.pass-input{align-items:center;gap:8px;display:flex}.pass-input input{flex:1;min-width:0}.pass-input .link-btn{flex:none;min-width:40px}.zk .btn.primary{justify-self:start}.zk-ok{color:var(--ink-2);font:500 13px var(--ui);margin:0}.zk-list{flex-direction:column;gap:6px;display:flex}.zk-row{background:var(--sunken);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.zk-row strong{font:600 14px var(--ui);text-overflow:ellipsis;min-width:0;overflow:hidden}.zk-row code{font:500 12px var(--mono);color:var(--ink-3)}.zk-src{font:600 10.5px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.zk-src[data-src=site]{color:var(--ink-2)}.zk-pages{font:400 12px var(--ui);color:var(--ink-3);overflow-wrap:anywhere;grid-column:1/3;min-width:0}.zk-row .link-btn{grid-column:3;justify-self:end}.vb{--vb-best:var(--accent);--vb-good:var(--live);--vb-quiet:var(--ink-3);--vb-open:#ffffff0f;--vb-radius:14px;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;padding:20px 20px 96px;display:flex}.vb-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vb-title{font:700 22px/1.1 var(--ui);letter-spacing:-.01em;color:var(--ink);margin:0}.vb-sub{font:500 12px/1.4 var(--ui);color:var(--ink-3);text-wrap:pretty;margin:6px 0 0}.vb-test{background:var(--panel);border:1px solid var(--line-hi);min-height:40px;color:var(--ink-2);font:600 13px var(--ui);cursor:pointer;border-radius:10px;flex:none;padding:0 14px;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .15s}.vb-test:hover{border-color:var(--line-strong);color:var(--ink)}.vb-test:active{transform:scale(.97)}.vb-hero{border-radius:calc(var(--vb-radius) + 4px);background:radial-gradient(120% 140% at 0% 0%, #53fc1812, transparent 55%), var(--panel);border:1px solid var(--line-hi);padding:18px 20px 16px;position:relative;overflow:hidden}.vb-hero[data-next]{border-color:#53fc1859;box-shadow:0 0 0 1px #53fc1814,0 18px 60px -30px #53fc1873}.vb-hero[data-past]{background:var(--panel)}.vb-skel{min-height:190px;animation:1.4s ease-in-out infinite vb-pulse}.vb-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vb-hero-when{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-kicker{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.vb-live{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.8s cubic-bezier(.23,1,.32,1) infinite vb-ping;box-shadow:0 0 #53fc1899}.vb-time{font:700 clamp(44px, 11vw, 72px)/1 var(--mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.vb-hero[data-next] .vb-time{color:var(--ink);text-shadow:0 0 32px #53fc1840}.vb-count{font:600 16px var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.01em}.vb-hero[data-past] .vb-count{color:var(--ink-3)}.vb-hero-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.vb-strength{font:700 12.5px var(--ui);border:1px solid var(--line-hi);background:var(--raised);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.vb-strength[data-strength=top]{color:var(--vb-best);background:var(--accent-dim);border-color:#53fc1859}.vb-strength[data-strength=good]{color:var(--vb-good);border-color:#3ddc8447}.vb-rate{font:500 11.5px var(--ui);color:var(--ink-3)}.vb-meter{flex-wrap:wrap;gap:10px;margin:16px 0 10px;display:flex}.vb-meter-pair{flex-direction:column;align-items:center;gap:4px;min-width:0;display:inline-flex}.vb-meter-cells{background:var(--sunken);border-radius:7px;gap:3px;padding:3px;display:inline-flex}.vb-meter-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font:600 10px var(--mono);letter-spacing:.04em;text-transform:lowercase;color:var(--ink-3);overflow:hidden}.vb-meter-pair[data-room] .vb-meter-name{color:var(--wait)}.vb-cell{background:var(--vb-open);border-radius:4px;width:14px;height:18px;transition:background-color .25s cubic-bezier(.23,1,.32,1),box-shadow .25s;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff0f}.vb-cell[data-state=booked]{background:var(--accent);box-shadow:0 0 10px -2px #53fc1899}.vb-cell[data-state=firing]{background:var(--work);animation:1s ease-in-out infinite vb-pulse}.vb-cell[data-state=posted]{background:var(--live)}.vb-verdict{font:500 13.5px var(--ui);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0}.vb-verdict b{color:var(--ink);font:700 15px var(--mono)}.vb-room{color:var(--wait);font-weight:600}.vb-ok{color:var(--live);font-weight:600}.vb-rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.vb-rail::-webkit-scrollbar{display:none}.vb-chip{scroll-snap-align:start;background:var(--panel);border:1px solid var(--line);min-height:60px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px 10px;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .15s,background-color .15s;display:flex;position:relative}.vb-chip:hover{border-color:var(--line-hi)}.vb-chip:active{transform:scale(.97)}.vb-chip[aria-pressed=true]{background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.vb-chip[data-next]{border-color:#53fc1873}.vb-chip[data-next]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s cubic-bezier(.23,1,.32,1) infinite vb-ping;position:absolute;top:8px;right:8px}.vb-chip[data-past]{opacity:.45}.vb-chip-time{font:700 14px var(--mono);letter-spacing:-.02em;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.vb-chip-meta{font:500 11px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.vb-chip[data-next] .vb-chip-meta{color:var(--accent)}.vb-chip-bar{background:var(--vb-open);border-radius:2px;width:100%;height:3px;margin-top:2px;overflow:hidden}.vb-chip-bar>span{background:var(--vb-quiet);border-radius:2px;height:100%;transition:width .3s cubic-bezier(.23,1,.32,1);display:block}.vb-chip[data-strength=top] .vb-chip-bar>span{background:var(--vb-best)}.vb-chip[data-strength=good] .vb-chip-bar>span{background:var(--vb-good)}.vb-chip[data-strength=top] .vb-chip-time:before{content:"🔥";vertical-align:2px;margin-right:3px;font-size:10px}.vb-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.vb-bar-title{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.vb-bar-title b{color:var(--ink);letter-spacing:0}.vb-seg{background:var(--sunken);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.vb-seg button{min-height:34px;font:600 12.5px var(--ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;transition:background-color .15s,color .15s}.vb-seg button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-hi)}.vb-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.vb-pair{border-radius:var(--vb-radius);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 12px 8px;animation:.22s cubic-bezier(.23,1,.32,1) both vb-in;display:flex}.vb-pair[data-state=empty]{background:linear-gradient(180deg, #f0b4290f, transparent 70%), var(--panel);border-color:#f0b42966}.vb-pair[data-state=full]{border-color:#53fc1840}.vb-pair-head{align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.vb-pair-name{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.vb-pair-state{font:600 11.5px var(--ui);color:var(--wait)}.vb-pair[data-state=full] .vb-pair-state{color:var(--accent)}.vb-pair[data-state=empty] .vb-pair-state{color:var(--wait)}.vb-pair-last{font:500 11px var(--ui);color:var(--ink-4);white-space:nowrap;margin-left:auto}.vb-page{grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-height:48px;display:grid}.vb-page+.vb-page{border-top:1px solid var(--line)}.vb-page-name{font:600 14px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vb-pips{gap:6px;display:inline-flex}.vb-pip{width:36px;height:36px;color:var(--ink-2);font:700 13px var(--ui);text-transform:uppercase;background:0 0;border:1.5px dashed #ffffff52;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}button.vb-pip{cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}button.vb-pip:active{transform:scale(.94)}.vb-pip:before{content:"";position:absolute;inset:-4px}.vb-pip img{object-fit:cover;width:100%;height:100%}.vb-pip[data-state=booked]{border:2px solid var(--accent);background:var(--raised)}.vb-pip[data-state=firing]{border:2px solid var(--work);animation:1s ease-in-out infinite vb-pulse}.vb-pip[data-state=posted]{border:2px solid var(--live)}.vb-pip[aria-expanded=true]{box-shadow:0 0 0 3px #53fc1840}.vb-detail{background:var(--sunken);border:1px solid var(--line);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;padding:8px 8px 8px 12px;animation:.16s cubic-bezier(.23,1,.32,1) both vb-in;display:flex}.vb-detail-name{font:600 13px var(--ui);color:var(--ink)}.vb-detail-name em{color:var(--ink-3);margin-left:4px;font-style:normal;font-weight:500}.vb-detail-note{font:500 12px var(--ui);color:var(--work)}.vb-detail-act{min-height:36px;font:700 12.5px var(--ui);color:var(--live);border:1px solid var(--line-hi);cursor:pointer;background:0 0;border-radius:9px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.vb-detail-act[data-danger]{color:var(--fault);border-color:#f0575d66}.vb-detail-act[data-danger]:hover{background:#f0575d1a}.vb-empty{text-align:center;border-radius:var(--vb-radius);border:1px dashed var(--line-hi);font:600 14px var(--ui);color:var(--live);margin:4px 0;padding:22px}.vb-legend{font:500 11.5px var(--ui);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:14px;margin:4px 0 0;display:flex}.vb-legend .vb-cell{vertical-align:-2px;width:10px;height:12px;margin-right:5px}.vb-legend-tip{color:var(--ink-4);margin-left:auto}.vb-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;background:var(--raised);border:1px solid var(--line-strong);font:600 13.5px var(--ui);color:var(--ink);border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 16px;animation:.2s cubic-bezier(.23,1,.32,1) both vb-up;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 50px -20px #000c}.vb-toast button{cursor:pointer;background:var(--accent);min-height:40px;color:var(--accent-ink);font:800 13.5px var(--ui);border:0;border-radius:10px;padding:0 16px}@keyframes vb-ping{0%{box-shadow:0 0 #53fc188c}80%,to{box-shadow:0 0 0 8px #53fc1800}}@keyframes vb-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes vb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vb-up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:601px){.vb-rail{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-flow:row;overflow:visible}}@media (max-width:600px){.vb{gap:12px;padding:14px 16px 96px}.vb-sub{font-size:11.5px}.vb-hero{padding:16px 16px 14px}.vb-hero-side{text-align:left;align-items:flex-start}.vb-meter{gap:6px}.vb-cell{width:12px;height:16px}.vb-rail{grid-auto-columns:84px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px}.vb-grid{grid-template-columns:1fr}.vb-legend-tip{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.vb-live,.vb-chip[data-next]:after,.vb-cell[data-state=firing],.vb-pip[data-state=firing],.vb-skel{animation:none}.vb-pair,.vb-detail,.vb-toast{animation-duration:1ms}}.vb-say{font:500 14px var(--ui);color:var(--ink-2);flex-direction:column;gap:8px;margin-top:14px;display:flex}.vb-say b{font:700 16px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.vb-say[data-state=full]{color:var(--accent);font-weight:700}.vb-say-bar{background:var(--vb-open);border-radius:3px;height:6px;overflow:hidden}.vb-say-bar>span{background:var(--accent);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 12px #53fc1880}.vb-chip[data-full]{border-color:#53fc184d}.vb{--vb-need:var(--wait);--vb-need-soft:#f0b4291a;--vb-need-line:#f0b42973;--vb-done:var(--accent);--vb-done-soft:var(--accent-dim);--vb-done-line:#53fc1866;--vb-now:var(--accent);--vb-now-soft:#53fc182e}.vb-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px;margin-top:4px;display:grid}.vb-list>.vb-list-title,.vb-list>.vb-empty,.vb-list>.vb-done,.vb-list>.vb-hint{grid-column:1/-1}.vb-list-title{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.vb-list-title b{color:var(--ink);letter-spacing:0}.vb-list-when{color:var(--vb-now);letter-spacing:0;text-transform:none}.vb-row{border-radius:var(--vb-radius);background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 12px 12px 16px;animation:.2s cubic-bezier(.23,1,.32,1) both vb-in;display:grid;position:relative;overflow:hidden}.vb-row:before{content:"";background:var(--line-hi);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.vb-row[data-left="2"]:before{background:var(--vb-need)}.vb-row[data-left="1"]:before{background:linear-gradient(var(--vb-need) 50%, var(--vb-done) 50%)}.vb-row[data-left="0"]:before{background:var(--vb-done)}.vb-row-main{flex-direction:column;gap:7px;min-width:0;display:flex}.vb-row-who{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-row-name{font:600 11px var(--mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase}.vb-row-name[data-solo]{color:var(--ink-4)}.vb-row-pages{font:700 15px/1.3 var(--ui);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.vb-day{flex-wrap:wrap;gap:4px;display:inline-flex}.vb-day-dot{border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px #fff3}.vb-day-dot[data-fill=half]{background:linear-gradient(90deg, var(--vb-done) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--vb-done-line)}.vb-day-dot[data-fill=full]{background:var(--vb-done);box-shadow:none}.vb-day-dot[data-here]{outline:2px solid var(--vb-now);outline-offset:1.5px}.vb-ups{gap:8px;display:flex}.vb-up{background:var(--vb-need-soft);border:1.5px dashed var(--vb-need-line);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative;overflow:hidden}.vb-up-num{font:700 16px var(--mono);color:var(--vb-need)}.vb-up[data-state=missed]{background:0 0;border-color:#ffffff24}.vb-up[data-state=missed] .vb-up-num{color:var(--ink-4)}.vb-up img{object-fit:cover;width:100%;height:100%}.vb-up[data-state=booked],.vb-up[data-state=uploading],.vb-up[data-state=live]{border:2px solid var(--vb-done);background:var(--vb-done-soft)}.vb-up[data-state=booked] .vb-up-num,.vb-up[data-state=live] .vb-up-num{color:var(--vb-done)}.vb-up[data-state=uploading]{border-color:var(--work);animation:1.2s ease-in-out infinite vb-pulse}.vb-up[data-state=live]:after{content:"LIVE";font:800 8px var(--mono);letter-spacing:.06em;color:var(--accent-ink);background:var(--vb-done);border-radius:4px;padding:1px 4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}button.vb-up{cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}button.vb-up:active{transform:scale(.95)}button.vb-up[aria-expanded=true]{box-shadow:0 0 0 3px var(--vb-now-soft), 0 0 0 1px var(--vb-now)}.vb-row .vb-detail{flex-wrap:wrap;grid-column:1/-1;margin:10px 0 0}.vb-empty{text-align:center;border-radius:var(--vb-radius);border:1px dashed var(--vb-done-line);background:var(--vb-done-soft);font:700 14px var(--ui);color:var(--vb-done);margin:0;padding:18px}.vb-done{border-radius:var(--vb-radius);border:1px solid var(--vb-done-line);background:var(--vb-done-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.vb-done-head{border-radius:var(--vb-radius);border:1px solid var(--vb-done-line);background:var(--vb-done-soft);text-align:left;cursor:pointer;min-height:46px;color:var(--ink-2);align-items:center;gap:12px;padding:0 14px;display:flex}.vb-done-label{font:700 13px var(--ui);color:var(--vb-done);flex:none}.vb-done-names{min-width:0;font:500 12.5px var(--ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;flex:1;overflow:hidden}.vb-done-toggle{font:600 12px var(--ui);color:var(--ink-3);flex:none}.vb-done-list{flex-wrap:wrap;gap:8px;display:flex}.vb-done-item{cursor:pointer;background:var(--panel);border:1px solid var(--line);min-height:40px;font:600 13px var(--ui);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.vb-done-item[aria-expanded=true]{border-color:var(--vb-now);box-shadow:0 0 0 3px var(--vb-now-soft)}.vb-done-item b{text-transform:capitalize;font-weight:700}.vb-done-item b[data-solo]{text-transform:none}.vb-done-thumbs{display:inline-flex}.vb-done-thumbs>*{object-fit:cover;border:2px solid var(--panel);background:var(--vb-done-soft);border-radius:50%;width:26px;height:26px}.vb-done-thumbs>*+*{margin-left:-8px}.vb-chip[data-full] .vb-chip-meta{color:var(--vb-done)}.vb-say-bar>span{background:var(--vb-done)}.vb-say[data-state=full]{color:var(--vb-done)}.vb-hint{font:500 12px var(--ui);color:var(--ink-4);text-wrap:pretty;margin:2px 0 0}@media (max-width:760px){.vb-list{grid-template-columns:1fr}.vb-row{padding:10px 10px 10px 14px}.vb-up{width:48px;height:48px}}.vb{--vb-glass:linear-gradient(180deg, #ffffff09, #ffffff03);--vb-open-line:#ffffff24;--vb-glow:0 0 0 1px #53fc188c, 0 0 22px -4px #53fc188c}.vb-row{background:var(--vb-glass), var(--panel);border:1px solid #ffffff0f;transition:transform .18s cubic-bezier(.23,1,.32,1),border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a,0 10px 30px -18px #000c}@media (hover:hover){.vb-row:hover{border-color:#ffffff1f;transform:translateY(-1px)}}.vb-row:before{display:none}.vb-row[data-left="0"]{background:radial-gradient(120% 160% at 100% 50%, #53fc1814, transparent 60%), var(--vb-glass), var(--panel);border-color:#53fc1847}.vb-row-pages{color:var(--ink)}.vb-row-name{color:var(--ink-3);align-items:center;gap:8px;display:flex}.vb-row-count{font:700 11px var(--mono);letter-spacing:.02em;color:var(--ink-3);background:#ffffff0d;border-radius:6px;padding:1px 6px}.vb-row-count[data-full]{color:var(--accent-ink);background:var(--accent)}.vb-up{border:1.5px dashed var(--vb-open-line);background:#00000040;box-shadow:inset 0 1px 6px #00000080}.vb-up-num{color:var(--ink-3);font-weight:600}.vb-up[data-state=booked],.vb-up[data-state=live]{background:var(--sunken);box-shadow:var(--vb-glow);border:0}.vb-up[data-state=uploading]{border:0;box-shadow:0 0 0 1px #6ea8fe99,0 0 22px -4px #6ea8fe80}.vb-up[data-state=booked] .vb-up-num{color:var(--accent)}.vb-day-dot{box-shadow:inset 0 0 0 1.5px #ffffff29}.vb-day-dot[data-here]{outline-offset:1.5px;outline:1.5px solid #ffffffb3}.vb-chip{background:var(--vb-glass), var(--panel);border-color:#ffffff0f}.vb-chip-meta{color:var(--ink-3)}.vb-chip[data-full] .vb-chip-meta,.vb-chip[data-next] .vb-chip-meta{color:var(--accent)}.vb-chip[aria-pressed=true]{background:linear-gradient(180deg, #ffffff14, #ffffff05), var(--raised);border-color:#ffffff59}.vb-chip-time:before{filter:saturate(.8)}.vb-say[data-state=need] b:first-child{color:var(--ink)}.vb-list-title,.vb-hint{color:var(--ink-4)}.vb-row-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;display:grid}.vb-row-main>.vb-day{grid-column:2}.vb-av{background:conic-gradient(var(--accent) var(--done,0%), #ffffff1a 0) border-box;isolation:isolate;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:2px;display:grid;position:relative}.vb-av:before{content:"";z-index:-1;background:linear-gradient(145deg, hsl(var(--h,120) 70% 26%), hsl(calc(var(--h,120) + 28) 65% 16%));box-shadow:inset 0 1px 0 hsl(var(--h,120) 80% 50% / .35);border-radius:50%;position:absolute;inset:2px}.vb-av b{font:800 14px var(--ui);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #00000073}.vb-av[data-full]{box-shadow:0 0 18px -4px #53fc1899}.vb-up{transition:border-color .16s,box-shadow .16s,transform .12s cubic-bezier(.23,1,.32,1)}.vb-up[data-state=open] .vb-up-num{font:500 20px var(--ui);color:var(--ink-4)}@media (hover:hover){.vb-row:hover .vb-up[data-state=open]{border-color:#53fc1866}.vb-row:hover .vb-up[data-state=open] .vb-up-num{color:var(--accent)}}.vb-chip[data-next]{animation:3.2s ease-in-out infinite vb-breathe}@keyframes vb-breathe{0%,to{box-shadow:0 0 0 1px #53fc182e,0 0 #53fc1800}50%{box-shadow:0 0 0 1px #53fc1880,0 0 26px -8px #53fc18b3}}.vb-say-bar{position:relative;overflow:hidden}.vb-say-bar:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:3.6s cubic-bezier(.23,1,.32,1) infinite vb-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes vb-sweep{0%{transform:translate(-100%)}60%,to{transform:translate(200%)}}.vb-time{background:linear-gradient(#fff,#b9c3cf);color:#0000;-webkit-background-clip:text;background-clip:text}.vb-hero[data-next] .vb-time{background:linear-gradient(#fff,#9fe08a);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.vb-chip[data-next],.vb-say-bar:after{animation:none}}@media (max-width:760px){.vb-av{width:38px;height:38px}.vb-av b{font-size:12.5px}}.vb{--vb-glow:0 0 0 2px var(--accent)}.vb-up[data-state=booked],.vb-up[data-state=live]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--sunken)}.vb-up[data-state=uploading]{box-shadow:inset 0 0 0 2px var(--work)}.vb-up[data-state=live]:after,.vb-av[data-full]{box-shadow:none}.vb-row[data-left="0"]{box-shadow:inset 0 1px #ffffff0d}.vb-chip[data-next]{animation:none;box-shadow:inset 0 0 0 1px #53fc1859}.vb-hero[data-next]{box-shadow:inset 0 0 0 1px #53fc182e}.vb-hero[data-next] .vb-time{text-shadow:none}.vb-say-bar>span{box-shadow:none}.vb-say-bar:after{display:none}.vb-live{box-shadow:none;animation:none}.td-best{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.td-best-card{border-radius:var(--radius);color:inherit;background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--panel);border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s;display:grid}@media (hover:hover){.td-best-card:hover{border-color:#ffffff24;transform:translateY(-1px)}}.td-best-thumb{object-fit:cover;background:var(--sunken);border-radius:12px;flex:none;width:84px;height:84px}.td-best-card[data-small] .td-best-thumb{width:64px;height:64px}.td-best-body{flex-direction:column;gap:3px;min-width:0;display:flex}.td-best-views{font:700 34px/1 var(--mono);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.td-best-views[data-small]{color:var(--ink);font-size:26px}.td-best-views em{font:600 14px var(--mono);color:var(--ink-3);margin-left:2px;font-style:normal}.td-best-who{font:600 13.5px var(--ui);color:var(--ink);text-overflow:ellipsis;flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:hidden}.td-best-meta{font:500 11.5px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.td-chip{font:700 10px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:#ffffff12;border-radius:5px;padding:2px 6px;font-style:normal}.td-chip[data-hot]{color:var(--accent-ink);background:var(--accent)}.td-top-list{grid-template-columns:1fr}.td-top-list a{grid-template-columns:16px 34px 56px minmax(0,1fr) 16px;gap:10px}.td-top-thumb{object-fit:cover;background:var(--sunken);border-radius:8px;width:34px;height:34px}.td-more{cursor:pointer;border:1px solid var(--line-hi);min-height:36px;color:var(--ink-2);font:600 12.5px var(--ui);background:0 0;border-radius:9px;align-self:flex-start;padding:0 14px}.td-pages{flex-direction:column;gap:8px;display:flex}.td-page{grid-template-columns:8px minmax(0,1fr) 90px 64px 84px}@media (max-width:560px){.td-best-views{font-size:28px}.td-best-thumb{width:68px;height:68px}.td-page{grid-template-columns:8px minmax(0,1fr) 56px 68px;gap:10px}.td-page .td-bar{display:none}}.td-best-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.td-best-rate{font:700 20px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.td-best-meta b{color:var(--ink);font-weight:700}.td-top-list{gap:6px;padding:8px}.td-top-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.td-top-row:hover{background:#ffffff08}.td-top-main{color:inherit;border-radius:10px;grid-template-columns:16px 40px 76px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:8px 6px 8px 8px;text-decoration:none;display:grid}.td-top-nums{flex-direction:column;gap:1px;display:flex}.td-top-views{font:700 16px/1 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.td-top-total{font:500 10.5px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.td-top-who{flex-direction:column;gap:2px;min-width:0;display:flex}.td-top-page{font:600 13.5px var(--ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.td-top-creator{font:500 11.5px var(--ui);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-top-bar{display:none}.td-top-repost{cursor:pointer;background:var(--accent-dim);min-height:34px;color:var(--accent);font:700 12.5px var(--ui);border:1px solid #53fc1859;border-radius:9px;flex:none;padding:0 12px}.td-top-repost:disabled{opacity:.5}.td-top-repost:active{transform:scale(.97)}.td-pages{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:8px;display:grid}.td-group{flex-direction:column;display:flex}.td-group .td-page:last-child{margin-top:auto}@media (max-width:700px){.td-pages{grid-template-columns:1fr}.td-top-main{grid-template-columns:14px 36px 66px minmax(0,1fr);gap:8px;padding:8px 4px}.td-top-open{display:none}.td-top-thumb{width:36px;height:36px}}.td-best{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.td-best-shell{display:flex;position:relative}.td-best-shell .td-best-card{flex:1;padding-bottom:44px}.td-repost{background:var(--accent-dim);min-height:34px;color:var(--accent);font:700 12.5px var(--ui);cursor:pointer;border:1px solid #53fc1859;border-radius:9px;padding:0 14px;position:absolute;bottom:12px;right:12px}.td-repost:disabled{opacity:.5}.td-repost:active{transform:scale(.97)}.td-best-views{font-size:30px}.td-best-rate em{font-size:11px}.td-best-meta{font:500 11.5px var(--mono);color:var(--ink-3)}.td-best-who{font-size:13px}.td-top-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:6px;display:grid}.td-top-row{grid-template-columns:minmax(0,1fr) 40px;gap:4px;min-height:60px}.td-top-main{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px}.td-top-thumb{border-radius:10px;width:44px;height:44px}.td-top-who{gap:1px}.td-top-page{font:600 13px var(--ui)}.td-top-line{align-items:baseline;gap:8px;display:flex}.td-top-line b{font:700 17px/1 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.td-top-line i{font:600 11.5px var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-style:normal}.td-top-creator{font:500 10.5px var(--mono);color:var(--ink-4)}.td-top-repost{width:40px;min-height:40px;font:700 16px var(--ui);border-radius:10px;place-items:center;padding:0;display:grid}.td-chip{font-size:9px}@media (max-width:700px){.td-top-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.td-top-row{grid-template-columns:minmax(0,1fr) 34px;min-height:58px}.td-top-main{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:6px}.td-top-thumb{width:36px;height:36px}.td-top-page{font-size:11.5px}.td-top-line b{font-size:15px}.td-top-creator{font-size:9.5px}.td-top-repost{width:34px;min-height:34px;font-size:14px}.td-best{grid-template-columns:1fr}}.td-top-list a.td-top-main{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.td-top-list a.td-top-main .td-top-thumb{width:44px;height:44px}@media (max-width:700px){.td-top-list a.td-top-main{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:6px}.td-top-list a.td-top-main .td-top-thumb{width:36px;height:36px}}.td-best-meta{font:600 13px var(--ui);color:var(--ink-2);letter-spacing:0}.td-top-creator{font:600 12px var(--ui);color:var(--ink-2);letter-spacing:0}.td-top-creator b{color:var(--ink);font-weight:700}.td-top-page{font:600 13.5px var(--ui);color:var(--ink)}@media (max-width:700px){.td-top-creator{font-size:11px}.td-top-page{font-size:12.5px}}.td-chip{font:700 10px var(--ui);color:var(--wait);background:#f0b42924;border-radius:5px;padding:2px 6px;box-shadow:inset 0 0 0 1px #f0b4294d}.td-chip[data-hot]{color:var(--accent-ink);background:var(--accent);box-shadow:none}.td-best-rate em{font:600 12px var(--mono);color:var(--ink-3)}@media (max-width:700px){.td-top-line i{font-size:11.5px}}.td-key{font:700 11.5px var(--ui);letter-spacing:.09em;color:var(--ink-3)}.td-tile-sub{font:600 11px var(--mono);color:var(--ink-2)}.td-best-meta,.td-best .td-key,.delta-vs{color:var(--ink-2)}@media (max-width:700px){.td-key{font-size:11px}.td-eng{font-size:12px}}.td-top-page{font:700 13.5px var(--ui);color:var(--ink);align-items:center;gap:6px;display:flex}.td-top-by{font:500 12.5px var(--ui);color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.td-best-who{font:500 13.5px var(--ui);color:var(--ink-2)}.td-best-who b{color:var(--ink);font-weight:700}.td-top-line{gap:6px}.td-top-line b{font:700 17px/1 var(--mono);color:var(--accent)}.td-top-line i{font:600 13px/1 var(--mono);color:var(--ink);font-style:normal}.td-top-line i u{font:600 10px var(--ui);color:var(--ink-3);margin-left:1px;text-decoration:none}.td-best-views{color:var(--accent)}.td-best-rate{font:700 17px var(--mono);color:var(--ink)}.td-best-rate em{font:600 10.5px var(--ui);color:var(--ink-3);font-style:normal}.td-top-creator,.td-best-meta{font:500 12px var(--ui);color:var(--ink-3);letter-spacing:0}.td-chip[data-trial]{color:var(--wait);background:0 0;box-shadow:inset 0 0 0 1px #f0b4298c}.td-chip[data-hot]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.td-tile[data-tone=wait]{box-shadow:inset 3px 0 0 var(--wait)}.td-tile[data-tone=bad]{box-shadow:inset 3px 0 0 var(--fault)}.td-repost,.td-top-repost{border:1px solid var(--line-hi);color:var(--ink-2);background:0 0;transition:border-color .15s,color .15s}.td-repost:hover,.td-top-repost:hover{border-color:var(--line-strong);color:var(--ink)}.td-eng{font:500 13px var(--ui);color:var(--ink-2)}.td-eng b{font:700 13px var(--ui);color:var(--ink)}.td-eng[data-sep]{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.td-top>.td-key,.td-pages-key{border-top:1px solid var(--line);margin:14px 0 2px;padding-top:12px}.rp-btn{border-color:var(--line-hi);color:var(--ink-2);background:0 0}.rp-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink);background:0 0}.rp-row-views{color:var(--accent)}.td-nums{align-items:flex-start;gap:16px;margin:2px 0 1px;display:flex}.td-num{flex-direction:column;gap:0;min-width:0;display:flex}.td-num b{font:700 17px/1.1 var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.td-num u{font:600 9.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-decoration:none}.td-num[data-kind=gain] b{color:var(--accent)}.td-nums[data-hero]{gap:22px;margin:4px 0 6px}.td-nums[data-hero] .td-num b{letter-spacing:-.02em;font-size:26px}.td-nums[data-hero] .td-num[data-kind=gain] b{font-size:30px}.td-nums[data-hero] .td-num u{font-size:10px}@media (max-width:700px){.td-nums{gap:12px}.td-num b{font-size:15px}.td-nums[data-hero] .td-num b{font-size:22px}.td-nums[data-hero] .td-num[data-kind=gain] b{font-size:26px}}.sub-auto-rail[data-live]>span{background:var(--accent)}.td-est{color:var(--ink-3)}@media (max-width:700px){.crop-layout>.crop-wrap,.rv-stage .crop-layout>.crop-wrap{width:min(100%, 360px, calc(48svh * var(--ar,.5625)));max-width:min(100%,360px);height:auto}}
