@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(./hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:italic;font-display:swap;font-weight:400;src:url(./hanken-grotesk-latin-400-italic-Bserb8X5.woff2)format("woff2"),url(./hanken-grotesk-latin-400-italic-HtKyDi8h.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(./hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(./hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(./hanken-grotesk-latin-700-normal-6IGCzoPh.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{--font:"Hanken Grotesk", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--text-scale:1;--t-xs:calc(11px * var(--text-scale));--t-sm:calc(12px * var(--text-scale));--t-md:calc(13px * var(--text-scale));--t-base:calc(13px * var(--text-scale));--t-lg:calc(14px * var(--text-scale));--t-xl:calc(18px * var(--text-scale));--t-2xl:calc(22px * var(--text-scale));--t-3xl:calc(30px * var(--text-scale));--radius:8px;--r1:calc(var(--radius) * .5);--r2:var(--radius);--r3:calc(var(--radius) * 1.5);--rp:calc(var(--radius) * 2.5);--accent:#388eff;--accent-fill:color-mix(in oklab, var(--accent) 78%, #000);--accent-text:var(--accent);--bg0:#0f0f0f;--bg1:#161616;--bg2:#1e1e1e;--bg3:#292929;--line:#2b2b2b;--line2:#3d3d3d;--edge:#ffffff12;--fg0:#f5f5f5;--fg1:#bdbdbd;--fg2:#919191;--ok:#4fb477;--warn:#e0a03a;--err:#ef6a62;--scrim:#0000008c;--poster-w:132px;--row-pad:8px;--ctl:32px;--rail-w:56px;--tz:calc((3 + var(--z,1)) / (4 * var(--z,1)));--topbar:calc(48px * var(--tz));--wp:var(--s5);--ease:cubic-bezier(.2, .8, .2, 1);--d1:.12s;--d2:.2s;--d3:.32s}:root[data-mode=light]{--edge:#0000001a;--accent-text:color-mix(in oklab, var(--accent) 78%, #000);--ok:#186438;--warn:#7a4f00;--err:#b3261e;--scrim:#00000059}@media (width<=760px),(pointer:coarse) and (height<=500px){:root{--ctl:44px;--wp:var(--s4);--tabbar:calc(60px + env(safe-area-inset-bottom))}}*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:none}html,body{overscroll-behavior:none;height:100%}body{touch-action:manipulation;background:var(--bg0);color:var(--fg0);font:400 var(--t-base)/1.45 var(--font);-webkit-font-smoothing:antialiased;overflow:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}img,a{-webkit-user-drag:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.45}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word;line-height:1.15}p{text-wrap:pretty;overflow-wrap:break-word}[hidden]{display:none!important}:focus{outline:none}html[data-input=keys] :focus{outline:2px solid var(--fg0);outline-offset:2px}html[data-cursor=hidden],html[data-cursor=hidden] *{cursor:none!important}html[data-input=keys] [data-ring=in]:focus{outline-offset:-2px}*{scrollbar-color:var(--line2) var(--bg1)}.ic{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ic svg{stroke-width:1.75px;width:100%;height:100%}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);font-size:var(--t-sm)}.muted{color:var(--fg2)}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grow{flex:1;min-width:0}@keyframes fade{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(8px)}}@keyframes upOut{to{opacity:0;transform:translateY(8px)}}@keyframes menu{0%{opacity:0;transform:scale(.96)translateY(-4px)}}@keyframes menuOut{to{opacity:0;transform:scale(.96)}}@keyframes pgin{0%{opacity:0;transform:translateY(8px)}}@keyframes swap{0%{opacity:0;transform:translateY(6px)}}@keyframes tick{0%{opacity:0;transform:scale(.4)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.spin{animation:1s linear infinite spin;display:inline-flex}html[data-motion=off] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=760px),(pointer:coarse) and (height<=500px){.hide-narrow{display:none!important}}@media (width>=761px) and (not ((pointer:coarse) and (height<=500px))){.narrow-only{display:none!important}}@property --fl{syntax:"<length>";inherits:false;initial-value:0}@property --fr{syntax:"<length>";inherits:false;initial-value:0}.fades{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fl), #000 calc(100% - var(--fr)), transparent);transition:--fl var(--d2), --fr var(--d2)}.btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--ctl);padding:0 var(--s4);border-radius:var(--r2);border:1px solid var(--line);background:var(--bg2);font-size:var(--t-md);white-space:nowrap;color:var(--fg0);transition:background var(--d1), border-color var(--d1), transform var(--d1);flex:none;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg3)}.btn:active:not(:disabled){transform:scale(.97)}.btn[data-v=primary]{background:var(--accent-fill);color:#fff;border-color:#0000}.btn[data-v=primary]:hover:not(:disabled){background:color-mix(in oklab, var(--accent-fill) 88%, #fff)}.btn[data-v=ghost]{color:var(--fg1);background:0 0;border-color:#0000}.btn[data-v=ghost]:hover:not(:disabled){background:var(--bg3);color:var(--fg0)}.btn[data-v=danger]{color:var(--err)}.btn[data-icon]{width:var(--ctl);padding:0}.btn[aria-pressed=true]{background:var(--bg3);border-color:var(--accent)}.btn[aria-expanded=true]{background:var(--bg3)}.btn[data-flag]{background:0 0;border-color:#0000}.btn[data-flag=fav][aria-pressed=true]{color:var(--accent-text)}.btn[data-flag=fav][aria-pressed=true] svg{fill:currentColor}.btn[data-flag=watch][aria-pressed=true]{color:var(--ok)}.btn[data-st=downloading],.btn[data-st=in]{color:var(--accent-text)}.btn[data-st=done]{color:var(--ok)}.btn[data-st=failed],.btn[data-st=missing]{color:var(--err)}.btn[data-st=preparing] .ic{animation:1s linear infinite spin}.btn[data-ring]{position:relative}.btn[data-ring]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(var(--accent) calc(var(--p) * 1%), transparent 0);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.chip{align-items:center;gap:var(--s1);height:26px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--rp);font-size:var(--t-md);color:var(--fg1);white-space:nowrap;transition:background var(--d1), color var(--d1), border-color var(--d1);flex:none;display:inline-flex}.chip:hover{background:var(--bg2);color:var(--fg0)}.chip[aria-pressed=true]{background:var(--fg0);border-color:var(--fg0);color:var(--bg0);font-weight:600}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.seg{border:1px solid var(--line);border-radius:var(--r2);background:var(--bg1);flex:none;gap:2px;padding:2px;display:inline-flex}.seg button{white-space:nowrap;height:calc(var(--ctl) - 6px);padding:0 var(--s3);border-radius:calc(var(--r2) - 2px);font-size:var(--t-md);color:var(--fg1);align-items:center;gap:var(--s2);transition:background var(--d2) var(--ease), color var(--d1);font-weight:500;display:inline-flex}.seg button:hover{color:var(--fg0)}.seg button[aria-checked=true]{background:var(--bg3);color:var(--fg0)}@media (pointer:coarse){.toggle:before,button.chk:after{content:"";position:absolute;inset:-12px}button.chk{position:relative}}.toggle{background:var(--bg3);border:1px solid var(--line2);width:36px;height:20px;transition:background var(--d2);border-radius:10px;flex:none;position:relative}.toggle:after{content:"";background:var(--fg1);width:14px;height:14px;transition:transform var(--d2) var(--ease), background var(--d2);border-radius:50%;position:absolute;top:2px;left:2px}.toggle[aria-checked=true]{background:var(--accent-fill);border-color:#0000}.toggle[aria-checked=true]:after{background:#fff;transform:translate(16px)}.chk{color:#fff;width:20px;height:20px;transition:background var(--d1), border-color var(--d1);background:#0000008c;border:1.5px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.chk:hover{background:#000000d9}.chk[aria-checked=true],.chk[aria-checked=mixed],.chk[data-on=true],.chk[data-on=mixed]{background:var(--accent-fill);border-color:var(--accent-fill)}.chk[aria-checked=true] svg,.chk[data-on=true] svg{animation:tick var(--d2) var(--ease)}.chk.plain{border-color:var(--fg2);background:0 0}.chk[data-prev]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 40%, #0000008c)}.chk[data-prev=del]{border-color:var(--err);background:#0000008c}.chk.plain:hover{border-color:var(--fg0)}.chk.plain[aria-checked=true],.chk.plain[aria-checked=mixed],.chk.plain[data-on=true],.chk.plain[data-on=mixed]{background:var(--accent-fill);border-color:var(--accent-fill)}.input{height:var(--ctl);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r2);width:100%;padding:0 var(--s3);font-size:var(--t-md);color:var(--fg0);transition:border-color var(--d1)}.input:hover{border-color:var(--line2)}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--fg2)}.field{gap:var(--s1);font-size:var(--t-sm);color:var(--fg1);flex-direction:column;display:flex}.iconfield{align-items:center;display:flex;position:relative}.iconfield>.ic{left:var(--s3);color:var(--fg2);pointer-events:none;position:absolute}.iconfield .input{padding-left:36px}.iconfield[data-after] .input{padding-right:var(--ctl)}.iconfield .btn{height:calc(var(--ctl) - 4px);width:calc(var(--ctl) - 4px);position:absolute;top:2px;right:2px}.badge{align-items:center;gap:var(--s1);border-radius:var(--r1);height:18px;font-size:var(--t-xs);white-space:nowrap;background:var(--bg3);color:var(--fg1);flex:none;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.badge[data-v=ok]{color:var(--ok)}.badge[data-v=warn]{color:var(--warn)}.badge[data-v=err]{color:var(--err)}.badge[data-v=accent]{background:var(--accent-fill);color:#fff}.badge[data-v=media]{color:#fff;background:#000000b8}kbd,.cap{border:1px solid var(--line2);border-radius:var(--r1);background:var(--bg2);min-width:24px;height:24px;font:600 var(--t-sm)/1 var(--mono);color:var(--fg0);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.prog{background:#ffffff47;height:3px;position:absolute;bottom:0;left:0;right:0}.bar{background:var(--bg3);border-radius:2px;height:4px;overflow:hidden}.prog i,.bar i{background:var(--accent);height:100%;transition:width .6s linear;display:block}@media (width<=760px),(pointer:coarse) and (height<=500px){.chip{height:36px}}.num{width:100%;display:flex;position:relative}.num .input{width:100%;padding-right:28px}.num-b{flex-direction:column;width:20px;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.num-b button{color:var(--fg2);border-radius:var(--r1);transition:background var(--d1), color var(--d1);flex:1;justify-content:center;align-items:center;display:flex}.num-b button:hover{background:var(--bg3);color:var(--fg0)}.pwarn{gap:var(--s2);color:var(--warn);font-size:var(--t-sm);align-items:flex-start;display:flex}.pwarn .ic{flex:none;margin-top:2px}.ctxmenu{z-index:70;background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r3);min-width:208px;max-width:min(480px,100vw - 16px);max-height:70vh;padding:var(--s1);animation:menu var(--d2) var(--ease);transform-origin:0 0;position:fixed;box-shadow:0 12px 32px #00000073}.ctxmenu[data-out]{animation:menuOut .12s var(--ease) forwards;pointer-events:none}.mi{align-items:center;gap:var(--s3);width:100%;height:var(--ctl);padding:0 var(--s3);border-radius:var(--r2);font-size:var(--t-md);white-space:nowrap;transition:background var(--d1);display:flex}.mi>span:not(.ic){text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mi .ic{color:var(--fg1)}.mi .ic.tick{color:var(--accent-text)}.mi:hover:not(:disabled){background:var(--bg3)}.mi[data-v=danger],.mi[data-v=danger] .ic{color:var(--err)}.mi>span.hint{max-width:50%;margin-left:var(--s4);color:var(--fg2);font-size:var(--t-sm);flex:0 auto}.mi-h{padding:var(--s2) var(--s3) var(--s1);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);font-weight:600}.hr{background:var(--line);height:1px;margin:var(--s1) 0}.ctxmenu.pop-card{width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 96px);padding:var(--s4);overscroll-behavior:contain;scroll-padding-block:var(--s4);overflow-y:auto}.ctxmenu.pop-card:not(.sheet)[data-wide]{width:560px}.ctxmenu.pop-card:not(.sheet):has(.popf>.btn:nth-child(3)){width:460px}.popform{gap:var(--s3);flex-direction:column;display:flex}.popform h2{font-size:var(--t-lg);font-weight:600}.popf{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.popf:has(>.btn:nth-child(3)){flex-wrap:nowrap}.popf>.btn:first-child:nth-last-child(3){margin-right:auto}.input.sel{justify-content:space-between;align-items:center;gap:var(--s3);width:auto;min-width:140px;padding:0 var(--s3);text-align:left;cursor:pointer;background:var(--bg2);display:inline-flex}.input.sel:hover{background:var(--bg3)}.input.sel .ic{color:var(--fg2)}.sortlbl{align-items:center;gap:3px;display:inline-flex}.sortlbl .ic{width:12px;height:12px;color:var(--accent-text);flex:none}.ctxmenu{app-region:no-drag}.sheet-bg{z-index:69;background:var(--scrim,#00000080);animation:fade var(--d2) ease-out;position:fixed;inset:0}.sheet-bg[data-out]{animation:.14s ease-in forwards fadeOut}.ctxmenu.sheet{width:auto;min-width:0;max-width:none;max-height:min(88dvh,100dvh - 48px);padding:0 var(--s2) calc(var(--s2) + env(safe-area-inset-bottom));overscroll-behavior:contain;animation:sheetUp .26s var(--ease);border-width:1px 0 0;border-radius:18px 18px 0 0;transition:transform .12s;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -12px 40px #00000073}.ctxmenu.sheet[data-out]{animation:.14s ease-in forwards sheetDown}.ctxmenu.sheet.pop-card,.ctxmenu.sheet.pop-card[data-wide]{width:auto;padding:0 var(--s4) calc(var(--s4) + env(safe-area-inset-bottom))}.sheet-grip{z-index:1;margin:0 calc(var(--s2) * -1);background:var(--bg2);touch-action:none;justify-content:center;padding:10px 0 12px;display:flex;position:sticky;top:0}.sheet-grip i{background:var(--line2);border-radius:2px;width:36px;height:4px}.sheet-h{padding:0 var(--s3) var(--s2);font-size:var(--t-md);color:var(--fg1);touch-action:none;font-weight:600}.ctxmenu.sheet .mi{height:52px;font-size:var(--t-lg);padding:0 var(--s4)}.ctxmenu.sheet .mi>span.hint{font-size:var(--t-md)}.ctxmenu.sheet .mi-h{padding:var(--s3) var(--s4) var(--s1)}.ctxmenu.sheet .popf{margin-top:var(--s2)}.ctxmenu.sheet .popf>.btn{flex:1}@keyframes sheetUp{0%{transform:translateY(100%)}}@keyframes sheetDown{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.ctxmenu.sheet,.ctxmenu.sheet[data-out]{animation-duration:10ms}}.toasts{bottom:var(--s5);z-index:90;gap:var(--s2);transition:bottom var(--d2) var(--ease);flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toasts[data-up]{bottom:128px}.toast{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s4);background:var(--fg0);color:var(--bg0);border-radius:var(--r3);font-size:var(--t-md);animation:up var(--d2) var(--ease);font-weight:500;display:flex;box-shadow:0 8px 24px #0006}.toast .btn{color:inherit;height:28px}.toast[data-out]{animation:upOut .16s var(--ease) forwards}@media (width<=760px),(pointer:coarse) and (height<=500px){.toasts{bottom:calc(var(--tabbar) + var(--s3))}}@keyframes vkIn{0%{opacity:0;transform:translateY(32px)}}@keyframes vkOut{to{opacity:0;transform:translateY(32px)}}@keyframes blink{50%{opacity:0}}@keyframes vkHit{50%{transform:scale(.88)}}.vkb{z-index:70;bottom:var(--s4);left:var(--rail-w);width:min(760px, calc(100vw - var(--rail-w) - 32px));padding:var(--s3);background:var(--bg1);border:1px solid var(--line2);border-radius:var(--r3);animation:vkIn var(--d3) var(--ease);flex-direction:column;gap:6px;margin:0 auto;display:flex;position:fixed;right:0;box-shadow:0 18px 48px #00000073}.vkb[data-out]{animation:vkOut var(--d2) var(--ease) forwards;pointer-events:none}.vkb[data-lay=num]{width:min(300px, calc(100vw - var(--rail-w) - 32px))}.vk-h{align-items:center;gap:6px;min-width:0;display:flex}.vk-line{min-width:40%;height:var(--ctl);align-items:center;gap:var(--s3);padding:0 var(--s3);background:var(--bg0);border:1px solid var(--accent);border-radius:var(--r2);font-size:var(--t-md);flex:1;display:flex}.vk-lbl{color:var(--fg1);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:30%;overflow:hidden}.vk-txt{white-space:pre;scrollbar-width:none;min-width:0;color:var(--fg0);flex:1;position:relative;overflow-x:auto}.vk-txt::-webkit-scrollbar{display:none}.vk-caret{vertical-align:-.2em;background:var(--accent);width:2px;height:1.15em;margin:0 1px;animation:1s step-end infinite blink;display:inline-block}.vk-sug{min-width:0;max-width:150px;height:var(--ctl);padding:0 var(--s3);border-radius:var(--rp);background:var(--bg2);border:1px solid var(--line);font-size:var(--t-md);color:var(--fg0);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.vk-g{color:#fff;font-size:10px;font-weight:600}.vk-x{background:var(--bg3);width:22px;height:22px;color:var(--fg1);border-radius:50%;flex:none;place-items:center;display:grid}.vk-r{grid-template-columns:repeat(var(--cols,10), minmax(0, 1fr));gap:6px;display:grid}.vk-k{border-radius:var(--r2);background:var(--bg2);border:1px solid var(--line);min-width:0;height:40px;color:var(--fg0);transition:background var(--d1), transform var(--d1) var(--ease), border-color var(--d1);justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.vk-k:hover{background:var(--bg3)}.vk-k:active{background:var(--bg3);transform:scale(.93)}.vk-k[aria-pressed=true]{background:var(--bg3);border-color:var(--accent);color:var(--accent-text)}.vk-k .ic{width:18px;height:18px}.vk-k[data-hit]{animation:vkHit .16s var(--ease)}.vk-b{letter-spacing:.02em;color:var(--fg1);pointer-events:none;font-size:9px;font-weight:600;position:absolute;top:2px;right:4px}html[data-input=keys] .vk-k:focus,html[data-input=keys] .vk-sug:focus,html[data-input=keys] .vk-x:focus{background:var(--accent-fill);color:#fff;z-index:1;border-color:#0000;outline:none;transform:scale(1.07);box-shadow:0 4px 14px #0006}html[data-input=keys] .vk-k:focus .vk-b{color:#ffffffe6}.vk-th{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 22%, transparent);color:#fff;pointer-events:none;z-index:4;width:46px;height:46px;transition:width var(--d1), height var(--d1), margin var(--d1), background var(--d1);border-radius:50%;justify-content:center;align-items:center;margin:-23px 0 0 -23px;font-size:9px;font-weight:700;display:none;position:absolute;top:0;left:0}.vkb[data-mode=cursor] .vk-th{display:flex}.vk-th[data-down]{background:var(--accent);width:34px;height:34px;margin:-17px 0 0 -17px}.vk-sug[data-th],.vk-x[data-th]{background:var(--accent-fill);color:#fff;border-color:#0000}.vk-h .btn[data-th]{box-shadow:0 0 0 2px var(--fg0), 0 4px 14px #0006}.vk-k[data-th]{background:var(--accent-fill);color:#fff;z-index:1;border-color:#0000;transform:scale(1.07);box-shadow:0 4px 14px #0006}html[data-input=keys] .vkb[data-mode=cursor] .vk-k:focus:not([data-th]){background:var(--bg2);border-color:var(--line);color:var(--fg0);box-shadow:none;transform:none}.redact{background:var(--fg2);opacity:.45;vertical-align:-1px;user-select:none;width:7em;max-width:60%;height:.8em;transition:opacity var(--d2);border-radius:3px;display:inline-block;overflow:hidden}.card{width:var(--poster-w);min-width:0;scroll-margin:var(--s7) var(--s5);flex:none;position:relative}.card[data-shape=landscape]{width:calc(var(--poster-w) * 1.75)}.grid .card{width:auto}.card-hit{width:100%;display:block}.art{aspect-ratio:2/3;border-radius:var(--r3);background:var(--bg2);transition:transform var(--d2) var(--ease), box-shadow var(--d2) var(--ease);position:relative;overflow:hidden}.card[data-shape=landscape] .art{aspect-ratio:16/9}.art:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge);pointer-events:none;transition:box-shadow var(--d1);position:absolute;inset:0}.art:before{content:"";background:color-mix(in oklab, var(--accent) 18%, transparent);opacity:0;pointer-events:none;transition:opacity var(--d1);position:absolute;inset:0}.card:hover .art{transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--d1);display:block}.img.in{opacity:1}.img.ph{opacity:1;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3);text-align:center;color:var(--fg2);font-size:var(--t-sm);overflow-wrap:anywhere;background:var(--bg2);flex-direction:column;display:flex}.card:hover .img.in{filter:brightness(1.08)}.card[data-upcoming] .img{filter:brightness(.55)saturate(.7)}.card[data-upcoming]:hover .img.in{filter:brightness(.65)saturate(.8)}.card[data-upcoming] .meta{opacity:.7}html[data-input=keys] .card-hit:focus{outline:none}html[data-input=keys] .card-hit:focus .art{outline:2px solid var(--fg0);outline-offset:2px}.card .meta{padding:var(--s2) var(--s1) 0}.card .t{font-size:var(--t-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.card .s{font-size:var(--t-sm);color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.card .mk{right:var(--s2);bottom:calc(var(--s2) + 3px);border-radius:var(--rp);backdrop-filter:blur(6px);color:#fff;pointer-events:none;height:20px;transition:opacity var(--d1);background:#0000009e;align-items:center;gap:5px;padding:0 7px;display:inline-flex;position:absolute}.card .mk>span{display:inline-flex}.card .mk .ic{display:block}.mk-fav svg{fill:currentColor}.card[data-play]:hover .mk,html[data-input=keys] .card[data-play]:focus-within .mk{opacity:0}.card .bdg{left:var(--s2);bottom:calc(var(--s2) + 3px);position:absolute}.card .bdg.quiet{opacity:0;transition:opacity var(--d2)}.card:hover .bdg.quiet,html[data-input=keys] .card:focus-within .bdg.quiet{opacity:1}@media (hover:none){.card .bdg.quiet{opacity:1}}.ovl{aspect-ratio:2/3;pointer-events:none;position:absolute;top:0;left:0;right:0}.card[data-shape=landscape] .ovl{aspect-ratio:16/9}.ovl>*{pointer-events:auto;position:absolute}.ovl .chk{top:var(--s2);left:var(--s2)}.ovl .more{top:var(--s2);right:var(--s2)}.ovl .quick{top:var(--s2);right:calc(var(--s2) + 24px + var(--s1))}.ovl .play{right:var(--s2);bottom:calc(var(--s2) + 3px)}.cbtn{color:#fff;width:24px;height:24px;transition:background var(--d1), transform var(--d1);background:#000000b3;border-radius:50%;justify-content:center;align-items:center;display:flex}.cbtn:hover{background:#000000eb}.cbtn:active{transform:scale(.94)}.cbtn[aria-pressed=true]{background:var(--accent-fill)}.cbtn.play{width:28px;height:28px}.cbtn.play svg{fill:currentColor;width:12px;height:12px;margin-left:1px}.rv{opacity:0;transition:opacity var(--d1)}.card:hover .rv,html[data-input=keys] .card:has(:focus) .rv,.card[data-select] .chk.rv,.card.is-sel .chk.rv{opacity:1}.card[data-select] .more,.card[data-select] .play{display:none}.card.is-sel .art:after{box-shadow:inset 0 0 0 3px var(--accent)}.card.is-prev .art:after{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent)}.card.is-prev .art:before{opacity:1}.card.is-unprev .art:after{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--err) 70%, transparent)}.card.is-unprev .art:before{background:color-mix(in oklab, var(--err) 16%, transparent);opacity:1}.card.is-prev .chk.rv,.card.is-unprev .chk.rv{opacity:1}.sk{background:linear-gradient(90deg, var(--bg2) 30%, var(--bg3) 50%, var(--bg2) 70%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.sk-line{border-radius:var(--r1);height:12px;margin-top:var(--s2)}.sk-line.short{width:55%}.sk-title{width:180px;height:18px;margin:0}.shelf{margin:calc(var(--s2) * -1) calc(var(--wp) * -1) calc(var(--s5) - var(--s2));padding:var(--s2) var(--wp);content-visibility:auto;contain-intrinsic-size:auto 330px}.shelf-h{align-items:center;gap:var(--s3);margin-bottom:var(--s3);min-height:var(--ctl);display:flex}.shelf-h h2{font-size:var(--t-lg);font-weight:600}.shelf-h .sub{color:var(--fg2);font-size:var(--t-md)}.shelf-h .btn:last-child{margin-right:calc(var(--s3) * -1)}.track{gap:var(--s4);padding:var(--s2) var(--wp) var(--s3);margin:0 calc(var(--wp) * -1);scrollbar-width:none;scroll-padding:0 var(--wp);display:flex;overflow-x:auto}.track::-webkit-scrollbar{display:none}.grid{grid-template-columns:repeat(auto-fill, minmax(var(--poster-w), 1fr));gap:var(--s5) var(--s4);display:grid}.grid[data-shape=landscape]{grid-template-columns:repeat(auto-fill, minmax(calc(var(--poster-w) * 1.75), 1fr))}.pages-end{min-height:1px;margin-top:var(--s4)}.pages-end .sk-line{width:160px;margin:0 auto;display:block}.note{padding:var(--s4);border:1px dashed var(--line2);border-radius:var(--r3);color:var(--fg2);font-size:var(--t-md);gap:var(--s3);align-items:center;display:flex}@media (width<=760px),(pointer:coarse) and (height<=500px){.ovl .rv{opacity:1}.shelf-h .sub{display:none}}@media (hover:none){.card:hover .art{box-shadow:none;transform:none}.card:hover .img.in{filter:none}.ovl .quick,.ovl .more{display:none}.ovl .play.rv{opacity:1}.card{-webkit-touch-callout:none;user-select:none}.shelf-h .btn:not([data-see]){display:none}.track{scroll-snap-type:x proximity;scroll-padding-inline:var(--wp)}.track>*{scroll-snap-align:start}}.rows{margin:0 calc(var(--s3) * -1);flex-direction:column;gap:2px;display:flex}.rows>.row{border-radius:var(--r2)}.group{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r3);margin-bottom:var(--s4);overflow:hidden}.group>.row{border-bottom:1px solid var(--line);padding-left:var(--s4);padding-right:var(--s4);border-radius:0}.group>.row:last-child{border-bottom:0}.group>.row[data-active=true]{box-shadow:none}.group-h{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);font-size:var(--t-xs);color:var(--fg2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);font-weight:600;display:flex}.row{align-items:center;gap:var(--s3);padding:var(--row-pad) var(--s3);min-height:40px;transition:background var(--d1), box-shadow var(--d1);display:flex}.row:hover{background:var(--bg2)}.row[data-active=true]{background:var(--bg3);box-shadow:inset 0 0 0 1px var(--accent)}.row[data-prev]{background:color-mix(in oklab, var(--accent) 10%, var(--bg0));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 55%, transparent)}.row[data-prev] .chk{border-color:var(--accent)}.row[data-prev=del]{background:color-mix(in oklab, var(--err) 10%, var(--bg0));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--err) 55%, transparent)}.row[data-prev=del] .chk{border-color:var(--err)}.row[data-dim=true] .title{color:var(--fg2)}.row[data-dim=true] .lead{opacity:.55}.row-main{align-items:center;gap:var(--s3);border-radius:var(--r2);flex:1;min-width:0;display:flex}.row .lead{color:var(--fg2);flex:none;justify-content:center;align-items:center;display:flex}.row .lead.thumb{aspect-ratio:16/9;border-radius:var(--r1);background:var(--bg2);width:64px;position:relative;overflow:hidden}.row .lead.thumb[data-shape=p]{aspect-ratio:2/3;width:30px}.row .lead.thumb .img.ph{padding:0}.row .lead.thumb .img.ph span:not(.ic){display:none}.row .lead.box{border-radius:var(--r2);background:var(--bg3);width:32px;height:32px;color:var(--fg1)}.row .body{flex:1;min-width:0}.row .title{align-items:center;gap:var(--s2);min-width:0;font-weight:500;display:flex}.row .title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .sub{font-size:var(--t-md);color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .tail{align-items:center;gap:var(--s2);flex:none;display:flex}.row .tail:has(>.meta:only-child){flex-shrink:1;min-width:0;max-width:40%}.row .meta{align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--fg2);white-space:nowrap;min-width:0;display:inline-flex}.row .meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.row .meta .ic{color:var(--accent-text)}.row .bar{margin-top:var(--s2);max-width:320px}.editor{gap:var(--s3);padding:var(--s4);margin:0 0 var(--s4);background:var(--bg1);border:1px solid var(--line);border-radius:var(--r3);max-width:860px;animation:fade var(--d2);flex-direction:column;display:flex}.ed-grid{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.ed-f{align-items:center;gap:var(--s2);display:flex}@media (width<=760px),(pointer:coarse) and (height<=500px){.ed-grid{grid-template-columns:1fr}}.toolbar{align-items:center;gap:var(--s3);margin-bottom:var(--s4);min-height:var(--ctl);flex-wrap:wrap;display:flex}.row-h{padding:var(--s3) 0 var(--s2);font-size:var(--t-xs);color:var(--fg2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.row:has(>.row-main[role=checkbox]){position:relative}.row>.row-main[role=checkbox]:after{content:"";position:absolute;inset:0}.row:has(>.row-main[role=checkbox])>.tail:not(:has(button,a,input,[role])){pointer-events:none}.grip{color:var(--fg2);cursor:grab;margin-right:calc(var(--s1) * -1);touch-action:none;flex:none;display:flex;position:relative}@media (pointer:coarse){.grip:after{content:"";position:absolute;inset:-12px}}.grip:active{cursor:grabbing}.phead{align-items:flex-end;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.phead>div:first-child{flex:1;min-width:200px}.phead h1{overflow-wrap:anywhere;font-size:var(--t-2xl);letter-spacing:-.01em;font-weight:600;line-height:1.15}.phead .sub{color:var(--fg2);margin-top:var(--s1)}.phead .acts{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.empty{text-align:center;align-items:center;gap:var(--s3);padding:var(--s7) var(--s5);color:var(--fg2);flex-direction:column;display:flex}.empty .glyph{border-radius:var(--r3);background:var(--bg2);border:1px solid var(--line);width:48px;height:48px;color:var(--fg1);justify-content:center;align-items:center;display:flex}.empty .glyph .ic{width:24px;height:24px}.empty h2{font-size:var(--t-lg);color:var(--fg0);font-weight:600}.empty p{max-width:44ch}.banner{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5);font-size:var(--t-md);background:var(--bg2);border-bottom:1px solid var(--line);color:var(--fg1);animation:up var(--d2) var(--ease);display:flex}.banner[data-v=warn] .ic{color:var(--warn)}.banner-act{gap:var(--s3);margin-bottom:var(--s4);align-items:center;display:flex}.banner-act .banner{border:1px solid var(--line);border-radius:var(--r2);flex:1;margin:0;animation:none}@media (width<=760px),(pointer:coarse) and (height<=500px){.banner-act{flex-direction:column;align-items:stretch}.row{min-height:56px}.row .title{flex-wrap:wrap;row-gap:2px}.row:has(.tail>.btn:not([data-icon])~.btn:not([data-icon])){flex-wrap:wrap}.row:has(.tail>.btn:not([data-icon])~.btn:not([data-icon])) .tail{flex-basis:100%;justify-content:flex-end}.row .lead.thumb{width:80px}.phead h1{font-size:var(--t-xl)}}.slider{cursor:pointer;touch-action:none;flex:1;height:20px;position:relative}.slider:before{content:"";background:#ffffff4d;border-radius:2px;height:4px;position:absolute;top:8px;left:0;right:0}.slider .fill{background:var(--accent);border-radius:2px;height:4px;position:absolute;top:8px;left:0}.slider .lds{pointer-events:none;height:4px;position:absolute;top:8px;left:0;right:0}.slider .ld{background:#ffffff73;border-radius:2px;position:absolute;top:0;bottom:0}.slider .knob{z-index:2;width:12px;height:12px;transition:transform var(--d1);background:#fff;border-radius:50%;margin-left:-6px;position:absolute;top:4px;transform:scale(0)}.slider:hover .knob,html[data-input=keys] .slider:focus .knob{transform:scale(1)}html[data-input] .slider:focus{outline:none}@media (hover:none){.slider .knob{transform:scale(1)}.slider:after{content:"";position:absolute;inset:-14px 0 0}}.slider[data-drag] .knob{transform:scale(1.5)}html[data-input=keys] .slider:focus .knob{box-shadow:0 0 0 4px #ffffff40}.slider.segs:before{display:none}.sg{box-sizing:border-box;height:4px;transition:top var(--d1), height var(--d1);background:#ffffff4d padding-box content-box;border-radius:2px;padding:0 1px;position:absolute;top:8px}.sg.intro{background-color:#ffffff9e}.sg i{background:var(--accent);border-radius:2px;height:100%;display:block;position:relative}.sg .lds{height:100%;top:0;left:1px;right:1px}.slider:hover .sg{height:6px;top:7px}.sg.intro:after{content:attr(data-label);border-radius:var(--r1);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d1);background:#000000bf;padding:2px 6px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.slider:hover .sg.intro:after{opacity:1}.slider[data-edit] .knob{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 60%, transparent);transform:scale(1.4)}html[data-input] .slider[data-edit]:before{background:#fff6;height:6px;top:7px}html[data-input] .slider[data-edit] .fill,html[data-input] .slider[data-edit]>.lds{height:6px;top:7px}html[data-input] .slider[data-edit] .fill{background:var(--accent)}html[data-input] .slider[data-edit] .knob{background:var(--accent);box-shadow:0 0 0 3px #fff, 0 0 12px 4px color-mix(in oklab, var(--accent) 70%, transparent);transform:scale(1.5)}.tipw{pointer-events:none;z-index:3;position:absolute;bottom:calc(100% + 8px);transform:translate(-50%)}.srclbl{width:76px;padding-left:var(--s4);font-weight:600;font-size:var(--t-md);color:var(--fg0);flex:none;align-self:center}.srcmore{transition:grid-template-rows var(--d3) var(--ease);grid-template-rows:0fr;display:grid}.srcpick[data-open] .srcmore{grid-template-rows:1fr}.srcmore-in{opacity:0;min-height:0;transition:opacity var(--d2);overflow:hidden}.srcpick[data-open] .srcmore-in{opacity:1}.srcmore .row{border-top:1px solid var(--line)}.srcpick .row{cursor:pointer;position:relative}.srcpick .row-main:after{content:"";z-index:1;position:absolute;inset:0}.srcpick .row-main:focus,html[data-input=keys] .srcpick .row-main:focus{outline:none}.srcpick .row:before{content:"";border:2px solid var(--fg0);border-radius:var(--r2);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--d1);position:absolute;inset:3px}html[data-input=keys] .srcpick .row:has(.row-main:focus):before{opacity:1}@media (width<=760px),(pointer:coarse) and (height<=500px){.srclbl,.srcpick .hn{display:none}}@keyframes playerIn{0%{opacity:0;transform:scale(1.02)}}@keyframes miniIn{0%{opacity:0;transform:translateY(12px)scale(.92)}}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1%,-1%)}}@keyframes flash{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.player{z-index:40;color:#fff;user-select:none;animation:playerIn var(--d3) var(--ease);background:#000;position:fixed;inset:0;overflow:hidden}.player .frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player img.frame{animation:40s ease-in-out infinite alternate drift}.player[data-playing=false] img.frame{animation-play-state:paused}.player .shade{transition:opacity var(--d2);background:linear-gradient(#000000a6,#0000 22% 62%,#000c);position:absolute;inset:0}.player:focus{outline:none}.player[data-idle=true] .pc,.player[data-idle=true] .shade{opacity:0;pointer-events:none}.pc{transition:opacity var(--d2)}.ptop{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);display:flex;position:absolute;top:0;left:0;right:0}.ptop>.btn:first-child{margin-left:calc((16px - var(--ctl)) / 2)}.ptop>.btn:last-child{margin-right:calc((16px - var(--ctl)) / 2)}.ptop .ttl{flex:1;min-width:0}.ptop .ttl b{font-size:var(--t-lg);font-weight:600;display:block}.ptop .ttl span{font-size:var(--t-md);color:#ffffffb3}.pbot{padding:0 var(--s5) var(--s4);position:absolute;bottom:0;left:0;right:0}.seekrow{align-items:center;gap:var(--s3);display:flex}.pbtns{align-items:center;gap:var(--s1);margin:var(--s1) calc((16px - var(--ctl)) / 2) 0;display:flex}.pbtns .sp{flex:1}.player .btn{color:#fff;background:0 0;border-color:#0000}.player .btn:hover:not(:disabled),.player .btn[aria-expanded=true]{background:#ffffff29}html[data-input=keys] .player :focus{outline-color:#fff}.player .btn[data-v=skip]{background:#000000b3;border-color:#fff9}.time{font:500 var(--t-md)/1 var(--mono);color:#ffffffd9;text-align:center;min-width:48px}.time:first-child{text-align:left}.time:last-child{text-align:right}.vol{flex:none;width:84px}.skip{right:var(--s5);bottom:calc(var(--pbot,80px) + 32px);position:absolute}.upnext{right:var(--s5);bottom:var(--pbot,80px);gap:var(--s3);width:340px;padding:var(--s3);border-radius:var(--r3);animation:up var(--d2) var(--ease);background:#000c;border:1px solid #ffffff24;display:flex;position:absolute}.un-art{aspect-ratio:16/9;border-radius:var(--r2);flex:none;align-self:flex-start;width:96px;overflow:hidden}.un-art .img{object-fit:cover;width:100%;height:100%}.un-b{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.un-k{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3;font-weight:600}.un-b b{font-size:var(--t-md);font-weight:600}.un-bar{height:3px;margin:var(--s1) 0;background:#ffffff40;border-radius:2px;overflow:hidden}.un-bar i{background:var(--accent);height:100%;transition:width .25s linear;display:block}.un-f{gap:var(--s2);display:flex}.player .upnext .btn{height:28px;padding:0 var(--s3);background:#ffffff24;border-color:#0000}@media (pointer:coarse){.player .upnext .btn{height:40px;padding:0 var(--s4)}}.player .upnext .btn[data-v=primary]{color:#000;background:#fff}.player .upnext .btn:hover:not(:disabled){background:#ffffff42}.player .upnext .btn[data-v=primary]:hover:not(:disabled){background:#e6e6e6}.cap-line{left:50%;bottom:calc(var(--pbot,80px) + 60px);max-width:60%;padding:var(--s1) var(--s3);white-space:pre-line;border-radius:var(--r1);font-size:var(--t-xl);text-align:center;transition:bottom var(--d3) var(--ease);background:#000000a6;position:absolute;transform:translate(-50%)}.player[data-idle=true] .cap-line{bottom:48px}.flash{pointer-events:none;width:72px;height:72px;animation:flash .6s var(--ease) forwards;background:#0000008c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:-36px 0 0 -36px;display:flex;position:absolute;top:50%;left:50%}.flash b{font-size:var(--t-md);font-weight:600;line-height:1}.flash[data-side=l]{left:25%}.flash[data-side=r]{left:75%}.stf{border-radius:var(--r2);background-color:#000;background-repeat:no-repeat;border:1px solid #ffffff47;width:168px;height:94px;box-shadow:0 6px 20px #00000080}.stf[data-stand]{filter:brightness(.6)blur(1px)}.stl b{color:color-mix(in oklab, var(--accent) 55%, #fff);font-weight:600}html[data-input] .slider.vol[data-edit] .knob{background:var(--accent);box-shadow:0 0 0 3px #fff, 0 0 12px 4px color-mix(in oklab, var(--accent) 70%, transparent);transform:scale(1.5)}.seektip{align-items:center;gap:var(--s1);flex-direction:column;display:flex}.stl{align-items:center;gap:var(--s2);padding:2px var(--s2);border-radius:var(--r1);color:#fff;font:500 var(--t-sm)/1.5 var(--mono);white-space:nowrap;background:#000000c7;display:flex}.stl em{font:600 var(--t-xs)/1.5 var(--font);text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;font-style:normal}.pstage{padding:var(--s5);animation:fade var(--d2);background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pbox{background:var(--bg1);width:min(520px,100%);color:var(--fg0);border:1px solid var(--line2);border-radius:var(--r3);padding:var(--s5);gap:var(--s4);max-height:90vh;animation:up var(--d3) var(--ease);flex-direction:column;display:flex;overflow:auto}.pbox .btn{color:var(--fg0);background:var(--bg2);border-color:var(--line2)}.pbox .row .title{flex-wrap:wrap;row-gap:2px}.pbox .btn[data-v=primary]{background:var(--accent-fill);color:#fff;border-color:#0000}.pbox .btn[data-v=ghost]{background:0 0;border-color:#0000}.pbox .btn:hover:not(:disabled){background:var(--bg3)}.pbox h2{font-size:var(--t-xl);font-weight:600}.pbox h2 .muted{font-weight:400}.pbox .st{gap:var(--s3);color:var(--fg1);align-items:center;display:flex}.pbox .st.warn{color:var(--warn)}.pbox-f{gap:var(--s2);justify-content:flex-end;display:flex}.ctxmenu.pop-card:not(.sheet):has(.srcpop){width:600px;padding:var(--s1)}.srcpop .mi-h{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srclist{max-height:min(60vh,520px);overflow:auto}.srclist-end{height:1px}.srcitem{align-items:center;gap:var(--s2);width:100%;min-height:32px;padding:0 var(--s2);border-radius:var(--r1);text-align:left;font-size:var(--t-md);color:var(--fg1);display:flex}.srcitem:hover,.srcitem:focus-visible{background:var(--bg3);color:var(--fg0)}.srcitem .ic{color:var(--fg2);flex:none}.srcitem .q{color:var(--fg0);white-space:nowrap;flex:none;font-weight:500}.srcitem .what{min-width:0;color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ctxmenu.sheet .srcitem{min-height:48px;padding-block:var(--s1)}.ctxmenu.sheet .srcitem .what{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.srcitem .gb{color:var(--fg2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.srcitem .flag{font-size:var(--t-sm);white-space:nowrap;flex:none}.srcitem .flag[data-v=on]{color:var(--accent-text);font-weight:600}.srcitem .flag[data-v=err]{color:var(--err)}.srcitem .flag[data-v=warn]{color:var(--warn)}.srcitem[data-on]{background:color-mix(in oklab, var(--accent) 14%, transparent)}.pswitch{z-index:3;top:calc(var(--topbar) + var(--s3));right:var(--s5);align-items:center;gap:var(--s2);max-width:min(480px, calc(100% - 2 * var(--s5)));padding:var(--s2) var(--s3);border-radius:var(--r2);color:var(--fg1);font-size:var(--t-sm);background:#0f0f0fcc;display:flex;position:absolute}.frame.standby{visibility:hidden}.speedpop{gap:var(--s2)}.speedpop .ed-h{align-items:center;display:flex}.speedpop .ed-h h2{font-size:var(--t-lg);font-weight:600}.speedpop .slider{flex:none;height:20px}.ticks{height:14px;margin:-8px 0 0;position:relative}.ticks button{width:14px;height:14px;margin-left:-7px;padding:0;position:absolute;top:0}.ticks button:before{content:"";background:var(--fg2);opacity:.45;width:1px;height:4px;transition:height var(--d2) var(--ease), width var(--d2) var(--ease), background var(--d2), opacity var(--d2);position:absolute;top:0;left:50%;transform:translate(-50%)}.ticks button[data-whole]:before{opacity:.8;height:6px}.ticks button[data-on]:before{background:var(--accent);opacity:.9}.ticks button:hover:before{background:var(--fg0);opacity:1;height:8px}.ticks button[data-cur]:before{background:var(--accent);opacity:1;width:2px;height:9px}.tl{height:20px;font-size:var(--t-sm);position:relative}.tl button{--tx:-50%;border-radius:var(--r1);color:var(--fg2);white-space:nowrap;transform:translateX(var(--tx));transition:color var(--d2), transform var(--d2) var(--ease);padding:2px 4px;position:absolute;top:0}.tl button:last-child{--tx:-100%}.tl button:hover{color:var(--fg0)}.tl button[data-cur]{color:var(--accent-text);transform:translateX(var(--tx)) scale(1.15);font-weight:600}.ctxmenu.pop-card:not(.sheet):has(.speedpop){width:340px}.speedpop .slider .knob{transition:left .12s var(--ease), transform var(--d1);transform:scale(1)}.speedpop .slider .fill{transition:width .12s var(--ease)}.speedpop .slider:active .knob{transform:scale(1.25)}.speedval{font-size:var(--t-md);color:var(--fg0)}.player[data-mode=mini]{--mg:var(--s5);--mb:var(--s5);--mt:calc(var(--topbar) + var(--s3));inset:auto var(--mg) var(--mb) auto;aspect-ratio:16/9;border-radius:var(--r3);border:1px solid var(--line2);cursor:grab;touch-action:none;width:360px;animation-name:miniIn;box-shadow:0 12px 36px #0009}.player[data-mode=mini][data-corner=bl]{inset:auto auto var(--mb) calc(var(--rail-w) + var(--mg))}.player[data-mode=mini][data-corner=tr]{inset:var(--mt) var(--mg) auto auto}.player[data-mode=mini][data-corner=tl]{inset:var(--mt) auto auto calc(var(--rail-w) + var(--mg))}.pmini{padding:var(--s2);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}html[data-pip] .player{z-index:2147483647;aspect-ratio:auto;width:auto;box-shadow:none;border:0;border-radius:0;animation:none;inset:0!important;transform:none!important}html[data-pip] .player>:not(.frame,.cap-line,.pbuf){display:none}html[data-pip] .player .cap-line{bottom:var(--s2);max-width:92%;font-size:var(--t-sm);transition:none}.pmini .row1{align-items:center;gap:var(--s1);display:flex}.pmini .row1 .t{font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;padding-left:var(--s1);flex:1;font-weight:600;overflow:hidden}.pmini .mid{justify-content:center;display:flex}.pmid{align-items:center;gap:var(--s6);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html[data-input=touch] .pmid{display:flex}.player .pmid .btn{background:#0006;border-radius:50%;width:56px;height:56px}.player .pmid .pmid-play{width:76px;height:76px}.pmid .btn .ic{width:26px;height:26px}.pmid .pmid-play .ic{width:38px;height:38px}html[data-input=touch] .pbtns>:is([data-ref=player-play],[aria-label$=" 10 seconds"]){display:none}@media (width<=760px),(pointer:coarse) and (height<=500px){.pbot{padding:0 max(var(--s3), env(safe-area-inset-right)) max(var(--s3), env(safe-area-inset-bottom)) max(var(--s3), env(safe-area-inset-left))}.ptop{padding:max(var(--s3), env(safe-area-inset-top)) max(var(--s3), env(safe-area-inset-right)) var(--s3) max(var(--s3), env(safe-area-inset-left))}.pbtns .hide-narrow,.vol{display:none}.pbtns{flex-wrap:wrap}.skip{right:var(--s3)}.upnext{left:var(--s3);right:var(--s3);width:auto}.player[data-mode=mini]{--mg:var(--s3);--mb:calc(var(--tabbar) + var(--s3));width:220px}}.player iframe.frame{pointer-events:none;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.pbuf{pointer-events:none;color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player video.frame{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;position:absolute;inset:0}.pnote{align-items:center;gap:var(--s3);max-width:calc(100% - 32px);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r3);color:#fff;font-size:var(--t-md);background:#141414d9;display:flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}.player{app-region:no-drag}.player[data-mode=full] .ptop{app-region:drag}.player .ptop :is(button,a,[role=slider]){app-region:no-drag}.kl{column-gap:var(--s5);grid-template-columns:1fr 1fr;display:grid}.kr{justify-content:space-between;align-items:center;gap:var(--s3);height:30px;font-size:var(--t-md);border-bottom:1px solid var(--line);display:flex}@media (width<=760px),(pointer:coarse) and (height<=500px){.kl{grid-template-columns:1fr}}[data-dragging]{opacity:.45}@keyframes bar{0%{opacity:0}}.drag-bar{z-index:1001;pointer-events:none;background:var(--accent);animation:bar var(--d1) var(--ease);border-radius:2px;position:fixed}.drag-bar[data-axis=x]{width:3px;margin-left:-1.5px}.drag-bar[data-axis=y]{height:2px;margin-top:-1px}.chip[data-hot]{background:color-mix(in oklab, var(--accent) 22%, var(--bg1));border-color:var(--accent);color:var(--fg0)}.row[data-hot]{background:color-mix(in oklab, var(--accent) 16%, var(--bg1));box-shadow:inset 0 0 0 1px var(--accent)}[data-dnd][data-sort],[data-carry]{user-select:none}html[data-carrying],html[data-carrying] *{user-select:none!important;cursor:grabbing!important}.drag-preview{z-index:1000;pointer-events:none;opacity:.75;background:var(--bg1);border-radius:var(--r2);will-change:translate;transition:scale var(--d1) var(--ease), opacity var(--d1) var(--ease);margin:0;position:fixed;box-shadow:0 8px 24px #00000059}.drag-preview[data-into]{opacity:.5}.drag-pill{background:var(--accent-fill);color:#fff;font-size:var(--t-sm);opacity:1;border-radius:999px;padding:6px 12px;font-weight:600}[data-pc=blue]{--pc:#2f6ad0}[data-pc=teal]{--pc:#0d7a70}[data-pc=green]{--pc:#2a7a37}[data-pc=amber]{--pc:#925f05}[data-pc=orange]{--pc:#b04d18}[data-pc=rose]{--pc:#b3355b}[data-pc=violet]{--pc:#6d45c2}[data-pc=slate]{--pc:#4f5967}.avatar{border-radius:var(--r3);background:var(--bg3);width:28px;height:28px;font-weight:600;font-size:var(--t-md);color:var(--fg0);border:1px solid var(--line2);flex:none;justify-content:center;align-items:center;display:flex}.avatar[data-pc]{background:var(--pc);color:#fff;border-color:#0000}.av{background:var(--pc);color:#fff;width:100%;height:100%;font-size:var(--t-lg);transition:background var(--d2);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.face{width:100%;height:100%;display:block;overflow:visible}.face .b,.face .s{fill:currentColor}.face .s{opacity:.5}.face .d{fill:var(--pc)}.face .p{fill:var(--pc);opacity:.45}.face .l,.face .w{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.face .l{stroke:var(--pc)}.face .w{stroke:currentColor}.face .t{stroke-width:1.2px}.face .g{stroke:var(--pc);stroke-width:1.6px}.pin{align-items:center;gap:var(--s2);text-align:center;flex-direction:column;width:min(264px,100%);margin:0 auto;display:flex}.pin-av{width:72px;height:72px;margin-bottom:var(--s1);background:var(--pc);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:600;display:flex}.pin-n{font-size:var(--t-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.pin-t{color:var(--fg1)}.pin-dots{justify-content:center;align-items:center;gap:var(--s3);height:24px;margin-top:var(--s2);display:flex}.pin-dots i{border:1.5px solid var(--fg2);width:12px;height:12px;transition:background var(--d1), border-color var(--d1);border-radius:50%}.pin-dots i[data-on]{background:var(--fg0);border-color:var(--fg0)}.pin-dots[data-bad] i{border-color:var(--err)}.pin-dots[data-bad] i[data-on]{background:var(--err)}.pin-dots[data-shake]{animation:pin-shake .4s var(--ease)}@keyframes pin-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.pin-msg{max-width:100%;min-height:1.5em;font-size:var(--t-md);color:var(--fg2)}.pin-msg[data-bad]{color:var(--err)}.pin-pad{gap:var(--s2);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.pin-k{border-radius:var(--r3);background:var(--bg2);border:1px solid var(--line);height:52px;color:var(--fg0);font-size:var(--t-2xl);touch-action:manipulation;user-select:none;transition:background var(--d1), transform var(--d1) var(--ease);justify-content:center;align-items:center;display:flex}.ctxmenu .pin-k,.pin-k:hover{background:var(--bg3)}.ctxmenu .pin-k:hover{background:var(--line2)}.pin-k:active{transform:scale(.94)}.pin-k .ic{width:22px;height:22px}.pin-k[data-v=ok]{background:var(--accent-fill);color:#fff;font-size:var(--t-lg);border-color:#0000;font-weight:600}.pin-k[data-v=ok]:hover{background:color-mix(in oklab, var(--accent-fill) 88%, #fff)}.pin-k[aria-disabled=true]{opacity:.45}html[data-input=keys] .pin-k:focus{background:var(--accent-fill);color:#fff;border-color:#0000;outline:none;transform:scale(1.05)}html[data-input=keys] .pin-k[data-v=ok]:focus{box-shadow:0 0 0 3px var(--bg0), 0 0 0 5px var(--fg0)}.pin-b{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.ctxmenu.sheet .pin-b{width:100%}.ctxmenu.sheet .pin-b>.btn{flex:1}.pset-in{width:300px}textarea.pset-in{height:auto;min-height:72px;padding-block:var(--s2);resize:vertical;font:var(--t-sm)/1.5 var(--mono)}.row[data-setting][data-dirty] .pset-in{border-color:var(--accent)}.pset-secret{align-items:center;gap:var(--s2);display:inline-flex}.pset-acts{gap:var(--s2);padding:var(--s2) var(--s3);justify-content:flex-end;display:flex}.pset-acts.left{padding:var(--s3) 0 0;flex-wrap:wrap;justify-content:flex-start}.pset-note{padding:0 var(--s3) var(--s2);color:var(--fg2);font-size:var(--t-sm)}.pset-code{margin-top:var(--s3);font:600 28px/1.2 var(--mono);letter-spacing:.18em;color:var(--fg0);user-select:all}@media (width<=760px),(pointer:coarse) and (height<=500px){.row:is([data-setting],[data-ref=account]){flex-wrap:wrap}.row:is([data-setting],[data-ref=account]) .tail{flex-basis:100%}.row[data-ref=account] .tail .btn{flex:1}.pset-in,.pset-secret{width:100%}.pset-secret .pset-in{flex:1;width:auto}}.xpand{padding:0 var(--s4) var(--s3);background:var(--bg0);border-bottom:1px solid var(--line);animation:fade var(--d2)}.group>.xpand:last-child{border-bottom:0}.xpand .row-h{padding:var(--s3) var(--s3) var(--s1)}.ctxmenu.pop-card:not(.sheet):is(:has([data-ref=perm-prompt]),:has([data-ref=add-source])){width:400px}.permlist{border:1px solid var(--line);border-radius:var(--r2);overflow:hidden}.permlist .row{border-bottom:1px solid var(--line);border-radius:0}.permlist .row:last-child{border-bottom:0}.perm-icons{gap:4px;display:inline-flex}.link-in{width:220px}@media (width<=760px),(pointer:coarse) and (height<=500px){.link-in{width:100%}}.row[data-health=ok] .lead{color:var(--ok)}.row[data-health=warn] .lead{color:var(--warn)}.row[data-health=error] .lead{color:var(--err)}.log{font:var(--t-sm)/1.6 var(--mono);padding:var(--s3) var(--s4);background:var(--bg0);max-height:280px;overflow:auto}.log div{gap:var(--s3);display:flex}.log .lv-warn{color:var(--warn)}.log .lv-err{color:var(--err)}.log .t{color:var(--fg2)}.detail{position:relative}.detail-bg{object-fit:cover;object-position:center 30%;opacity:.4;pointer-events:none;width:100%;height:440px;animation:.6s fade;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 20%,#0000)}[data-mode=light] .detail-bg{opacity:.28}.detail>.wrap{position:relative}.dhead{gap:var(--s5);margin-bottom:var(--s5);display:flex}.dhead .poster{flex:none;width:160px}.dhead .poster .art{box-shadow:0 8px 28px #00000073}.dhead .info{gap:var(--s3);flex-direction:column;flex:1;min-width:0;display:flex}.dhead h1{font-size:var(--t-3xl);letter-spacing:-.02em;margin-top:-4px;font-weight:600;line-height:1.1}.dhead .facts{gap:var(--s3);color:var(--fg1);flex-wrap:wrap;align-items:center;display:flex}.dhead .facts>*+:before{content:"·";margin-right:var(--s3);color:var(--fg2)}.dhead .tag{margin:0 0 var(--s2);color:var(--fg1);font-style:italic}.dhead .srcline{align-items:center;gap:var(--s2);font-size:var(--t-md);color:var(--fg2);flex-wrap:wrap;display:flex}.src-sk{width:22em;max-width:100%;height:.9em;margin:0}.dhead .tag-sk{vertical-align:middle;border-radius:var(--r1);width:22em;max-width:100%;height:.9em;display:inline-block}.dhead .over{max-width:62ch;color:var(--fg1);font-size:var(--t-lg);line-height:1.5}.dhead .acts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.dhead .acts .btn[data-icon]{color:var(--fg1);background:0 0;border-color:#0000}.dhead .acts .btn[data-icon]:hover:not(:disabled){background:var(--bg3);color:var(--fg0)}.dhead .acts .btn[data-icon][aria-pressed=true]{color:var(--accent-text);background:0 0;border-color:#0000}.dsec{margin-bottom:var(--s5)}.dsec>h2{font-size:var(--t-lg);margin-bottom:var(--s3);align-items:center;gap:var(--s2) var(--s3);min-height:var(--ctl);flex-wrap:wrap;font-weight:600;display:flex}.dsec-ctl{align-items:center;gap:var(--s3);min-width:0;max-width:100%;display:flex}.dsec-ctl .seg{min-width:0;overflow-x:auto}.rated{white-space:nowrap;border:1px solid var(--line2);border-radius:var(--r1);height:18px;color:var(--fg1);letter-spacing:.02em;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}button.rated{cursor:help}button.rated:hover{border-color:var(--fg2);color:var(--fg0)}.row[data-spoil] .lead.thumb .img{filter:blur(7px)}.favmark{color:var(--accent-text);display:inline-flex}.favmark svg{fill:currentColor}.dlmark{color:var(--fg2);display:inline-flex}.person{align-items:center;gap:var(--s3);max-width:230px;padding:var(--s1) var(--s4) var(--s1) var(--s1);border:1px solid var(--line);border-radius:var(--rp);background:var(--bg1);text-align:left;color:var(--fg0);transition:background var(--d1), border-color var(--d1);flex:none;display:flex}.person .pav{background:var(--bg3);width:32px;height:32px;color:var(--fg1);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.person .pt{flex-direction:column;min-width:0;display:flex}.person b,.person .r{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.person b{font-size:var(--t-md);font-weight:500}.person .r{color:var(--fg2);font-size:12px}.person .pt-sk{border-radius:var(--r1);width:8em;height:.85em;margin:.2em 0}.person .pt-sk.short{width:5em}.person:hover,html[data-input=keys] .person:focus{background:var(--bg2);border-color:var(--fg2)}html[data-input=keys] .person:focus{outline:none}.row[data-cmt],.row[data-cmt] .row-main{align-items:flex-start}.row[data-cmt] .tail{align-self:flex-start}.row[data-cmt] .sub{white-space:nowrap;text-overflow:ellipsis;max-height:1.45em;transition:max-height var(--d3) var(--ease);line-height:1.45;overflow:hidden}.row[data-cmt][data-s] .sub{white-space:normal;text-overflow:clip}.row[data-cmt][data-s=open] .sub{max-height:14em}.row[data-cmt][data-s=closing] .sub{max-height:1.45em}.more-f{align-items:center;gap:var(--s2);display:flex}.kv{gap:var(--s2) var(--s4);font-size:var(--t-md);grid-template-columns:140px 1fr;display:grid}.kv dt{color:var(--fg2)}.kv dd{align-items:baseline;gap:var(--s3);margin:0;display:flex}.kv .dv{flex:1;min-width:0}.kv .dv .badge{margin-right:var(--s2)}.kv .via{color:var(--fg2);margin-left:auto;font-size:12px}.lnk{color:var(--fg0);border-radius:var(--r1);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px;transition:text-decoration-color var(--d1), color var(--d1)}.lnk:hover{text-decoration-color:var(--accent);color:var(--accent-text)}@media (width<=760px),(pointer:coarse) and (height<=500px){.dhead{gap:var(--s4);flex-direction:column}.dhead .poster{width:112px}.dhead h1{font-size:var(--t-2xl)}.dhead .over{font-size:var(--t-base)}.dhead .acts .btn{height:44px}.dhead .acts .btn[data-icon]{width:44px}}.srch-c{max-width:760px;transition:padding-top var(--d3) var(--ease);margin:0 auto;padding-top:clamp(0px,16vh,160px)}.srch[data-q] .srch-c{margin-bottom:var(--s5);padding-top:0}.srch-f{align-items:center;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line2);transition:border-color var(--d2);display:flex}.srch-f:focus-within{border-color:var(--accent)}.srch-f>.ic{width:24px;height:24px;color:var(--fg2);transition:color var(--d2);flex:none}.srch-f:focus-within>.ic{color:var(--accent-text)}.srch-f input{letter-spacing:-.01em;min-width:0;height:44px;color:var(--fg0);background:0 0;border:0;flex:1;font-size:24px;font-weight:500}.srch-f input::placeholder{color:var(--fg2)}html[data-input] .srch-f input:focus{outline:none}.srch-f input::-webkit-search-cancel-button{display:none}.srch-bar{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);display:flex}.srch-n{align-items:center;gap:var(--s2);min-width:0;color:var(--fg2);font-size:var(--t-md);display:inline-flex}.srch-r{transition:opacity var(--d2)}.srch-r[data-stale]{opacity:.45}.srch .shelf{margin-top:var(--s7)}@media (width<=760px),(pointer:coarse) and (height<=500px){.srch-f input{font-size:20px}}.phead .iconfield{width:200px}.scopes{gap:var(--s2);flex:1 1 0;min-width:120px;display:flex;position:relative}.sc-track{gap:var(--s2);scrollbar-width:none;flex:1 1 0;min-width:0;margin:-6px;padding:6px;scroll-padding-inline:32px;display:flex;position:relative;overflow-x:auto;scroll-behavior:auto!important}.sc-track::-webkit-scrollbar{display:none}.sc-track .chip{max-width:200px;transition:opacity var(--d1), background var(--d1), color var(--d1), border-color var(--d1)}.sc-track .chip .trunc{min-width:0}.sc-track .chip .n{flex:none}.chip[data-scope][aria-pressed=true]{background:var(--accent-fill);color:#fff;border-color:#0000}.chip[data-scope] .n{opacity:.7;font-weight:400;font-size:var(--t-sm)}.cbody{user-select:none;min-height:50vh}.cbody.out{opacity:0;pointer-events:none;transition:opacity .11s ease-in}.cbody[data-swap]{animation:swap .28s var(--ease)}.selbar{z-index:6;background:var(--bg0);animation:fade var(--d2);position:sticky;top:0}.selbar .chk{border-color:var(--fg2);color:#fff;background:0 0}.selbar .chk[aria-checked=true],.selbar .chk[aria-checked=mixed]{background:var(--accent-fill);border-color:var(--accent-fill)}.marquee{z-index:50;border:1px solid var(--accent);background:color-mix(in oklab, var(--accent) 14%, transparent);border-radius:var(--r1);pointer-events:none;position:fixed}.fsec .row-h{padding:0 0 var(--s2)}.rbody{gap:var(--s2);flex-direction:column;display:flex}.rh,.ra{align-items:center;gap:var(--s2);font-size:var(--t-md);display:flex}.rule{gap:var(--s2);grid-template-columns:44px minmax(0,1fr) minmax(0,.75fr) minmax(0,1.2fr) auto;align-items:center;display:grid}.rule .sel,.rule .input{width:100%;min-width:0}.rule .lead,.rgrow>.lead{font-size:var(--t-sm);color:var(--fg2);text-align:right;white-space:nowrap}.rgrow{gap:var(--s2);grid-template-columns:44px minmax(0,1fr);align-items:start;display:grid}.rgrow>.lead{padding-top:var(--s3)}.rgroup{gap:var(--s2);padding:var(--s2) var(--s3) var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--bg0);flex-direction:column;display:flex}@media (width<=760px),(pointer:coarse) and (height<=500px){.phead .iconfield{width:100%}.toolbar>.scopes{flex:100%}.rule{grid-template-columns:1fr 1fr}.rule .lead{text-align:left;grid-column:1/-1}.rgrow{grid-template-columns:1fr}.rgrow>.lead{text-align:left;padding-top:0}}.who-wrap{padding:0}.who{inset:var(--topbar) 0 var(--tabbar,0px) var(--rail-w);z-index:20;background:var(--bg0);justify-content:safe center;align-items:center;gap:var(--s6);padding:var(--s6);text-align:center;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.who h1{font-size:var(--t-xl);letter-spacing:-.01em;font-weight:600}.who-x{top:var(--s3);right:var(--s4);position:absolute}.who-g{justify-content:center;gap:var(--s7);flex-wrap:wrap;display:flex}.who-t{align-items:center;gap:var(--s3);color:var(--fg2);border-radius:var(--r3);transition:color var(--d1);flex-direction:column;display:flex;position:relative}.who-a{background:var(--bg2);width:120px;height:120px;color:var(--fg2);box-shadow:0 0 0 1px var(--line);transition:transform var(--d2) var(--ease), box-shadow var(--d2) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.who-a .av-i{font-size:var(--t-3xl);color:#fff;font-weight:600}.who-a .face{color:#fff}.who-t b{font-size:var(--t-base);transition:color var(--d1);font-weight:500}.who-t:hover,html[data-input=keys] .who-t:focus,.who-t[data-on]{color:var(--fg0)}.who-t:focus,html[data-input=keys] .who-t:focus{outline:none}html[data-input=keys] .who-t:focus .who-a{box-shadow:0 0 0 3px var(--bg0), 0 0 0 5px var(--fg0);transform:scale(1.08)}.who-t:hover .who-a{box-shadow:0 0 0 3px var(--fg1);transform:scale(1.06)}.who-t[data-on] .who-a{box-shadow:0 0 0 3px var(--bg0), 0 0 0 5px var(--accent)}.who-add .who-a{border:1.5px dashed var(--line2);box-shadow:none;background:0 0}.who-a[data-pc]{background:var(--pc)}.who-e{color:#fff;background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.who-g[data-manage] .who-a>:not(.who-e){opacity:0}.who-m{margin-top:var(--s2)}.who-l{background:var(--bg3);width:28px;height:28px;color:var(--fg0);box-shadow:0 0 0 3px var(--bg0);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:88px;left:calc(50% + 28px)}.imp-av{border-radius:var(--r2);background:var(--bg3);width:32px;height:32px;color:var(--fg1);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.imp[data-state=connected] .imp-av{background:color-mix(in oklab, var(--ok) 22%, var(--bg3));color:var(--fg0)}.imp-panel{gap:var(--s3);margin:0 var(--s3) var(--s3) calc(var(--s3) + 32px + var(--s3));padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--bg1);flex-direction:column;display:flex}.imp-k{font-size:var(--t-md);color:var(--fg1)}.imp-code{font:600 28px/1.2 var(--mono);letter-spacing:.18em;color:var(--fg0);user-select:all}.imp-f{gap:var(--s1);flex-direction:column;display:flex}.imp-f .input{max-width:420px}.imp-help{font-size:var(--t-sm);color:var(--fg2);max-width:64ch}.imp-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.imp-steps{gap:var(--s2);padding-left:var(--s5);color:var(--fg1);font-size:var(--t-md);flex-direction:column;max-width:72ch;display:flex}.imp-steps li{padding-left:var(--s1)}.imp-steps li::marker{color:var(--fg2);font-variant-numeric:tabular-nums}.imp-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.imp-copy{padding:0 var(--s1);border-radius:var(--r1);background:var(--bg3);color:var(--fg0);font-size:.95em}.imp-link,.imp-copy{overflow-wrap:anywhere;text-align:start;max-width:100%}@media (width<=760px),(pointer:coarse) and (height<=500px){.imp-panel{margin-left:var(--s3)}}.share{gap:var(--s3);flex-direction:column;display:flex}.share-acts{gap:var(--s2);flex-wrap:wrap;display:flex}.share-code{resize:vertical;width:100%;font-family:var(--mono);font-size:var(--t-sm);word-break:break-all;min-height:72px}.share .row-h{margin-top:var(--s2)}.share .group>.row[data-pick]{padding-left:calc(var(--s4) + 20px + var(--s3));background:var(--bg0)}.share .group>.row .sub{white-space:normal}.share .group>.row[data-pick]:hover{background:var(--bg2)}.share .group>.row[data-keys]{padding-left:calc(var(--s4) + 2 * (20px + var(--s3)));background:var(--bg0)}.share .group>.row[data-keys]:hover{background:var(--bg2)}.share .group>.row[data-keys] .lead{color:var(--warn)}.share-link{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.share-link .input{flex:200px;min-width:0}.split{gap:var(--s6);grid-template-columns:176px 1fr;align-items:start;display:grid}.split>*{min-width:0}.sidenav{margin-left:calc(var(--s3) * -1);flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.sidenav button{align-items:center;gap:var(--s3);height:32px;padding:0 var(--s3);border-radius:var(--r2);color:var(--fg1);transition:background var(--d1), color var(--d1);display:flex}.sidenav button:hover{background:var(--bg2);color:var(--fg0)}.sidenav button[aria-current=true]{background:var(--bg3);color:var(--fg0)}.sbody{gap:var(--s5);flex-direction:column;display:flex}.sbody>.muted{margin:0}@media (width<=760px),(pointer:coarse) and (height<=500px){.split{gap:var(--s4);grid-template-columns:1fr}.sidenav{flex-direction:row;margin-left:0;position:static;overflow-x:auto}.sidenav button{flex:none;height:44px}[data-page=settings] .row :is(.sub,.title>span){white-space:normal}[data-page=settings] .row:has(.tail :is(.seg,.sel,.set-slider)){flex-wrap:wrap}[data-page=settings] .row:has(.tail :is(.seg,.sel,.set-slider)) .tail{flex-basis:100%;justify-content:flex-end}[data-page=settings] .row:has(.tail :is(.seg,.sel,.set-slider)){position:relative}[data-page=settings] .row:has(.tail :is(.seg,.sel,.set-slider)) .row-main{min-height:var(--ctl);padding-right:calc(var(--ctl) + var(--s2))}[data-page=settings] .row:has(.tail :is(.seg,.sel,.set-slider)) .reset{top:var(--row-pad);right:var(--s4);position:absolute}}.reset{width:var(--ctl);height:var(--ctl);flex:none;display:inline-flex}[data-page=settings] .group-h{min-height:var(--ctl)}.group-h .reset{margin:calc(var(--s2) * -1) 0}.reset-all{align-self:flex-start}.loc-f{align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--fg2);display:inline-flex}.loc-n{width:92px;display:inline-flex}.loc-n[data-dirty] .input{border-color:var(--accent)}@media (width<=760px),(pointer:coarse) and (height<=500px){.row:has(.loc-f){flex-wrap:wrap}.row:has(.loc-f) .tail{flex-basis:100%;justify-content:flex-end}}.cap.key{cursor:pointer;min-width:72px}.set-slider{width:180px}.set-v{text-align:right;font-variant-numeric:tabular-nums;min-width:52px;color:var(--fg1)}.plist{max-height:260px;margin:0 calc(var(--s2) * -1);flex-direction:column;display:flex;overflow:auto}.plist .mi{flex:none}.plist .none{padding:var(--s3)}.picker h2 .muted{font-weight:400}.picker .mi{height:34px}.picker .mi[aria-selected=true]{background:var(--bg3)}.picker .iconfield .input{width:100%}.picker .mi>span.swatch{flex:none;width:auto}.swatch{border-radius:var(--r1);border:1px solid;flex:none;align-items:center;gap:2px;height:20px;padding:0 3px;display:inline-flex}.swatch i{border-radius:2px;flex:none;width:8px;height:12px}.ctxmenu.pop-card:not(.sheet):has([data-ref=theme-picker]){width:300px}.hist-grid{margin-bottom:var(--s5)}.dl-everyone{gap:var(--s3);color:var(--fg1);align-items:center;display:flex}.storage{margin-bottom:var(--s5);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r3);background:var(--bg1)}.storage-h{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.storage-h .grow{flex:1}.storage .bar{margin-top:var(--s3)}.pform{align-items:center;gap:var(--s4);text-align:center;flex-direction:column;width:min(420px,100%);margin:0 auto;display:flex}.pform h1{font-size:var(--t-xl);letter-spacing:-.01em;font-weight:600}.pform .sub{color:var(--fg2);max-width:36ch}.pform-av{background:var(--pc);color:#fff;width:112px;height:112px;transition:background var(--d2);border-radius:50%;justify-content:center;align-items:center;font-size:48px;font-weight:600;display:flex}.pform-f{gap:var(--s2);text-align:left;width:100%;font-size:var(--t-sm);color:var(--fg2);flex-direction:column;display:flex}.pform-f .input{font-size:var(--t-lg)}.pform-c{justify-content:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pform-s{background:var(--pc);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);transition:transform var(--d1), box-shadow var(--d1);border-radius:50%}.pform-s:hover{transform:scale(1.1)}.pform-s[aria-checked=true],.pform-pi[aria-checked=true]{box-shadow:0 0 0 3px var(--bg0), 0 0 0 5px var(--accent)}html[data-input=keys] .pform-s:focus,html[data-input=keys] .pform-pi:focus{box-shadow:0 0 0 3px var(--bg0), 0 0 0 5px var(--fg0);outline:none;transform:scale(1.1)}.pform-p{gap:var(--s2);grid-template-columns:repeat(7,44px);justify-content:center;display:grid}.pform-pi{width:44px;height:44px;transition:transform var(--d1), box-shadow var(--d1);border-radius:50%}.pform-pi:hover{transform:scale(1.08)}.pform-b{gap:var(--s2);margin-top:var(--s2);justify-content:center;display:flex}.pform-d{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);justify-content:center;width:100%;display:flex}.pform-k{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);align-items:center;gap:var(--s2);flex-direction:column;width:100%;display:flex}.pform-k .muted{max-width:36ch;font-size:var(--t-md)}.pform-kb{justify-content:center;gap:var(--s2);margin-top:var(--s1);flex-wrap:wrap;display:flex}.pform-k+.pform-d{margin-top:0}.pform-wrap{min-height:calc(100dvh - var(--topbar));padding-block:var(--s7);align-items:center;display:flex}.welcome{z-index:50;background:var(--bg0);padding:var(--s6) var(--s4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.welcome-wc{z-index:51;zoom:var(--tz);height:calc(var(--topbar) / var(--tz));app-region:no-drag;display:flex;position:fixed;top:0;right:0}.welcome-drag{zoom:var(--tz);height:calc(var(--topbar) / var(--tz));app-region:drag;padding-left:var(--s4);align-items:center;display:flex;position:fixed;inset:0 0 auto}.welcome-mark{width:22px;height:22px}.welcome .pform{app-region:no-drag}.onb{z-index:50;scrollbar-gutter:stable both-edges;scroll-padding:calc(var(--topbar) + 64px) 0 112px;background:radial-gradient(1200px 520px at 50% -180px, oklab(69.5057% .120466 .110435/.16), transparent 70%), var(--bg0);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.onb .welcome-drag{z-index:2}.onb-steps{z-index:1;align-items:center;gap:var(--s3);padding:calc(var(--topbar) + var(--s2)) var(--s5) var(--s3);background:color-mix(in oklab, var(--bg0) 88%, transparent);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.onb-steps ol{gap:var(--s2);margin:0 auto;padding:0;list-style:none;display:flex}.onb-steps li button{align-items:center;gap:var(--s2);padding:var(--s1) var(--s3) var(--s1) var(--s1);color:var(--fg2);font-size:var(--t-sm);border-radius:999px;display:flex}.onb-steps li button:not(:disabled):hover{background:var(--bg2);color:var(--fg0)}.onb-n{border:1px solid var(--line2);width:22px;height:22px;font-size:var(--t-xs);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.onb-steps li[data-at] button{color:var(--fg0)}.onb-steps li[data-at] .onb-n{background:var(--accent-fill);color:#fff;border-color:#0000}.onb-steps li[data-done] .onb-n{background:var(--bg3);color:var(--ok);border-color:#0000}.onb-of{color:var(--fg2);font-size:var(--t-sm);margin-left:auto;display:none}.onb-back{flex:none}.onb-body{width:min(760px,100%);padding:var(--s7) var(--s5) var(--s6);flex-direction:column;flex:1;margin:0 auto;display:flex}.onb[data-step=welcome] .onb-body,.onb[data-step=profile] .onb-body{justify-content:center}.onb-hero{text-align:center;align-items:center;gap:var(--s4);animation:onb-in var(--d3) ease-out both;flex-direction:column;display:flex}.onb-logo{width:min(320px,72vw);height:auto;margin-bottom:var(--s3)}.onb-logo[data-on=light],:root[data-mode=light] .onb-logo[data-on=dark]{display:none}:root[data-mode=light] .onb-logo[data-on=light]{display:block}.onb-hero h1{font-size:var(--t-3xl);letter-spacing:-.02em;max-width:18ch;font-weight:600;line-height:1.15}.onb-hero .sub{color:var(--fg1);font-size:var(--t-lg);max-width:52ch;line-height:1.5}.onb-cta{margin-top:var(--s3);min-width:200px;height:calc(var(--ctl) + 8px);font-size:var(--t-lg)}.onb-small{font-size:var(--t-sm)}@keyframes onb-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.onb-hero{animation:none}}.onb-step{gap:var(--s3);animation:onb-in var(--d2) ease-out both;flex-direction:column;display:flex}.onb-step>h1{font-size:var(--t-2xl);letter-spacing:-.01em;font-weight:600}.onb-step>.sub{color:var(--fg1);max-width:64ch;margin-bottom:var(--s2);line-height:1.5}.onb-group{gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.onb-group .row-h{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.onb-about{color:var(--fg2);text-transform:none;letter-spacing:0;font-weight:400}.onb-needs{align-items:center;gap:var(--s1);color:var(--warn);white-space:nowrap;display:inline-flex}.onb-needs[data-away]{color:var(--fg2)}.onb-card{border:1px solid var(--line);border-radius:var(--r3);background:var(--bg1);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.onb-card[data-ready]{background:0 0}.onb-card-h{align-items:center;gap:var(--s3);display:flex}.onb-card-h .grow{flex-direction:column;display:flex}.onb-card:not([data-ready]) .onb-card-h>svg{color:var(--warn)}.onb-card[data-ready] .onb-card-h>svg{color:var(--ok)}.onb-foot{justify-content:flex-end;align-items:center;gap:var(--s3);margin-top:var(--s4);display:flex}.onb-sticky{padding:var(--s3) 0;background:linear-gradient(transparent, var(--bg0) 30%);position:sticky;bottom:0}@media (width<=760px),(pointer:coarse) and (height<=500px){.onb-steps{padding-inline:var(--s3)}.onb-steps ol{display:none}.onb-of{display:block}.onb-body{padding:var(--s5) var(--s4) var(--s5)}.onb-hero h1{font-size:var(--t-2xl)}.onb-foot{justify-content:space-between}.onb-cta{width:100%}}.lockscreen{z-index:50;padding:calc(var(--topbar) + var(--s4)) var(--s4) var(--s6);background:var(--bg0);display:flex;position:fixed;inset:0;overflow:auto}.lockscreen .pin{margin:auto}.lockscreen .pin-av{width:96px;height:96px;font-size:42px}.wctl{--cap-fg:#fff;--cap-hover:#ffffff0f;--cap-press:#ffffff0b;--cap-press-fg:#ffffffc8;--cap-inactive:#ffffff5d;flex:none;align-self:stretch;display:flex}:root[data-mode=light] .wctl{--cap-fg:#000000e4;--cap-hover:#0000000a;--cap-press:#00000006;--cap-press-fg:#0000009b;--cap-inactive:#0000005c}.wctl button{cursor:default;width:46px;height:100%;color:var(--cap-fg);place-items:center;font:10px/1 Segoe Fluent Icons,Segoe MDL2 Assets;transition:background-color 83ms linear,color 83ms linear;display:grid}.wctl[data-inactive] button{color:var(--cap-inactive)}.wctl button:hover{background:var(--cap-hover);color:var(--cap-fg)}.wctl button:active{background:var(--cap-press);color:var(--cap-press-fg)}.wctl button.close:hover{color:#fff;background:#c42b1c}.wctl button.close:active{color:#ffffffb3;background:#c42b1ce6}html[data-input=keys] .wctl button:focus{outline:none}.wedges>i{z-index:80;position:fixed}.wedges>[data-edge=w-resize]{cursor:ew-resize;width:5px;top:0;bottom:0;left:0}.wedges>[data-edge=e-resize]{cursor:ew-resize;width:5px;top:0;bottom:0;right:0}.wedges>[data-edge=s-resize]{cursor:ns-resize;height:5px;bottom:0;left:0;right:0}.wedges>[data-edge=sw-resize]{cursor:nesw-resize;width:15px;height:15px;bottom:0;left:0}.wedges>[data-edge=se-resize]{cursor:nwse-resize;width:15px;height:15px;bottom:0;right:0}.app{height:100dvh;display:flex}.rail{inset:var(--topbar) auto 0 0;width:var(--rail-w);z-index:30;background:var(--bg0);border-right:1px solid var(--line);padding:var(--s3) 0 var(--s7);transition:width var(--d3) var(--ease), box-shadow var(--d3) var(--ease), background var(--d2);flex-direction:column;justify-content:center;display:flex;position:fixed;overflow:hidden}@media (width>=761px) and (not ((pointer:coarse) and (height<=500px))){.rail:hover,.rail[data-open],html[data-input=keys] .rail:has(:focus){width:var(--rail-open,176px);background:var(--bg1);box-shadow:16px 0 40px #00000047}.rail:hover .lbl,.rail[data-open] .lbl,html[data-input=keys] .rail:has(:focus) .lbl{opacity:1;transition-delay:50ms;transform:none}}.rail .rule{background:var(--line);height:1px;margin:var(--s3) 16px;flex:none}.rail .item{border-radius:var(--r2);height:36px;color:var(--fg2);white-space:nowrap;transition:background var(--d1), color var(--d1);flex:none;align-items:center;gap:12px;margin:5px 8px;padding:0 0 0 10px;font-weight:500;display:flex;position:relative}.rail .item .ic{width:20px;height:20px}.rail .item.prof{top:var(--s3);margin:0 8px;padding-left:6px;position:absolute;left:0;right:0}.rail .item.prof .avatar{border-radius:var(--r2);width:28px;height:28px;font-size:var(--t-md)}.rail .item:hover,.rail .item[aria-current=page]{background:var(--bg2);color:var(--fg0)}.rail .item[aria-current=page] .ic{color:var(--accent-text)}.rail .lbl{opacity:0;font-size:var(--t-md);transition:opacity var(--d2), transform var(--d3) var(--ease);transform:translate(-8px)}.main{min-width:0;height:100dvh;padding-top:var(--topbar);margin-left:var(--rail-w);padding-bottom:var(--vk,0px);transition:margin-left var(--d2) var(--ease), padding-bottom var(--d3) var(--ease);flex-direction:column;flex:1;display:flex}.top{z-index:31;zoom:var(--tz);height:calc(var(--topbar) / var(--tz));border-bottom:1px solid var(--line);background:var(--bg0);app-region:drag;align-items:center;display:flex;position:fixed;inset:0 0 auto}.top :is(button,input,a,[role=slider]){app-region:no-drag}.top .tg{align-items:center;gap:var(--s1);flex:1 1 0;min-width:0;display:flex}.top .tg[data-start]{margin-left:calc(var(--s5) - (var(--ctl) - 16px) / 2)}.top .tg[data-end]{margin-right:calc(var(--s5) - (var(--ctl) - 16px) / 2);justify-content:flex-end}.top .wctl{margin-left:calc(var(--s2) - (var(--s5) - (var(--ctl) - 16px) / 2))}.top .btn[aria-pressed=true]{color:var(--accent-text);background:0 0;border-color:#0000}.top .tg[data-start]:has(.top-mark){margin-left:calc((var(--rail-w) / var(--tz) - 22px) / 2)}.top .top-mark{width:22px;height:22px;margin-right:var(--s2);flex:none}.page{overscroll-behavior:contain;scroll-padding:var(--s2) 0;flex:1;position:relative;overflow:auto}.page>*{animation:fade var(--d2) ease-out}.wrap{max-width:1680px;padding:var(--s5) var(--wp) var(--s7);margin:0 auto}@media (width<=760px),(pointer:coarse) and (height<=500px){.app{--rail-w:0px;--topbar:calc(44px + env(safe-area-inset-top))}.main{padding-bottom:calc(var(--tabbar) + var(--vk,0px));padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);margin-left:0}.top{padding:env(safe-area-inset-top) var(--s2) 0;border-bottom-color:#0000}.top .tg{flex:none}.top .tg[data-start]{margin:0}.top .tg[data-end]{margin:0 0 0 auto}.top .hide-narrow{display:none}.wrap{padding:var(--s2) var(--wp) var(--s6)}.app[data-bare] .main{padding-top:env(safe-area-inset-top)}.app[data-bare] .wrap{padding-top:var(--s4)}}.tabs{z-index:35;height:var(--tabbar);padding:0 max(var(--s1), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--s1), env(safe-area-inset-left));border-top:1px solid var(--line);background:color-mix(in oklab, var(--bg0) 88%, transparent);backdrop-filter:blur(16px)saturate(1.2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tab{min-width:0;color:var(--fg2);font-size:var(--t-xs);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex}.tab-i{width:56px;height:30px;transition:background var(--d2), color var(--d2);border-radius:15px;justify-content:center;align-items:center;display:flex}.tab .avatar{width:24px;height:24px;font-size:var(--t-xs);border-radius:50%}.tab-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab[aria-current=page]{color:var(--fg0)}.tab[aria-current=page] .tab-i{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-text)}.guard-acts{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}
