:root{--chrome:#08080A;--panel:#101014;--panel-2:#15151A;--panel-3:#1C1C22;--line:#222229;--line-2:#1A1A20;--edge:rgba(255,255,255,.04);--text:#ECECEF;--muted:#93939D;--faint:#5E5E68;--accent:#E64B35;--accent-rgb:230,75,53;--accent-dim:rgba(var(--accent-rgb),.15);--accent-line:rgba(var(--accent-rgb),.38);--accent-ink:#fff;--ok:#448F65;--ok-rgb:68,143,101;--ok-dim:rgba(var(--ok-rgb),.16);--warn:#D4AD1F;--warn-rgb:212,173,31;--warn-dim:rgba(var(--warn-rgb),.16);--danger:#E64B35;--danger-rgb:230,75,53;--danger-dim:rgba(var(--danger-rgb),.14);--clip-teal:#019899;--clip-orange:#EB6E01;--clip-yellow:#D4AD1F;--clip-green:#448F65;--clip-purple:#9972A0;--rail:236px;--bar-h:52px;--tab-h:58px;--maxw:1120px;--r:0;--r-lg:0;--gap:12px;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--bar-bg:rgba(16,16,20,.92);--chrome-bg:rgba(8,8,10,.94);--overlay:rgba(8,8,10,.82);--player-bg:#0A0A0D;--scrim:rgba(0,0,0,.55);--scrim-2:rgba(0,0,0,.7);--lift:0 18px 50px rgba(0,0,0,.45);--lift-2:0 16px 40px rgba(0,0,0,.55);--grain:.06;--grain-blend:screen}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--chrome);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{margin:0;line-height:1.25;letter-spacing:-.015em;font-weight:650}h1{font-size:19px}h2{font-size:16px}h3{font-size:15px}p{margin:0 0 10px}p:last-child{margin:0}small{font-size:13px}code{font-family:var(--mono);font-size:.88em;color:var(--muted)}::selection{background:var(--accent);color:var(--accent-ink,#fff)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--panel-3);border-radius:6px;border:2px solid var(--chrome)}*::-webkit-scrollbar-track{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--grain);mix-blend-mode:var(--grain-blend);background-size:150px 150px;background-image:url("data:image/svg+xml;utf8,\ <svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'>\ <filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/>\ <feColorMatrix type='saturate' values='0'/></filter>\ <rect width='150' height='150' filter='url(%23g)'/></svg>")}.app{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.view{display:flex;flex-direction:column;min-height:100vh;background:var(--panel);overflow-x:clip}.scroll{flex:1;padding:14px 14px calc(var(--tab-h) + 22px)}.wrap{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-content:start}.wrap > *{min-width:0}.wrap form{min-width:0}form{min-width:0}.bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;height:var(--bar-h);padding:0 12px;background:var(--bar-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.bar-title{flex:1;min-width:0}.bar-title .crumb{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-title h1{font-size:15.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;height:var(--tab-h);padding-bottom:env(safe-area-inset-bottom);background:var(--chrome-bg);backdrop-filter:blur(16px);border-top:1px solid var(--line)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.01em;transition:color .15s}.tabbar a .ico{width:21px;height:21px}.tabbar a.on{color:var(--accent)}.rail{position:fixed;top:0;left:0;bottom:0;z-index:60;width:270px;max-width:86vw;display:flex;flex-direction:column;padding:14px 12px;background:var(--chrome);border-right:1px solid var(--line);transform:translateX(-101%);transition:transform .26s cubic-bezier(.2,.7,.3,1)}.rail.on{transform:none}.scrim{position:fixed;inset:0;z-index:50;background:var(--scrim);opacity:0;visibility:hidden;transition:.2s}.scrim.on{opacity:1;visibility:visible}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 16px}.brand-mark{width:30px;height:30px;flex:none;border-radius:8px;background:url(/favicon.png) center/cover no-repeat,var(--panel-3);font-size:0;color:transparent}.brand b{display:block;font-size:14px;font-weight:700;line-height:1.15}.brand span{font-size:11px;color:var(--faint)}.nav{display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto;margin:0 -4px}.nav-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:14px 10px 6px}.nav a{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 8px;border-radius:var(--r);color:var(--muted);font-size:14px;font-weight:550;transition:.14s}.nav a:hover{background:var(--panel-2);color:var(--text)}.nav a.on{background:var(--accent-dim);color:var(--text)}.nav a.on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;border-radius:0 2px 2px 0;background:var(--accent)}.nav a .ico{width:28px;height:28px;padding:5px;border-radius:8px;stroke-width:1.9;background:var(--panel-2);border:1px solid var(--line);transition:.14s}.nav a:hover .ico{background:var(--panel-3);border-color:var(--line)}.nav a.on .ico{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.nav a .tag{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--accent);color:var(--accent-ink,#fff)}.nav a.off{opacity:.42}.nav a.off:hover{opacity:.7}.nav a.off .n-lock{margin-left:auto;flex:none;width:15px;height:15px;stroke-width:2}.nav a.nav-fav{height:auto;padding:6px 8px;gap:10px}.nav-fav-i{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);font-size:12px;font-weight:700;color:var(--faint);transition:.14s}.nav-fav-i img{width:100%;height:100%;object-fit:cover}.nav-fav-i .ico{width:14px;height:14px}.nav a.nav-fav:hover .nav-fav-i{border-color:var(--line);background:var(--panel-3)}.nav-fav .nav-t{display:block;min-width:0}.nav-fav .nav-t b{display:block;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-fav .nav-t i{display:block;margin-top:1px;font-family:var(--mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-radius="rounded"]) .nav-fav-i{border-radius:0}.notes-slim{display:flex;flex-direction:column}.note-slim{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;color:var(--text);text-decoration:none;transition:var(--hover,.14s);box-shadow:inset 0 1px 0 var(--line-2)}.notes-slim > .note-slim:first-child{box-shadow:none}.note-slim:hover{background:var(--panel-3)}.note-slim-at{flex:none;padding:2px 7px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--faint)}.note-slim:hover .note-slim-at{border-color:var(--accent-line);color:var(--accent)}.note-slim-t{min-width:0;flex:1}.note-slim-t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:550;line-height:1.35}.note-slim-t i{display:block;margin-top:3px;font-family:var(--mono);font-size:9.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:not([data-radius="rounded"]) .note-slim-at{border-radius:0}.me{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;border-radius:var(--r);border:1px solid var(--line);transition:.14s}.me:hover{background:var(--panel-2)}.me b{display:block;font-size:13px;font-weight:600;line-height:1.2}.me span{font-size:11px;color:var(--faint)}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico.sm{width:15px;height:15px;stroke-width:1.9}.ico.lg{width:21px;height:21px;stroke-width:1.65}.ico.xl{width:30px;height:30px;stroke-width:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--r);border:1px solid transparent;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:.14s}.btn-primary{background:var(--accent);color:var(--accent-ink,#fff)}.btn-primary:hover{filter:brightness(1.12)}.btn-ghost{border-color:var(--line);background:transparent;color:var(--text)}.btn-ghost:hover{border-color:var(--faint)}.btn-soft{background:var(--panel-2);border-color:var(--line);color:var(--text)}.btn-soft:hover{background:var(--panel-3)}.btn-quiet{background:transparent;color:var(--muted);padding:0 8px}.btn-quiet:hover{color:var(--text)}.btn-lg{height:42px;padding:0 20px;font-size:15px}.btn-sm{height:29px;padding:0 11px;font-size:12.5px;border-radius:7px}.btn-block{width:100%}.btn[disabled],.btn.is-off{opacity:.4;pointer-events:none}.btn.is-wait{opacity:.55;cursor:default}@media(max-width:999px){.btn-work{width:29px;padding:0;gap:0}.btn-work span{display:none}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--r);border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:.14s}.icon-btn:hover{background:var(--panel-2);color:var(--text)}.panel{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 1px 0 var(--edge) inset}.panel-head{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.panel-head h2{flex:1;min-width:0;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.panel-head a,.panel-head button{font-size:12.5px;color:var(--faint);font-weight:600;background:none;border:0;cursor:pointer;transition:.14s}.panel-head a:hover,.panel-head button:hover{color:var(--accent)}.panel-body{padding:14px}.panel-body + .panel-body.tool-body{border-top:1px solid var(--line)}.panel.accent{border-color:var(--accent-line);background:linear-gradient(var(--accent-dim),var(--accent-dim)),var(--panel-2)}.panel.plain{background:transparent;border-color:var(--line-2)}.grid{display:grid;gap:var(--gap)}.g2,.g3,.g4{grid-template-columns:1fr}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.col{display:grid;gap:var(--gap);align-content:start}.spacer{flex:1}.sep{height:1px;background:var(--line);margin:14px 0}.split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);align-items:start}.split > *{display:grid;gap:var(--gap);align-content:start;min-width:0}.group{display:flex;align-items:center;gap:10px;padding-top:6px}.group h2{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.group .line{flex:1;height:1px;background:var(--line-2)}.group a{font-size:12.5px;color:var(--faint);font-weight:600}.group a:hover{color:var(--accent)}.muted{color:var(--muted)}.faint{color:var(--faint)}.lead{font-size:15px;color:var(--muted)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.num{font-family:var(--mono);font-size:22px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.num small{font-size:11px;font-weight:400;color:var(--faint)}.nowrap{white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--panel-3);border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chip.accent{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.chip.idle{background:transparent;color:var(--faint);opacity:.55}.chip.ok{background:var(--ok-dim);border-color:rgba(var(--ok-rgb),.32);color:var(--ok)}.chip.warn{background:var(--warn-dim);border-color:rgba(var(--warn-rgb),.32);color:var(--warn)}.chip.solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.chip.dark{background:var(--overlay);backdrop-filter:blur(6px);color:#fff}.perk-was{margin-left:6px;font-size:11px;font-weight:600;color:var(--faint);text-decoration:line-through;vertical-align:middle}.ps-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ps-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);overflow:hidden;transition:border-color .15s}.ps-card:hover{border-color:var(--accent-line)}.ps-card-thumb{aspect-ratio:16/9;background-color:var(--panel-3);background-position:center;background-size:cover;position:relative}.ps-card-num{position:absolute;left:10px;bottom:6px;font-family:var(--mono);font-weight:800;font-size:26px;line-height:1;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.55)}.ps-card-title{padding:10px 12px 2px;font-size:13.5px;font-weight:650;line-height:1.35}.ps-card-desc{padding:0 12px 12px;font-size:12px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags-cloud{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--line);padding-top:14px}.tags-cloud a{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:99px;background:var(--panel-3);border:1px solid var(--line);font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap;transition:.15s}.tags-cloud a:hover{border-color:var(--faint);color:var(--text)}.track{position:relative;height:4px;border-radius:2px;background:var(--panel-3);overflow:hidden}.track i{display:block;height:100%;border-radius:2px;background:var(--accent);transition:width .35s cubic-bezier(.2,.7,.3,1)}.track.ok i{background:var(--ok)}.track-row{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.track-row .track{flex:1}.ring{position:relative;width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--accent) var(--val,0%),var(--panel-3) 0)}.ring span{width:36px;height:36px;border-radius:50%;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600}.avatar{width:32px;height:32px;flex:none;border-radius:50%;overflow:hidden;background:var(--panel-3);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--muted)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.md{width:46px;height:46px;font-size:15px}.avatar.lg{width:76px;height:76px;font-size:24px}.cover{position:relative;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--panel-3);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:11px;text-align:center;padding:8px}.cover img{width:100%;height:100%;object-fit:cover}.cover:has(img){padding:0}.cover.r2{aspect-ratio:2/1}.cover .chip{position:absolute;left:8px;top:8px}.cover .dur{position:absolute;right:7px;bottom:7px;padding:1px 5px;border-radius:4px;background:var(--overlay);font-family:var(--mono);font-size:10px;color:var(--text)}.player{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--player-bg);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--faint);font-size:12px;text-align:center;padding:20px}.player iframe,.player video{position:absolute;inset:0;width:100%;height:100%;border:0}.player.lock{border-style:dashed}.player.lock .ico{color:#fff}.player b{color:var(--text);font-size:15px;font-weight:650}.player span{color:var(--muted);font-size:13px;max-width:42ch}.instr-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;text-align:center;color:var(--faint);font-size:12px;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--player-bg)}.instr-lock .ico{color:#fff}.instr-lock b{color:var(--text);font-size:15px;font-weight:650}.instr-lock span{color:var(--muted);font-size:13px;max-width:42ch}.promo-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 18px;border-radius:var(--r-lg);border:1px solid var(--accent-line);background:linear-gradient(160deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.04) 70%),var(--panel-2)}.promo-ico{width:44px;height:44px;flex:none;border-radius:50%;margin-bottom:2px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-ink)}.promo-card b{font-size:16px;font-weight:700;color:var(--text)}.promo-card span{font-size:13px;color:var(--muted);max-width:32ch}.list{border-top:1px solid var(--line-2)}.item{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-2);transition:.14s}.item:hover{background:var(--panel-3)}.item > *{position:relative;z-index:1}.item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p,0%);background:var(--accent-dim);transition:width .35s}.item.now:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.item.now .item-meta{color:var(--accent)}.thumb{position:relative;width:88px;aspect-ratio:16/9;flex:none;border-radius:6px;overflow:hidden;background:var(--panel-3);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:9px;text-align:center;padding:4px}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:has(img){padding:0}.thumb .dur{position:absolute;right:4px;bottom:3px;padding:0 4px;border-radius:3px;background:var(--overlay);font-family:var(--mono);font-size:9.5px;color:#fff}.item-main{min-width:0}.item-main b{display:block;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{display:flex;align-items:center;gap:7px;margin-top:3px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.item-meta .dot{flex:none;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.6}.thumb-box{position:relative;display:block;flex:none}.thumb-box .fresh{position:absolute;left:4px;top:4px;z-index:2;padding:1px 5px;border-radius:4px;font-style:normal;background:var(--accent);color:var(--accent-ink,#fff);font-family:var(--mono);font-size:9px;font-weight:700;line-height:1.7;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 1px 6px rgba(0,0,0,.45)}:root:not([data-radius="rounded"]) .thumb-box .fresh{border-radius:0}.item.done .thumb img{opacity:.4;filter:grayscale(.6)}.item.done .item-main b{color:var(--muted);font-weight:550}.item.done .thumb:after{content:"";position:absolute;left:5px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--ok);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/9px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/9px no-repeat,linear-gradient(#000,#000);mask-composite:exclude}.item .track{margin-top:6px}.item.lock{opacity:.45;cursor:default}.item.lock:hover{background:none}.item.lock .thumb img{filter:brightness(.55)}.item.lock .thumb:after{content:"";position:absolute;inset:0;margin:auto;width:22px;height:22px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='10' width='14' height='10' rx='2'/><path d='M8 10V7.5a4 4 0 0 1 8 0V10'/></svg>") center/22px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='10' width='14' height='10' rx='2'/><path d='M8 10V7.5a4 4 0 0 1 8 0V10'/></svg>") center/22px no-repeat}.item.wait:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--warn)}.item.wait .item-meta{color:var(--warn)}.item.wait .thumb:after{content:"";position:absolute;left:5px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--warn);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>") center/10px no-repeat,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='8.5'/><path d='M12 7.5V12l3 2'/></svg>") center/10px no-repeat,linear-gradient(#000,#000);mask-composite:exclude}.hw-done{padding:11px 13px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);font-size:13.5px;color:var(--text)}.hw-done svg{vertical-align:-2px;color:var(--ok)}.hw-liked{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;color:var(--accent)}.hw-liked .ico{flex:none;width:15px;height:15px;fill:currentColor}.hw-liked b{font-weight:600}.hw-comment{margin:0 0 12px;padding:9px 12px;border-left:2px solid var(--accent);background:var(--panel-3);border-radius:0 var(--r) var(--r) 0;font-size:13px;line-height:1.5;color:var(--text)}.hw-comment b{color:var(--accent)}.hw-photo{display:block;max-width:260px;width:100%;border-radius:var(--r);border:1px solid var(--line)}.hw-form textarea{min-height:96px}.hw-quiz-q{padding:12px 0;border-top:1px solid var(--line-2)}.hw-quiz-q:first-child{border-top:0;padding-top:0}.hw-quiz-q b{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.hw-quiz-o{display:flex;align-items:center;gap:9px;padding:8px 4px;font-size:13.5px;color:var(--muted);cursor:pointer;transition:color .14s}.hw-quiz-o:hover{color:var(--text)}.hw-quiz-o input{flex:none;accent-color:var(--accent)}@keyframes hw-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.45)}50%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}}.hw-attn{border-color:var(--accent);animation:hw-pulse 1.4s ease-out 3}.diff{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--panel-3);border:1px solid var(--line);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.diff s{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.25;text-decoration:none}.diff s.on{opacity:1}.diff.easy{background:var(--ok-dim);border-color:rgba(var(--ok-rgb),.32);color:var(--ok)}.diff.mid{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.diff.hard{background:var(--warn-dim);border-color:rgba(var(--warn-rgb),.32);color:var(--warn)}.file{display:flex;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid var(--line-2);transition:.14s}.file:last-child{border-bottom:0}.file:hover{background:var(--panel-3)}.file i{width:30px;height:30px;flex:none;border-radius:7px;background:var(--panel-3);display:flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--muted)}.file b{display:block;font-size:13.5px;font-weight:600}.file span{font-family:var(--mono);font-size:11px;color:var(--faint)}a.file{color:inherit;text-decoration:none}.file-kind{display:block;margin-bottom:1px}.file i .ico{width:15px;height:15px;color:var(--muted)}a.file:hover i .ico{color:var(--accent)}.file.lock{opacity:.4;pointer-events:none}.file-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel-2);text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.file-card:hover{border-color:var(--accent);transform:translateY(-1px)}.file-card + .file-card{margin-top:10px}.file-card-ext{flex:none;width:50px;height:58px;border-radius:8px;position:relative;background:var(--accent);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding-bottom:7px;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.02em}.file-card-src{width:18px;height:18px;border-radius:5px;object-fit:cover;box-shadow:0 0 0 1.5px rgba(255,255,255,.4)}.file-card-ext:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 13px 13px 0;border-color:transparent rgba(0,0,0,.25) transparent transparent}.file-card-ext span{max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.file-card-t b{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-t span{font-size:12px;color:var(--faint)}.file-card-go{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--text);transition:background .15s,color .15s}.file-card-go .ico{width:17px;height:17px}.file-card:hover .file-card-go{background:var(--accent);color:#fff}.bundle-file{margin-top:18px}.bundle-file + .bundle-file{margin-top:18px}.bundle-file-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.bundle-file-head b{font-size:14px;font-weight:600;color:var(--text)}.bundle-file-head span{font-size:12.5px;color:var(--faint);line-height:1.45}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:1px}.tabs{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);width:max-content;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.tabs::-webkit-scrollbar{display:none}@media(max-width:760px){.tabs{width:100%}}.tabs button{flex:none;height:28px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:.14s}.tabs button:hover{color:var(--text)}.tabs button.on{background:var(--panel-3);color:var(--text)}.tabs button:disabled{opacity:.4;cursor:default;pointer-events:none}.tabs.insp{width:100%;gap:26px;padding:10px 14px 0;background:none;border:0;border-radius:0;height:auto;border-bottom:1px solid var(--line)}.tabs.insp button:not(.btn){position:relative;display:flex;flex:1;flex-direction:column;align-items:center;height:auto;padding:0 0 12px;border-radius:0;color:var(--text);font-size:10px!important;font-weight:400;opacity:.5}.tabs.insp button.on{background:none;color:#fff;opacity:1}.tabs.insp button:not(.btn):hover{opacity:.85}.tabs.insp button.on:hover{opacity:1}.tabs.insp button:not(.btn):disabled{opacity:.3}.tabs.insp .insp-ico{position:relative;display:flex}.tabs.insp .insp-ico .ico{width:20px;height:20px}.tabs.insp .tab-count{position:absolute;right:-8px;bottom:-4px;margin:0}.tabs.insp button:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.tabs.insp button:not(.btn):hover:after{background:var(--text)}.tabs.insp button.on:after{background:var(--accent)}.tab-body{display:none}.tab-body.on{display:grid;gap:var(--gap);align-content:start}.tab-morph{transition:height .3s cubic-bezier(.33,1,.68,1);overflow:hidden}.tab-morph .tab-body.on{animation:tab-in .26s ease both}@keyframes tab-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tab-morph{transition:none}.tab-morph .tab-body.on{animation:none}}label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.input{width:100%;height:36px;padding:0 11px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;font-size:14px;transition:.14s}textarea.input{height:auto;min-height:84px;padding:9px 11px;resize:vertical}.input:focus{outline:none;border-color:var(--accent)}.input::placeholder{color:var(--faint)}.field{margin-bottom:12px}.hint{font-size:11.5px;color:var(--faint);margin-top:5px}.links-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.links-row .btn{color:var(--muted);font-weight:550}.links-row .btn .ico{color:var(--faint)}.links-row .btn:hover{color:var(--text);border-color:var(--faint)}.links-row .btn:hover .ico{color:var(--muted)}.acts{border-top:1px solid var(--line-2)}.act{display:block;padding:11px 14px;border-bottom:1px solid var(--line-2);transition:background .14s}.act:last-child{border-bottom:0}.act:hover{background:var(--panel-3)}.act-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.act-head b{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act:hover .act-head b{color:var(--accent)}.act-when{flex:none;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.act-like{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line-2);border-radius:7px;background:none;color:var(--faint);cursor:pointer;transition:.14s}.act-like:hover{border-color:var(--line);color:var(--muted)}.act-like.on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.act-like.on .ico{fill:currentColor}.act-like .ico{width:14px;height:14px}.act-comment-form{margin-top:9px}.act-comment-form textarea{width:100%;min-height:52px;resize:vertical}.act-text{display:block;font-size:13px;line-height:1.55;color:var(--muted)}.act-where{display:inline-block;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.drop{border:1px dashed var(--line);border-radius:var(--r-lg);padding:26px 16px;text-align:center;color:var(--muted);font-size:13.5px;cursor:pointer;transition:.14s}.drop:hover{border-color:var(--accent);color:var(--accent)}.crew-art{position:relative;margin-bottom:44px}.crew-cover{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/5;cursor:pointer;position:relative;border-bottom:1px dashed var(--line);background:linear-gradient(120deg,var(--panel-3),var(--panel-2));color:var(--muted);font-size:13.5px;transition:color .16s}.crew-cover:hover{color:var(--accent)}.crew-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.crew-icon{position:absolute;left:18px;bottom:-30px;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;width:88px;height:88px;cursor:pointer;border:2px solid var(--panel);border-radius:var(--r);background:var(--panel-3);color:var(--faint);font-size:11px;transition:border-color .16s}.crew-icon:hover{border-color:var(--accent)}.crew-icon img{width:100%;height:100%;object-fit:cover}.crew-body{padding-top:44px}.crew-file{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px 16px;border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);font-size:13.5px;transition:.16s}.crew-file:hover{border-color:var(--accent);color:var(--accent)}.crew-file.is-set{border-style:solid;border-color:var(--line);color:var(--text)}.crew-file .ico{flex:none;color:var(--faint)}.crew-shots{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:4px}.crew-shot{position:relative;flex:none;line-height:0}.crew-shot img{width:104px;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:var(--r)}.crew-shot.is-old.is-off img{filter:grayscale(1);opacity:.35}.crew-shot.is-old.is-off .crew-shot-x{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.crew-shots-old{margin-bottom:2px}.crew-art-hint{padding:6px 14px 0;font-size:11.5px;color:var(--faint)}.crew-shot-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--muted);font-size:14px;line-height:1;cursor:pointer;transition:.14s}.crew-shot-x:hover{border-color:var(--accent);color:var(--accent)}.crew-file-name{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52%}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:0 0 8px}.table td{padding:10px 0;border-top:1px solid var(--line-2);color:var(--muted)}.table td:first-child{color:var(--text);font-weight:600}.table td:last-child{text-align:right;font-family:var(--mono)}.note{display:flex;gap:10px;padding:11px 13px;border-radius:var(--r);background:var(--accent-dim);border:1px solid var(--accent-line);font-size:13.5px}.note.warn{background:var(--warn-dim);border-color:rgba(var(--warn-rgb),.32)}.note.ok{background:var(--ok-dim);border-color:rgba(var(--ok-rgb),.32)}.note .ico{margin-top:1px}.empty{text-align:center;padding:34px 18px;border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--faint);font-size:13.5px}.empty b{display:block;font-size:14.5px;color:var(--muted);margin-bottom:4px}.modal{position:fixed;inset:0;z-index:70;display:none;align-items:flex-end;justify-content:center;padding:0}.modal.on{display:flex}.modal-bg{position:absolute;inset:0;background:var(--scrim-2);backdrop-filter:blur(5px)}.modal-box{position:relative;width:100%;max-height:92vh;overflow:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:16px 16px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));animation:up .22s cubic-bezier(.2,.7,.3,1)}@keyframes up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:7px;background:var(--panel-3);border:0;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--text)}body.locked{overflow:hidden}.search-big{display:flex;align-items:center;gap:9px;height:44px;padding:0 12px;border-radius:var(--r);border:1px solid var(--accent);background:var(--panel)}.search-big .ico{flex:none;color:var(--accent)}.search-big input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:14.5px;color:var(--text)}.search-big input::placeholder{color:var(--faint)}.search-suggest:not(:empty){margin-top:10px}.onb .modal-box{padding:0;overflow:hidden}.onb-media{position:relative;aspect-ratio:16/9;background:var(--panel-3);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:11.5px}.onb-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.onb-body{padding:20px 18px}.onb-body h2{font-size:19px;margin-bottom:8px}.onb-list{list-style:none;padding:0;margin:14px 0 0}.onb-list li{position:relative;padding:8px 0 8px 26px;font-size:13.5px;color:var(--muted);border-top:1px solid var(--line-2)}.onb-list li:first-child{border-top:0}.onb-list li b{color:var(--text);font-weight:600}.onb-list li .ico{position:absolute;left:0;top:9px;width:16px;height:16px;color:var(--accent)}.onb-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.onb-foot > :first-child{justify-self:start}.onb-foot > :last-child{justify-self:end}.onb-dots{display:flex;gap:5px;justify-content:center}.onb-dots s{width:5px;height:5px;border-radius:999px;background:var(--panel-3);text-decoration:none;transition:.22s}.onb-dots s.on{width:16px;background:var(--accent)}.onb-step{display:none}.onb-step.on{display:block}@media(min-width:640px){.scroll{padding:18px 20px calc(var(--tab-h) + 24px)}.g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.thumb{width:104px}.item{padding:11px 14px;gap:14px}.modal{align-items:center;padding:20px}.modal-box{max-width:520px;border-radius:14px;padding:24px}.onb .modal-box{max-width:600px;padding:0}}@media(min-width:1000px){.app{flex-direction:row;padding:12px 12px 12px 0;height:100vh;overflow:hidden}.rail{position:static;transform:none;width:var(--rail);max-width:none;background:transparent;border:0;padding:14px 12px 2px}.view{flex:1;min-width:0;min-height:0;height:100%;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 0 var(--edge) inset,var(--lift);overflow:hidden}.scroll{overflow-y:auto;padding:22px 24px 40px}.bar{height:56px;padding:0 24px;background:var(--bar-bg)}.bar-title h1{font-size:16px}.tabbar{display:none}.scrim{display:none}.icon-btn.burger{display:none}:root{--gap:14px}.thumb{width:112px}.split{grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:1280px){.scroll{padding:26px 32px 48px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-0{margin-bottom:0}.hero{display:flex;gap:12px;align-items:flex-start}.hero:not(:has(.hero-main .lead)):not(:has(.hero-main .craft)){align-items:center}.hero-media{width:132px;flex:none;aspect-ratio:16/9}.hero-main{flex:1;min-width:0}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line-2);border-top:1px solid var(--line)}.stat{position:relative;padding:12px 14px;background:var(--panel-2)}.stat-q{position:absolute;top:7px;right:8px;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:var(--faint);font-family:var(--mono);font-size:9.5px;font-style:normal;font-weight:600;cursor:help;transition:.14s}.stat-q:hover{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}.stat .num{display:block;margin-bottom:3px}.stat span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.evt{display:flex;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-2)}.evt:last-child{border-bottom:0}.evt-when{width:42px;flex:none;text-align:center;font-family:var(--mono);font-variant-numeric:tabular-nums;line-height:1.1}.evt-when b{display:block;font-size:17px;font-weight:600}.evt-when span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.evt-main{flex:1;min-width:0}.evt-main b{display:block;font-size:13.5px;font-weight:600}.evt-main span{font-size:12px;color:var(--muted)}.evt.live .evt-when b{color:var(--danger)}.evt.soon{background:rgba(var(--accent-rgb),.06);box-shadow:inset 2px 0 0 var(--accent)}.evt.soon .evt-when b{color:var(--accent)}a.evt.soon:hover{background:rgba(var(--accent-rgb),.12)}a.evt{color:inherit;text-decoration:none;transition:background .14s}a.evt:hover{background:var(--panel-3)}a.evt:hover .evt-main b{color:var(--accent)}.evt-date{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.evt-go{margin:14px 0 0}.works{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feed .works{grid-template-columns:repeat(3,1fr);gap:var(--gap)}.feed .group{margin-top:10px;margin-bottom:12px}.feed .group:first-child{margin-top:0}@media(max-width:900px){.feed .works{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.feed .works{grid-template-columns:1fr}}@media(max-width:520px){.works{grid-template-columns:1fr}}.work .cover{margin-bottom:7px}.work b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work span{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.opt{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line-2)}.opt:last-child{border-bottom:0}.opt-main{flex:1;min-width:0}.opt-main b{display:block;font-size:14px;font-weight:600}.opt-main span{font-size:12.5px;color:var(--muted)}.sw{position:relative;width:40px;height:23px;flex:none;border-radius:999px;background:var(--panel-3);border:1px solid var(--line);cursor:pointer;transition:.16s}.sw:after{content:"";position:absolute;left:2px;top:2px;width:17px;height:17px;border-radius:50%;background:var(--muted);transition:.16s}.sw.on{background:var(--accent);border-color:var(--accent)}.sw.on:after{left:19px;background:#fff}.code{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border-radius:var(--r);background:var(--panel);border:1px dashed var(--line);font-family:var(--mono);font-size:17px;font-weight:600;letter-spacing:.18em}.swatch{height:52px;border-radius:var(--r);border:1px solid var(--line);margin-bottom:6px}.ico-cell{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border:1px solid var(--line-2);border-radius:var(--r);color:var(--muted)}.ico-cell code{font-size:10px}@media(min-width:640px){.hero{gap:16px}.hero-media{width:240px}.stats{grid-template-columns:repeat(4,1fr)}.works{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:1000px){.hero-media{width:300px}.works{grid-template-columns:repeat(3,1fr)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.btn:focus-visible,.icon-btn:focus-visible,.item:focus-visible,.nav a:focus-visible{outline-offset:3px}.input:focus-visible{outline:none}.search{display:flex;align-items:center;gap:7px;flex:none;height:34px;padding:0 9px;border-radius:var(--r);border:1px solid transparent;color:var(--faint);cursor:text;transition:.16s}.search:hover{color:var(--muted)}.search:focus-within{border-color:var(--accent);background:var(--panel);color:var(--accent)}.search input{width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;outline:none;transition:width .18s}.search input::placeholder{color:var(--faint)}.search:focus-within input{width:44vw}.search-go{display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer;color:inherit}.search-go .ico{transform:translateY(1px)}.search-kbd{display:none;flex:none;align-items:center;gap:2px}.search-kbd span{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:var(--panel-3);font-family:var(--mono);font-size:10px;line-height:1;color:var(--faint)}@media(max-width:999px){.bar:has(.search:focus-within) .bar-title{display:none}.bar:has(.search:focus-within) .search{flex:1;min-width:0}.bar:has(.search:focus-within) .search input{width:100%}}.bell{position:relative}.bell .dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--panel)}.nav a .dot{width:6px;height:6px;border-radius:50%;background:var(--warn);margin-left:auto}.tabbar a{position:relative}.tabbar a .dot{position:absolute;top:9px;left:calc(50% + 8px);width:6px;height:6px;border-radius:50%;background:var(--warn)}.ev{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line-2)}.ev:last-child{border-bottom:0}.ev-ico{width:30px;height:30px;flex:none;border-radius:8px;background:var(--panel-3);color:var(--muted);display:flex;align-items:center;justify-content:center}.ev.unread .ev-ico{background:var(--accent-dim);color:var(--accent)}.ev-main{flex:1;min-width:0}.ev-main b{display:block;font-size:13.5px;font-weight:600}.ev-main span{font-size:12.5px;color:var(--muted)}.ev-main .mono{display:block;margin-top:3px;font-size:10.5px;color:var(--faint)}.step{display:flex;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-2);transition:.14s}.step:last-child{border-bottom:0}.step:hover{background:var(--panel-3)}.step-num{width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--faint)}.step-main{flex:1;min-width:0}.step-main b{display:block;font-size:14px;font-weight:600}.step-main span{font-size:12.5px;color:var(--muted)}.step.done .step-num{background:var(--ok);border-color:var(--ok);color:var(--chrome)}.step.done .step-main b{color:var(--muted);font-weight:550}.flow{display:flex;margin:14px 0 4px}.flow-i{flex:1;position:relative;padding-top:23px;text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.flow-i:before{content:"";position:absolute;top:5px;left:50%;margin-left:-5px;z-index:1;width:10px;height:10px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line)}.flow-i:after{content:"";position:absolute;top:10px;left:50%;width:100%;height:1px;background:var(--line)}.flow-i:last-child:after{display:none}.flow-i.done{color:var(--ok)}.flow-i.done:before{background:var(--ok);border-color:var(--ok)}.flow-i.on{color:var(--accent)}.flow-i.on:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.comments-tree-list{list-style:none;margin:0;padding:14px}.comments-tree-item{list-style:none}.comments-tree-list > .comments-tree-item{background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin-bottom:10px;transition:border-color .14s}.comments-tree-list > .comments-tree-item:last-child{margin-bottom:0}.comments-tree-list > .comments-tree-item:hover{border-color:var(--accent-line)}.comments-tree-list > .comments-tree-item:hover .qa-text{color:var(--text)}.comments-tree-list > .comments-tree-item:hover .qa-foot{color:var(--muted)}.comments-tree-item .comments-tree-list{padding:0}.comments-tree-item .comments-tree-list > .comments-tree-item{background:transparent;border:0;border-radius:0;margin-bottom:0;overflow:visible;transition:none}.comments-tree-item .comments-tree-list > .comments-tree-item:hover{border-color:transparent}.comments-tree-item > .comments-tree-list{background:var(--panel);border-top:1px solid var(--line)}.comments-tree-item .comments-tree-item + .comments-tree-item > div > .qa{border-top:1px solid var(--line-2)}.comments-tree-item .comments-tree-list > .comments-tree-item > div > .qa:hover{background:var(--panel-2)}.qa{padding:14px}.qa-head{display:flex;align-items:center;gap:11px}.qa-ava{position:relative;flex:none}.qa-ava .avatar{width:44px;height:44px;font-size:15px}.qa-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px var(--panel-3)}.qa-who{flex:1;min-width:0}.qa-name{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.qa-name b{font-size:13.5px;font-weight:600}.qa-user{cursor:pointer}.qa-user:hover{color:var(--accent)}.qa-gicon{display:inline-flex}.qa-gicon img{width:14px;height:14px;flex:none;object-fit:contain;vertical-align:0}.qa-who > .mono{display:block;font-size:10.5px;color:var(--faint);margin-top:2px}.qa-pin-label{color:var(--accent);font-weight:600}.qa.pinned .qa-date{display:none}.qa-acts{display:flex;align-items:center;gap:2px;flex:none}.qa-acts button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:26px;height:26px;padding:0 6px;border-radius:7px;background:none;border:0;font-size:11.5px;font-weight:600;line-height:1;color:var(--faint);cursor:pointer;transition:.14s}.qa-acts button span{line-height:1}.qa-acts button:hover{color:var(--accent);background:var(--panel-2)}.qa-top{margin:2px 0 7px}.qa-top .mono{font-size:10.5px;color:var(--faint)}.qa-text{margin-top:11px;font-size:13.5px;color:var(--muted);line-height:1.55;transition:color .14s}.qa-answer{margin-top:11px;padding:10px 0 2px 12px;border-left:2px solid var(--accent)}.qa-foot{margin:11px -14px -14px;padding:9px 14px;border-top:1px solid var(--line-2);background:var(--panel);font-size:12px;color:var(--faint);line-height:1.5;transition:color .14s}.qa.pinned{border-left:2px solid var(--accent);background:var(--accent-dim);border-radius:var(--r)}.qa.pinned .qa-foot{background:none}.qa-acts .mass{display:inline-flex;align-items:center}.qa-acts .mass .form-check-input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}#dlefastreplycomments{margin-top:12px;padding:12px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line)}#dlefastreplycomments > b{display:block;margin-bottom:8px;font-size:12.5px;font-weight:400;color:var(--faint)}.wseditor{border-top:0 !important;margin-bottom:0 !important}.qa-text .wseditor{margin-top:11px}#dlefastreplycomments .form-check-label{display:inline-flex !important;align-items:center !important;gap:7px !important;margin:10px 0 0 !important;font-size:12px !important;font-weight:400;color:var(--faint);cursor:pointer}#dlefastreplycomments .form-check-label span{flex:none !important;padding-top:0 !important}#dlefastreplycomments .form-check-input{width:13px;height:13px;margin:0;accent-color:var(--accent);cursor:pointer}.save-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.bbcodes.applychanges,.bbcodes.cancelchanges{height:32px !important;padding:0 16px !important;margin:0 !important;border-radius:var(--r) !important;font-size:13px !important;font-weight:650 !important;line-height:32px !important;text-shadow:none !important;box-shadow:none !important;border:0 !important;cursor:pointer;transition:filter .14s,background .14s}.bbcodes.applychanges{background:var(--accent) !important;color:var(--accent-ink,#fff) !important}.bbcodes.applychanges:hover{filter:brightness(1.08)}.bbcodes.cancelchanges{background:var(--panel-3) !important;color:var(--text) !important}.bbcodes.cancelchanges:hover{background:var(--panel) !important}.ws-box{max-width:380px}.ws-title{margin:0 0 4px;font-size:17px;line-height:1.3;padding-right:24px}.ws-sub{margin:0 0 20px;font-size:13px}.ws-field{margin-bottom:16px}.ws-field:last-of-type{margin-bottom:0}.ws-label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.ws-stars{display:flex;gap:6px}.ws-stars button{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);color:var(--faint);cursor:pointer;transition:.14s}.ws-stars button:hover{border-color:var(--accent-line);color:var(--muted)}.ws-stars button .ico{width:18px;height:18px}.ws-stars button.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.ws-stars button.on .ico{fill:currentColor}.ws-yn{display:flex;align-items:center;gap:20px}.ws-yn .form-check-label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:400;color:var(--muted);cursor:pointer}.ws-text{width:100%;min-height:76px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px;line-height:1.5;resize:vertical}.ws-text::placeholder{color:var(--faint)}.ws-text:focus{outline:none;border-color:var(--accent-line)}.ws-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.ws-sum{display:flex;gap:10px;flex-wrap:wrap}.ws-sum-i{flex:1;min-width:110px;padding:12px 14px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line)}.ws-sum-i .num{display:block;font-size:22px;font-weight:700;line-height:1.1;margin-bottom:2px}.ws-sum-i span:last-child{font-size:12px;color:var(--muted)}.ws-tabs{display:flex;gap:8px;flex-wrap:wrap}.ws-tabs .chip{text-decoration:none;cursor:pointer}.ws-row{margin-bottom:10px}.ws-row:last-child{margin-bottom:0}.ws-row-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-row-stars{color:var(--accent);letter-spacing:1px}.ws-row-date{margin-left:auto;font-size:11px}.mass_comments_action{display:none;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:12px 0 0;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);font-size:13px}.mass_comments_action.on{display:flex}.mass_comments_action label{flex:none;color:var(--muted)}.mass_comments_action select{flex:1;min-width:140px;height:32px;padding:0 10px;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line);color:var(--text);font-size:13px;font-family:inherit}.mass_comments_action .bbcodes{flex:none;height:32px;padding:0 16px;border-radius:var(--r);background:var(--accent);color:var(--accent-ink,#fff);border:0;font-size:13px;font-weight:650;cursor:pointer;transition:filter .14s}.mass_comments_action .bbcodes:hover{filter:brightness(1.08)}.chapter{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:9px 14px;border:0;border-bottom:1px solid var(--line-2);background:none;font-size:13.5px;cursor:pointer;transition:.14s}.chapter:last-child{border-bottom:0}.chapter:hover{background:var(--panel-3)}.chapter .tc{flex:none;width:42px;font-family:var(--mono);font-size:11.5px;color:var(--accent)}.chapter.on{background:var(--accent-dim)}.transcript{max-height:300px;overflow-y:auto;padding:14px;font-size:13.5px;color:var(--muted);line-height:1.75;scroll-behavior:smooth}.transcript .tc{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-right:7px}.transcript mark{background:var(--accent-dim);color:var(--text);border-radius:3px;padding:0 2px}.transcript p{margin:0 0 5px;transition:color .2s}.transcript button.tc{display:inline;width:auto;border:0;background:none;padding:0;cursor:pointer;transition:color .15s}.transcript button.tc:hover{color:var(--accent)}.transcript p.on{color:var(--text)}.transcript p.on .tc{color:var(--accent)}.note-row{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-2)}.note-row:last-child{border-bottom:0}.note-row .tc{flex:none;width:44px;padding-top:1px;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--accent)}.note-row .note-main{flex:1;min-width:0;font-size:13.5px;color:var(--muted)}.note-row .note-main em{display:block;font-style:normal;font-size:11px;color:var(--faint);margin-top:4px}.note-row button.tc,.note-row a.tc{border:0;background:none;padding:0;text-align:left;cursor:pointer;transition:color .14s}.note-row button.tc:hover,.note-row a.tc:hover{color:var(--text)}.note-row{position:relative}.note-row .note-x{position:absolute;right:8px;top:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--faint);opacity:0;cursor:pointer;transition:.14s}.note-row:hover .note-x,.note-row .note-x:focus-visible{opacity:1}.note-row .note-x:hover{background:var(--panel-3);color:var(--danger)}.note-row .note-main{padding-right:26px}@media(hover:none){.note-row .note-x{opacity:1}}.notes{border-top:1px solid var(--line-2)}.notes:empty{display:none}.note-row.tight{gap:9px;padding:9px 12px;align-items:baseline}.note-row.tight .tc{width:auto;min-width:34px;font-size:10.5px}.note-row.tight .note-main{font-size:13px;line-height:1.45;padding-right:20px}.note-row.tight .note-when{flex:none;font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap}.note-row.tight:hover .note-when{opacity:0}.note-row.tight .note-x{top:6px;right:6px}.note-row .tc.quote{display:flex;align-items:center;justify-content:center;padding-top:0}.note-row.tight .tc.quote{width:34px}.note-row .note-quote{margin:0 0 5px;padding:6px 10px;border-left:2px solid var(--accent);background:var(--panel-3);border-radius:0 var(--r) var(--r) 0;font-size:12.5px;font-style:italic;color:var(--text)}.note-row .note-comment{margin:0 0 4px;color:var(--muted)}.note-row.tight .note-quote{font-size:12px;margin-bottom:3px}.note-row.tight .note-comment{margin-bottom:2px}.work-mini{display:flex;align-items:center;gap:10px}.work-mini-main{flex:1;min-width:0}.work-mini b{display:block;font-size:14px;font-weight:600;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-mini:hover b{color:var(--accent)}.work-mini-meta{display:flex;align-items:center;gap:10px;margin-top:5px;font-size:11px;color:var(--faint)}.work-mini .cover{flex:none;width:64px;aspect-ratio:16/9;border:1px solid transparent;transition:border-color .14s}.work-mini:hover .cover{border-color:var(--accent)}.work-mini .cover:empty{background:var(--panel-3)}.work-stat{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;color:var(--faint)}.work-stat .ico{width:13px;height:13px}.note-new{position:relative;display:flex;align-items:center}.note-at{position:absolute;left:10px;z-index:1;pointer-events:none;font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--accent)}.note-input{width:100%;height:38px;padding:0 40px 0 54px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font:inherit;font-size:13.5px;transition:.14s}.note-input:focus{outline:none;border-color:var(--accent)}.note-input::placeholder{color:var(--faint)}.note-go{position:absolute;right:5px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:var(--panel-3);color:var(--muted);cursor:pointer;transition:.14s}.note-go:hover{background:var(--accent);color:var(--accent-ink,#fff)}.note-go[disabled]{opacity:.45;pointer-events:none}:root:not([data-radius="rounded"]) .note-go{border-radius:0}.rhythm{display:flex;gap:5px}.rhythm s{flex:1;height:32px;border-radius:5px;background:var(--panel-3);text-decoration:none;transition:.16s}.rhythm s.on{background:var(--accent)}.rhythm s.now{background:var(--accent-dim);border:1px solid var(--accent)}.rhythm s.miss{background:transparent;border:1px dashed var(--line)}.rhythm-legend{display:flex;gap:14px;margin-top:9px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.wbars{display:flex;align-items:flex-end;gap:6px;height:104px;padding-bottom:3px;border-bottom:1px solid var(--line)}.wbars i{flex:1;min-height:3px;height:var(--h,0%);border-radius:5px 5px 2px 2px;background:var(--panel-3);transition:height .4s ease,background .16s}.wbars i.on{background:linear-gradient(180deg,var(--accent),rgba(var(--accent-rgb),.55))}.wbars i.half{background:var(--accent-dim)}.wbars i.off{background:var(--panel-3);opacity:.7}.wbars i.now{outline:1px dashed var(--accent-line);outline-offset:1px}.wbars i:hover{filter:brightness(1.15)}.wbars-scale{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--mono);font-size:10px;color:var(--faint)}.people{display:flex;align-items:center}.people .avatar{margin-left:-9px;box-shadow:0 0 0 2px var(--panel-2)}.people .avatar:first-child{margin-left:0}.people a.avatar:nth-child(1){z-index:9}.people a.avatar:nth-child(2){z-index:8}.people a.avatar:nth-child(3){z-index:7}.people a.avatar:nth-child(4){z-index:6}.people a.avatar:nth-child(5){z-index:5}.people a.avatar:nth-child(6){z-index:4}.people a.avatar:nth-child(7){z-index:3}.people a.avatar:hover{z-index:10}.people a.avatar.is-on{box-shadow:0 0 0 2px var(--ok)}.people a.avatar.is-on:hover{box-shadow:0 0 0 2px var(--accent)}.people-grp{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-2);box-shadow:0 0 0 2px var(--panel-2)}.people-grp img{width:100%;height:100%;object-fit:contain}.people-n{margin-left:10px;font-size:12.5px;color:var(--muted)}a.avatar{text-decoration:none;color:var(--muted);transition:transform .14s,box-shadow .14s,color .14s}.people a.avatar{position:relative;overflow:visible}.people a.avatar img{border-radius:50%}.people a.avatar:hover{color:var(--text);transform:translateY(-3px);box-shadow:0 0 0 2px var(--accent)}.tipbox{position:fixed;left:0;top:0;z-index:980;max-width:min(260px,calc(100vw - 24px));padding:5px 9px;border-radius:8px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);box-shadow:var(--lift-2);font-family:var(--font);font-size:12px;font-weight:600;line-height:1.35;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .14s,transform .14s}.tipbox.is-under{transform:translate(-50%,-4px)}@media(hover:none){[data-tip],[title]{cursor:pointer;-webkit-tap-highlight-color:transparent}}.tipbox.on{opacity:1;transform:translate(-50%,0)}:root:not([data-radius="rounded"]) .tipbox{border-radius:0}@media(hover:none){.tipbox{display:none}}.person{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.person:last-child{border-bottom:0}.person .item-main b{font-size:13.5px}.compare{display:grid;grid-template-columns:1fr;gap:10px}.compare figure{margin:0}.compare figcaption{margin-top:7px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.radio{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r);font-size:13.5px;cursor:pointer;transition:.14s}.radio:hover{border-color:var(--faint)}.radio.on{border-color:var(--accent);background:var(--accent-dim)}.radio i{width:16px;height:16px;flex:none;border-radius:50%;border:1px solid var(--line)}.radio.on i{border-color:var(--accent);border-width:5px}.bill-pick{display:grid;gap:var(--gap);align-items:start}@media(min-width:860px){.bill-pick{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.bill-what{padding:14px 16px;border-radius:var(--r-lg);background:var(--panel-3);border:1px solid var(--line)}:root:not([data-radius="rounded"]) .bill-what{border-radius:0}.bill-what-head{display:block;margin-bottom:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bill-perks{list-style:none;padding:0;margin:0}.bill-perks li{position:relative;padding:9px 0 9px 28px;font-size:14.5px;font-weight:500;color:var(--text);border-bottom:1px solid var(--line-2);transition:color .16s}.bill-perks li:last-child{border-bottom:0}.bill-perks li:before{content:"";position:absolute;left:0;top:11px;width:15px;height:15px;background:var(--ok);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/13px no-repeat}.bill-perks li.no{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line)}.bill-perks li.no:before{background:var(--faint);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'><path d='m6 6 12 12M18 6 6 18'/></svg>") center/11px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'><path d='m6 6 12 12M18 6 6 18'/></svg>") center/11px no-repeat}.bill-perks li.up{color:var(--accent);font-weight:600}.bill-perks li.up:before{background:var(--accent)}.bill-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bill-foot .btn{margin-left:auto}@media(max-width:560px){.bill-foot .btn{margin-left:0;width:100%}.bill-foot .tabs{width:100%}.bill-foot .tabs button{flex:1}}.radio.is-off{opacity:.55;pointer-events:none}.radio{position:relative}.radio > .chip{position:absolute;right:10px;top:10px}.radio.has-mark .item-main{padding-right:96px}.bill-plans .radio .item-main b{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.bill-plans .radio .item-main > span{display:block;margin-top:1px;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.01em}.bill-plans .radio.on .item-main > span{color:var(--accent)}.bill-sep{display:flex;align-items:center;gap:6px;margin:16px 0 8px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.bill-sep .ico{width:13px;height:13px;transform:rotate(180deg)}.bill-off{margin-top:var(--gap);text-align:center}.bill-off button{background:none;border:0;padding:6px 10px;cursor:pointer;font:inherit;font-size:12.5px;color:var(--faint);transition:color .14s}.bill-off button:hover{color:var(--danger)}.plan{padding:16px}.plan .num{font-size:26px}.plan-list{list-style:none;padding:0;margin:14px 0 0}.plan-list li{position:relative;padding:6px 0 6px 24px;font-size:13.5px;color:var(--muted)}.plan-list li .ico{position:absolute;left:0;top:7px;width:15px;height:15px;color:var(--ok)}.vote-row{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r);background:none;text-align:left;overflow:hidden;cursor:pointer;transition:.14s}.vote-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--v,0%);background:var(--accent-dim);transition:width .35s}.vote-row > *{position:relative;z-index:1}.vote-row:hover{border-color:var(--faint)}.vote-row.on{border-color:var(--accent)}.vote-row{flex-wrap:nowrap;align-items:center}.vote-row b{display:block;font-size:14px;font-weight:600;line-height:1.35}.vote-row .mono{flex:none;font-size:12px;color:var(--muted);align-self:center}.vote-row:last-child{margin-bottom:0}.vote-note{display:block;margin-top:3px;font-size:12.5px;color:var(--faint);line-height:1.45}.vote-main{flex:1;min-width:0}.vote-row input[type="radio"]{flex:none;margin:0}.vote-mine{flex:none;align-self:center;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.vote-row[disabled],.vote-row.is-off{opacity:.6;cursor:default;pointer-events:none}.vote-row,.vote-row:hover{text-decoration:none;color:var(--text)}.vote-row.is-wait{opacity:.5;pointer-events:none}.vote-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vote-off{margin-left:auto;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;color:var(--faint);transition:color .14s}.vote-off:hover{color:var(--danger)}.ach{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ach-i{padding:14px 10px;border:1px solid var(--line-2);border-radius:var(--r);text-align:center;background:var(--panel-2)}.ach-i .ico{margin:0 auto 8px;color:var(--ok)}.ach-i b{display:block;font-size:12.5px;font-weight:600}.ach-i span{font-family:var(--mono);font-size:10px;color:var(--faint)}.ach-i.lock{opacity:.35}.ach-i.lock .ico{color:var(--muted)}.player{position:relative}.player-wrap{position:relative}.work-card > .player-wrap .player{border:0;border-radius:0}.work-card > .panel-head{border-top:1px solid var(--line)}.player-dur{position:absolute;right:10px;bottom:10px;z-index:2;pointer-events:none;padding:2px 7px;border-radius:6px;background:var(--overlay);font-family:var(--mono);font-size:11px;line-height:1.5;color:#fff}.player[data-on] ~ .player-dur{display:none}.player-fs{position:absolute;right:10px;bottom:10px;z-index:2;width:32px;height:32px;border-radius:7px;border:0;background:var(--overlay);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.player.fs{position:fixed;inset:0;z-index:80;aspect-ratio:auto;border:0;border-radius:0}@media(min-width:640px){.compare{grid-template-columns:1fr 1fr}.ach{grid-template-columns:repeat(4,1fr)}.search:focus-within input{width:220px}}@media(min-width:1000px){.search{border-color:var(--line);background:var(--panel);margin-left:4px}.search input{width:180px}.search:focus-within input{width:240px}.search-kbd{display:inline-flex}}mark{background:var(--accent-dim);color:var(--text);border-radius:3px;padding:0 2px}.nav a .n{margin-left:auto;flex:none;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--faint);transition:.14s}.nav a:hover .n{color:var(--muted)}.nav a.on .n{color:var(--muted)}.nav a .n.new{padding:1px 6px;border-radius:5px;background:var(--accent);color:var(--accent-ink,#fff)}.nav a .n.alert{padding:1px 6px;border-radius:5px;background:var(--warn);color:var(--chrome)}.rail-foot{position:relative;margin-top:10px;flex:none}.me{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r);border:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:.14s}.me:hover{background:var(--panel-2)}.me{text-align:left}.me-main{flex:1;min-width:0;text-align:left}.me b{display:block;font-size:13px;font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me .sub{display:flex;align-items:center;justify-content:flex-start;gap:5px;margin-top:1px;font-size:9px;line-height:1.2;color:var(--faint)}.me-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font-size:9px;font-weight:400;letter-spacing:0;color:var(--faint)}.me .chev{width:15px;height:15px;flex:none;color:var(--faint);transition:transform .18s}.me.on{background:var(--panel-2);border-color:var(--faint)}.me.on .chev{transform:rotate(180deg)}.me.active{border-color:var(--accent-line);background:var(--accent-dim)}.me-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;padding:5px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-2);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}.me-menu.on{opacity:1;visibility:visible;transform:none}.me-menu a{display:flex;align-items:center;gap:10px;height:34px;padding:0 9px;border-radius:7px;font-size:13.5px;font-weight:550;color:var(--muted);transition:.14s}.me-menu a:hover{background:var(--panel-3);color:var(--text)}.me-menu a.on{background:var(--accent-dim);color:var(--text)}.me-menu a.on .ico{color:var(--accent)}.me-menu a .n{margin-left:auto;font-family:var(--mono);font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:var(--warn);color:var(--chrome)}.me-menu a.exit{color:var(--danger)}.me-menu a.exit:hover{background:var(--danger-dim)}.me-menu .line{height:1px;background:var(--line-2);margin:5px 0}.week{display:grid;gap:var(--gap);margin:0}.week > summary{margin-bottom:-2px}.week > summary{list-style:none;cursor:pointer;user-select:none}.week > summary::-webkit-details-marker{display:none}.week > summary::marker{content:""}.week > summary:hover h2{color:var(--text)}.week > summary:hover .week-chev{color:var(--muted)}.week-chev{flex:none;color:var(--faint);transform:rotate(180deg);transition:transform .18s,color .14s}.week[open] > summary .week-chev{transform:none}.week-n{font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}.week-head{align-items:center}.week-txt{flex:1;min-width:0}.week-descr{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--muted);text-transform:none;letter-spacing:0}.week-side{flex:none;display:flex;align-items:center;gap:8px}.week:not([open]) > summary .week-descr{color:var(--faint)}.week:not([open]) > summary h2{color:var(--faint)}.week:not([open]) > summary .chip{opacity:.7}body.bare{background:var(--chrome)}.pay{position:relative;z-index:1;max-width:1060px;margin:0 auto;padding:18px 16px calc(28px + env(safe-area-inset-bottom));min-height:100vh;display:flex;flex-direction:column}.pay-top{display:flex;align-items:center;gap:12px;margin-bottom:34px}.pay-top .brand{padding:0}.pay-head{text-align:center;margin-bottom:26px}.pay-head h1{font-size:28px;letter-spacing:-.02em;margin-bottom:10px}.pay-head .lead{max-width:46ch;margin:0 auto;font-size:15px}.pay-plans{align-items:start}.pay-note{margin-top:22px;text-align:center;font-size:12.5px;color:var(--faint)}.pay-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:auto;padding-top:34px;font-size:12.5px;color:var(--faint)}.pay-foot a:hover{color:var(--text)}@media(min-width:640px){.pay{padding:26px 24px 34px}.pay-head h1{font-size:34px}}@media(min-width:1000px){.pay-top{margin-bottom:48px}.pay-head{margin-bottom:32px}}:root[data-theme="davinci"]{--chrome:#151515;--panel:#1C1C1C;--panel-2:#232323;--panel-3:#2E2E2E;--line:#000000;--line-2:#0A0A0A;--edge:rgba(255,255,255,.06);--text:#E6E6E6;--muted:#9C9C9C;--faint:#6E6E6E;--bar-bg:rgb(23,23,23);--chrome-bg:rgba(21,21,21,.95);--player-bg:#0D0D0D;--lift:0 18px 50px rgba(0,0,0,.5);--lift-2:0 16px 40px rgba(0,0,0,.6);--grain:.04}:root[data-theme="light"]{--chrome:#FFFFFF;--panel:#FFFFFF;--panel-2:#F7F7FA;--panel-3:#ECECF2;--line:#E1E1E9;--line-2:#EFEFF4;--edge:rgba(0,0,0,.03);--text:#12121A;--muted:#5A5A68;--faint:#8B8B99;--bar-bg:rgba(255,255,255,.9);--chrome-bg:rgba(255,255,255,.94);--overlay:rgba(16,16,22,.74);--player-bg:#101014;--scrim:rgba(16,16,24,.34);--scrim-2:rgba(16,16,24,.46);--lift:0 12px 34px rgba(20,20,35,.10);--lift-2:0 14px 34px rgba(20,20,35,.14);--ok:#12A150;--ok-rgb:18,161,80;--ok-dim:rgba(var(--ok-rgb),.12);--warn:#B7791F;--warn-rgb:183,121,31;--warn-dim:rgba(var(--warn-rgb),.12);--danger:#D93A32;--danger-rgb:217,58,50;--danger-dim:rgba(var(--danger-rgb),.12);--grain:0}:root[data-theme="paper"]{--chrome:#EFEEEA;--panel:#F8F7F4;--panel-2:#F3F2EE;--panel-3:#E7E5DF;--line:#DCD9D1;--line-2:#E8E6E0;--edge:rgba(0,0,0,.025);--text:#25251F;--muted:#61605A;--faint:#918F87;--bar-bg:rgba(248,247,244,.9);--chrome-bg:rgba(239,238,234,.94);--overlay:rgba(30,29,25,.72);--player-bg:#161512;--scrim:rgba(30,29,25,.32);--scrim-2:rgba(30,29,25,.44);--lift:0 12px 30px rgba(60,55,40,.10);--lift-2:0 14px 32px rgba(60,55,40,.14);--ok:#3F8F52;--ok-rgb:63,143,82;--ok-dim:rgba(var(--ok-rgb),.13);--warn:#A9742A;--warn-rgb:169,116,42;--warn-dim:rgba(var(--warn-rgb),.13);--danger:#C4483C;--danger-rgb:196,72,60;--danger-dim:rgba(var(--danger-rgb),.13);--grain:.035;--grain-blend:multiply}:root[data-radius="rounded"]{--r:8px;--r-lg:12px}.themes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.theme-i{padding:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2);cursor:pointer;overflow:hidden;text-align:left;transition:.14s}.theme-i:hover{border-color:var(--faint)}.theme-i.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.theme-shot{display:flex;height:72px}.theme-shot i{display:block;height:100%}.theme-shot i:nth-child(1){width:28%}.theme-shot i:nth-child(2){flex:1;position:relative}.theme-shot i:nth-child(2):before,.theme-shot i:nth-child(2):after{content:"";position:absolute;left:9px;right:9px;height:7px;border-radius:3px;background:currentColor;opacity:.22}.theme-shot i:nth-child(2):before{top:14px}.theme-shot i:nth-child(2):after{top:28px;right:38%;opacity:.14}.theme-shot i:nth-child(3){width:10%}.theme-name{display:flex;align-items:center;gap:8px;padding:9px 11px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.theme-i.on .theme-name:after{content:"";width:13px;height:13px;margin-left:auto;border-radius:50%;background:var(--accent)}.radii{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.radius-i{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:transparent;cursor:pointer;text-align:left;transition:.14s}.radius-i:hover{border-color:var(--faint)}.radius-i.on{border-color:var(--accent);background:var(--accent-dim)}.radius-i i{display:block;width:34px;height:34px;flex:none;background:var(--panel-3);border:1px solid var(--line-2)}.radius-i[data-radius-set="rounded"] i{border-radius:10px}.radius-i span{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.fonts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.font-i{padding:12px;border:1px solid var(--line);border-radius:var(--r);background:transparent;cursor:pointer;text-align:left;transition:.14s}.font-i:hover{border-color:var(--faint)}.font-i.on{border-color:var(--accent);background:var(--accent-dim)}.font-i b{display:block;font-size:17px;font-weight:650;margin-bottom:2px}.font-i span{font-size:11.5px;color:var(--faint)}.accents{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.accent-i{position:relative;width:32px;height:32px;flex:none;padding:0;border-radius:9px;border:2px solid transparent;cursor:pointer;transition:.14s}.accent-i:hover{transform:scale(1.08)}.accent-i.on{border-color:var(--text)}.accent-i.on:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.accent-custom{width:32px;height:32px;flex:none;padding:2px;border:1px dashed var(--line);border-radius:9px;background:transparent;cursor:pointer}.accent-custom::-webkit-color-swatch-wrapper{padding:0}.accent-custom::-webkit-color-swatch{border:0;border-radius:7px}@media(min-width:640px){.themes{grid-template-columns:repeat(4,1fr)}.fonts{grid-template-columns:repeat(4,1fr)}}:root[data-font="manrope"]{--font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}:root[data-font="plex"]{--font:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}:root[data-font="system"]{--font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-feature-settings:normal}:root:not([data-radius="rounded"]) .view,:root:not([data-radius="rounded"]) .panel,:root:not([data-radius="rounded"]) .thumb,:root:not([data-radius="rounded"]) .cover,:root:not([data-radius="rounded"]) .player,:root:not([data-radius="rounded"]) .modal-box,:root:not([data-radius="rounded"]) .modal-close,:root:not([data-radius="rounded"]) .player-fs,:root:not([data-radius="rounded"]) .chip,:root:not([data-radius="rounded"]) .dur,:root:not([data-radius="rounded"]) .file i,:root:not([data-radius="rounded"]) .ev-ico,:root:not([data-radius="rounded"]) .tabs,:root:not([data-radius="rounded"]) .tabs button,:root:not([data-radius="rounded"]) .nav a,:root:not([data-radius="rounded"]) .nav a .ico,:root:not([data-radius="rounded"]) .nav a .n,:root:not([data-radius="rounded"]) .brand-mark,:root:not([data-radius="rounded"]) .me,:root:not([data-radius="rounded"]) .me-menu,:root:not([data-radius="rounded"]) .me-menu a,:root:not([data-radius="rounded"]) .me-menu a .n,:root:not([data-radius="rounded"]) .input,:root:not([data-radius="rounded"]) .drop,:root:not([data-radius="rounded"]) .note,:root:not([data-radius="rounded"]) .empty,:root:not([data-radius="rounded"]) .code,:root:not([data-radius="rounded"]) .theme-i,:root:not([data-radius="rounded"]) .font-i,:root:not([data-radius="rounded"]) .radio,:root:not([data-radius="rounded"]) .vote-row,:root:not([data-radius="rounded"]) .ach-i,:root:not([data-radius="rounded"]) .ico-cell,:root:not([data-radius="rounded"]) .swatch,:root:not([data-radius="rounded"]) .track,:root:not([data-radius="rounded"]) .track i,:root:not([data-radius="rounded"]) .rhythm s,:root:not([data-radius="rounded"]) .wbars i,:root:not([data-radius="rounded"]) .search,:root:not([data-radius="rounded"]) .accent-i,:root:not([data-radius="rounded"]) .accent-custom,:root:not([data-radius="rounded"]) .item:before,:root:not([data-radius="rounded"]) .nav a.on:before{border-radius:0}:root[data-theme="davinci"] .accent-i.on:after,:root[data-theme="davinci"] .avatar,:root[data-theme="davinci"] .ring,:root[data-theme="davinci"] .ring span,:root[data-theme="davinci"] .step-num,:root[data-theme="davinci"] .diff s,:root[data-theme="davinci"] .item.done .thumb:after,:root[data-theme="davinci"] .bell .dot,:root[data-theme="davinci"] .tabbar a .dot,:root[data-theme="davinci"] .radio i{border-radius:50%}:root:not([data-radius="rounded"]) .btn,:root:not([data-radius="rounded"]) .icon-btn,:root:not([data-radius="rounded"]) .sw,:root:not([data-radius="rounded"]) .onb-dots s{border-radius:999px}:root[data-theme="davinci"] .sw:after{border-radius:50%}:root[data-theme="davinci"] .me{background:#171717}:root[data-theme="davinci"] .me:hover,:root[data-theme="davinci"] .me.on{background:#1F1F1F}.opt.off,.opt.lock{opacity:.45}.opt.off .sw,.opt.lock .sw{pointer-events:none}.opt.off{pointer-events:none}.slider{position:relative;display:grid;gap:10px}.slider-nav{display:flex;gap:6px}.slider-nav .icon-btn{width:28px;height:28px;border-radius:var(--r)}.slider-track{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -14px;padding:0 14px 2px}.slider-track::-webkit-scrollbar{display:none}.slider-track > *{flex:0 0 138px;scroll-snap-align:start}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:.14s;box-shadow:0 2px 10px rgba(0,0,0,.3)}.slider-arrow:hover{background:var(--panel-3);border-color:var(--accent-line);color:var(--accent)}.slider-arrow.prev{left:6px}.slider-arrow.next{right:6px}.slider-arrow.is-off{opacity:0;pointer-events:none}@media(min-width:640px){.slider-track{margin:0;padding:0 0 2px}.slider-track > *{flex:0 0 152px}}.e404{text-align:center;padding:30px 16px}.e404 .lead{max-width:44ch;margin:0 auto 16px;font-size:14px}.e404-code{display:block;margin-bottom:10px;font-family:var(--mono);font-size:54px;font-weight:600;line-height:1;letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums}@media(min-width:640px){.e404{padding:44px 20px}.e404-code{font-size:72px}}.pay-wide{max-width:840px}.avatar img{width:100%;height:100%;object-fit:cover}.dle-content{font-size:14.5px;line-height:1.65;color:var(--muted)}.dle-content p{margin:0 0 12px}.dle-content b,.dle-content strong{color:var(--text)}.dle-content h2,.dle-content h3,.dle-content h4{color:var(--text);margin:20px 0 10px}.dle-content ul,.dle-content ol{margin:0 0 12px;padding-left:20px}.dle-content li{margin-bottom:5px}.dle-content a{color:var(--accent)}.dle-content a:hover{text-decoration:underline}.dle-content img{max-width:100%;height:auto;border-radius:var(--r);margin:6px 0}.dle-content iframe,.dle-content video{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:var(--r-lg);background:var(--player-bg)}.dle-content blockquote{margin:0 0 12px;padding:10px 14px;border-left:2px solid var(--accent);background:var(--panel);border-radius:0 var(--r) var(--r) 0}.dle-content hr{border:0;border-top:1px solid var(--line);margin:18px 0}.dle-content table{width:100%;border-collapse:collapse;font-size:13.5px;margin-bottom:12px}.dle-content td,.dle-content th{padding:8px 10px;border:1px solid var(--line)}.cribs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}@media(max-width:900px){.cribs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cribs-grid{grid-template-columns:1fr}}.cribs-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.crib{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:border-color .14s,transform .14s}.crib:hover{border-color:var(--accent)}.crib-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background:var(--panel-3);color:var(--faint);overflow:hidden}.crib-cover img{width:100%;height:100%;object-fit:cover;display:block}.crib-cover .ico{width:26px;height:26px}.crib-main{display:flex;flex-direction:column;gap:6px;padding:14px}.crib-main b{font-size:14.5px;font-weight:600;color:var(--text);line-height:1.35}.crib:hover .crib-main b{color:var(--accent)}.crib-excerpt{font-size:12.5px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crib-meta{font-family:var(--mono);font-size:10.5px;color:var(--faint);display:flex;align-items:center;gap:6px}html.crib-rows .cribs-grid{grid-template-columns:minmax(0,1fr);gap:0}html.crib-rows .crib{flex-direction:row;align-items:center;gap:12px;border-width:0 0 1px;border-radius:0;background:none}html.crib-rows .crib:last-child{border-bottom:0}html.crib-rows .crib:hover{background:var(--panel-3)}html.crib-rows .crib-cover{flex:none;width:52px;height:52px;aspect-ratio:auto;border-radius:var(--r)}html.crib-rows .crib-main{flex:1;min-width:0;padding:10px 12px 10px 0;gap:2px}html.crib-rows .crib-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.crib-rows .crib-excerpt{-webkit-line-clamp:1}html.crib-rows .crib-meta{display:none}.crib-title{font-size:24px;font-weight:700;line-height:1.3;color:var(--text);margin:0 0 16px}.crib-body.dle-content{font-size:15px;line-height:1.75}.crib-body h2{font-size:19px;font-weight:700;padding-top:6px;scroll-margin-top:70px}.crib-body h3{font-size:16px;font-weight:600;scroll-margin-top:70px}.crib-body code{font-family:var(--mono);font-size:.9em;padding:.15em .4em;background:var(--panel-3);border-radius:4px;color:var(--text)}.crib-body pre{position:relative;margin:0 0 12px;padding:12px 44px 12px 14px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.crib-body pre code{padding:0;background:none;border-radius:0}.split-crib{align-items:stretch}.col-stick{position:sticky;top:12px;align-self:start;display:grid;gap:var(--gap)}.crib-hero-cover{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--panel-3);margin:0 0 18px}.crib-hero-cover img{width:100%;height:100%;object-fit:cover;display:block}.crib-hr{height:1px;margin:0 0 18px;background:linear-gradient(90deg,transparent,var(--line) 15%,var(--line) 85%,transparent)}.crib-toc{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.crib-toc a{padding:8px 14px;font-size:13px;color:var(--muted);border-top:1px solid var(--line-2);transition:color .14s}.crib-toc a:first-child{border-top:0}.crib-toc a:hover{color:var(--accent)}.crib-toc a.sub{padding-left:26px;font-size:12.5px}.crib-toc a.on{color:var(--accent)}.crib-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 8px 0 12px;margin-bottom:14px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r)}.crib-search .ico{color:var(--faint);flex:none}.crib-search input{flex:1;min-width:0;background:none;border:0;color:var(--text);font:inherit;font-size:13.5px}.crib-search input:focus{outline:none}.crib-search input::placeholder{color:var(--faint)}.crib-search-count{flex:none;font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap}.crib-search-nav{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;padding:0;background:none;border-radius:6px;color:var(--muted);cursor:pointer;transition:.14s}.crib-search-nav:hover{background:var(--panel);color:var(--text)}.crib-search-nav[disabled]{opacity:.4;pointer-events:none}.crib-search-nav .ico{width:14px;height:14px}mark.crib-hit{background:var(--accent-dim);color:var(--text);border-radius:3px;padding:0 1px}mark.crib-hit.on{background:var(--accent);color:var(--accent-ink)}@keyframes crib-note-flash{0%,55%{background:var(--accent-dim);outline-color:var(--accent)}100%{background:transparent;outline-color:transparent}}.crib-note-flash{border-radius:var(--r);outline:2px solid transparent;outline-offset:3px;animation:crib-note-flash 2s ease-out}.crib-body .expr{position:relative;display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:11px 44px 11px 14px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r)}.crib-body .expr code{display:block;font-family:var(--mono);font-size:13px;color:var(--accent);background:none;padding:0;white-space:pre-wrap;word-break:break-word}.crib-body .expr p{margin:0;font-size:13px;color:var(--muted)}.expr-copy{position:absolute;top:9px;right:9px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--faint);cursor:pointer;transition:.14s}.expr-copy:hover{border-color:var(--accent);color:var(--accent)}.expr-copy .ico{width:13px;height:13px}.expr-copy.on{border-color:var(--ok);color:var(--ok)}.crib-note-pop{position:fixed;z-index:80;display:flex;align-items:center;gap:6px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift)}.crib-note-pop input{width:180px;height:30px;padding:0 9px;border-radius:6px;background:var(--panel-3);border:1px solid var(--line);color:var(--text);font:inherit;font-size:12.5px}.crib-note-pop input:focus{outline:none;border-color:var(--accent)}.crib-note-pop input::placeholder{color:var(--faint)}.crib-note-pop-save{flex:none;display:flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:0;border-radius:6px;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.14s}.crib-note-pop-save:hover{filter:brightness(1.08)}.crib-note-pop-save:disabled{opacity:.6;cursor:default}.crib-note-pop-save .ico{width:14px;height:14px}@media(max-width:520px){.crib-note-pop input{width:120px}}.pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.pager-pages{display:flex;align-items:center;gap:5px;flex-wrap:wrap;flex:1;font-family:var(--mono);font-size:12.5px}.pager-pages a,.pager-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:var(--r);border:1px solid var(--line);color:var(--muted);transition:.14s}.pager-pages a:hover{border-color:var(--faint);color:var(--text)}.pager-pages span{background:var(--accent-dim);border-color:var(--accent-line);color:var(--text)}.pager-pages .nav_ext{border:0;color:var(--faint)}.me-login{padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-2)}.me-login .field{margin-bottom:10px}.me-login-foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:12px;color:var(--faint)}.me-login-foot a:hover{color:var(--accent)}.vote-list label{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--r);font-size:13.5px;font-weight:400;color:var(--text);cursor:pointer;transition:.14s}.vote-list label:hover{border-color:var(--faint)}.vote-list input{accent-color:var(--accent)}.vote-list{font-size:13.5px;color:var(--text)}.pollprogress{position:relative;height:32px;margin-bottom:8px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.pollfill{position:absolute;inset:0 auto 0 0;border-radius:var(--r);transition:width .5s ease}.pollrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:0 10px;box-sizing:border-box}.polllabel{font-size:12.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pollcount{flex:none;min-width:20px;padding:2px 7px;border-radius:999px;text-align:center;background:var(--panel-3);border:1px solid var(--line);font-size:11px;font-weight:650;font-family:var(--mono);color:var(--muted)}.pollprogress .poll1{background:var(--clip-teal)}.pollprogress .poll2{background:var(--clip-orange)}.pollprogress .poll3{background:var(--clip-yellow)}.pollprogress .poll4{background:var(--clip-green)}.pollprogress .poll5{background:var(--clip-purple)}#comment-editor iframe,#comment-editor textarea{width:100%;border-radius:var(--r)}.mass{margin-left:auto}input[type="checkbox"]{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:19px;height:19px;border-radius:5px;background:var(--panel);border:1px solid var(--line);display:inline-grid;place-content:center;vertical-align:-4px;cursor:pointer;transition:.14s}input[type="checkbox"]:hover{border-color:var(--faint)}input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}input[type="checkbox"]:checked:before{content:"";width:12px;height:12px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/12px no-repeat}input[type="checkbox"]:disabled{opacity:.4;cursor:default}input[type="radio"]{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:19px;height:19px;border-radius:50%;background:var(--panel);border:1px solid var(--line);display:inline-grid;place-content:center;vertical-align:-4px;cursor:pointer;transition:.14s}input[type="radio"]:hover{border-color:var(--faint)}input[type="radio"]:checked{border-color:var(--accent);border-width:6px}.form-check-label,.check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:400;color:var(--muted);cursor:pointer;line-height:1.4}.form-check-label span,.check span{flex:1;padding-top:1px}.form-check-label:hover,.check:hover{color:var(--text)}.form-check-label + .form-check-label,.check + .check{margin-top:10px}.opt .form-check-label{flex:none;gap:0;margin:0}.opt .form-check-label span{display:none}.opt input[type="checkbox"]{position:relative;width:40px;height:23px;border-radius:999px;background:var(--panel-3);display:block}.opt input[type="checkbox"]:before{content:"";position:absolute;left:2px;top:2px;width:17px;height:17px;border-radius:50%;background:var(--muted);-webkit-mask:none;mask:none;transition:.16s}.opt input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}.opt input[type="checkbox"]:checked:before{left:19px;background:#fff}:root:not([data-radius="rounded"]) input[type="checkbox"]{border-radius:0}:root:not([data-radius="rounded"]) .opt input[type="checkbox"]{border-radius:999px}:root{--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393939D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}:root[data-theme="light"],:root[data-theme="paper"]{--chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5A68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}select{appearance:none;-webkit-appearance:none;width:100%;max-width:100%;height:36px;padding:0 34px 0 11px;border-radius:var(--r);background-color:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;font-size:14px;line-height:1.4;cursor:pointer;transition:.14s;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 11px center;background-size:15px;text-overflow:ellipsis}select:hover{border-color:var(--faint)}select:focus{outline:none;border-color:var(--accent)}select:focus-visible{outline:none}select:disabled{opacity:.45;cursor:default}select option{background:var(--panel);color:var(--text);padding:6px}select option:checked{background:var(--accent);color:var(--accent-ink,#fff)}select optgroup{background:var(--panel);color:var(--faint);font-style:normal;font-weight:600}select[multiple],select[size]{height:auto;min-height:96px;padding:8px 10px;background-image:none}select[multiple] option,select[size] option{border-radius:5px;padding:5px 7px}select[name="commentsrate"],select[name="catlist"],select.short{max-width:220px}:root:not([data-radius="rounded"]) select{border-radius:0}.wrap > form{display:grid;gap:var(--gap);align-content:start}.avatar.xl{width:104px;height:104px;font-size:30px}.avatar-edit{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.avatar-box{position:relative;flex:none}.avatar-pick{position:relative;display:inline-block;line-height:0;cursor:pointer;border-radius:50%}.avatar-pick .avatar{transition:.16s}.avatar-pick:after{content:"";position:absolute;inset:0;border-radius:50%;background:rgba(8,8,10,.5);opacity:0;transition:.16s;pointer-events:none}.avatar-pick:hover:after,.avatar-pick:focus-visible:after{opacity:1}.avatar-pick:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.avatar-del{position:absolute;right:-6px;top:-6px;width:26px;height:26px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.14s;padding:0}.avatar-del:hover{background:var(--danger);border-color:var(--danger);color:#fff}.avatar-edit.is-del .avatar{opacity:.3;filter:grayscale(1)}.avatar-edit.is-del .avatar-del{background:var(--danger);border-color:var(--danger);color:#fff}.avatar-note{font-size:12.5px;color:var(--muted)}.avatar-edit.is-del .avatar-note{color:var(--danger)}:root[data-theme="davinci"] .avatar-pick{border-radius:50%}[hidden]{display:none!important}.banner-edit{position:relative}.banner-pick{display:block;cursor:pointer}.banner-view{aspect-ratio:4/1;border:1px dashed var(--line);transition:.16s}.banner-pick:hover .banner-view{border-color:var(--accent)}.banner-pick:focus-visible .banner-view{outline:2px solid var(--accent);outline-offset:3px}.banner-view img{width:100%;height:100%;object-fit:cover;display:none}.banner-empty{display:block;font-size:12.5px;color:var(--faint);line-height:1.5;text-align:center}.banner-empty b{font-family:var(--mono);font-size:11px;color:var(--muted)}.banner-edit.is-has .banner-view{border-style:solid}.banner-edit.is-has .banner-view img{display:block}.banner-edit.is-has .banner-empty{display:none}.banner-edit.is-empty .banner-del{display:none}.banner-del{right:8px;top:8px}.banner-edit.is-del .banner-view{opacity:.35;filter:grayscale(1)}.banner-edit.is-del .banner-del{background:var(--danger);border-color:var(--danger);color:#fff}.profile-cover{position:relative}.profile-cover .cover{aspect-ratio:4/1;border-radius:0;border:0;border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--panel-3),var(--panel-2))}.profile-cover .cover:not(:has(img)):after{content:"";position:absolute;inset:0;background:#000;opacity:.14;-webkit-mask:url(/s/topography.af6475a72a.svg) 0 0 / 420px repeat;mask:url(/s/topography.af6475a72a.svg) 0 0 / 420px repeat}.profile-cover img{width:100%;height:100%;object-fit:cover}.cover-pin{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:0;background:none;color:#fff;cursor:pointer;transition:transform .18s;animation:ach-float 3.6s ease-in-out infinite}.cover-pin:hover{transform:scale(1.08)}.pop-ach{position:absolute;right:-14px;top:-6px;z-index:2;line-height:0}.pop-ach .cover-pin{position:static;width:38px;height:38px}.pop-ach .cover-pin .ico{width:22px;height:22px}.pop-ach .cover-pin:hover{transform:scale(1.12)}.cover-pin:before{content:"";position:absolute;inset:-12%;z-index:-1;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s;background:radial-gradient(circle,rgba(var(--rare),.55),transparent 68%)}.cover-pin:hover:before{opacity:1}.cover-pin:after{content:"";position:absolute;inset:0;z-index:1;border-radius:50%;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%);background-size:260% 100%}.cover-pin.rare-rare:hover:after,.cover-pin.rare-epic:hover:after,.cover-pin.rare-legend:hover:after{animation:rare-shine 1.4s ease-in-out infinite}.cover-pin .ico{width:38px;height:38px;margin:0}.cover-pin img{width:100%;height:100%;margin:0;object-fit:contain}.profile-cover:has(.cover-pin):after,.pop-cover:has(.cover-pin):after{content:"";position:absolute;right:0;bottom:0;width:26%;height:82%;pointer-events:none;z-index:1;background:radial-gradient(105% 115% at 100% 100%,rgba(4,4,6,.94) 0%,rgba(4,4,6,.7) 30%,rgba(4,4,6,.3) 55%,transparent 74%)}@media(min-width:860px){.cover-pin{right:22px;bottom:20px;width:104px;height:104px}.cover-pin .ico{width:60px;height:60px}}@media(prefers-reduced-motion:reduce){.cover-pin{animation:none}}.rare-common{--rare:120,120,132}.rare-often{--rare:67,118,161}.rare-rare{--rare:68,143,101}.rare-epic{--rare:153,114,160}.rare-legend{--rare:212,173,31}.ach-i.rare-epic:not(.lock),.ach-i.rare-legend:not(.lock){border-color:rgba(var(--rare),.5)}.ach-top{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.ach-top .ach-badge{flex:none}.ach-nav{position:relative;z-index:3;flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--panel-3);color:var(--muted);cursor:pointer;transition:.14s}.ach-nav:hover{color:var(--accent);border-color:var(--accent-line)}.ach-rare{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rare))}.ach-have{font-family:var(--mono);font-size:11px;color:var(--faint)}.ach-one.rare-rare .ach-badge,.ach-one.rare-epic .ach-badge,.ach-one.rare-legend .ach-badge{background:radial-gradient(circle at 50% 42%,rgba(var(--rare),.22),transparent 72%)}.ach-one.rare-rare .ach-badge:after{box-shadow:0 0 0 2px rgba(var(--rare),.5),0 0 44px 8px rgba(var(--rare),.3);animation:ach-ring .7s ease-out both,rare-glow 2.6s ease-in-out .7s infinite}.ach-one.rare-epic .ach-badge:after,.ach-one.rare-legend .ach-badge:after{box-shadow:0 0 0 2px rgba(var(--rare),.6),0 0 52px 10px rgba(var(--rare),.34);animation:ach-ring .7s ease-out both,rare-glow 2.2s ease-in-out .7s infinite}.ach-one.rare-epic .ach-badge:before,.ach-one.rare-legend .ach-badge:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);background-size:260% 100%;animation:rare-shine 3.2s ease-in-out 1s infinite}@property --ach-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ach-one.rare-legend .ach-badge{background:conic-gradient(from var(--ach-ang),rgba(212,173,31,.30),rgba(230,75,53,.26),rgba(153,114,160,.26),rgba(67,118,161,.26),rgba(212,173,31,.30));animation:ach-pop .52s cubic-bezier(.2,1.5,.4,1) both,ach-float 3.6s ease-in-out .52s infinite,rare-turn 7s linear .52s infinite}@keyframes rare-glow{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes rare-shine{0%{background-position:180% 0;opacity:0}12%{opacity:.9}55%{background-position:-80% 0;opacity:0}100%{background-position:-80% 0;opacity:0}}@keyframes rare-turn{to{--ach-ang:360deg}}.ach-one.lock .ach-badge{animation:none}.ach-one.lock .ach-badge:before,.ach-one.lock .ach-badge:after{display:none}@media(prefers-reduced-motion:reduce){.ach-one .ach-badge:before,.ach-one .ach-badge:after{animation:none}}.cover-subs{position:absolute;left:12px;top:12px;display:flex;gap:6px;z-index:1}.cover-num{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;border:1px solid rgba(255,255,255,.16);background:var(--overlay);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#fff;cursor:pointer;transition:.14s;backdrop-filter:blur(6px)}.cover-num:hover{border-color:var(--accent);color:var(--accent)}.banner-edit.is-busy{opacity:.6;pointer-events:none}.avatar-note.is-bad{color:var(--danger)}.crop-stage{position:relative;aspect-ratio:4/1;overflow:hidden;border-radius:var(--r);background:var(--player-bg);border:1px solid var(--line);touch-action:none;cursor:grab;user-select:none}.crop-stage.is-drag{cursor:grabbing}.crop-stage img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;-webkit-user-drag:none;user-select:none;pointer-events:none}.crop-stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.crop-zoom{display:flex;align-items:center;gap:12px;margin-top:14px}.crop-zoom input[type="range"]{flex:1;accent-color:var(--accent);height:20px}.crop-zoom .ico{color:var(--faint)}.panel-body > .banner-edit:first-child{margin:-14px -14px 0}.panel-body > .banner-edit:first-child .banner-view{border-radius:0;border-left:0;border-right:0;border-top:0}.panel-body > .banner-edit:first-child .banner-del{right:10px;top:10px}.banner-view,.profile-cover .cover{padding:0}.banner-over{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,8,10,.5);opacity:0;transition:.16s;pointer-events:none;border-radius:inherit}.banner-over .btn{pointer-events:none}.banner-edit.is-has .banner-pick:hover .banner-over,.banner-edit.is-has .banner-pick:focus-visible .banner-over{opacity:1}.avatar-edit.avatar-over{position:relative;z-index:2;margin-top:-56px}.avatar-edit.avatar-over .avatar{box-shadow:0 0 0 4px var(--panel-2)}.avatar-edit.avatar-over .avatar-del{box-shadow:0 0 0 3px var(--panel-2)}.panel-cta{display:grid;justify-items:center;gap:0;text-align:center;padding:20px 16px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.panel-cta > *{max-width:100%}.panel-foot{padding:11px 14px;border-top:1px solid var(--line-2);background:var(--panel);font-size:12px;color:var(--faint);line-height:1.5}.panel-foot a{color:var(--accent)}.panel-foot a.btn{color:var(--text)}.panel-foot a.btn-primary{color:#fff}:root:not([data-radius="rounded"]) .panel-cta{border-radius:0}.save-row{position:sticky;bottom:10px;z-index:20;display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 auto;padding:8px;border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--accent-line);box-shadow:var(--lift)}:root:not([data-radius="rounded"]) .save-row{border-radius:0}@media(max-width:640px){.save-row{bottom:calc(var(--tab-h) + 10px)}}.tab-dot{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--faint);vertical-align:1px}.tab-dot.ok{background:var(--ok)}.tab-dot.warn{background:var(--warn)}.tab-dot.off{background:var(--faint);opacity:.5}.is-hidden-link{border-style:dashed;opacity:.75}#modal-overlay{z-index:900!important}.ui-dialog.dle-popup-twofactor .ui-dialog-content{padding:14px 16px;line-height:1.55}.ui-dialog.dle-popup-twofactor p{margin:12px 0 0}.ui-dialog.dle-popup-twofactor #twofactor_token{height:40px;padding:0 12px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font-family:var(--mono);font-size:17px;letter-spacing:.22em;text-align:center}.ui-dialog.dle-popup-twofactor #twofactor_token:focus{outline:none;border-color:var(--accent)}.ui-dialog.dle-popup-twofactor #twofactor_response{margin-top:10px;font-size:12.5px;color:var(--danger)!important}.ui-widget-overlay{position:fixed;inset:0;z-index:900;background:var(--scrim-2);backdrop-filter:blur(5px);animation:overlay-in .18s ease}@keyframes dialog-in{from{transform:translate(-50%,-50%) translateY(12px) scale(.985)}to{transform:translate(-50%,-50%)}}@keyframes overlay-in{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ui-dialog,.ui-widget-overlay{animation:none}}.ui-dialog{position:fixed;z-index:901;max-width:calc(100vw - 24px);left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%);height:auto!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;animation:dialog-in .19s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column;padding:0;outline:none;overflow:hidden;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);font-family:var(--font);font-size:15px;line-height:1.5}.ui-dialog .ui-dialog-titlebar{flex:none;position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 46px 0 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.ui-dialog .ui-dialog-title{flex:1;min-width:0;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;padding:0;overflow:hidden;border:0;border-radius:7px;cursor:pointer;background:var(--panel-3);color:var(--muted);font-size:0;text-indent:-999px;transition:.14s}.ui-dialog .ui-dialog-titlebar-close:hover{color:var(--text);background:var(--line)}.ui-dialog .ui-dialog-titlebar-close:after{content:"";position:absolute;inset:0;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'><path d='m6 6 12 12M18 6 6 18'/></svg>") center/14px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'><path d='m6 6 12 12M18 6 6 18'/></svg>") center/14px no-repeat}.ui-dialog .ui-dialog-gear{position:absolute;right:44px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--muted);text-decoration:none;transition:.14s}.ui-dialog .ui-dialog-gear:hover{background:var(--line);color:var(--text)}.ui-dialog .ui-dialog-gear .ico{width:15px;height:15px}:root:not([data-radius="rounded"]) .ui-dialog .ui-dialog-gear{border-radius:0}.ui-dialog .ui-dialog-titlebar-close .ui-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none}.ui-dialog.dle-popup-events .ui-dialog-content{min-height:min(200px,30dvh)!important;padding:8px 12px;overflow-x:hidden}.ui-dialog.dle-popup-events .empty{padding:36px 8px}.ui-dialog .ui-dialog-content{flex:1 1 auto;min-height:0!important;height:auto!important;max-height:none!important;padding:18px 16px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-size:14.5px;color:var(--muted);line-height:1.6}.ui-dialog .ui-dialog-content b,.ui-dialog .ui-dialog-content strong{color:var(--text)}.ui-dialog .ui-dialog-content a:not(.btn){color:var(--accent)}.ui-dialog .ui-dialog-content a.btn-primary{color:#fff}.ui-dialog .ui-dialog-content > .empty{border:0;padding:8px 0 4px}.ui-dialog .dle-alert,.ui-dialog .dle-confirm{min-height:auto!important}.ui-dialog #dle-promt-text{width:100%;height:36px;margin-top:12px;padding:0 11px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;font-size:14px}.ui-dialog #dle-promt-text:focus{outline:none;border-color:var(--accent)}.ui-dialog .ui-state-error{border-color:var(--danger)!important}.ui-dialog .ui-dialog-buttonpane{flex:none;padding:12px 16px;border-top:1px solid var(--line);background:var(--panel)}.ui-dialog .ui-dialog-buttonset{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ui-dialog .ui-dialog-buttonpane button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:var(--r);border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:.14s}.ui-dialog .ui-dialog-buttonpane button:hover{border-color:var(--faint)}.ui-dialog .ui-dialog-buttonpane button:last-child{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.ui-dialog .ui-dialog-buttonpane button:last-child:hover{filter:brightness(1.12)}.ui-dialog .ui-dialog-buttonpane button:only-child{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.ui-dialog .ui-button-delete:last-child{background:var(--danger);border-color:var(--danger);color:#fff}.ui-dialog .ui-dialog-buttonpane button:disabled{opacity:.5;cursor:default;pointer-events:none}.ui-dialog.dle-popup-buy,.ui-dialog.dle-popup-login{width:400px!important;max-width:calc(100vw - 24px)}.ui-dialog.dle-popup-buy .ui-dialog-titlebar,.ui-dialog.dle-popup-login .ui-dialog-titlebar{position:absolute;z-index:2;left:0;right:0;top:0;height:0;min-height:0;padding:0;border:0;background:none}.ui-dialog.dle-popup-buy .ui-dialog-title,.ui-dialog.dle-popup-login .ui-dialog-title{display:none}.ui-dialog.dle-popup-buy .ui-dialog-titlebar-close,.ui-dialog.dle-popup-login .ui-dialog-titlebar-close{top:10px;right:10px;transform:none;width:28px;height:28px;background:rgba(0,0,0,.45);color:#fff;backdrop-filter:blur(6px)}.ui-dialog.dle-popup-buy .ui-dialog-titlebar-close:hover,.ui-dialog.dle-popup-login .ui-dialog-titlebar-close:hover{background:rgba(0,0,0,.7);color:#fff}.ui-dialog.dle-popup-buy .ui-dialog-content,.ui-dialog.dle-popup-login .ui-dialog-content{padding:0}.ui-dialog.dle-popup-login .ui-dialog-buttonpane{display:flex;align-items:center;justify-content:space-between}.dialog-lost{font-size:12.5px;color:var(--faint);text-decoration:none}.dialog-lost:hover{color:var(--accent)}.buy-cover{position:relative;aspect-ratio:21/9;overflow:hidden;background-size:cover;background-position:center;background-color:var(--panel-3);background-image:linear-gradient(120deg,var(--panel-3),var(--panel-2))}.buy-cover:after{content:"";position:absolute;inset:auto 0 0;height:56%;background:linear-gradient(180deg,transparent,var(--panel-2))}.buy-inner{padding:0 16px 18px}.buy-icobox{position:relative;z-index:1;margin-top:-30px;line-height:0;text-align:center}.buy-ico{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;overflow:hidden;background:var(--panel-3);box-shadow:0 0 0 4px var(--panel-2);font-size:22px;font-weight:700;color:var(--muted)}.buy-ico img{width:100%;height:100%;object-fit:cover}.buy-head{text-align:center;margin-top:10px}.buy-item-title{font-size:16px;font-weight:800;color:var(--text)}.buy-item-price{margin-top:4px;font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.buy-item-price.is-free{display:inline-flex;margin-top:7px;padding:3px 10px;border-radius:999px;background:var(--ok-dim);border:1px solid rgba(var(--ok-rgb),.32);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ok)}.buy-desc{margin-top:14px;padding:10px 12px;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2);font-size:12.5px;line-height:1.55;color:var(--muted);text-align:left}.buy-label{display:block;margin-bottom:6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.buy-cur{margin-top:14px}.buy-seg{display:flex;gap:2px;padding:3px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.buy-seg button{flex:1;height:32px;padding:0 2px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:.14s;white-space:nowrap;letter-spacing:.01em}.buy-seg button:hover{color:var(--text)}.buy-seg button.on{background:var(--panel-3);color:var(--text)}.buy-seg.sm button i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--panel-3);color:var(--muted);font-style:normal;font-size:9.5px;font-weight:700;line-height:1;transition:.14s}.buy-seg.sm button:hover i{color:var(--text)}.buy-seg.sm button.on i{background:var(--accent);color:#fff}.buy-fail{margin-top:14px;padding:10px 12px;border-radius:var(--r);background:var(--accent-dim);border:1px solid var(--accent-line);color:var(--accent);font-size:13px;line-height:1.45}.buy-limit{margin-top:14px}.buy-limit .promo-card{padding:20px 16px;border-color:var(--accent);background:linear-gradient(160deg,var(--accent),rgba(var(--accent-rgb),.82) 120%)}.buy-limit .promo-card b,.buy-limit .promo-card span{color:#fff}.buy-limit .promo-ico{background:rgba(255,255,255,.2);color:#fff}.buy-btn-price{opacity:.85}#loginBox .buy-inner{padding-top:18px}.buy-cover.is-login{background-image:linear-gradient(120deg,#1E2A2E,#17171C)}.buy-cover-cap{position:absolute;left:16px;bottom:14px;z-index:2;font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 12px rgba(0,0,0,.5)}.buy-input{width:100%;height:38px;padding:0 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);color:var(--text);font:inherit;font-size:14.5px;transition:.14s}.buy-input:focus{outline:none;border-color:var(--accent)}.buy-input::placeholder{color:var(--faint)}.buy-input:-webkit-autofill,.buy-input:-webkit-autofill:hover,.buy-input:-webkit-autofill:focus,.buy-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel) inset;box-shadow:0 0 0 1000px var(--panel) inset;caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.buy-checks{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.buy-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:13.5px;line-height:1.45;color:var(--muted);transition:color .14s}.buy-check:hover{color:var(--text)}.buy-check span{flex:1;padding-top:1px}.buy-check a{color:var(--accent)}.buy-check input[type="checkbox"]{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:19px;height:19px;border-radius:5px;background:var(--panel);border:1px solid var(--line);display:inline-grid;place-content:center;cursor:pointer;transition:.14s}.buy-check input[type="checkbox"]:hover{border-color:var(--faint)}.buy-check input[type="checkbox"]:checked{background:var(--accent);border-color:var(--accent)}.buy-check input[type="checkbox"]:checked:before{content:"";width:12px;height:12px;background:#fff;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12.5 4.5 4.5L19 7'/></svg>") center/12px no-repeat}:root:not([data-radius="rounded"]) .buy-check input[type="checkbox"]{border-radius:2px}.login-note{margin-top:18px;padding:12px 14px;border-radius:10px;background:rgba(61,220,132,.1);border:1px solid rgba(61,220,132,.25);display:flex;gap:10px;align-items:flex-start}.login-note svg{width:18px;height:18px;flex:none;margin-top:1px;color:#3DDC84;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.login-note p{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.buy-success{position:relative;text-align:center;padding:22px 16px 18px;overflow:hidden}.buy-confetti{position:absolute;inset:-16px -16px auto;height:220px;pointer-events:none;z-index:0}.buy-success-body{position:relative;z-index:1}.buy-success-emoji{font-size:38px;line-height:1;margin-bottom:10px}.buy-success-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:6px}.buy-success-text{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:16px}.yt-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.yt-stats .stat{background:var(--panel-3)}:root:not([data-radius="rounded"]) .yt-stats{border-radius:0}@media(max-width:480px){.yt-stats{grid-template-columns:repeat(2,1fr)}}.hero-ava{position:relative;flex:none;line-height:0}.hero-dot{position:absolute;right:3px;bottom:3px;z-index:3;width:15px;height:15px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 3px var(--panel-2)}.hero-ava.is-on .hero-dot{background:var(--ok)}.hero-nick{font-size:14px;font-weight:600;color:var(--faint);opacity:.65}.hero-side{display:flex;align-items:center;gap:8px;flex:none;align-self:center}.hero-side:empty{display:none}@media(max-width:640px){.hero{flex-direction:column;align-items:center;text-align:center;gap:8px}.hero-ava{margin-top:-38px;z-index:1}.hero-ava .avatar{box-shadow:0 0 0 4px var(--panel-2)}.hero-main{width:100%}.hero-main .row{justify-content:center;flex-wrap:wrap}.hero-main h2{font-size:18px}.hero-nick{width:100%}.hero-main .lead{text-align:center}.hero-side{align-self:center;width:100%;justify-content:center}}.opt select.input{width:auto;min-width:104px;height:32px;padding:0 8px;font-size:13px}.opt select.input.mode{min-width:132px}.ntf-range{display:flex;align-items:center;gap:8px}.ntf-range i{font-style:normal;color:var(--faint)}@media(max-width:480px){.opt select.input{min-width:88px}.ntf-range{gap:6px}}.ntf{display:grid;gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.ntf-head,.ntf-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,72px);align-items:center;gap:8px;padding:10px 12px;background:var(--panel-2)}.ntf-head{background:var(--panel-3)}.ntf-ch{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:center}.ntf-ch.is-off{opacity:.45}.ntf-name{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center}.ntf-name .ico{grid-row:1 / span 2;color:var(--faint)}.ntf-name b{font-size:13.5px;font-weight:650;color:var(--text)}.ntf-name > span{font-size:12px;color:var(--faint)}.ntf-cell{display:flex;justify-content:center}.ntf-cell input:disabled{opacity:.35}:root:not([data-radius="rounded"]) .ntf{border-radius:0}@media(max-width:560px){.ntf-head,.ntf-row{grid-template-columns:1fr repeat(3,44px);padding:10px 8px}.ntf-name > span{display:none}}.rating{display:inline-flex;align-items:center;gap:8px}.unit-rating{position:relative;list-style:none;margin:0;padding:0;width:130px;height:10px;border-radius:999px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line-2)}.unit-rating li{margin:0;padding:0}.unit-rating:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:linear-gradient(90deg,transparent 0 calc(20% - 1px),var(--panel-2) calc(20% - 1px) 20%,transparent 20% calc(40% - 1px),var(--panel-2) calc(40% - 1px) 40%,transparent 40% calc(60% - 1px),var(--panel-2) calc(60% - 1px) 60%,transparent 60% calc(80% - 1px),var(--panel-2) calc(80% - 1px) 80%,transparent 80% 100%)}.unit-rating .current-rating{position:absolute;left:0;top:0;height:100%;z-index:1;background:var(--faint);text-indent:-999em;overflow:hidden;transition:width .2s}.unit-rating a{position:absolute;left:0;top:0;height:100%;display:block;text-indent:-999em;overflow:hidden;cursor:pointer;transition:background .12s}.unit-rating a.r1-unit{width:20%;z-index:9}.unit-rating a.r2-unit{width:40%;z-index:8}.unit-rating a.r3-unit{width:60%;z-index:7}.unit-rating a.r4-unit{width:80%;z-index:6}.unit-rating a.r5-unit{width:100%;z-index:5}.unit-rating a.r1-unit:hover{background:#EB6E01}.unit-rating a.r2-unit:hover{background:#FFA833}.unit-rating a.r3-unit:hover{background:#D4AD1F}.unit-rating a.r4-unit:hover{background:#9FC615}.unit-rating a.r5-unit:hover{background:#448F65}.unit-rating:not(:has(a)) .current-rating{background:var(--accent)}.rating .ratingtypeplus,.rating .ratingtypeminus,.rating .ratingtypenull{font-family:var(--mono);font-size:11px;color:var(--muted)}.rating .ratingtypeplus{color:var(--ok)}.rating .ratingtypeminus{color:var(--danger)}:root:not([data-radius="rounded"]) .unit-rating{border-radius:0}#kplayer{padding:0;aspect-ratio:16/9;border:1px solid var(--line);transition:border-color .16s}#kplayer:hover{border-color:var(--accent)}#kplayer > *{position:absolute;inset:0;width:100%!important;height:100%!important}#kplayer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.app-tile{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-3);color:var(--text);text-decoration:none;transition:.14s}.app-tile:hover{border-color:var(--accent-line)}.app-tile.on{border-color:var(--accent);background:var(--accent-dim)}.app-i{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line-2);font-size:15px;font-weight:700;color:var(--muted)}.app-i.is-emo{font-size:19px}.app-i img{width:24px;height:24px;object-fit:contain}.app-t{flex:1;min-width:0}.app-t b{display:block;font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-t span{display:block;font-size:12px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tile > .ico{flex:none;color:var(--faint)}.scroll:has(> .wrap > .app-full){padding:0;display:flex;overflow:hidden}.scroll:has(> .wrap > .app-full) > .wrap{max-width:none;flex:1;min-height:0;display:flex}.app-full{flex:1;min-width:0;min-height:0;display:flex}.app-view{flex:1;width:100%;min-height:0;border:0;display:block;background:var(--panel)}@media(max-width:999px){.scroll:has(> .wrap > .app-full){min-height:calc(100vh - var(--bar-h) - var(--tab-h))}.app-view{min-height:calc(100vh - var(--bar-h) - var(--tab-h))}}.ui-dialog.dle-popup-apps .ui-dialog-content{padding:12px}:root:not([data-radius="rounded"]) .app-tile,:root:not([data-radius="rounded"]) .app-i{border-radius:0}.shelf-head{gap:9px}.shelf-head .shelf-i{width:22px;height:22px;border-radius:6px}.shelf-head .shelf-i .ico{width:12px;height:12px}.shelf-i{flex:0 0 auto;align-self:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:26px;height:26px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line-2);color:var(--muted)}.shelf-i .ico{width:14px;height:14px}.shelf-i.is-pic img{width:100%;height:100%;object-fit:cover}.shelf-i.lg{width:36px;height:36px;border-radius:10px}.shelf-i.lg .ico{width:18px;height:18px}.cway-head .shelf-i{width:44px;height:44px;border-radius:12px}.cway-head .shelf-i .ico{width:22px;height:22px}.shelf-i.sm{width:24px;height:24px;border-radius:7px}.shelf-i.sm .ico{width:13px;height:13px}.shelf-about{padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--muted)}.panel.is-vip{border-color:rgba(var(--warn-rgb),.45);box-shadow:0 0 26px rgba(var(--warn-rgb),.10) inset}.panel.is-vip .shelf-head{background:linear-gradient(90deg,rgba(var(--warn-rgb),.14),transparent)}.panel.is-vip .shelf-i{border-color:rgba(var(--warn-rgb),.5);color:var(--warn)}.panel.is-vip .panel-head h2 a{color:var(--warn)}.chip.vip{border-color:rgba(var(--warn-rgb),.5);background:rgba(var(--warn-rgb),.14);color:var(--warn)}.tool-shelf.is-vip .shelf-i{border-color:rgba(var(--warn-rgb),.5);color:var(--warn)}.tool-shelf.is-vip > span:not(.shelf-i){color:var(--warn)}.tool-shelf{gap:9px}:root:not([data-radius="rounded"]) .shelf-i{border-radius:0}.qs{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;display:none;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-2)}.qs.on{display:block}.qs-group + .qs-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--line-2)}.qs-cap{display:block;padding:6px 8px 4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.qs-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r);color:var(--text);text-decoration:none;transition:.12s}.qs-row:hover,.qs-row.on{background:var(--panel-3)}.qs-i{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line-2);color:var(--muted)}.qs-i.is-face{border-radius:50%}.qs-i img{width:100%;height:100%;object-fit:cover}.qs-t{flex:1;min-width:0}.qs-t b{display:block;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-t span{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-all{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px;padding:9px;border-radius:var(--r);background:var(--panel-3);color:var(--text);text-decoration:none;font-size:12.5px;font-weight:600;transition:.12s}.qs-all:hover,.qs-all.on{background:var(--accent-dim)}.qs-none{padding:14px 10px;font-size:12.5px;color:var(--muted);text-align:center}@media(max-width:999px){.qs{left:auto;right:0;width:min(360px,calc(100vw - 24px))}}:root:not([data-radius="rounded"]) .qs,:root:not([data-radius="rounded"]) .qs-row,:root:not([data-radius="rounded"]) .qs-i,:root:not([data-radius="rounded"]) .qs-all{border-radius:0}:root[data-theme="davinci"] .qs-i.is-face{border-radius:50%}.find-box{display:flex;gap:8px;margin-top:14px}.find-box .input{flex:1;min-width:0;height:38px}.find-box .btn{flex:none;height:38px}.find-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line)}.find-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--panel-3);color:var(--muted);text-decoration:none;font-size:12.5px;font-weight:600;transition:.14s}.find-tab:hover{color:var(--text);border-color:var(--accent-line)}.find-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.find-tab i{font-style:normal;font-family:var(--mono);font-size:10.5px;opacity:.75}.find-list{display:grid}.find-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;transition:.14s}.find-row:first-child{border-top:0}.find-row:hover{background:var(--panel-3)}.find-row .qs-i{width:38px;height:38px;border-radius:10px}.find-row .qs-t b{font-size:14px}.find-row .qs-face{width:38px;height:38px}.qs-t i{display:block;margin-top:3px;font-family:var(--mono);font-size:10.5px;font-style:normal;letter-spacing:.04em;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-about{display:block;font-size:11.5px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-i.is-pic img{width:100%;height:100%;object-fit:cover}.qs-face{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:visible;background:var(--panel-3);border:1px solid var(--line-2);color:var(--muted)}.qs-face img{width:100%;height:100%;object-fit:cover;border-radius:50%}.qs-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 2px var(--panel-2)}.qs-face.is-on .qs-dot{background:var(--ok)}.qs-grp{width:14px;height:14px;margin-left:5px;object-fit:contain;vertical-align:-2px}.qs-t b{display:flex;align-items:center;gap:0}.find-pages{display:flex;gap:6px;flex-wrap:wrap}.find-page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:var(--r);border:1px solid var(--line);background:var(--panel-3);color:var(--muted);text-decoration:none;font-family:var(--mono);font-size:11.5px;transition:.14s}.find-page:hover{color:var(--text);border-color:var(--accent-line)}.find-page.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}:root:not([data-radius="rounded"]) .find-tab,:root:not([data-radius="rounded"]) .find-page,:root:not([data-radius="rounded"]) .find-row .qs-i{border-radius:0}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.help-tile{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-3);color:var(--text);text-decoration:none;transition:.14s}.help-tile:hover{border-color:var(--accent-line);background:var(--panel-2);transform:translateY(-1px)}.help-tile i{flex:none;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--faint)}.help-i{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft,var(--panel-2));border:1px solid var(--line-2);color:var(--accent)}.help-i.sm{width:32px;height:32px;border-radius:9px}.help-i.is-emo{font-size:18px}.help-i .ico{width:18px;height:18px}.help-t{min-width:0;flex:1}.help-t b{display:block;font-size:13.5px;line-height:1.3}.help-t span{display:block;margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-t i{display:block;margin-top:3px;font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--faint)}.help-list{display:grid}.help-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;transition:.14s}.help-row:first-child{border-top:0}.help-row:hover{background:var(--panel-3)}.help-go{flex:none;color:var(--faint)}.help-row:hover .help-go{color:var(--accent)}.help-art{max-width:74ch;font-size:14px;line-height:1.65;color:var(--text)}.help-art h3{margin:22px 0 8px;font-size:16px}.help-art h4{margin:18px 0 6px;font-size:14px;color:var(--muted)}.help-art h3:first-child,.help-art h4:first-child{margin-top:0}.help-art p{margin:0 0 10px}.help-art ul,.help-art ol{margin:0 0 12px;padding-left:20px}.help-art li{margin:0 0 5px}.help-art a{color:var(--accent)}.help-art hr{border:0;border-top:1px solid var(--line);margin:18px 0}.help-art kbd{font-family:var(--mono);font-size:12px;padding:1px 6px;border-radius:5px;background:var(--panel-3);border:1px solid var(--line-2)}.help-pic{max-width:100%;height:auto;border-radius:var(--r);border:1px solid var(--line);margin:4px 0}.help-code{margin:0 0 12px;padding:12px;border-radius:var(--r);overflow-x:auto;background:var(--panel-3);border:1px solid var(--line);font-family:var(--mono);font-size:12.5px}.help-note{margin:0 0 12px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-2);border-left:2px solid var(--accent);background:var(--panel-3)}.help-note p{margin:0;font-size:13px;color:var(--muted)}.help-art ol.help-steps{list-style:none;padding-left:0;counter-reset:step}.help-art ol.help-steps li{position:relative;counter-increment:step;padding-left:30px;margin-bottom:8px}.help-art ol.help-steps li:before{content:counter(step);position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--accent);color:var(--accent-ink,#fff);font-family:var(--mono);font-size:11px}.help-ask .panel-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.help-ask-i{flex:none;width:22px;height:22px;color:var(--accent)}.help-ask div{flex:1;min-width:200px}.help-ask b{display:block;font-size:13.5px}.help-ask span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}:root:not([data-radius="rounded"]) .help-tile,:root:not([data-radius="rounded"]) .help-i,:root:not([data-radius="rounded"]) .help-code,:root:not([data-radius="rounded"]) .help-note{border-radius:0}@media (max-width:640px){.help-art{font-size:13.5px}.help-ask .panel-body{align-items:flex-start}.help-ask .btn{width:100%;justify-content:center}}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.tool-grid.one{grid-template-columns:minmax(0,1fr)}.tool-uses{display:grid}.tool-used{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;transition:.14s}.tool-used:first-child{border-top:0}.tool-used:hover{background:var(--panel-3)}.tool-used span{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-used .ico{flex:none;color:var(--faint)}.tool-i{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:20px;font-weight:700;color:var(--muted);filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(0 5px 12px rgba(0,0,0,.45))}.tool-i img{width:100%;height:100%;object-fit:cover;border-radius:12px}.tool-i.is-blank{border-radius:12px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}.tool-i.lg{width:72px;height:72px;font-size:26px}.tool-i.lg img{border-radius:16px}.tool-i.lg.is-blank{border-radius:16px}.tool-t{flex:1;min-width:0}.tool-t b{display:block;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-t > span{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-t i{display:block;margin-top:4px;font-family:var(--mono);font-size:10.5px;font-style:normal;letter-spacing:.04em;color:var(--faint)}.tool-t .tool-meta{display:flex;align-items:center;gap:10px;margin-top:6px}.tool-t .tool-meta i{margin-top:0}.tool-dl{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:11px;color:var(--faint)}.tool-dl .ico{width:13px;height:13px;color:var(--faint)}.tool-go{flex:none;padding:0 9px;height:22px;display:flex;align-items:center;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;color:var(--muted)}.tool-card{position:relative}.fav-bar{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 24px)}.fav{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(9,9,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:var(--hover,.14s)}.fav .ico{width:14px;height:14px;color:var(--muted);transition:var(--hover,.14s)}.fav:hover{border-color:var(--accent-line)}.fav:hover .ico{color:var(--text)}.fav-edit{text-decoration:none}.fav.is-on{border-color:var(--accent-line);color:var(--accent)}.fav.is-on .ico{color:var(--accent)}.fav.is-busy{opacity:.6;pointer-events:none}.btn.is-on{border-color:var(--accent-line);color:var(--accent)}.btn.is-on .ico{color:var(--accent)}.btn.is-busy{opacity:.6;pointer-events:none}:root:not([data-radius="rounded"]) .fav{border-radius:0}.go-wrap{position:relative;margin-bottom:var(--gap,14px)}.go{position:relative;display:flex;align-items:flex-end;overflow:hidden;height:auto;aspect-ratio:16/9;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);text-decoration:none;transition:var(--hover,.14s)}.go:hover{border-color:var(--accent-line)}.go-pic{position:absolute;inset:0;z-index:0;background:var(--shot,none) center/cover no-repeat var(--panel-3);transition:transform .5s cubic-bezier(.2,.7,.3,1)}.go:hover .go-pic{transform:scale(1.03)}.go:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.15) 58%,rgba(0,0,0,.45)),linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0) 60%)}:root[data-theme="light"] .go,:root[data-theme="paper"] .go{box-shadow:0 6px 20px rgba(20,20,20,.1)}:root[data-theme="light"] .go:after,:root[data-theme="paper"] .go:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.08) 58%,rgba(0,0,0,.32)),linear-gradient(90deg,rgba(0,0,0,.38),rgba(0,0,0,0) 60%)}.go-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;background:rgba(9,9,9,.55);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:var(--hover,.14s)}.go-play .ico{width:24px;height:24px;margin-left:2px;color:#fff}.go-play:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--accent);opacity:.55;animation:go-pulse 2.4s ease-out infinite}.go:hover .go-play{background:var(--accent);border-color:var(--accent)}.go:hover .go-play .ico{color:var(--accent-ink,#fff)}@keyframes go-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.go-play:before{animation:none}.go:hover .go-pic{transform:none}}.go-top{position:absolute;left:16px;right:16px;top:14px;z-index:2;display:flex;align-items:center;gap:8px}.go-mark,.go-all{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(9,9,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);font-size:10.5px;font-weight:600;white-space:nowrap}.go-mark{color:var(--accent);border-color:var(--accent-line)}.go-body{position:relative;z-index:2;width:100%;min-width:0;padding-bottom:6px}.go-eyebrow{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}.go-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:clamp(17px,2.4vw,22px);font-weight:700;line-height:1.2}.go-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-size:13.5px;line-height:1.4;color:rgba(255,255,255,.72)}.go-row{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.go-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;background:var(--accent);color:var(--accent-ink,#fff);font-size:13px;font-weight:650;transition:var(--hover,.14s)}.go-btn .ico{width:14px;height:14px}.go:hover .go-btn{filter:brightness(1.08)}.go-time{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.72)}.go-line{position:absolute;left:0;right:0;bottom:0;z-index:3;height:3px;background:rgba(255,255,255,.14)}.go-line i{position:relative;display:block;height:100%;background:var(--accent)}.go-line i:after{content:"";position:absolute;right:-1px;top:-4px;width:3px;height:11px;border-radius:1px;background:var(--accent);box-shadow:0 0 0 1px rgba(0,0,0,.55)}.go-all{position:absolute;right:16px;top:14px;z-index:4;color:var(--muted);text-decoration:none;transition:var(--hover,.14s)}.go-all:hover{color:var(--text);border-color:var(--accent-line)}@media(max-width:640px){.go{aspect-ratio:auto;height:clamp(200px,58vw,260px);padding:12px}.go-top{left:12px;right:12px;top:12px}.go-all{right:12px;top:12px}.go-time{font-size:10.5px}.go-play{display:none}}.go-live{border-color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.28),0 16px 44px rgba(var(--accent-rgb),.18)}.go-live:hover{border-color:var(--accent)}.go-live:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:go-live-run 2.6s linear infinite}@keyframes go-live-run{0%{background-position:200% 0}100%{background-position:-200% 0}}.go-mark-live{gap:6px;color:#fff;background:var(--accent);border-color:var(--accent)}.go-mark-live .live-dot{background:#fff}.go-count{gap:6px}.go-count .lc{min-width:46px;padding:5px 7px;background:rgba(9,9,9,.5);border-color:rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.go-count .lc b{font-size:15px;color:#fff}.go-count .lc i{margin-top:2px;font-size:9px;color:rgba(255,255,255,.6)}.go-count .live-count-none{font-size:11.5px;color:rgba(255,255,255,.72)}@media(max-width:640px){.go-live .go-desc{display:none}.go-count .lc{min-width:40px;padding:4px 6px}.go-count .lc b{font-size:13px}.go-count .lc i{font-size:8px}}@media(prefers-reduced-motion:reduce){.go-live:before{animation:none}}.go-season .go-title{font-size:clamp(20px,3vw,28px)}.season-hero{display:grid;grid-template-columns:1fr 240px;gap:14px;align-items:stretch}.season-hero-main{display:flex;flex-direction:column;gap:12px;min-width:0}.season-hero-main > .go-wrap{margin-bottom:0}.season-hero-side{display:flex;flex-direction:column;gap:8px}.hstat{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px;border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line)}.hstat-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.hstat-go{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-lg);background:var(--accent);color:var(--accent-ink,#fff);text-decoration:none;font-size:14px;font-weight:650;transition:filter .14s}.hstat-go:hover{filter:brightness(1.08)}.hstat-go .ico{width:16px;height:16px}@media(max-width:760px){.season-hero{grid-template-columns:1fr}.season-hero-side{flex-direction:row;flex-wrap:wrap}.hstat{flex:1 1 calc(50% - 4px);min-width:120px}.hstat-go{flex:1 1 100%}}:root:not([data-radius="rounded"]) .go,:root:not([data-radius="rounded"]) .go-mark,:root:not([data-radius="rounded"]) .go-all,:root:not([data-radius="rounded"]) .go-btn,:root:not([data-radius="rounded"]) .go-play,:root:not([data-radius="rounded"]) .hstat,:root:not([data-radius="rounded"]) .hstat-go{border-radius:0}.fresh{position:relative;margin-bottom:var(--gap,14px);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:var(--panel-2)}.fresh-track{position:relative;height:clamp(190px,24vw,270px)}.fresh-one{position:absolute;inset:0;display:flex;align-items:flex-end;padding:14px;color:var(--text);text-decoration:none;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .5s ease}.fresh-one.on{opacity:1;pointer-events:auto}.fresh-pic{position:absolute;inset:0;z-index:0;background:var(--shot,none) center/cover no-repeat var(--panel-3)}.fresh-one.is-soft .fresh-pic{filter:blur(20px) saturate(1.1);transform:scale(1.2);opacity:.6}.fresh-one.is-flat .fresh-pic{background:linear-gradient(135deg,var(--panel),var(--panel-2) 60%,var(--panel-3))}.fresh-one:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.35) 55%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0) 62%)}:root[data-theme="light"] .fresh,:root[data-theme="paper"] .fresh{box-shadow:0 6px 20px rgba(20,20,20,.1)}:root[data-theme="light"] .fresh-one:after,:root[data-theme="paper"] .fresh-one:after{background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.22) 55%,rgba(0,0,0,.05)),linear-gradient(0deg,rgba(0,0,0,.56),rgba(0,0,0,0) 62%)}.fresh-body{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:100%;min-width:0}.fresh-i{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;overflow:hidden;background:rgba(9,9,9,.5);backdrop-filter:blur(6px);font-size:19px;font-weight:700;color:var(--muted);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.fresh-i img{width:100%;height:100%;object-fit:cover;border-radius:12px}.fresh-t{min-width:0;flex:1;padding-right:60px}.fresh-t b{display:block;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh-t > span{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fresh-tag,.fresh-say{position:absolute;top:12px;z-index:3;padding:3px 9px;border-radius:999px;background:rgba(9,9,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:600;white-space:nowrap}.fresh-tag{left:12px;color:var(--accent);border-color:var(--accent-line)}.fresh-say{right:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);pointer-events:none}.fresh-dots{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:6px}.fresh-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.32);cursor:pointer;transition:var(--hover,.14s)}.fresh-dots button:hover{background:rgba(255,255,255,.6)}.fresh-dots button.on{width:18px;background:var(--accent)}@media(max-width:640px){.fresh-track{height:clamp(160px,46vw,210px)}.fresh-one{padding:12px}.fresh-i{width:44px;height:44px}.fresh-t b{font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fresh-t > span{display:none}.fresh-say{display:none}}:root:not([data-radius="rounded"]) .fresh,:root:not([data-radius="rounded"]) .fresh-i,:root:not([data-radius="rounded"]) .fresh-i img,:root:not([data-radius="rounded"]) .fresh-tag,:root:not([data-radius="rounded"]) .fresh-say,:root:not([data-radius="rounded"]) .fresh-dots button{border-radius:0}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}html.tool-rows .tool-grid{grid-template-columns:minmax(0,1fr);gap:0}.tool-grid.one,html.tool-rows .tool-grid.one{grid-template-columns:minmax(0,1fr)}.tcard{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--panel-3);color:var(--text);text-decoration:none;transition:border-color var(--hover,.14s),background-color var(--hover,.14s)}.tcard:hover{border-color:var(--accent-line)}.tcard-link{display:contents;color:inherit;text-decoration:none;cursor:pointer}.tcard-pic{position:relative;display:block;width:100%;aspect-ratio:2/1;background:var(--panel-2);overflow:hidden}.tcard-pic:before{content:"";position:absolute;inset:0;background:var(--shot,none) center/cover no-repeat}.tcard-pic:after{content:"";position:absolute;inset:auto 0 0;height:64%;background:linear-gradient(180deg,rgba(0,0,0,0),var(--panel-3))}.tcard.is-soft .tcard-pic:before{filter:blur(16px) saturate(1.1);transform:scale(1.25);opacity:.55}.tcard.is-flat .tcard-pic:before{background:linear-gradient(135deg,var(--panel),var(--panel-2) 60%,var(--panel-3))}.tcard-tag,.tcard-hits{position:absolute;top:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(9,9,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:600;white-space:nowrap}.tcard-tag{left:8px;color:var(--accent);border-color:var(--accent-line)}.tcard-new{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:rgba(9,9,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(68,143,101,.5);color:var(--ok);font-size:10.5px;font-weight:600;white-space:nowrap;transform:translateY(28px)}.fresh-new{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(9,9,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(68,143,101,.5);color:var(--ok);font-size:10.5px;font-weight:600;white-space:nowrap;transform:translateY(30px)}:root:not([data-radius="rounded"]) .tcard-new,:root:not([data-radius="rounded"]) .fresh-new{border-radius:0}.tcard-hits{right:8px;font-family:var(--mono);color:var(--muted)}.tcard-hits .ico{width:11px;height:11px}.tcard-i{position:relative;z-index:3;align-self:center;margin-top:-30px;flex:none;display:flex;align-items:center;justify-content:center;width:58px;height:58px;font-size:20px;font-weight:700;color:var(--muted);transition:transform .2s;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55)) drop-shadow(0 5px 12px rgba(0,0,0,.45))}.tcard-i img{width:100%;height:100%;object-fit:cover;border-radius:12px}.tcard-i.is-blank{border-radius:14px;background:var(--panel-2);border:1px solid var(--line)}.tcard:hover .tcard-i{transform:translateY(-3px)}.tcard-t{display:block;flex:1;min-width:0;padding:8px 14px 0;text-align:center}.tcard-t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:650;line-height:1.3}.tcard-ver{display:block;width:fit-content;margin:6px auto 0;padding:2px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-family:var(--mono);font-size:10px;font-style:normal;color:var(--faint)}.tcard-ab{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:12px;line-height:1.45;color:var(--muted)}.tcard-note{display:none}.tcard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 14px;border-top:1px solid var(--line-2)}.tcard-size{font-family:var(--mono);font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-size.is-price{color:var(--accent);font-weight:700}.tcard-size.is-free{color:var(--ok);font-weight:700}.tcard-size.is-owned{color:var(--ok)}.tcard-go{flex:none;display:flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font:inherit;font-family:var(--mono);font-size:10.5px;color:var(--muted);text-decoration:none;cursor:pointer;transition:var(--hover,.14s)}.tcard-go .ico{width:11px;height:11px}.tcard:hover .tcard-go{border-color:var(--accent-line);color:var(--text)}.tcard-go.is-owned{border-color:rgba(var(--ok-rgb),.4);color:var(--ok)}.tcard:hover .tcard-go.is-owned{border-color:rgba(var(--ok-rgb),.6);color:var(--ok)}html.tool-rows .tcard,.tool-grid.one .tcard{flex-direction:row;align-items:center;gap:12px;padding:12px}html.tool-rows .tool-body{padding:0}html.tool-rows .tcard{border-width:0;border-radius:0;background:none;margin:0;padding:12px 14px;box-shadow:inset 0 1px 0 var(--line-2)}html.tool-rows .tool-grid > .tcard:first-child{box-shadow:none}html.tool-rows .tcard:hover{background:var(--panel-3)}html.tool-rows .tcard-pic,.tool-grid.one .tcard-pic{display:none}html.tool-rows .tcard-i,.tool-grid.one .tcard-i{align-self:auto;margin:0;width:52px;height:52px;filter:none;border-radius:12px;overflow:hidden;background:var(--panel-2);border:1px solid var(--line)}html.tool-rows .tcard-i img,.tool-grid.one .tcard-i img{border-radius:0;object-fit:cover}html.tool-rows .tcard:hover .tcard-i,.tool-grid.one .tcard:hover .tcard-i{transform:none}html.tool-rows .tcard-t,.tool-grid.one .tcard-t{padding:0;text-align:left}html.tool-rows .tcard-t b,.tool-grid.one .tcard-t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}html.tool-rows .tcard-ver,.tool-grid.one .tcard-ver{display:none}html.tool-rows .tcard-ab,.tool-grid.one .tcard-ab{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.tool-rows .tcard-note,.tool-grid.one .tcard-note{display:block;margin-top:4px;font-family:var(--mono);font-size:10.5px;font-style:normal;letter-spacing:.04em;color:var(--faint)}html.tool-rows .tcard-foot,.tool-grid.one .tcard-foot{flex:none;margin:0;padding:0;border:0}html.tool-rows .tcard-size,.tool-grid.one .tcard-size{display:none}.viewsw{margin-left:auto;display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line)}.viewsw button{display:flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;border:0;border-radius:999px;background:none;color:var(--faint);cursor:pointer;transition:var(--hover,.14s)}.viewsw button:hover{color:var(--text)}.viewsw button.is-on{background:var(--panel-3);color:var(--text)}.viewsw .ico{width:14px;height:14px}.tool-heroes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.tool-hero{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:var(--panel-3);color:var(--text);text-decoration:none;transition:.14s}.tool-hero:hover{border-color:var(--accent-line)}.tool-hero:before{content:"";position:absolute;inset:0;z-index:0;background:var(--shot) center/cover no-repeat;opacity:.16}.tool-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,var(--panel-3),rgba(0,0,0,0))}.tool-hero > *{position:relative;z-index:1}.tool-shelves{padding:6px}.tool-shelf{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r);color:var(--text);text-decoration:none;font-size:13.5px;transition:.14s}.tool-shelf:hover{background:var(--panel-3)}.tool-shelf.on{background:var(--accent-dim);font-weight:650}.tool-shelf > span:not(.shelf-i){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-shelf i{flex:none;font-family:var(--mono);font-style:normal;font-size:10.5px;color:var(--faint)}.tool-card{overflow:hidden}.tool-banner{display:block;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line)}.tool-banner img{width:100%;height:100%;object-fit:cover;display:block}.tool-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tool-head-t{flex:1;min-width:220px}.tool-head-t h1{margin:2px 0 8px;font-size:22px;font-weight:750;line-height:1.15}.tool-act{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tool-act .hint{font-size:11.5px;color:var(--faint);max-width:220px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:999px){.tool-head{flex-direction:column;align-items:center;text-align:center;gap:8px}.tool-head > .tool-i{margin-top:-36px;position:relative;z-index:1}.tool-head-t{width:100%;min-width:0}.tool-head-t .row{justify-content:center}.tool-act{align-items:center;width:100%}.tool-act .hint{max-width:none;text-align:center}}.tool-banner.is-soft img{filter:blur(18px) saturate(1.1);transform:scale(1.25);opacity:.55}.tool-banner.is-soft{position:relative}.tool-banner.is-soft:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),var(--panel-2))}.tool-shots{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none}.tool-shots::-webkit-scrollbar{display:none}.tool-shots.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.tool-shot{flex:none;width:min(280px,48vw);aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);scroll-snap-align:start;transition:.14s;-webkit-user-drag:none;user-drag:none}.tool-shot:hover{border-color:var(--accent-line)}.tool-shot img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tool-shots-foot{padding:14px;border-top:1px solid var(--line)}.tool-shots-wrap{position:relative}.tool-shots-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:.14s;box-shadow:0 2px 10px rgba(0,0,0,.3)}.tool-shots-arrow:hover{background:var(--panel-3);border-color:var(--accent-line);color:var(--accent)}.tool-shots-arrow.prev{left:6px}.tool-shots-arrow.prev .ico{transform:rotate(-90deg)}.tool-shots-arrow.next{right:6px}.tool-shots-arrow.next .ico{transform:rotate(90deg)}.tool-shots-arrow[disabled]{opacity:0;pointer-events:none}@media(min-width:1000px){.split-tools{grid-template-columns:minmax(0,1fr) 260px}}:root:not([data-radius="rounded"]) .tcard,:root:not([data-radius="rounded"]) .tcard-i,:root:not([data-radius="rounded"]) .tcard-i img,:root:not([data-radius="rounded"]) .tcard-go,:root:not([data-radius="rounded"]) .tcard-tag,:root:not([data-radius="rounded"]) .tcard-hits,:root:not([data-radius="rounded"]) .tcard-ver,:root:not([data-radius="rounded"]) .viewsw,:root:not([data-radius="rounded"]) .viewsw button,:root:not([data-radius="rounded"]) .tool-hero,:root:not([data-radius="rounded"]) .tool-i,:root:not([data-radius="rounded"]) .tool-go,:root:not([data-radius="rounded"]) .tool-shelf,:root:not([data-radius="rounded"]) .tool-shot{border-radius:0}.rail-2{display:none}@media(min-width:1200px){.rail-2{position:relative;display:flex;flex-direction:column;flex:none;width:var(--rail-2,320px);height:100%;padding:12px 0 12px 12px}.rail-2-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--gap);overflow:hidden}.rail-2-body > .cway-panel{flex:1;min-height:0;display:flex;flex-direction:column}.rail-2-body > .cway-panel > .panel-head,.rail-2-body > .cway-panel > .panel-foot{flex:none}.rail-2-body > .cway-panel > .cway-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rail-2-body > .panel:not(.cway-panel){flex:none}.rail-2-grip{position:absolute;top:0;bottom:0;left:1px;width:11px;z-index:70;cursor:col-resize;touch-action:none}.rail-2-grip:before{content:"";position:absolute;top:14px;bottom:14px;left:5px;width:1px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity .16s}.rail-2-grip:hover:before,.rail-2-grip:focus-visible:before{opacity:.5}.rail-2-grip:focus-visible{outline:none}body.rail2-drag{cursor:col-resize;user-select:none}body.rail2-drag .rail-2-grip:before{opacity:1}body.rail2-drag .rail-2{transition:none}.rail-2 .panel-head{height:56px}.rail-2 .panel{background:var(--panel);box-shadow:none}.rail-2 .panel-head{background:none}.cway-inpage{display:none}.split:has(> .cway-inpage){grid-template-columns:minmax(0,1fr)}}.cway-top{align-items:center}.cway-top-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.2}.cway-top-t b{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cway-top-t > span{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cway-nav{padding:6px}.cway-line,.cway-lrow{position:relative;z-index:1}.cway-line{display:flex;align-items:center;gap:2px;padding-right:4px;border-radius:var(--r);transition:.14s}.cway-line:hover{background:var(--panel-3)}.cway-line.is-now{background:var(--accent-dim)}.cway-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 8px;border-radius:var(--r);color:var(--text);text-decoration:none;transition:.14s}.cway-i{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line-2)}.cway-i img{width:20px;height:20px;object-fit:contain}.cway-i.is-blank{color:var(--faint)}.cway-t{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.25}.cway-line .n,.cway-row .n{flex:none;min-width:22px;height:19px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--faint);font-family:var(--mono);font-size:10.5px}.cway-go{flex:none;display:flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 2px;border:0;border-radius:9px;cursor:pointer;background:transparent;color:var(--faint);transition:.14s}.cway-go.is-flat{cursor:default}.cway-go:not(.is-flat):hover{background:var(--panel-3);color:var(--text)}.cway-line .n{min-width:20px;padding:0 5px}.cway-line .n.is-lock{background:none;padding:0;min-width:0}.cway-line .n.is-lock .ico{width:13px;height:13px;opacity:.7}.cway-go .chev{display:none;transform:rotate(180deg);transition:transform .18s}.cway-item.is-open > .cway-line .cway-go .chev{transform:none}.cway-line:hover .cway-go .n,.cway-item.is-open > .cway-line .cway-go .n{display:none}.cway-line:hover .cway-go .chev,.cway-item.is-open > .cway-line .cway-go .chev{display:block}.cway-lessons{display:none;margin:2px 0 6px}.cway-item.is-open > .cway-lessons{display:block}.cway-lrow{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--r);color:var(--muted);text-decoration:none;font-size:12.5px;line-height:1.3;transition:.14s}.cway-lrow .cway-i{width:24px;height:24px;margin:0 3px;border-radius:7px}.cway-lrow .cway-i .ico{width:12px;height:12px;color:var(--faint)}.cway-lt{flex:1;min-width:0}.cway-lrow .tc{flex:none;padding:0 6px;height:18px;display:flex;align-items:center;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2);font-family:var(--mono);font-size:10px;font-style:normal;color:var(--faint)}.cway-lrow:hover{background:var(--panel-3);color:var(--text)}.cway-lrow.on{background:var(--accent-dim);color:var(--text);font-weight:600}.cway-lrow.on .cway-i{border-color:var(--accent-line)}.cway-lrow.on .cway-i .ico{color:var(--accent)}.cway-lrow.is-off{opacity:.55;cursor:default}.cway-lrow.is-off:hover{background:none;color:var(--muted)}.cway-sub{display:none;position:relative;margin:2px 0 6px}.cway-item.is-open > .cway-sub{display:block}.cway-sub:before{content:"";position:absolute;left:23px;top:-6px;bottom:9px;width:1px;background:var(--line)}.cway-sub .cway-row{padding:5px 8px}.cway-sub .cway-i{width:24px;height:24px;margin:0 3px;border-radius:7px}.cway-sub .cway-i img{width:100%;height:100%;object-fit:cover}.cway-sub .cway-t{font-size:12.5px;font-weight:500;color:var(--muted)}.cway-sub .cway-line:hover .cway-t{color:var(--text)}.cway-row.on{color:var(--text)}.cway-row.on .cway-t{font-weight:700}.cway-row.on .cway-i{border-color:var(--accent-line)}.cway-sub .cway-row.on .cway-t{color:var(--text)}.cway-row.is-open .cway-t{color:var(--accent)}.cway-hello{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-2);color:var(--text);text-decoration:none;transition:.14s}.cway-hello:hover{border-color:var(--accent-line)}.cway-hello-go{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent);color:var(--accent-ink,#fff)}.cway-hello-t{flex:1;min-width:0}.cway-hello-t b{display:block;font-size:14px;font-weight:650;margin-bottom:2px}.cway-hello-t span{display:block;font-size:12.5px;line-height:1.45;color:var(--muted)}:root:not([data-radius="rounded"]) .cway-hello{border-radius:0}.cway-head{display:flex;align-items:center;gap:12px}.cway-head .cway-i{width:44px;height:44px;border-radius:12px}.cway-head .cway-i img{width:28px;height:28px}.cway-head h2{margin:0}.cway-cards{display:grid;gap:8px}.cway-card{display:flex;align-items:center;gap:11px;padding:10px 12px;min-width:0;overflow:hidden;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel-3);color:var(--text);text-decoration:none;transition:.14s}.cway-card:hover{border-color:var(--accent-line)}.cway-card .ico{flex:none;color:var(--faint)}.cway-card .cway-i img{width:100%;height:100%;object-fit:cover}.cway-card-t{flex:1;min-width:0}.cway-card-t b{display:block;font-size:13.5px;font-weight:650;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cway-card-t span{display:block;font-size:12px;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cway-list{display:grid}.cway-lesson{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--line);color:var(--text);text-decoration:none;transition:.14s}.cway-lesson:first-child{border-top:0}.cway-lesson:hover{background:var(--panel-3)}.cway-lesson b{flex:1;min-width:0;font-size:13.5px;font-weight:600}.cway-lesson .tc{flex:none;padding:0 7px;height:20px;display:flex;align-items:center;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;color:var(--faint)}.cway-lesson .ico{flex:none;color:var(--faint)}.cway-lesson.is-off{color:var(--faint);cursor:default}.cway-lesson.is-off:hover{background:none}.cway-lesson.is-off b{font-weight:500}.cway-soon{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);opacity:.8}:root:not([data-radius="rounded"]) .cway-line,:root:not([data-radius="rounded"]) .cway-line .n,:root:not([data-radius="rounded"]) .cway-lrow .tc,:root:not([data-radius="rounded"]) .cway-lesson .tc,:root:not([data-radius="rounded"]) .cway-lrow,:root:not([data-radius="rounded"]) .cway-row,:root:not([data-radius="rounded"]) .cway-go,:root:not([data-radius="rounded"]) .cway-lrow,:root:not([data-radius="rounded"]) .cway-card,:root:not([data-radius="rounded"]) .cway-head .cway-i,:root:not([data-radius="rounded"]) .cway-i{border-radius:0}.way-steps{display:grid;gap:8px}.way-step{padding:10px 12px;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2)}.way-step b{display:block;font-size:13.5px;font-weight:650;margin-bottom:3px}.way-step span{font-size:12.5px;line-height:1.5;color:var(--muted)}:root:not([data-radius="rounded"]) .way-step{border-radius:0}.season{display:grid;grid-template-columns:1fr;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.season + .season{margin-top:var(--gap)}.season-media{display:block;position:relative;overflow:hidden;background:var(--panel-3);aspect-ratio:16/9}.season-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,var(--panel-2))}.season-shot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:16/9;color:var(--faint);font-size:11px;text-align:center}.season-shot img{width:100%;height:100%;object-fit:cover;display:block}.season-body{padding:14px 16px;min-width:0}.season-top{display:flex;align-items:center;gap:12px;margin-bottom:6px}.season-name{flex:1;min-width:0}.season-top .chip{flex:none}.season-top h2{margin-bottom:0}.season-body h2{font-size:17px;font-weight:650;line-height:1.25;margin-bottom:6px}.season-body h2 a{color:var(--text)}.season-body h2 a:hover{color:var(--accent)}.season-lead{color:var(--muted);font-size:13.5px;line-height:1.6;margin-bottom:12px}.season-plan{margin-bottom:12px;max-height:135px;overflow-y:auto;overscroll-behavior:contain;--fade:26px}.season-plan.at-top{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - var(--fade)),transparent)}.season-plan.at-bottom{-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--fade));mask-image:linear-gradient(180deg,transparent,#000 var(--fade))}.season-plan.at-mid{-webkit-mask-image:linear-gradient(180deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent);mask-image:linear-gradient(180deg,transparent,#000 var(--fade),#000 calc(100% - var(--fade)),transparent)}.season-plan::-webkit-scrollbar{width:6px}.season-plan::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.plan-group{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:8px 0 5px;background:var(--panel-2);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.plan-group:before{content:"";order:1;flex:1;height:1px;background:var(--line-2)}.plan-group i{order:2;font-style:normal;color:var(--faint);font-size:10.5px}.season-plan a,.season-plan span{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13.5px;color:var(--text)}.season-plan a:last-child,.season-plan span:last-child{border-bottom:0}.season-plan b{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-plan a:hover b{color:var(--accent)}.season-plan .n{flex:none;width:18px;font-family:var(--mono);font-size:11px;color:var(--faint)}.season-plan .n.done{display:flex;align-items:center;justify-content:center;color:var(--ok)}.season-plan .n.done .ico{width:13px;height:13px}.season-plan .n.lock{display:flex;align-items:center;justify-content:center;color:var(--faint)}.season-plan .n.lock .ico{width:13px;height:13px}.season-plan span.lock{opacity:.45;cursor:default}.season-plan .chip.ok,.season-plan .chip.warn{flex:none;height:19px;padding:0 6px;font-size:9.5px}.season-plan .tc{flex:none;font-family:var(--mono);font-size:11px;color:var(--faint)}.season-plan a.done b{color:var(--muted)}.season-plan a.done .n{color:var(--ok)}.season-plan a.wait b{color:var(--warn)}.season-more{color:var(--faint);font-size:12.5px}.season-more:hover{color:var(--accent)}.season-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.season-foot .track{flex:1;min-width:120px}.season-foot .btn{flex:none;margin-left:auto}@media(min-width:860px){.season{grid-template-columns:522px 1fr}.season-media{aspect-ratio:auto}.season-shot{height:100%;aspect-ratio:auto;min-height:100%}.season-media:after{background:linear-gradient(90deg,transparent 52%,var(--panel-2))}}.confetti{position:fixed;inset:0;z-index:990;pointer-events:none;overflow:hidden}.confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:confetti-fall linear forwards}@keyframes confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}100%{transform:translateY(105vh) rotate(540deg);opacity:.15}}@media(prefers-reduced-motion:reduce){.confetti{display:none}}.btn.is-done{color:var(--ok)}.btn.is-done .ico{color:var(--ok)}.lesson-bar{position:relative;display:block;height:4px;border-radius:999px;background:var(--line-2);overflow:hidden}.lesson-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.player.is-ready{padding:0;cursor:pointer}.player-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.player-go{position:relative;z-index:2;width:58px;height:58px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--accent);color:var(--accent-ink,#fff);box-shadow:0 6px 24px rgba(0,0,0,.35);transition:.14s}.player-go .ico{width:24px;height:24px;margin-left:2px}.player.is-ready:hover .player-go{transform:scale(1.06)}.player-none{color:var(--faint);font-size:12.5px}:root:not([data-radius="rounded"]) .player-go{border-radius:0}.work .cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;padding:0;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2)}.work .cover img.is-ava{filter:blur(16px) saturate(1.15);transform:scale(1.25)}.work-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.work-play i{display:flex;align-items:center;justify-content:center;width:44px;height:30px;border-radius:8px;background:rgba(12,12,14,.58);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.34);transition:background .16s,transform .16s}.work-play .ico{width:17px;height:17px;margin-left:1px;fill:currentColor;stroke:none}.work:hover .work-play i{background:var(--accent);color:var(--accent-ink,#fff);transform:scale(1.07)}:root:not([data-radius="rounded"]) .work-play i{border-radius:0}@media(prefers-reduced-motion:reduce){.work-play i{transition:none}.work:hover .work-play i{transform:none}}.work .cover img{width:100%;height:100%;object-fit:cover;display:block}.work-none{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--faint)}.work-by{display:block;margin-top:2px;font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-by .mid{margin:0 5px;opacity:.5}.work-user{cursor:pointer;transition:color .14s}.work-user:hover{color:var(--accent)}.work-user:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.work{transition:.14s}.work:hover b{color:var(--accent)}.work:hover .cover{border-color:var(--accent)}.work-acts{display:flex;align-items:center;gap:10px;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--faint)}.work-acts .ico{width:13px;height:13px}.heart{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:.14s}.heart i{font-style:normal}.heart:hover{color:var(--accent)}.heart.is-busy{opacity:.5;cursor:default}.heart.is-done{color:var(--accent)}.heart.is-own{cursor:default;opacity:.55}.heart.is-own:hover{color:var(--faint)}.work-comm{display:inline-flex;align-items:center;gap:4px}.work-grad{position:absolute;inset:0;background:radial-gradient(115% 115% at var(--gx,22%) var(--gy,16%),rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),0) 60%),radial-gradient(105% 110% at var(--gx2,80%) var(--gy2,86%),rgba(var(--accent-rgb),.10),rgba(var(--accent-rgb),0) 58%),linear-gradient(var(--ga,148deg),var(--panel-3),var(--panel-2))}.work-by .group-icon{display:inline-block;width:13px;height:13px;margin-left:5px;vertical-align:-2px}:root:not([data-radius="rounded"]) .work .cover{border-radius:0}.bell{position:relative}.bell-dot{position:absolute;right:-1px;top:-1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink,#fff);font-family:var(--mono);font-size:9.5px;font-weight:700;font-style:normal;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--bar-bg)}.ev-list{display:grid}.ev{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 4px;border-bottom:1px solid var(--line-2);color:inherit;text-decoration:none;transition:.14s}.ev:last-child{border-bottom:0}.ev:hover{background:var(--panel-3)}.ev-ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--muted)}.ev.is-new .ev-ico{background:var(--accent-dim);color:var(--accent)}.ev-main{min-width:0}.ev-main b{display:block;font-size:13.5px;font-weight:650;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.ev-main span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev time{align-self:center;font-family:var(--mono);font-size:10px;color:var(--faint);white-space:nowrap}.ev.has-pic{grid-template-columns:28px 54px minmax(0,1fr) auto}.ev-pic{display:block;width:54px;height:34px;border-radius:7px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line-2)}.ev-pic img{width:100%;height:100%;object-fit:cover;display:block}.ev-note{font-size:11.5px!important;color:var(--faint)!important}.ev{cursor:pointer;border-radius:var(--r)}.ev:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-more{grid-column:1 / -1;display:none;padding:2px 0 4px 38px}.ev.has-pic .ev-more{padding-left:92px}.ev.is-open{background:var(--panel-3)}.ev.is-open .ev-more{display:block}.ev.is-open .ev-main span{white-space:normal;overflow:visible;text-overflow:clip}:root:not([data-radius="rounded"]) .ev{border-radius:0}:root:not([data-radius="rounded"]) .ev-ico{border-radius:0}:root:not([data-radius="rounded"]) .ev-pic{border-radius:0}.notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--warn-dim);border:1px solid var(--warn);border-radius:var(--r);padding:12px 14px;margin-bottom:14px}.notice .ico{color:var(--warn);flex:none}.notice p{flex:1;min-width:200px;margin:0;font-size:13.5px;line-height:1.4;color:var(--text)}.notice .btn{flex:none}.hello{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:2px}.hello-main{flex:1;min-width:0}.hello-line{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.15}.hello-emo{margin-right:8px;font-size:20px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.hello-sub{margin-top:4px;font-size:14px;color:var(--muted)}@media(max-width:640px){.hello-line{font-size:19px}.hello .btn{width:100%;justify-content:center}}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.45)}70%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),0)}}.is-pulse{animation:pulse-ring 1s ease-out 2;border-color:var(--accent-line)!important}@media(prefers-reduced-motion:reduce){.is-pulse{animation:none}}.edit-mark{opacity:0;transition:opacity .14s}.panel:hover .edit-mark,.editable:hover .edit-mark,.edit-mark:focus-visible{opacity:1}.editable{position:relative}.edit-inline{display:inline-block;margin-left:8px;vertical-align:1px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--faint);text-decoration:none;border-bottom:1px dashed var(--line)}.edit-inline:hover{color:var(--accent);border-color:var(--accent-line)}.edit-over{position:absolute;right:10px;top:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;background:var(--overlay);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:600;text-decoration:none;opacity:0;transition:opacity .14s}.profile-cover:hover .edit-over,.edit-over:focus-visible{opacity:1}.edit-over .ico{width:13px;height:13px}.edit-ava{position:absolute;inset:0;z-index:2;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--scrim-2);color:#fff;text-decoration:none;opacity:0;transition:opacity .14s}.hero-ava:hover .edit-ava,.edit-ava:focus-visible{opacity:1}.edit-ava .ico{width:18px;height:18px}:root:not([data-radius="rounded"]) .edit-over{border-radius:0}@media(hover:none){.edit-mark,.edit-over,.edit-ava{opacity:1}.edit-ava{background:transparent;inset:auto -2px -2px auto;width:24px;height:24px;border-radius:50%;background:var(--overlay)}}.group-icon{width:16px;height:16px;flex:none;object-fit:contain;vertical-align:-3px;image-rendering:auto}.pop-name .group-icon{margin-left:0;flex:none}h2 + .group-icon{margin-left:2px}.member-line{display:flex;align-items:center;gap:5px;min-width:0}.member-line .member-name{min-width:0}.member-line .group-icon{width:14px;height:14px;vertical-align:0}.crafts{display:inline-flex;gap:5px;flex-wrap:wrap;vertical-align:middle}.craft{display:inline-flex;text-decoration:none;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--panel-3);border:1px solid var(--line-2);font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.craft .ico{width:12px;height:12px;color:var(--faint)}a.craft{cursor:pointer;transition:.14s}a.craft:hover{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent)}a.craft:hover .ico{color:var(--accent)}:root:not([data-radius="rounded"]) .craft{border-radius:0}.chip-reset{text-decoration:none;background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.chip-reset:hover{background:rgba(var(--accent-rgb),.22);border-color:var(--accent);color:var(--accent)}.chip-reset .ico{width:11px;height:11px}.gear-filter{display:grid;gap:8px;margin-bottom:var(--gap);padding:12px;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2)}.gear-filter-head{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gear-filter-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gear-filter-row.is-models{padding-top:8px;border-top:1px dashed var(--line-2)}.gear-filter-row a.chip{text-decoration:none}.gear-filter-row a.chip:hover{border-color:var(--faint);color:var(--text)}.gear-filter-row a.chip.accent:hover{color:var(--accent)}.gear-filter-row .chip b{margin-left:2px;font-weight:700;opacity:.6}.gear-filter-row .chip .ico{width:12px;height:12px}:root:not([data-radius="rounded"]) .gear-filter{border-radius:0}.gear-all{margin:-4px -4px 0}.gear-all .file:last-child{border-bottom:0}.gear-tags{display:inline-flex;gap:5px;flex-wrap:wrap;vertical-align:middle}.gear-tag{display:inline-flex;text-decoration:none;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:transparent;border:1px dashed var(--line);font-size:11px;font-weight:600;color:var(--faint);white-space:nowrap}.gear-tag .ico{width:12px;height:12px;color:var(--faint)}a.gear-tag{cursor:pointer;transition:.14s}a.gear-tag:hover{border-style:solid;border-color:var(--faint);color:var(--text)}a.gear-tag:hover .ico{color:var(--text)}:root:not([data-radius="rounded"]) .gear-tag{border-radius:0}.gearbox{display:grid;gap:10px}.gear-chosen{display:flex;gap:6px;flex-wrap:wrap}.gear-chosen:empty{display:none}.gear-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--accent-dim);border:1px solid var(--accent-line);color:var(--accent);font-size:13px;font-weight:600}.gear-chip .ico{width:13px;height:13px}.gear-x{width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer;opacity:.7}.gear-x:hover{background:rgba(var(--accent-rgb),.2);opacity:1}.gear-chip{cursor:grab;touch-action:none;user-select:none}.gear-chip.is-held{cursor:grabbing;opacity:.55}.gear-chip .gear-x{cursor:pointer}.gear-find{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.gear-find:focus-within{border-color:var(--accent)}.gear-find > .ico{color:var(--faint);flex:none}.gear-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;color:var(--text);font-family:var(--font);font-size:14px;outline:none}.gear-input::placeholder{color:var(--faint)}.gear-drop{position:fixed;left:0;top:0;width:280px;z-index:975;max-height:280px;overflow:auto;padding:6px;border-radius:var(--r);background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--lift-2)}.gear-cat{display:block;padding:8px 8px 4px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.gear-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:none;color:var(--text);font-family:var(--font);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.gear-opt .ico{color:var(--faint);flex:none}.gear-opt:hover{background:var(--panel-3)}.gear-opt .gear-have{margin-left:auto;padding:0 6px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:10px;font-style:normal;line-height:16px}.gear-opt.is-own{color:var(--accent);font-weight:600}.gear-opt.is-own .ico{color:var(--accent)}:root:not([data-radius="rounded"]) .gear-chip,:root:not([data-radius="rounded"]) .gear-find,:root:not([data-radius="rounded"]) .gear-drop,:root:not([data-radius="rounded"]) .gear-opt{border-radius:0}.picker{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.picker-group{width:100%;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.picker-group:first-child{margin-top:0}.pick{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:.14s;user-select:none}.pick input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.pick .ico{width:14px;height:14px;color:var(--faint)}.pick:hover{border-color:var(--faint);color:var(--text)}.pick.is-on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.pick.is-on .ico{color:var(--accent)}.pick.is-off{opacity:.45;cursor:default}.pick.is-off:hover{border-color:var(--line);color:var(--muted)}:root:not([data-radius="rounded"]) .pick{border-radius:0}.craft-filter{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.craft-filter .chip b{margin-left:2px;font-weight:700;opacity:.6}.craft-filter .chip .ico{width:12px;height:12px}.members{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap)}.member{display:flex;flex-direction:column;align-items:stretch;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2);color:inherit;text-decoration:none;overflow:hidden;transition:.14s}.member-row{display:flex;align-items:center;gap:10px;padding:9px 10px;min-width:0}.member:hover{border-color:var(--faint)}.member-ava{position:relative;flex:none;line-height:0}.member-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 2.5px var(--panel-3)}.member.is-on .member-dot{background:var(--ok)}.member-txt{display:grid;gap:3px;min-width:0}.member-name{font-size:14px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-sub{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-sub .mid{margin:0 4px;opacity:.5}.member-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;margin-top:auto;padding:8px 10px;border-top:1px solid var(--line-2);background:var(--panel);font-size:12px;color:var(--faint);line-height:1.4}.member-foot:empty{display:none}.member-none{font-style:italic;opacity:.55;font-size:12px;color:var(--faint)}.members-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--gap)}.members-bar a.chip{text-decoration:none}.members-bar a.chip:hover{border-color:var(--faint);color:var(--text)}.members-bar a.chip.accent:hover{color:var(--accent)}.members-bar form{margin-left:auto}.members-bar .input{width:190px;height:30px;font-size:13px}@media(max-width:560px){.members-bar form{margin-left:0;width:100%}.members-bar .input{width:100%}}:root:not([data-radius="rounded"]) .member{border-radius:0}.ui-dialog.dle-popup-userprofile{width:380px!important;max-width:calc(100vw - 24px)}.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar{position:absolute;z-index:2;left:0;right:0;top:0;height:0;min-height:0;padding:0;border:0;background:none}.ui-dialog.dle-popup-userprofile .ui-dialog-title{display:none}.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar-close{top:10px;right:10px;transform:none;width:28px;height:28px;background:rgba(0,0,0,.45);color:#fff;backdrop-filter:blur(6px)}.ui-dialog.dle-popup-userprofile .ui-dialog-titlebar-close:hover{background:rgba(0,0,0,.7);color:#fff}.ui-dialog.dle-popup-userprofile .ui-dialog-content{padding:0}.pop-user{display:grid}.pop-cover{position:relative;aspect-ratio:4/1;overflow:hidden;background:linear-gradient(120deg,var(--panel-3),var(--panel-2))}.pop-cover:not(:has(img)):after{content:"";position:absolute;inset:0;background:#000;opacity:.14;-webkit-mask:url(/s/topography.af6475a72a.svg) 0 0 / 420px repeat;mask:url(/s/topography.af6475a72a.svg) 0 0 / 420px repeat}.pop-cover img{width:100%;height:100%;object-fit:cover;display:block}.pop-body{display:grid;justify-items:center;text-align:center;gap:2px;padding:0 16px 16px}.ui-dialog .ui-dialog-content .pop-open,.ui-dialog .ui-dialog-content .pop-open:hover{color:inherit}.pop-open{color:inherit}.pop-avabox{position:relative;z-index:1;margin-top:-32px;line-height:0}.pop-ava{box-shadow:0 0 0 4px var(--panel-2)}.pop-dot{position:absolute;right:2px;bottom:2px;width:14px;height:14px;border-radius:50%;background:var(--faint);box-shadow:0 0 0 3px var(--panel-2)}.pop-avabox.is-on .pop-dot{background:var(--ok)}.pop-name{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:16px;font-weight:700;color:var(--text);line-height:1.3}.pop-meta{font-size:13px;color:var(--muted)}.pop-meta .mid{margin:0 5px;opacity:.45}.pop-place{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--faint);vertical-align:-2px}.pop-place .ico{color:var(--faint)}.pop-about{width:100%;margin-top:12px;padding:10px 12px;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line-2);font-size:13px;line-height:1.55;color:var(--muted);text-align:left;white-space:pre-line;overflow-wrap:anywhere;max-height:150px;overflow:auto}:root:not([data-radius="rounded"]) .pop-about{border-radius:0}.pop-crafts{position:absolute;left:8px;right:44px;top:8px;z-index:2;display:flex;gap:4px;flex-wrap:wrap}.pop-crafts .crafts{display:contents}.pop-crafts .craft{height:19px;padding:0 7px;gap:3px;background:var(--overlay);border-color:transparent;backdrop-filter:blur(6px);color:#fff;font-size:10.5px}.pop-crafts .craft .ico{width:10px;height:10px;color:#fff}.pop-crafts a.craft:hover{background:rgba(0,0,0,.65);border-color:transparent;color:#fff}.pop-user .table{margin-top:12px}.pop-user .table td:first-child{text-align:left}.ui-dialog.dle-popup-bannercrop{max-width:min(720px,calc(100vw - 24px))}.ui-dialog.dle-popup-quickedit,.ui-dialog.dle-popup-sendpm{max-width:min(720px,calc(100vw - 24px))}.ui-dialog .ui-dialog-titlebar{cursor:default;user-select:none}#loading-layer{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);z-index:960;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--lift-2);color:var(--text);font-size:13.5px}#loading-layer svg{width:22px;height:22px}#loading-layer svg path{fill:var(--accent)}@media(max-width:640px){.ui-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)!important}}:root:not([data-radius="rounded"]) .ui-dialog,:root:not([data-radius="rounded"]) .ui-dialog .ui-dialog-titlebar-close,:root:not([data-radius="rounded"]) .ui-dialog #dle-promt-text{border-radius:0}:root:not([data-radius="rounded"]) .ui-dialog .ui-dialog-buttonpane button{border-radius:999px}.ui-dialog.is-demo{position:relative;inset:auto;width:100%;max-width:none;left:auto!important;top:auto!important;transform:none;animation:none;max-height:none!important;box-shadow:none;z-index:auto}#DLEPush{position:fixed;z-index:970;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 24px));pointer-events:none}#DLEPush.top-right{top:14px;right:14px}#DLEPush.top-left{top:14px;left:14px}#DLEPush.bottom-right{bottom:14px;right:14px}#DLEPush.bottom-left{bottom:14px;left:14px}#DLEPush.center,#DLEPush.top-center{top:14px;left:50%;transform:translateX(-50%)}#DLEPush.bottom-center{bottom:14px;left:50%;transform:translateX(-50%)}.DLEPush-notification:empty{display:none}.DLEPush-notification.wrapper{position:relative;pointer-events:auto;display:grid;grid-template-columns:auto 1fr;gap:4px 11px;align-items:start;padding:12px 34px 12px 12px;border-radius:var(--r-lg);background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--lift-2);color:var(--text);font-size:13.5px;line-height:1.45;transition:opacity .2s}.DLEPush-icon{grid-row:1 / span 2;width:22px;height:22px;color:var(--muted)}.DLEPush-icon svg{display:block;width:100%;height:100%}.DLEPush-header{font-weight:650;font-size:14px}.DLEPush-header:empty{display:none}.DLEPush-message{color:var(--muted)}.DLEPush-message:empty{display:none}.DLEPush-header:empty + .DLEPush-message{grid-row:1 / span 2;align-self:center}.DLEPush-close{position:absolute;right:6px;top:6px;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--faint);font-size:17px;line-height:1;cursor:pointer;transition:.14s}.DLEPush-close:hover{background:var(--panel-3);color:var(--text)}.DLEPush-notification.push-success{border-color:rgba(var(--ok-rgb),.35)}.DLEPush-notification.push-success .DLEPush-icon{color:var(--ok)}.DLEPush-notification.push-error{border-color:rgba(var(--danger-rgb),.35)}.DLEPush-notification.push-error .DLEPush-icon{color:var(--danger)}.DLEPush-notification.push-warning{border-color:rgba(var(--warn-rgb),.35)}.DLEPush-notification.push-warning .DLEPush-icon{color:var(--warn)}.DLEPush-notification.push-info{border-color:var(--accent-line)}.DLEPush-notification.push-info .DLEPush-icon{color:var(--accent)}:root:not([data-radius="rounded"]) .DLEPush-notification.wrapper,:root:not([data-radius="rounded"]) .DLEPush-close{border-radius:0}@media(max-width:640px){#DLEPush{left:8px;right:8px;width:auto;transform:none}#DLEPush.bottom-right,#DLEPush.bottom-left,#DLEPush.bottom-center{bottom:calc(var(--tab-h) + 10px)}}.nav-label{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--mono);transition:color .14s}.nav-label > span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-label:hover{color:var(--muted)}.nav-label .chev{width:12px;height:12px;flex:none;opacity:0;transform:rotate(180deg);transition:transform .18s,opacity .14s}.nav-label:hover .chev{opacity:1}.nav-label[aria-expanded="false"] .chev{opacity:1;transform:rotate(90deg)}.nav-set{display:flex;flex-direction:column;gap:1px}.nav-set.off{display:none}.nav-row{position:relative}.nav-row > a{width:100%}.nav a .n{margin-left:auto;flex:none;min-width:22px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.055);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--faint);transition:.14s}.nav a:hover .n{background:rgba(255,255,255,.09);color:var(--muted)}.nav a.on .n{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.nav a.nav-hot{color:var(--text)}.nav a.nav-hot .ico{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.nav a.nav-hot:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:2px;border-radius:0 2px 2px 0;background:var(--accent);opacity:.6}.nav a.on.nav-hot:before{opacity:1}.nav a .n.n-live,.nav a:hover .n.n-live,.nav a.on .n.n-live{background:var(--accent);color:var(--accent-ink,#fff);font-size:9px;font-weight:700;letter-spacing:.06em}.nav .nav-more{position:absolute;right:8px;top:50%;z-index:4;width:auto;height:19px;padding:0 8px;border-radius:6px;display:flex;align-items:center;background:var(--accent);color:var(--accent-ink,#fff);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.9);transform-origin:100% 50%;transition:.15s}.nav-row.more-on .nav-more{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}.nav .nav-more:hover{background:var(--accent);color:var(--accent-ink,#fff);filter:brightness(1.12)}.nav-row.more-on > a .n{opacity:0}.rail-grip{display:none}@media(min-width:1000px){.rail{position:relative;transition:width .18s cubic-bezier(.2,.7,.3,1)}.rail-grip{display:block;position:absolute;top:0;bottom:0;right:-5px;width:11px;z-index:70;cursor:col-resize;touch-action:none}.rail-grip:before{content:"";position:absolute;top:14px;bottom:14px;left:5px;width:1px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity .16s}.rail-grip:hover:before,.rail-grip:focus-visible:before{opacity:.5}.rail-grip:focus-visible{outline:none}body.rail-drag{cursor:col-resize;user-select:none}body.rail-drag .rail-grip:before{opacity:1}body.rail-drag .rail,body.rail-drag .nav-row > a{transition:none}[data-rail="mini"] .rail{width:72px;padding-left:10px;padding-right:10px}[data-rail="mini"] .brand{justify-content:center;padding:6px 0 16px}[data-rail="mini"] .brand > span:last-child{display:none}[data-rail="mini"] .nav{overflow:visible}[data-rail="mini"] .nav-label{justify-content:center;padding:12px 0 6px}[data-rail="mini"] .nav-label > span,[data-rail="mini"] .nav-label .chev{display:none}[data-rail="mini"] .nav-label:before{content:"";width:18px;height:1px;background:var(--line-2)}[data-rail="mini"] .nav-set{overflow:visible}[data-rail="mini"] .nav-row{width:52px}[data-rail="mini"] .nav-row > a{width:52px;padding:0 12px;overflow:hidden;white-space:nowrap;transition:width .18s cubic-bezier(.2,.7,.3,1),background .14s,color .14s}[data-rail="mini"] .nav-row:hover > a,[data-rail="mini"] .nav-row:focus-within > a{width:218px;z-index:5;background:var(--panel-2);color:var(--text);box-shadow:var(--lift-2)}[data-rail="mini"] .nav-row > a .nav-t,[data-rail="mini"] .nav-row > a .n{opacity:0;transition:opacity .14s}[data-rail="mini"] .nav-row:hover > a .nav-t,[data-rail="mini"] .nav-row:hover > a .n,[data-rail="mini"] .nav-row:focus-within > a .nav-t{opacity:1}[data-rail="mini"] .nav-more{right:auto;left:164px}[data-rail="mini"] .me{justify-content:center;padding:8px}[data-rail="mini"] .me-main,[data-rail="mini"] .me .chev{display:none}[data-rail="mini"] .me-menu{right:auto;width:232px}}[data-tgapp] .me-menu a.exit,[data-tgapp] .me-menu a.exit + .line,[data-tgapp] .me-menu .line:last-of-type{display:none}.tabbar a{position:relative;transition:color .15s,background .18s}:root:not([data-radius="rounded"]) .tabbar a{margin:0;border-radius:0}:root[data-radius="rounded"] .tabbar a{margin:5px 4px;border-radius:10px}.tabbar a.on{background:var(--sink,rgba(0,0,0,.34));color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.03)}.tabbar a.on .ico{color:var(--accent)}.tabbar a.on:after{content:"";position:absolute;left:26%;right:26%;bottom:5px;height:2px;background:var(--accent)}:root:not([data-radius="rounded"]) .tabbar a.on:after{border-radius:0}:root[data-radius="rounded"] .tabbar a.on:after{border-radius:2px}.tabbar a:active{transform:scale(.97)}:root[data-theme="light"] .tabbar a.on,:root[data-theme="paper"] .tabbar a.on{background:rgba(0,0,0,.06);color:var(--text);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.tab-face{width:21px;height:21px;flex:none;border-radius:50%;overflow:hidden;background:var(--panel-3);box-shadow:0 0 0 1px var(--line)}.tab-face img{width:100%;height:100%;object-fit:cover;display:block}.tabbar a.on .tab-face{box-shadow:0 0 0 1.5px var(--accent)}.sheet .modal-box{padding:14px 10px calc(14px + env(safe-area-inset-bottom))}.sheet-me{display:flex;align-items:center;gap:11px;padding:0 6px 13px;border-bottom:1px solid var(--line-2)}.sheet-me .avatar{width:42px;height:42px;flex:none}.sheet-who{flex:1;min-width:0}.sheet-who b{display:block;font-size:15px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-who span{font-size:11.5px;color:var(--faint)}.sheet .modal-close{position:static;flex:none}.sheet-nav{display:grid;gap:2px;margin-top:6px}.sheet-nav .t{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:13px 8px 5px}.sheet-nav a{display:flex;align-items:center;gap:11px;height:44px;padding:0 8px;border-radius:10px;color:var(--muted);font-size:14.5px;font-weight:550}.sheet-nav a .ico{width:30px;height:30px;flex:none;padding:6px;border-radius:9px;stroke-width:1.9;background:var(--panel-3);border:1px solid var(--line)}.sheet-nav a .nav-t{flex:1;min-width:0}.sheet-nav a.on{background:var(--accent-dim);color:var(--text)}.sheet-nav a.on .ico{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.sheet-nav a:active{background:var(--panel-3)}.sheet-nav a.exit{color:var(--danger)}.sheet-nav a.exit .ico{color:var(--danger)}.sheet-nav .n{margin-left:auto;flex:none;min-width:22px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,.055);font-family:var(--mono);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--faint)}.sheet-nav .nav-more{display:none}[data-tgapp]{--env-top:env(safe-area-inset-top,0px);--tg-pad-top:max(var(--tg-top,0px),var(--tg-content-safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px),env(safe-area-inset-top,0px))}[data-tgapp][data-tgfull="1"]{--tg-pad-top:max(var(--tg-top,0px),var(--tg-content-safe-area-inset-top,0px),calc(env(safe-area-inset-top,0px) + 46px))}[data-tgapp] .bar{height:auto;min-height:calc(var(--bar-h) + var(--tg-pad-top));padding-top:var(--tg-pad-top)}[data-tgapp][data-tgfull="1"] .bar:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--tg-pad-top);background:var(--panel-2);pointer-events:none}[data-tgapp] .tabbar{height:calc(var(--tab-h) + var(--tg-bottom,0px));padding-bottom:var(--tg-bottom,0px)}[data-tgapp] .scroll{padding-bottom:calc(var(--tab-h) + 22px + var(--tg-bottom,0px))}[data-tgapp] .modal-box{padding-bottom:calc(22px + var(--tg-bottom,0px))}[data-tgapp] .sheet-nav a.exit{display:none}.sheet-me .tg-full.is-on{background:var(--accent-dim);color:var(--accent)}.sheet-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.sheet-quick a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:74px;padding:0 4px;border-radius:12px;background:var(--panel-3);border:1px solid var(--line);color:var(--muted);font-size:10.5px;font-weight:600;line-height:1.2;text-align:center}.sheet-quick a .ico{width:21px;height:21px}.sheet-quick a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sheet-quick a.on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--text)}.sheet-quick a.on .ico{color:var(--accent)}.sheet-quick a:active{transform:scale(.97)}.sheet-quick a .n{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background:var(--warn);color:var(--chrome);font-family:var(--mono);font-size:9.5px;font-weight:700}@media(max-width:999px){.has-sheet .rail,.has-sheet .scrim,.has-sheet .icon-btn.burger{display:none}.has-sheet .bar{padding-left:14px}}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.panel.live-on{position:relative;overflow:hidden}.panel.live-on:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:live-run 2.6s linear infinite}@keyframes live-run{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.panel.live-on:before{animation:none}}.live-count{display:flex;flex-wrap:wrap;gap:8px}.live-count .lc{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:66px;padding:9px 10px;border-radius:10px;background:var(--panel-3);border:1px solid var(--line)}.live-count .lc b{font-family:var(--mono);font-size:22px;font-weight:600;line-height:1}.live-count .lc i{margin-top:4px;font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.live-count-none{font-size:13px;color:var(--muted)}.item .thumb.is-soon{display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--faint)}.pickworks{display:grid;gap:8px;max-height:44vh;overflow:auto;padding-right:2px}.pickwork{display:grid;grid-template-columns:auto 64px minmax(0,1fr);gap:11px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:.14s}.pickwork:hover{border-color:var(--faint)}.pickwork:has(input:checked){border-color:var(--accent);background:var(--accent-dim)}.pickwork input{margin:0}.pickwork-cover{position:relative;width:64px;aspect-ratio:16/9;flex:none;border-radius:6px;overflow:hidden;background:var(--panel-3);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:9.5px;color:var(--faint)}.pickwork-cover img{width:100%;height:100%;object-fit:cover}:root:not([data-radius="rounded"]) .pickwork,:root:not([data-radius="rounded"]) .pickwork-cover{border-radius:0}.qworks{display:grid;gap:8px;padding:12px 14px}.qwork{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r);color:inherit;text-decoration:none;transition:.16s}a.qwork:hover{border-color:var(--faint);background:var(--panel-3)}.qwork-cover{position:relative;width:96px;aspect-ratio:16/9;flex:none;border-radius:6px;overflow:hidden;background:var(--panel-3);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--faint);text-decoration:none}.qwork-cover img{width:100%;height:100%;object-fit:cover}.qwork-main{min-width:0}.qwork-main b{display:block;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwork-main b a{color:inherit;text-decoration:none}.qwork-main b a:hover{color:var(--accent)}.qwork-by{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12px;color:var(--muted);min-width:0}.qwork-by .avatar{width:22px;height:22px;font-size:9.5px}.qwork-by > span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwork-by .dot{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.6;flex:none}.qwork-go{flex:none;white-space:nowrap}.qwork.is-done{opacity:.62}.qwork.is-done .qwork-cover img{filter:grayscale(.5)}.qwork.is-done .qwork-main b{color:var(--muted)}:root:not([data-radius="rounded"]) .qwork,:root:not([data-radius="rounded"]) .qwork-cover{border-radius:0}@media(max-width:560px){.qwork{grid-template-columns:72px minmax(0,1fr);gap:10px}.qwork-cover{width:72px}.qwork-go{grid-column:1 / -1;width:100%;justify-content:center}}.panel.edge{border-color:var(--accent-line)}.panel.edge > .panel-head{border-bottom:0;background:none}.panel.live-on{border-color:var(--accent)}.panel-foot.foot-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-foot.foot-row > span{flex:1;min-width:120px}.panel-foot.foot-row .btn{flex:none;margin-left:auto}.panel-head .btn-sm{height:25px;padding:0 9px;font-size:11.5px;flex:none}.panel-head .btn-sm .ico{width:12px;height:12px}.panel.mm{position:relative;border-color:var(--line);background:linear-gradient(180deg,rgba(var(--accent-rgb),.10),transparent 62%),var(--panel-2)}.panel.mm:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%)}.panel.mm > .panel-head{border-bottom:0;background:none}.panel.mm .chip .ico{width:11px;height:11px}.panel.tg-cta{border-color:transparent;color:var(--accent-ink,#fff);background:linear-gradient(155deg,var(--accent),rgba(var(--accent-rgb),.82))}.tg-cta-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tg-cta-head .ico{flex:none;width:26px;height:26px}.tg-cta-head b{display:block;font-size:15.5px}.tg-cta-head span{display:block;font-size:12.5px;opacity:.82;margin-top:2px}.tg-cta-list{list-style:none;margin:0 0 16px;padding:0}.tg-cta-list li{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:13px;border-top:1px solid rgba(255,255,255,.2)}.tg-cta-list li:first-child{border-top:0}.tg-cta-list .ico{flex:none;width:15px;height:15px;opacity:.9}.tg-cta-btn{width:100%;justify-content:center;background:var(--accent-ink,#fff);color:var(--accent);border:0;font-weight:700}.tg-cta-btn:hover{opacity:.9}.workform .field:last-of-type{margin-bottom:0}.workform .input.is-bad{border-color:var(--danger)}.workpoll{margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel-3)}.workpoll > summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.workpoll > summary::-webkit-details-marker{display:none}.workpoll > summary .ico{color:var(--accent)}.workpoll > summary .chip{margin-left:auto}.workpoll[open] > summary{margin-bottom:2px}.workcheck{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted);cursor:pointer}.workcheck input{margin:0}.ui-dialog.dle-popup-workBox .ui-dialog-buttonpane{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ui-dialog.dle-popup-workBox .ui-dialog-buttonpane [data-work-state]{flex:1;min-width:110px;margin:0;font-size:12px;color:var(--faint)}.ui-dialog.dle-popup-workBox .ui-dialog-buttonset{flex:none;margin-left:auto}:root:not([data-radius="rounded"]) .workpoll{border-radius:0}@media(max-width:1279px){.feed .works{grid-template-columns:repeat(2,1fr)}}button.item{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.item .ico{color:var(--accent)}.tops{border-top:1px solid var(--line-2)}.toprow{display:grid;grid-template-columns:18px 26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line-2);color:inherit;text-decoration:none;transition:background .14s}.toprow:last-child{border-bottom:0}.toprow:hover{background:var(--panel-3)}.toprow:hover .topname{color:var(--accent)}.topnum{font-family:var(--mono);font-size:11px;color:var(--faint);text-align:center}.toprow .avatar{width:26px;height:26px;font-size:10px}.topname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;transition:color .14s}.toprow:nth-child(-n+3) .topnum{color:var(--accent);font-weight:700}.actv{border-bottom:1px solid var(--line-2)}.actv-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:8px 14px;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;color:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:background .14s}.actv-row:last-child{border-bottom:0}.actv-row:hover{background:var(--panel-3)}.actv-face{position:relative;width:26px;height:26px}.actv-row .avatar{width:26px;height:26px;font-size:10px}.actv-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;color:var(--muted)}.actv-when{flex:none;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.actv-modal-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.actv-modal-who{min-width:0}.actv-modal-who b{display:block;font-size:15px;font-weight:600}.actv-modal-who .hint{margin:2px 0 0}.actv-modal-ach{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:10px;border-radius:var(--r);border:1px solid rgba(var(--rare,120,120,132),.35);background:rgba(var(--rare,120,120,132),.08)}.actv-modal-ach .ach-pic,.actv-modal-ach .ico{width:44px;height:44px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(var(--rare,120,120,132),.4)}.actv-modal-ach .ico{padding:10px;color:rgb(var(--rare,120,120,132));box-sizing:border-box}.actv-modal-ach b{display:block;font-size:14px;font-weight:600}.actv-modal-ach span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.actv-modal-text{font-size:14px;line-height:1.5;margin:0 0 6px}.panel-head .tabs-mini{flex:none;height:auto;padding:3px;border-radius:7px;width:auto}.panel-head .tabs-mini button{height:20px;padding:0 9px;border-radius:5px;font-size:10.5px}@media(max-width:400px){.panel-head .tabs-mini{max-width:60%}}.tabs-ico button{display:inline-flex;align-items:center;justify-content:center;width:26px;padding:0}.tabs-ico button .ico{width:14px;height:14px}.tabs-ico button.on .ico{color:var(--accent)}.brand-mark{width:34px;height:34px}:root .brand-mark,:root[data-theme="davinci"] .brand-mark{border-radius:7px}.brand b{font-size:15px}.brand > span:last-child{min-width:0}.brand-sub{display:block;margin-top:1px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand b{color:var(--text);font-weight:750;transition:color .16s}.brand:hover b{color:var(--accent)}.brand:hover .brand-sub{color:var(--muted)}.brand-mark{transition:box-shadow .16s,transform .16s}.brand:hover .brand-mark{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.35)}.brand:active .brand-mark{transform:scale(.96)}.brand:focus-visible b{color:var(--accent)}.rail{background:linear-gradient(180deg,rgba(var(--accent-rgb),.10),rgba(var(--accent-rgb),0) 180px),var(--chrome)}:root[data-theme="light"] .rail,:root[data-theme="paper"] .rail{background:linear-gradient(180deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),0) 160px),var(--chrome)}@media(min-width:1000px){.app{padding:0 12px 0 0}.rail{padding:14px 12px}.view{margin:12px 0;height:calc(100% - 24px)}}.app{background:linear-gradient(180deg,rgba(var(--accent-rgb),.10),rgba(var(--accent-rgb),0) 180px),var(--chrome)}:root[data-theme="light"] .app,:root[data-theme="paper"] .app{background:linear-gradient(180deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),0) 160px),var(--chrome)}@media(min-width:1000px){.rail{background:transparent}}.rail-foot{position:relative;margin-top:10px;flex:none;display:flex;flex-direction:column-reverse;border:1px solid var(--line);border-radius:var(--r-lg);background:transparent;overflow:hidden;transition:border-color .16s,background .16s}.rail-foot.on{border-color:var(--accent);background:var(--panel-2)}:root:not([data-radius="rounded"]) .rail-foot{border-radius:0}.me{border:0;border-radius:0;background:transparent;margin:0;padding:9px 10px;transition:padding .16s,background .14s}.rail-foot.on .me{padding-right:44px}.me:hover{background:var(--panel-3)}.me.on,.me.on:hover{background:transparent}.rail-foot.on .me{border-bottom:1px solid var(--line-2)}.me-name{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0}.me-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-grp{width:15px;height:15px;flex:none;object-fit:contain;display:block}.me.active{background:transparent;border:0}.rail-foot:has(.me.active){border-color:var(--accent-line)}.rail-foot:has(.me.active) .me{background:var(--accent-dim)}.me-menu{position:static;z-index:auto;opacity:1;visibility:visible;transform:none;background:transparent;border:0;border-radius:0;box-shadow:none;max-height:0;padding:0 5px;overflow:hidden;transition:max-height .24s cubic-bezier(.2,.7,.3,1),padding .24s}.me-menu.on{max-height:min(52vh,430px);padding:5px;overflow-y:auto}@media(min-width:1000px){[data-rail="mini"] .rail-foot{flex-direction:column;border:0;background:transparent;overflow:visible}[data-rail="mini"] .rail-foot.on{border-color:transparent}[data-rail="mini"] .rail-foot.on .me{border-bottom:0}[data-rail="mini"] .me{border:1px solid var(--line);border-radius:var(--r)}:root:not([data-radius="rounded"])[data-rail="mini"] .me{border-radius:0}[data-rail="mini"] .rail-foot.on .me{border-color:var(--accent)}[data-rail="mini"] .me-menu{position:absolute;left:0;right:auto;width:232px;bottom:calc(100% + 6px);max-height:none;padding:5px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-2);opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s}[data-rail="mini"] .me-menu.on{opacity:1;visibility:visible;transform:none;max-height:none}}.me-out{position:absolute;right:8px;top:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--faint);opacity:0;visibility:hidden;transform:scale(.9);transition:opacity .16s,transform .16s,background .14s,color .14s}.rail-foot.on .me-out{opacity:1;visibility:visible;transform:none}.rail-foot.on .me .chev{display:none}.me-out .ico{width:16px;height:16px}.me-out:hover{background:var(--danger-dim);color:var(--danger)}.me-out:focus-visible{background:var(--danger-dim);color:var(--danger)}:root:not([data-radius="rounded"]) .me-out{border-radius:0}@media(min-width:1000px){[data-rail="mini"] .me-out{display:none}[data-rail="mini"] .me{padding:8px}}[data-tgapp] .me-out{display:none}[data-tgapp] .me{padding-right:10px}.accent-sep{width:1px;height:20px;flex:none;background:var(--line);margin:0 3px}.stat{--tint:120,120,130}.stat:nth-child(1){--tint:68,143,101}.stat:nth-child(2){--tint:67,118,161}.stat:nth-child(3){--tint:153,114,160}.stat:nth-child(4){--tint:255,168,51}.stat{background:linear-gradient(155deg,rgba(var(--tint),.16),rgba(var(--tint),0) 66%),var(--panel-2)}:root[data-theme="light"] .stat,:root[data-theme="paper"] .stat{background:linear-gradient(155deg,rgba(var(--tint),.11),rgba(var(--tint),0) 66%),var(--panel-2)}.stat span{color:rgb(var(--tint))}.stat span{color:color-mix(in srgb,rgb(var(--tint)) 78%,var(--text))}.stat{transition:background .16s}.stat:hover{background:linear-gradient(155deg,rgba(var(--tint),.26),rgba(var(--tint),.05) 76%),var(--panel-2)}:root[data-theme="light"] .stat:hover,:root[data-theme="paper"] .stat:hover{background:linear-gradient(155deg,rgba(var(--tint),.18),rgba(var(--tint),.04) 76%),var(--panel-2)}.stat-q:hover{border-color:rgba(var(--tint),.5);background:rgba(var(--tint),.16);color:rgb(var(--tint))}.panel > .stats{border-top:1px solid var(--line)}.me-lvl{display:inline-flex;align-items:center;gap:2px;margin-left:0;flex:none;padding:0 3px;height:12px;border-radius:3px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:8px;font-style:normal;font-weight:700;letter-spacing:0;white-space:nowrap;cursor:help}.me-lvl-t{font-size:7px;font-weight:700;letter-spacing:.04em;opacity:.6}.me-lvl-n{font-size:8.5px}.me .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:not([data-radius="rounded"]) .me-lvl{border-radius:0}.xp-line{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.xp-line b{font-family:var(--mono);font-size:26px;font-weight:600;line-height:1}.xp-line span{font-size:12px;color:var(--faint)}.xp-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.xp-parts span{display:block;padding:9px 8px;background:var(--panel-3);text-align:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.xp-parts b{display:block;margin-bottom:2px;font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}:root:not([data-radius="rounded"]) .xp-parts{border-radius:0}.member-line .me-lvl,.xp-line .me-lvl{margin-left:5px}.xp-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.xp-bars span{position:relative;display:block;padding-bottom:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:2px solid var(--line-2)}.xp-bars b{display:block;margin-bottom:2px;font-size:17px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.xp-bars i{position:absolute;left:0;bottom:-2px;height:2px;background:var(--accent)}.xp-table{width:100%;border-collapse:collapse;font-size:13.5px}.xp-table th{padding:8px 14px;text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;border-bottom:1px solid var(--line)}.xp-table td{padding:10px 14px;border-bottom:1px solid var(--line-2);vertical-align:top}.xp-table tr:last-child td{border-bottom:0}.xp-table td b{display:block;font-size:13.5px;font-weight:600}.xp-table td span{display:block;margin-top:1px;font-size:12px;color:var(--faint)}.xp-table .xp-num{width:88px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.xp-table .xp-sum{color:var(--text);font-weight:600}.xp-table tr.xp-zero td{opacity:.45}.xp-table tr.xp-zero .xp-sum{font-weight:400}.xp-ladder{display:flex;flex-wrap:wrap;gap:6px}.xp-step{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:58px;padding:8px 6px;border-radius:var(--r);background:var(--panel-3);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--faint)}.xp-step b{font-size:14px;font-weight:600;color:var(--muted)}.xp-step.got{border-color:var(--accent-line)}.xp-step.got b{color:var(--accent)}.xp-step.on{background:var(--accent-dim);border-color:var(--accent)}.xp-step.on b{color:var(--accent)}:root:not([data-radius="rounded"]) .xp-step{border-radius:0}.xp-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;background:var(--panel-3);border:1px solid var(--line);cursor:help}.xp-bar > .xp-seg{flex:none}.xp-seg{display:block;height:100%;background:rgb(var(--tint));cursor:help;transition:filter .14s}.xp-seg:hover{filter:brightness(1.25)}.xp-bar.is-empty{align-items:center;justify-content:center;height:auto;padding:9px 12px}.xp-none{font-size:12px;color:var(--faint)}:root:not([data-radius="rounded"]) .xp-bar{border-radius:0}.xp-keys{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px}.xp-key{display:inline-flex;align-items:center;gap:6px;cursor:help;font-size:12px;color:var(--muted)}.xp-key i{width:9px;height:9px;flex:none;border-radius:3px}.xp-key b{font-family:var(--mono);font-size:12px;color:var(--text)}:root:not([data-radius="rounded"]) .xp-key i{border-radius:0}a.chip.accent:hover{background:rgba(var(--accent-rgb),.24);border-color:var(--accent)}.xp-cap{display:inline-block;margin-left:7px;padding:0 5px;border-radius:4px;background:var(--warn-dim);border:1px solid rgba(var(--warn-rgb),.32);color:var(--warn);font-family:var(--mono);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;cursor:help}:root:not([data-radius="rounded"]) .xp-cap{border-radius:0}.xp-table tr.xp-zero .xp-cap{opacity:.7}.votes{border-top:1px solid var(--line-2)}.workform > .wcover{position:relative;margin:-18px -16px 16px}.wcover-pick{display:block;cursor:pointer}.wcover-view{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/5;padding:14px;background:var(--player-bg);border-bottom:1px solid var(--line);transition:.16s}.wcover-view img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wcover-empty{position:relative;z-index:1;text-align:center;font-size:12.5px;line-height:1.5;color:var(--faint)}.wcover-empty b{display:inline-block;margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--muted)}.wcover-pick:hover .wcover-view{border-color:var(--accent)}.wcover-pick:focus-visible .wcover-view{outline:2px solid var(--accent);outline-offset:-2px}.wcover-over{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,8,10,.5);opacity:0;transition:.16s;pointer-events:none}.wcover-over .btn{pointer-events:none}.wcover-pick:hover .wcover-over,.wcover-pick:focus-visible .wcover-over{opacity:1}.wcover:has([data-cover-none]:not([hidden])) .wcover-over{opacity:0!important}.wcover-note{position:absolute;left:10px;bottom:10px;padding:2px 7px;border-radius:6px;background:var(--overlay);font-family:var(--mono);font-size:10px;color:#fff;pointer-events:none}.wcover-note:empty{display:none}.wcover-del{right:10px;top:10px}.marks{display:flex;flex-wrap:wrap;gap:6px}.mark{position:relative;display:inline-flex}.mark input{position:absolute;opacity:0;width:0;height:0}.mark span{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--line);background:var(--panel-3);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:.14s}.mark span:hover{color:var(--text)}.mark input:checked + span{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.mark input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.work-title{margin:0;padding:13px 14px;font-size:19px;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--line)}.work-author{display:flex;align-items:center;gap:10px;padding:10px 14px}.work-author .avatar{width:38px;height:38px;font-size:13px}.work-author-ava{position:relative;flex:none}.work-author-ava .avatar.is-on{box-shadow:0 0 0 2px var(--ok)}.work-author-ava .group-icon{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:4px;background:var(--panel-2);box-shadow:0 0 0 2px var(--panel-2)}.work-author-txt{flex:1;min-width:0;cursor:pointer}.work-author-txt b{display:block;font-size:14px;font-weight:650;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-author-txt:hover b{color:var(--accent)}.work-author-sub{display:block;font-family:var(--mono);font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-author-sub .mid{margin:0 5px}.work-author .me-lvl{flex:none}.ach-i{position:relative;overflow:hidden;font:inherit;cursor:pointer}.ach-i:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--p,0%);background:var(--accent-dim);transition:width .35s}.ach-i > *{position:relative;z-index:1}.ach-i:hover{border-color:var(--accent-line)}.ach-i:not(.lock):before{display:none}.ach-i.lock{opacity:.62}.ach-pic{display:block;width:30px;height:30px;margin:0 auto 8px;object-fit:contain}.ach-i.lock .ach-pic{filter:grayscale(1);opacity:.45}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ach-grid .ach-i{width:auto}.ach-rows{display:grid;gap:6px}.ach-rows .ach-i{display:grid;width:auto;text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"ico name right" "ico hint right";column-gap:12px;row-gap:2px;align-items:center;padding:10px 12px}.ach-rows .ach-i > .ico,.ach-rows .ach-i > .ach-pic{grid-area:ico;width:26px;height:26px;margin:0}.ach-rows .ach-i > b{grid-area:name;font-size:13.5px}.ach-rows .ach-i > em{grid-area:hint;font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.35}.ach-rows .ach-i > span{grid-area:right;justify-self:end;white-space:nowrap}.ach-rows .ach-i > em:empty{display:none}.ach-i > em{display:none}@media(max-width:560px){.ach-rows .ach-i{column-gap:10px;padding:9px 10px}.ach-rows .ach-i > em{display:none}}.ach-one{display:grid;justify-items:center;text-align:center;gap:10px;padding:4px 0 2px}.ach-badge{position:relative;display:flex;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 50% 42%,var(--accent-dim),transparent 72%);color:var(--accent);animation:ach-pop .52s cubic-bezier(.2,1.5,.4,1) both,ach-float 3.6s ease-in-out .52s infinite}.ach-badge .ico{width:74px;height:74px;filter:drop-shadow(0 6px 18px rgba(var(--accent-rgb),.45))}.ach-badge img{width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}.ach-badge:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.55),0 0 40px 6px rgba(var(--accent-rgb),.35);animation:ach-ring .7s ease-out both}.ach-one.lock .ach-badge{background:radial-gradient(circle at 50% 42%,var(--panel-3),transparent 72%);color:var(--faint)}.ach-one.lock .ach-badge:after{display:none}.ach-one.lock .ach-badge .ico{filter:none}.ach-one.lock .ach-badge img{filter:grayscale(1);opacity:.55}@keyframes ach-pop{from{transform:scale(.35) rotate(-10deg);opacity:0}60%{transform:scale(1.09) rotate(2deg);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ach-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.02)}}@keyframes ach-ring{from{transform:scale(.55);opacity:.85}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.ach-badge{animation:none}.ach-badge:after{animation:none;opacity:0}}.ach-one.lock .ach-badge{background:var(--panel-3);color:var(--faint)}.ach-one b{font-size:16px;font-weight:700;color:var(--text)}.ach-one p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.ach-track{width:100%;display:grid;gap:6px;justify-items:center}.ach-track .track{width:100%}.ach-track .hint{margin:0;font-family:var(--mono)}.uname-row{display:flex;gap:8px;align-items:center}.uname-box{position:relative;flex:1;min-width:0;display:block}.uname-box .input{width:100%;padding-right:96px}.uname-mark{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:0 8px;height:22px;display:inline-flex;align-items:center;border-radius:6px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:60%;overflow:hidden;background:var(--panel-3);color:var(--muted)}.uname-mark.is-wait{background:var(--panel-3);color:var(--faint)}.uname-mark.is-ok{background:rgba(61,220,132,.14);color:var(--ok)}.uname-mark.is-bad{background:rgba(230,75,53,.14);color:var(--danger)}.input:disabled,.input[readonly]{background:var(--panel-3);color:var(--faint);border-color:var(--line-2);cursor:not-allowed}.uname-row .btn{flex:none}.fans-chip{border:1px solid var(--line);cursor:pointer;transition:.14s}.fans-chip:hover{color:var(--accent);border-color:var(--accent-line)}.pop-follow{margin-top:12px}.pop-follow:empty{display:none}.follow-pair{display:inline-flex;align-items:stretch;flex:none;border:1px solid var(--line);border-radius:7px;overflow:hidden}.follow-pair .follow-num{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:40px;padding:0 12px;border:0;border-radius:0;background:#fff;color:#101014;font-family:var(--mono);font-size:12px;font-weight:700;font-style:normal;cursor:pointer;transition:.14s}.follow-pair .follow-num:hover{background:#e9e9ee}.follow-pair .follow-go{border:0;border-radius:0!important}.ui-dialog-buttonset .follow-pair{margin-right:auto}.ui-dialog .ui-dialog-buttonpane .follow-pair button{border:0;border-radius:0;height:34px;font-size:13.5px}.ui-dialog .ui-dialog-buttonpane .follow-pair .follow-num{padding:0 12px;background:#fff;color:#101014;font-family:var(--mono);font-size:12px}.ui-dialog .ui-dialog-buttonpane .follow-pair .follow-num:hover{background:#e9e9ee}.ui-dialog .ui-dialog-buttonpane .follow-go.btn-primary{background:var(--accent);color:#fff}.ui-dialog .ui-dialog-buttonpane .follow-go.btn-primary:hover{filter:brightness(1.12)}.ui-dialog .ui-dialog-buttonpane .follow-go.btn-soft{background:var(--panel-3);color:var(--text)}.ui-dialog .ui-dialog-buttonpane .follow-go.btn-soft:hover{background:var(--panel-2)}:root:not([data-radius="rounded"]) .ui-dialog .ui-dialog-buttonpane .follow-pair button{border-radius:0}:root:not([data-radius="rounded"]) .follow-pair{border-radius:999px}.fans{border-top:1px solid var(--line-2)}.fan{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line-2)}.fan:last-child{border-bottom:0}.fan .avatar{width:34px;height:34px;font-size:11px}.fan .avatar.is-on{box-shadow:0 0 0 2px var(--ok)}.fan-txt{min-width:0;cursor:pointer}.fan-line{display:flex;align-items:center;gap:6px;min-width:0}.fan-line b{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fan-txt:hover b{color:var(--accent)}.fan-nick{display:block;font-family:var(--mono);font-size:10.5px;color:var(--faint)}.fan-go{flex:none;white-space:nowrap}.dle-popup-fansBox [data-fans-list]{max-height:min(52vh,420px);overflow-y:auto;overscroll-behavior:contain}.marks-foot .hint{display:block;margin:0 0 8px}.work-marks{display:flex;flex-wrap:wrap;gap:6px}.work-marks a{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;border:1px solid var(--line);background:var(--panel-3);font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);transition:.14s}.work-marks a:hover{color:var(--accent);border-color:var(--accent-line)}.votes-more{height:44px}.votes-more .dot-load{display:none}.votes-more.on{display:flex;align-items:center;justify-content:center;gap:5px}.votes-more.on .dot-load,.votes-more.on .dot-load:before,.votes-more.on .dot-load:after{display:block;width:5px;height:5px;border-radius:50%;background:var(--faint);animation:dot-load 1s ease-in-out infinite}.votes-more.on .dot-load{position:relative}.votes-more.on .dot-load:before,.votes-more.on .dot-load:after{content:"";position:absolute;top:0}.votes-more.on .dot-load:before{left:-9px;animation-delay:-.2s}.votes-more.on .dot-load:after{left:9px;animation-delay:.2s}@keyframes dot-load{0%,80%,100%{opacity:.25}40%{opacity:1}}.vote-one{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line-2)}.vote-one:last-child{border-bottom:0}.vote-one .avatar{width:34px;height:34px;font-size:11px}.vote-one .avatar.is-on{box-shadow:0 0 0 2px var(--ok)}.vote-main{display:grid;gap:1px;min-width:0;cursor:pointer}.vote-line{display:flex;align-items:center;gap:6px;min-width:0}.vote-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;transition:color .14s}.vote-main:hover .vote-line b{color:var(--accent)}.vote-line .group-icon{width:14px;height:14px;vertical-align:0}.vote-nick{font-family:var(--mono);font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vote-mark{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 6px;border-radius:6px;background:var(--tint);color:#14140F;font-family:var(--mono);font-size:12.5px;font-weight:700}:root:not([data-radius="rounded"]) .vote-mark{border-radius:0}.vote-one{align-items:start}.vote-one .avatar,.vote-one .vote-mark{align-self:center}.vote-say{grid-column:1 / -1;margin-top:2px}.vote-text{font-size:12.5px;line-height:1.6;color:var(--text);opacity:.72}.vote-text a{color:var(--accent);opacity:1}:root:not([data-radius="rounded"]) .vote-text{border-radius:0}.vote-answers{display:grid;gap:9px;margin:9px 0 0 16px;padding-left:12px;border-left:2px solid var(--line)}.vote-answer{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start}.vote-answer .avatar{width:26px;height:26px;font-size:9.5px}.vote-answer .avatar.is-on{box-shadow:0 0 0 2px var(--ok)}.vote-answer-name{font-size:13px;font-weight:600;margin-right:7px;cursor:pointer;transition:color .14s}.vote-answer-name:hover{color:var(--accent)}.vote-when{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.vote-answer .vote-text{margin-top:5px;font-size:13px;opacity:.8}.vote-answer.is-author{display:block;padding:9px 11px;border-radius:var(--r);background:var(--panel-3)}:root:not([data-radius="rounded"]) .vote-answer.is-author{border-radius:0}.vote-answer.is-author .vote-author-tag{display:block;margin:0 0 4px}.vote-answer.is-author .vote-text{font-size:12.5px;opacity:.85}.vote-author-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);opacity:.85}.vote-answers:has(.vote-answer.is-author):not(:has(.vote-answer:not(.is-author))){border-left:0;padding-left:0;margin-left:0}.vote-answer-go{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;transition:color .14s}.vote-answer-go:hover{color:var(--accent)}.vote-form{margin-top:9px}.dle-popup-reviewBox textarea.input{min-height:120px}.panel-head .work-review{flex:none;display:flex;align-items:center;gap:12px}.panel-head .work-review:before{content:"";flex:none;width:1px;height:18px;background:var(--line)}.panel-head .work-review .rating{line-height:0}.panel-head .unit-rating{width:105px;height:9px}.unit-rating:has(a.r5-unit:hover){animation:rate-wow 1.1s ease-in-out infinite}@keyframes rate-wow{0%,100%{box-shadow:0 0 0 0 rgba(var(--ok-rgb),0)}50%{box-shadow:0 0 0 3px rgba(var(--ok-rgb),.38)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.rail{view-transition-name:rail}.bar{view-transition-name:bar}::view-transition-group(rail),::view-transition-group(bar){animation-duration:.12s}::view-transition-group(root){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.7,.3,1)}::view-transition-old(root){animation-name:page-out}::view-transition-new(root){animation-name:page-in}@keyframes page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes page-in{from{opacity:0;transform:translateY(6px)}}}.tox.tox-tinymce{border:1px solid var(--line) !important;border-radius:var(--r) !important;background:var(--panel-2) !important;overflow:hidden}.tox .tox-editor-header,.tox .tox-toolbar,.tox .tox-toolbar__primary,.tox .tox-toolbar-overlord,.tox .tox-menubar,.tox .tox-statusbar{background:var(--panel-2) !important;border-color:var(--line-2) !important}.tox .tox-toolbar__group{border-color:var(--line-2) !important}.tox .tox-tbtn,.tox .tox-mbtn,.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:var(--muted) !important}.tox .tox-tbtn svg,.tox .tox-mbtn svg{fill:currentColor !important}.tox .tox-tbtn:hover,.tox .tox-mbtn:hover{background:var(--panel-3) !important;color:var(--text) !important}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:var(--accent-dim) !important;color:var(--accent) !important}.tox .tox-menu,.tox .tox-dialog,.tox .tox-dialog__header,.tox .tox-dialog__footer,.tox .tox-collection--list{background:var(--panel) !important;border-color:var(--line) !important;color:var(--text) !important}.tox .tox-collection__item{color:var(--muted) !important}.tox .tox-collection__item--active,.tox .tox-collection__item--enabled{background:var(--panel-3) !important;color:var(--text) !important}.tox .tox-textfield,.tox .tox-textarea,.tox .tox-selectfield select{background:var(--panel-2) !important;border-color:var(--line) !important;color:var(--text) !important;border-radius:var(--r) !important}.tox .tox-textfield:focus{border-color:var(--accent-line) !important;box-shadow:none !important}.tox .tox-button{background:var(--accent) !important;border-color:var(--accent) !important;color:var(--accent-ink,#fff) !important;border-radius:var(--r) !important}.tox .tox-button--secondary{background:var(--panel-3) !important;border-color:var(--line) !important;color:var(--text) !important}.tox .tox-sidebar-wrap,.tox .tox-edit-area,.tox .tox-edit-area__iframe{background:var(--panel) !important;background-color:var(--panel) !important}.tox .tox-edit-area{border-top:1px solid var(--line-2) !important}.tox.tox-tinymce{max-height:190px !important}.tox .tox-edit-area__iframe{min-height:86px !important}.tox .tox-statusbar{border-top-color:var(--line-2) !important}.send-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.send-row .btn{margin-left:auto}.send-sub{font-size:12px;color:var(--faint);line-height:1.3}.send-sub label,.send-sub .form-check-label{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:400;color:inherit;cursor:pointer;line-height:1.3}.send-sub .form-check-label span{flex:none;padding-top:0}.send-sub:hover,.send-sub .form-check-label:hover{color:var(--muted)}.send-sub input[type="checkbox"],.send-sub .form-check-input{width:13px;height:13px;margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.dleaddcomments-editor{border-radius:var(--r)}.tox .tox-edit-area{padding:0 !important}.tox .tox-sidebar-wrap{margin:0 !important}:root:not([data-radius="rounded"]) .tox.tox-tinymce,:root:not([data-radius="rounded"]) .tox .tox-textfield,:root:not([data-radius="rounded"]) .tox .tox-textarea,:root:not([data-radius="rounded"]) .tox .tox-button{border-radius:0 !important}.globe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.globe-head .btn{flex:none}.globe-wrap{position:relative;height:min(560px,72vh);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line-2);background:radial-gradient(circle at 50% 42%,#0b0f22,#020208 78%)}.globe-wrap canvas{cursor:grab}.globe-wrap canvas:active{cursor:grabbing}.globe-anchor{position:relative}.globe-city{position:absolute;top:0;left:0;transform:translate(-50%,-50%);padding:2px 7px;border-radius:999px;white-space:nowrap;background:rgba(9,9,9,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.02em;opacity:0;transition:opacity .35s ease}.globe-city.on{opacity:1}:root:not([data-radius="rounded"]) .globe-city{border-radius:0}.globe-ava,.globe-cluster{position:absolute;top:0;left:0;transform:translate(-50%,-50%);pointer-events:auto;border:0;padding:0;cursor:pointer;width:30px;height:30px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--accent),0 3px 8px rgba(0,0,0,.4);transition:transform .12s ease}.globe-ava:hover,.globe-cluster:hover{transform:translate(-50%,-50%) scale(1.16);z-index:5}.globe-ava img{width:100%;height:100%;object-fit:cover;display:block;background:var(--panel-3)}.globe-ava.is-nogeo{width:20px;height:20px;z-index:1;box-shadow:0 0 0 1px rgba(255,255,255,.25);opacity:.6;filter:grayscale(1)}.globe-ava.is-nogeo:hover{opacity:1;z-index:5}.globe-ava.is-me{width:40px;height:40px;z-index:6;box-shadow:0 0 0 3px var(--ok),0 0 0 7px rgba(var(--ok-rgb),.3),0 3px 10px rgba(0,0,0,.5);animation:globe-me-pulse 1.8s ease-in-out infinite}@keyframes globe-me-pulse{0%,100%{box-shadow:0 0 0 3px var(--ok),0 0 0 7px rgba(var(--ok-rgb),.3),0 3px 10px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 3px var(--ok),0 0 0 11px rgba(var(--ok-rgb),.12),0 3px 10px rgba(0,0,0,.5)}}.globe-me-tag{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);margin-bottom:6px;padding:2px 8px;border-radius:999px;white-space:nowrap;pointer-events:none;background:var(--ok);color:#fff;font-size:10.5px;font-weight:700}.globe-cluster{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 2px var(--accent-line),0 3px 8px rgba(0,0,0,.4)}.globe-loading,.globe-fallback{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:var(--muted);font-size:13px}.globe-fallback .ico{color:var(--faint)}.globe-fallback p{max-width:280px;margin:0}.globe-loading .spin{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--accent);animation:globe-spin .8s linear infinite}@keyframes globe-spin{to{transform:rotate(360deg)}}.globe-legend{display:flex;gap:18px;margin-top:12px;font-size:12px;color:var(--muted)}.globe-legend span{display:inline-flex;align-items:center;gap:6px}.globe-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.globe-dot.is-nogeo{background:var(--faint)}@media(max-width:640px){.globe-wrap{height:min(420px,62vh)}.globe-ava,.globe-cluster{width:24px;height:24px}}.geo-pick{position:relative;display:flex;gap:8px}.geo-pick .input{flex:1;min-width:0}.geo-pick .btn{flex:none}.geo-drop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:240px;overflow-y:auto;padding:6px;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--lift,0 10px 30px rgba(0,0,0,.35))}.geo-drop-row{display:block;width:100%;text-align:left;padding:8px 10px;background:transparent;border:0;border-radius:var(--r);color:var(--text);font-size:13.5px;cursor:pointer}.geo-drop-row:hover{background:var(--panel-3)}:root:not([data-radius="rounded"]) .globe-wrap,:root:not([data-radius="rounded"]) .geo-drop,:root:not([data-radius="rounded"]) .geo-drop-row{border-radius:0}.status-list{display:flex;flex-direction:column}.status-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.status-row:last-child{border-bottom:0}.status-ico{flex:none;width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--panel-3);color:var(--muted)}.status-ico img{width:100%;height:100%;object-fit:cover}.status-ico .ico{width:13px;height:13px}.status-txt{min-width:0;padding-top:2px}.status-txt b{display:block;font-size:14px;font-weight:650;margin-bottom:2px}.status-txt span{display:block;font-size:13px;line-height:1.45;color:var(--muted)}:root{--ck:1}:root:not([data-radius="rounded"]){--ck:0}body.ds{padding-bottom:0;font-size:15px;line-height:1.5}body.ds:after{display:none}.ds section{padding:0;border-top:0}.ds .skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--accent);color:#fff;padding:8px 14px}.ds .skip:focus{left:8px}.brand-mark{background:var(--panel-3);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover;display:block}.icon-btn.chat-btn{position:relative}.icon-btn.chat-btn.on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.saved-note{font-family:var(--mono);font-size:11px;color:var(--faint);min-height:16px}.saved-note.ok{color:var(--ok)}.saved-note.bad{color:var(--danger)}.link-btn{border:0;background:none;padding:0;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.dd{position:relative}.dd > summary{list-style:none;cursor:pointer}.dd > summary::-webkit-details-marker{display:none}.dd[open] > summary{background:var(--panel-3);color:var(--text)}.dd-box{position:absolute;right:-6px;top:calc(100% + 8px);z-index:80;width:min(400px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 90px));display:flex;flex-direction:column;box-shadow:var(--lift-2)}.dd-box > .panel-head{flex:none}.dd-box form{margin:0}.dd-list{overflow-y:auto;overscroll-behavior:contain}.dd-i{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-top:1px solid var(--line-2);color:inherit}.dd-i:first-child{border-top:0}.dd-i:hover{background:var(--panel-3)}.dd-dot{width:7px;height:7px;border-radius:50%;margin-top:7px;flex:none}.dd-i.unread .dd-dot{background:var(--accent)}.dd-t{flex:1;min-width:0;display:grid;gap:2px}.dd-t b{font-size:13.5px;font-weight:600;line-height:1.35}.dd-i:not(.unread) .dd-t b{font-weight:500;color:var(--muted)}.dd-t span{font-size:12.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dd-when{font-family:var(--mono);font-size:10.5px;color:var(--faint);white-space:nowrap}.dd-box .empty{padding:28px 22px}@media(max-width:999px){.dd-box{position:fixed;left:8px;right:8px;top:58px;width:auto;max-height:calc(100vh - 140px)}}.rail-2.chat-side{display:none}.chat-panel{flex:1;min-height:0;display:flex;flex-direction:column}.chat-panel > .panel-head{flex:none;gap:6px}.chat-panel > .panel-head h2{flex:1}.chat-mount{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;font-size:14px}.chat-mount > .cw-root{flex:1;min-height:0;height:100%}.chat-mount > .empty{margin:auto}@media(min-width:1000px){.rail-2.chat-side.on{position:relative;display:flex;flex-direction:column;flex:none;width:var(--rail-2,380px);height:100vh;padding:12px 0;box-sizing:border-box}.rail-2.chat-side .rail-2-body > .chat-panel{flex:1;min-height:0}body.chat-on .view{margin-right:12px}.rail-2.chat-side .rail-2-body{flex:1;min-height:0;display:flex;flex-direction:column}.rail-2.chat-side .chat-panel{border-radius:calc(var(--ck,1)*14px);border:1px solid var(--line);box-shadow:0 1px 0 var(--edge) inset,var(--lift);overflow:hidden}.rail-2.chat-side .rail-2-grip{position:absolute;top:12px;bottom:12px;left:-11px;width:10px;z-index:70;cursor:col-resize;touch-action:none;border-radius:calc(var(--ck,1)*4px)}.rail-2.chat-side .rail-2-grip:before{content:"";position:absolute;top:10px;bottom:10px;left:4px;width:2px;border-radius:calc(var(--ck,1)*2px);background:var(--accent);opacity:0;transition:opacity .16s}.rail-2.chat-side .rail-2-grip:hover:before,.rail-2.chat-side .rail-2-grip:focus-visible:before{opacity:.6}.rail-2.chat-side .rail-2-grip:focus-visible{outline:none}body.rail2-drag{cursor:col-resize;user-select:none}body.rail2-drag .rail-2-grip:before{opacity:1}}@media(max-width:999px){.rail-2.chat-side.sheet{display:flex;position:fixed;inset:0;z-index:90;background:var(--panel);padding:0 0 env(safe-area-inset-bottom)}.rail-2.chat-side.sheet .rail-2-grip{display:none}.rail-2.chat-side.sheet .rail-2-body,.rail-2.chat-side.sheet .chat-panel{flex:1;display:flex;flex-direction:column;min-height:0;border:0;border-radius:0}body.chat-on{overflow:hidden}}.chat-mount .cw-root{--cw-bg:var(--panel);--cw-bg-elevated:var(--panel-3);--cw-bg-hover:var(--panel-2);--cw-bg-active:var(--panel-3);--cw-border:var(--line);--cw-border-subtle:var(--line-2);--cw-accent:var(--accent);--cw-accent-soft:var(--accent-dim);--cw-text:var(--text);--cw-text-secondary:var(--muted);--cw-text-muted:var(--faint);--cw-success:var(--ok);--cw-radius:var(--r);--cw-radius-sm:var(--r);--cw-radius-xs:var(--r);--cw-font:var(--font);font-family:var(--font)}.chat-mount .cw-channels-wrap,.chat-mount .cw-channels-wrap.cw-collapsed{width:52px;min-width:52px;background:var(--panel-2);border-right:1px solid var(--line)}.chat-mount .cw-channels-wrap.cw-has-live-voice{box-shadow:inset -1px 0 0 var(--accent-line)}.chat-mount .cw-channel-item,.chat-mount .cw-channels-wrap.cw-collapsed .cw-channel-item{background:transparent;color:var(--muted);border:0;border-left:2px solid transparent;border-radius:0;padding:11px 0}.chat-mount .cw-channel-item:hover{background:var(--panel-3);color:var(--text)}.chat-mount .cw-channel-item.active,.chat-mount .cw-channels-wrap.cw-collapsed .cw-channel-item.active{background:var(--accent-dim);color:var(--text);border-left:2px solid var(--accent)}.chat-mount .cw-msg .cw-text{font-size:14px;line-height:1.5}.fb{--c:var(--accent);position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;padding:6px;text-align:center;background:color-mix(in srgb,var(--c) 15%,var(--panel-2));color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 26%,transparent);font-size:0}.fb .ico{width:26px;height:26px;stroke-width:1.6}.fb b{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text);line-height:1.2;text-transform:uppercase}.fb-i{width:44px;height:44px;border-radius:calc(var(--ck,1)*11px);object-fit:cover}.thumb .fb .ico{width:18px;height:18px}.thumb .fb b{display:none}.cover,.thumb{position:relative}.cover > img,.thumb > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover > .dur,.thumb > .dur{z-index:2}.ach-glyph{display:block;width:30px;height:30px;margin:0 auto 8px;background:currentColor;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.ach-rows .ach-i > .ach-glyph{grid-area:ico;width:26px;height:26px;margin:0}.pins{display:inline-flex;gap:6px;align-items:center;vertical-align:middle}.pin-ach{width:30px;height:30px;border-radius:calc(var(--ck,1)*8px);display:grid;place-items:center;background:var(--accent-dim);border:1px solid var(--accent-line);color:var(--accent)}.pin-ach img{width:22px;height:22px;object-fit:contain}.pin-ach .ach-glyph{width:18px;height:18px;margin:0}.evs{display:grid}.ev.club-ev{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:11px 14px;border-top:1px solid var(--line-2);cursor:default;border-radius:0}.evs > .ev.club-ev:first-child{border-top:0}.ev.club-ev .ev-ava{width:32px;height:32px;border:0;background:none;padding:0}.ev.club-ev .ev-ava .avatar{width:32px;height:32px}.ev.club-ev .ev-main{display:grid;gap:1px;min-width:0}.ev.club-ev .ev-main b{font-size:13.5px;font-weight:600}.ev.club-ev .ev-main b a:hover{color:var(--accent)}.ev.club-ev .ev-main > span{font-size:13px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis}.ev.club-ev .ev-main > span a{color:var(--text)}.ev.club-ev .ev-main > span a:hover{color:var(--accent)}.ev.club-ev .ev-main .mono{font-size:10.5px;color:var(--faint)}.ev-thumb{width:72px;flex:none}.ev-pic{width:36px;height:36px;display:grid;place-items:center;border-radius:calc(var(--ck,1)*9px);background:var(--accent-dim);color:var(--accent)}.ev-pic .ach-pic{width:28px;height:28px;margin:0}.ev-pic .ach-glyph{width:20px;height:20px;margin:0}.ev.club-ev form{margin:0}.like-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:calc(var(--ck,1)*999px);background:transparent;color:var(--faint);font-family:var(--mono);font-size:11px;cursor:pointer}.like-btn:hover{color:var(--text);border-color:var(--faint)}.like-btn.on{color:var(--accent);border-color:var(--accent-line);background:var(--accent-dim)}.like-btn.on .ico{fill:currentColor}.like-btn[disabled]{cursor:default}.pfeed{display:grid;padding:6px 0}.pf-row{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 16px}.pf-k{flex:none;width:18px;height:18px;display:grid;place-items:center;color:var(--faint)}.pf-k .ico{width:16px;height:16px}.pf-k .ach-pic{width:18px;height:18px;margin:0}.pf-k .ach-glyph{width:16px;height:16px;margin:0}.pf-t{flex:1;min-width:0;font-size:13.5px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-t a,.pf-t b{color:var(--text);font-weight:500}.pf-t a:hover{color:var(--accent)}.pf-pic{flex:none;width:40px;height:24px;overflow:hidden;border-radius:calc(var(--ck,1)*4px);background:var(--panel-3)}.pf-pic img{display:block;width:100%;height:100%;object-fit:cover}.pf-at{flex:none;font-family:var(--mono);font-size:10.5px;color:var(--faint);white-space:nowrap}.pf-like{flex:none;width:36px;display:flex;justify-content:flex-end}.pf-like form{margin:0}.pf-row .like-btn{height:24px;padding:0 2px;border:0;background:none;gap:4px}.pf-row .like-btn:hover{color:var(--text)}.pf-row .like-btn.on{color:var(--accent);background:none}@media(max-width:600px){.pf-row{padding:8px 14px}.pf-pic{display:none}}@media(max-width:600px){.ev.club-ev{grid-template-columns:32px minmax(0,1fr) auto}.ev.club-ev .ev-thumb,.ev.club-ev .ev-pic{display:none}}.thumb.tool-thumb{aspect-ratio:1;width:44px;border-radius:calc(var(--ck,1)*11px);overflow:hidden}.thumb.tool-thumb .fb{border-radius:inherit}.thumb.tool-thumb .fb-i{width:100%;height:100%;border-radius:0}.item.sx-mini{gap:12px}.item.sx-mini .sx-play.on{background:var(--accent);border-color:var(--accent);color:#fff}.nrow{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-top:1px solid var(--line-2);color:inherit}.nrow:first-child{border-top:0}.nrow:hover{background:var(--panel-3)}.nrow-t{flex:none;min-width:44px;font-family:var(--mono);font-size:11.5px;color:var(--accent);padding-top:1px}.nrow .item-main b{white-space:normal;font-weight:500;font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nrow .item-main span{font-family:var(--mono);font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.pf{display:grid;gap:var(--gap);min-width:0}.pf-edit{display:grid;gap:18px}.pf-edit-row{display:grid;gap:8px}.pf-edit-row > b{font-size:13.5px}.pf-edit-row .hint{margin:0}.swatches{display:flex;flex-wrap:wrap;gap:8px}.sw-pick{position:relative;cursor:pointer}.sw-pick input{position:absolute;opacity:0;pointer-events:none}.sw-pick span{display:block;width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);transition:transform .12s}.sw-pick span.none{background:var(--panel-3);position:relative}.sw-pick span.none:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1.5px;background:var(--faint);transform:rotate(-45deg)}.sw-pick input:checked + span{box-shadow:0 0 0 2px var(--panel-2),0 0 0 4px var(--c,var(--faint))}.sw-pick input:focus-visible + span{outline:2px solid var(--text);outline-offset:3px}.sw-pick:hover span{transform:scale(1.08)}.tab-pick{position:relative;cursor:pointer}.tab-pick input{position:absolute;opacity:0;pointer-events:none}.tab-pick span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:calc(var(--ck,1)*6px);font-size:13px;font-weight:600;color:var(--muted)}.tab-pick input:checked + span{background:var(--panel-3);color:var(--text)}.pin-pick{display:flex;flex-wrap:wrap;gap:8px}.pin-opt{position:relative;cursor:pointer}.pin-opt input{position:absolute;opacity:0;pointer-events:none}.pin-opt > span{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border:1px solid var(--line);border-radius:calc(var(--ck,1)*999px);background:var(--panel);font-size:12.5px;color:var(--muted)}.pin-opt > span .ach-pic,.pin-opt > span .ach-glyph,.pin-opt > span .ico{width:24px;height:24px;margin:0}.pin-opt input:checked + span{border-color:var(--accent-line);background:var(--accent-dim);color:var(--text)}.pin-opt b{font-weight:600}.profile-cover .cover{position:relative;display:block}.hero-side{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.pf .stats .stat{--tint:var(--accent-rgb)}.pf-name h2{display:inline-flex;align-items:center;gap:6px;margin:0}.pf-name h2 .vmark{margin-left:0!important}.pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;color:var(--faint);margin:2px 0 10px -18px;clip-path:inset(0 0 0 18px)}.pf-meta > *{margin-left:18px}.pf-meta > *::before{content:"·";display:inline-block;width:18px;margin-left:-18px;text-align:center;opacity:.6;color:var(--faint)}@media(max-width:640px){.pf-meta{justify-content:center}}.pf-meta b{font-weight:600;color:var(--muted)}.pf-meta .pf-lvl{color:var(--accent)}.pf-name .pres-text{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--faint)}.pf-own{margin:14px 0 0;font-size:12.5px;color:var(--faint)}.pf-about .pf-roles{gap:6px;margin-top:14px}.pf-about .pf-soc{gap:6px;margin-top:14px}.pf-about > :first-child{margin-top:0}.pf-about .pf-roles + .pf-soc{margin-top:10px}.pf-follow .f-in,.pf-follow .f-out,.pf-follow.is-on .f-sub{display:none}.pf-follow.is-on .f-in{display:inline}.pf-follow.is-on:not(.fresh):hover .f-in,.pf-follow.is-on:focus-visible .f-in{display:none}.pf-follow.is-on:not(.fresh):hover .f-out,.pf-follow.is-on:focus-visible .f-out{display:inline}.pf-follow{min-width:118px;justify-content:center}.pf-follow[aria-busy="true"]{opacity:.6;pointer-events:none}.ach-line{display:flex;align-items:stretch;gap:6px;min-width:0}.ach-line > .ach-i{flex:1;min-width:0}.ach-line form{margin:0;display:flex;align-items:center}.pin-btn.on{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.xp-step span{font-size:10.5px;color:var(--faint);white-space:nowrap}.file .chip{margin-left:auto}.nav a .nav-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span.track{display:block}nav.tabs.learn-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:calc(var(--ck,1)*6px);color:var(--muted);font-size:12.5px;font-weight:600;white-space:nowrap;transition:.14s}nav.tabs.learn-tabs a:hover{color:var(--text)}nav.tabs.learn-tabs a.on{background:var(--panel-3);color:var(--text)}nav.tabs.learn-tabs .tab-count{position:static;margin:0 0 0 2px;font-family:var(--mono);font-size:10px;color:var(--faint);background:none;padding:0}nav.tabs.learn-tabs .ico{width:13px;height:13px}.note.cut-note{background:var(--panel-2);border-color:var(--line)}.note.cut-note a{color:var(--accent);font-weight:600}.note a{color:var(--accent)}.player .player-cover + .ico,.player .player-note,.player > b,.player > span,.player > .row{position:relative;z-index:2}.player.lock .player-cover,.player.player-off .player-cover{opacity:.28;filter:blur(1px)}.player.player-off{padding:20px}.player-note{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px}.player-note .ico{color:#fff}.player-note b{color:#fff}.player-note span{color:rgba(255,255,255,.78)}.player-dur{position:absolute;right:10px;bottom:10px;z-index:2;padding:2px 7px;border-radius:calc(var(--ck,1)*4px);background:var(--overlay);font-family:var(--mono);font-size:11px;color:#fff}.lesson-h{font-size:clamp(19px,2.2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25}.lesson-chips .diff{margin-left:2px}.stars-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.star-b{border:0;background:none;padding:3px;cursor:pointer;color:var(--faint);border-radius:calc(var(--ck,1)*6px)}.star-b:hover,.star-b.on{color:var(--warn)}.star-b.on .ico{fill:currentColor}.qa-list{display:grid}.qa-list > .qa{border-top:1px solid var(--line-2)}.qa-reply{margin-top:6px}.qa-reply > summary{list-style:none;display:inline-block}.qa-reply > summary::-webkit-details-marker{display:none}.qa-form,.qa-ask{display:grid;gap:8px;margin-top:8px}.qa-ask{margin-top:0}.qa .chip{margin-left:6px}.hw-form{display:grid;gap:10px}.hw-quiz-q{border:0;margin:0;padding:0;display:grid;gap:6px}.hw-quiz-q legend{font-weight:600;font-size:13.5px;margin-bottom:4px}.hw-quiz-o{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--muted);cursor:pointer}.hw-photo{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--r);cursor:pointer;font-size:13px;color:var(--muted)}.hw-photo input{max-width:100%}.dle-content details.spoiler{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin:0 0 12px}.dle-content details.spoiler > summary{cursor:pointer;font-weight:600}.dle-content img{border-radius:var(--r);border:1px solid var(--line);margin:8px 0 12px;height:auto}.dle-content pre{overflow-x:auto;padding:12px;border-radius:var(--r);background:var(--panel-3);font-size:12.5px}.live-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--panel-3);border-bottom:1px solid var(--line)}.live-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.live-cover:hover img{transform:scale(1.02)}.cway-item.cut .cway-t{color:var(--faint)}.season-hero .go{min-height:100%}.player > .player-dur{position:absolute;right:10px;bottom:10px}.col .list .item .diff{display:none}.col .list .item .thumb{width:76px}.col .list .item{gap:10px;padding:9px 12px}.prows{display:grid}.prow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line-2);min-width:0;flex-wrap:wrap}.prows > .prow:first-child,.prow-more > .prow:first-of-type{border-top:0}.prow-i{position:relative;width:38px;height:38px;flex:none;border-radius:calc(var(--ck,1)*10px);overflow:hidden;background:var(--panel-3)}.prow-i img{width:100%;height:100%;object-fit:cover}.prow-i .fb{border-radius:inherit}.prow-i .fb .ico{width:18px;height:18px}.prow.is-lock .prow-i{opacity:.8}.prow-main{flex:1 1 240px;min-width:0;display:grid;gap:3px}.prow-main b{font-size:14px;font-weight:650}.prow-main b a:hover{color:var(--accent)}.prow.is-lock .prow-main b{color:var(--muted)}.prow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-family:var(--mono);font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.prow-meta .dot{width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.6;display:inline-block}.prow-act{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.prow-act form{margin:0}.prow-more{border-top:1px solid var(--line-2)}.prow-more > summary{cursor:pointer;padding:11px 14px;font-size:13px;color:var(--muted);list-style:none}.prow-more > summary::-webkit-details-marker{display:none}.prow-more > summary:hover{color:var(--text)}.prow-more[open] > summary{border-bottom:1px solid var(--line-2)}.vh,.pickset input[type="radio"]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}label.theme-i,label.font-i{display:block;position:relative}label.radius-i,label.accent-i{position:relative}label.accent-i{display:block}.pickset label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.accent-own{position:relative;display:inline-flex;border-radius:calc(var(--ck,1)*9px)}.accent-own.on .accent-custom{border-style:solid;border-color:var(--text)}.accent-sep{width:1px;height:22px;background:var(--line);margin:0 2px}label.opt,label.theme-i,label.font-i,label.radius-i,label.accent-i,label.accent-own,label.pick{font-size:inherit;font-weight:inherit;color:inherit;margin-bottom:0}label.opt{display:flex;cursor:pointer}label.opt .opt-main b{color:var(--text)}label.pick{display:inline-flex;font-size:13px;font-weight:600;color:var(--muted)}label.pick.is-on{color:var(--accent)}label.font-i,label.radius-i span{color:var(--text)}label.opt.lock{cursor:default}a.opt{color:inherit;text-decoration:none;transition:background .14s}a.opt:hover{background:var(--panel)}.panel-head .saved-note{flex:none;min-height:0}.panel-head .saved-note:empty{display:none}.panel .opt:last-child{border-bottom:0}.set-tabs{margin-bottom:2px}.gear-chosen .gear-chip{cursor:default;padding:0 10px;touch-action:auto;user-select:text}.codes{display:flex;flex-wrap:wrap;gap:6px}.codes span{padding:6px 10px;font-family:var(--mono);font-size:13px;background:var(--panel-3);border:1px solid var(--line);border-radius:var(--r)}.qr{display:inline-block;margin:0 0 10px;padding:8px;background:#fff;border-radius:var(--r)}.qr svg{display:block;width:168px;height:168px}details.del-zone > summary{list-style:none;cursor:pointer}details.del-zone > summary::-webkit-details-marker{display:none}details.del-zone[open] > summary .btn{visibility:hidden}.ntf .ntf-name .ico{width:16px;height:16px}@media(max-width:640px){.hide-s{display:none!important}}.panel-body > .hint.mt-12{margin-top:12px}.radius-i span.chip{font-size:10px;font-weight:600}.panel-body .grid.g2{row-gap:0}.crib-body pre{position:relative}.pre-copy{position:absolute;right:6px;top:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:calc(var(--ck,1)*6px);background:transparent;color:var(--faint);cursor:pointer}.pre-copy:hover,.pre-copy.ok{background:var(--panel);color:var(--text)}.crib-body img{max-width:100%;height:auto;border-radius:var(--r)}.crib-table{overflow-x:auto;margin:0 0 12px}.note-q{display:block;margin:0 0 4px;padding-left:8px;border-left:2px solid var(--accent-line);color:var(--muted);font-style:normal;quotes:none}.bm-btn.on{color:var(--accent);border-color:var(--accent-line)}.bm-btn.on .ico{color:var(--accent)}.crib .crib-cover{color:var(--faint)}.crib-note-pop[hidden]{display:none}.sfx-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sfx-bar .find-box{flex:1;min-width:220px}.sfx-bar .tabs{flex:none}.sfx-cats{display:flex;gap:6px;flex-wrap:wrap}.sfx-list{display:flex;flex-direction:column}.sx{display:grid;grid-template-columns:32px minmax(0,1.2fr) minmax(80px,1fr) 52px 32px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line-2);transition:background .14s}.sx:last-child{border-bottom:0}.sx:hover,.sx.on{background:var(--panel)}.sx-play,.sx-like{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--panel-3);color:var(--muted);cursor:pointer;transition:.14s}.sx-play:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sx-play.on{background:var(--accent);border-color:var(--accent);color:#fff}.sx-play:disabled{opacity:.5;cursor:default}.sx-like{border-color:transparent;background:none;color:var(--faint)}.sx-like:hover{color:var(--text)}.sx-like.on{color:var(--accent)}.sx-like.on .ico{fill:currentColor}.sx-n{min-width:0;display:flex;flex-direction:column;gap:1px}.sx-n b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-n span{font-size:11.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-w{width:100%;height:28px;color:var(--faint);opacity:.7}.sx.on .sx-w{color:var(--accent);opacity:1}.sx-d{font-family:var(--mono);font-size:11px;color:var(--faint);text-align:right}.sx form{margin:0}@media(max-width:640px){.sx{grid-template-columns:32px minmax(0,1fr) 44px 32px;gap:10px;padding:8px 12px}.sx-w{display:none}}.rv-list{display:grid;gap:var(--gap)}@media(min-width:1180px){.rv-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-list > .rv.edge{grid-column:1 / -1}}.rv-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;padding:14px}.rv-cover{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--panel-3)}.rv-cover img{width:100%;height:100%;object-fit:cover;display:block}.rv-cover .fb{position:absolute;inset:0}.rv-st{position:absolute;left:6px;top:6px}.rv-main{min-width:0;display:flex;flex-direction:column;gap:6px}.rv-top{display:flex;align-items:center;gap:8px;min-width:0}.rv-title{font-size:15px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-meta{font-family:var(--mono);font-size:11px;color:var(--faint);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rv-meta .ico{width:12px;height:12px}.rv-v{display:flex;gap:4px;flex-wrap:wrap}.rv-last{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:8px 10px;border-radius:var(--r);background:var(--panel);color:inherit;text-decoration:none;font-size:12.5px}.rv-last:hover{background:var(--panel-3)}.rv-last .mono{font-size:11px;color:var(--accent)}.rv-last span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.rv-last b{color:var(--text);font-weight:600}.rv-last em{font-style:normal;font-size:11px;color:var(--faint)}.rv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-actions .btn.on{border-color:var(--accent-line);color:var(--accent)}.rv-dd{position:relative}.rv-dd > summary{list-style:none}.rv-dd > summary::-webkit-details-marker{display:none}.rv-pop{position:absolute;right:0;bottom:calc(100% + 6px);z-index:30;width:300px;display:grid;gap:12px;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift)}.rv-pop label{margin-bottom:5px}.rv-pop .row{display:flex;gap:6px}.rv-pop .input{height:32px}.rv-chat{display:grid;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--line-2)}.rv-c{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.rv-c .mono{font-size:11px;color:var(--accent);padding-top:2px}.rv-c b{font-size:12.5px}.rv-c p{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--text)}.rv-c em{font-style:normal;font-size:11px;color:var(--faint)}.rv-c.sub > div{padding-left:12px;border-left:2px solid var(--line)}.rv-reply{display:flex;gap:6px;margin-left:102px}.rv-chat > .rv-reply:last-child{margin-left:0;margin-top:4px}.rv-reply .input{height:32px}@media(max-width:640px){.rv-row{grid-template-columns:minmax(0,1fr)}.rv-reply{margin-left:0}.rv-pop{width:min(300px,calc(100vw - 48px))}}.on-dot{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--ok);vertical-align:1px}.panel-head .tabs-mini a{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:calc(var(--ck,1)*5px);font-size:10.5px;font-weight:600;color:var(--muted);text-decoration:none}.panel-head .tabs-mini a.on{background:var(--panel-3);color:var(--text)}.vote-list{display:grid;gap:8px}.vote-row .vote-main{color:inherit;text-decoration:none}.vote-row .vote-main:hover b{color:var(--accent)}.vote-f{margin:0;flex:none}.vote-f .btn{min-width:52px;justify-content:center;gap:4px;font-family:var(--mono)}.members-bar .craft-filter{flex:1;min-width:0}.person .chip{margin-left:auto}mark{background:var(--accent-dim);color:var(--text);border-radius:calc(var(--ck,1)*3px);padding:0 1px}.srch-snip{display:block;font-family:var(--font)!important;font-size:12.5px!important;line-height:1.5;color:var(--muted)!important;white-space:normal}a.file{color:inherit;text-decoration:none}a.file:hover b{color:var(--accent)}.file i img{width:18px;height:18px;display:block}a.chapter{display:flex;gap:10px;align-items:baseline;padding:10px 14px;border-bottom:1px solid var(--line-2);color:var(--muted);text-decoration:none;font-size:13px}a.chapter:last-child{border-bottom:0}a.chapter:hover{color:var(--text)}.file .item-main{flex:1;min-width:0;display:block;font-family:var(--font);font-size:inherit;color:inherit}.file .item-main b{font-family:var(--font);color:var(--text)}.file .item-main > span:not(.srch-snip){display:block;font-family:var(--mono);font-size:11px;color:var(--faint)}a.chapter .tc{flex:none;font-family:var(--mono);font-size:11px;color:var(--accent)}.ach-i.legacy{opacity:.75}.ach-i.legacy.lock{opacity:.45}.nodal-media{display:block;width:100%;max-height:520px;object-fit:contain;border-radius:var(--r);background:var(--player-bg,#000)}@media(max-width:480px){.radii{grid-template-columns:minmax(0,1fr)}.theme-name .chip{display:none}}@media(max-width:560px){.hist-table th:nth-child(3),.hist-table td:nth-child(3){display:none}.hist-table td:last-child{font-family:var(--font)}}.person .chip{flex:none;white-space:nowrap}.space-sw{display:flex;align-items:center;gap:2px;flex:none;padding:3px;border-radius:calc(var(--ck,1)*10px);background:var(--panel);border:1px solid var(--line-2)}.space-sw a{position:relative;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:calc(var(--ck,1)*7px);color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap;text-decoration:none;transition:background .14s,color .14s}.space-sw a:hover{color:var(--text);background:var(--panel-2)}.space-sw a.on{color:var(--text);background:var(--panel-3);box-shadow:inset 0 -2px 0 var(--accent)}.space-sw a .ico{width:15px;height:15px;color:var(--faint)}.space-sw a.on .ico{color:var(--accent)}.space-sw .space-mark{width:16px;height:16px;border-radius:calc(var(--ck,1)*4px);flex:none;opacity:.8}.space-sw a.on .space-mark{opacity:1}.space-sw .space-s{display:none}.space-sw .space-new{position:absolute;top:6px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--faint);opacity:.7}.space-sw a.on .space-new{display:none}:root:not([data-radius="rounded"]) .space-sw,:root:not([data-radius="rounded"]) .space-sw a{border-radius:0}.bar > .space-sw{margin-right:8px}.space-sw-m{display:none}.bar{container:bar / inline-size}@container bar (max-width:1060px){.space-sw .space-t{display:none}.space-sw .space-s{display:inline}.search{border-color:transparent!important;background:none!important}.search input{width:0!important}.search-kbd{display:none!important}.search:focus-within{border-color:var(--accent)!important;background:var(--panel)!important}.search:focus-within input{width:180px!important}}@container bar (max-width:800px){.space-sw a{padding:0 9px}}@container bar (max-width:600px){.space-sw .space-s{display:none}.space-sw a{padding:0 8px;gap:0}.btn-work{width:29px;padding:0;gap:0}.btn-work span{display:none}}@media(max-width:1100px){.bar .bar-title .crumb{display:none}}@media(max-width:900px){.bar > .space-sw{display:none}.space-sw-m{display:flex;width:100%}.space-sw-m a{flex:1;justify-content:center;padding:0 6px;font-size:12.5px}.space-sw-m .space-t{display:none}.space-sw-m .space-s{display:inline}}.space-hero{display:flex;align-items:center;gap:20px}.space-hero-mark{width:64px;height:64px;border-radius:calc(var(--ck,1)*14px);flex:none;box-shadow:var(--lift)}.space-hero-pic{width:240px;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:var(--r);flex:none}.space-hero-main{min-width:0;flex:1}@media(max-width:640px){.space-hero{flex-direction:column;align-items:flex-start;gap:12px}.space-hero-pic{width:100%}}.news-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;color:var(--muted)}.reels{columns:4 160px;column-gap:12px}.reel{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;break-inside:avoid;color:inherit;text-decoration:none;min-width:0}.reel-media{position:relative;display:block;overflow:hidden;border-radius:var(--r);background:#0d0d0f;border:1px solid var(--line-2)}.reel-media video,.reel-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#0d0d0f}.reel-media .fb{position:absolute;inset:0}.reel-lock{position:absolute;left:6px;bottom:6px}.reel b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel:hover b{color:var(--accent)}.reel > span:last-child{font-family:var(--mono);font-size:10.5px;color:var(--faint)}@media(max-width:640px){.reels{columns:2;column-gap:10px}.reels > :nth-child(n+7){display:none}}.reel-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.reel-videos .player{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:var(--player-bg,#000)}.reel-videos .player img,.reel-videos .player iframe,.reel-videos .player video{width:100%;height:100%;object-fit:cover;border:0;display:block}.reel-videos .player .play{position:absolute;inset:0;margin:auto;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.55)}.reel-videos .player .play:after{content:"";position:absolute;left:17px;top:13px;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}.reel-videos .player-cap{position:absolute;left:8px;bottom:8px;font-size:11.5px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}body.ds .rc-subnav a.on,body.ds .lp-dock,body.ds .lp-bar{display:none!important}.pack-cats .thumb{background:#0d0d0f}.pack-cats .thumb img{object-fit:contain;background:#0d0d0f}.scroll > .wrap{container:content / inline-size}@container content (max-width:760px){.split{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.works{grid-template-columns:repeat(2,minmax(0,1fr))}.reels{columns:2}.thumb{width:84px}.hero{flex-direction:column}.hero-media{width:100%}.space-hero{flex-direction:column;align-items:flex-start;gap:12px}.space-hero-pic{width:100%}.rv-row{grid-template-columns:minmax(0,1fr)}}@container content (max-width:480px){.stats .num{font-size:18px}.reels > :nth-child(n+7){display:none}}.item{grid-template-columns:auto minmax(96px,1fr) minmax(0,auto)}.item > .chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-gap{flex:1;min-width:0}.subbar{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 14px;background:var(--panel);border-bottom:1px solid var(--line-2)}.crumbs-bar{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.crumbs-bar a,.crumbs-bar > span{flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);text-decoration:none}.crumbs-bar a:hover{color:var(--accent)}.crumbs-sep{flex:none;font-style:normal;font-size:11px;color:var(--line)}.crumbs-bar h1{min-width:0;margin:0;font-size:15px;font-weight:650;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis}.subbar-actions{display:flex;align-items:center;gap:8px;flex:none}.subbar-actions .btn{height:28px}@media(min-width:1000px){.subbar{padding:0 24px}}@media(max-width:999px){.subbar{min-height:40px}.crumbs-bar a,.crumbs-bar > span,.crumbs-sep{display:none}.subbar .hide-s{display:none}}.space-sw .space-mark{width:18px;height:18px;border-radius:calc(var(--ck,1)*5px);object-fit:cover}.pk-stage{display:flex;justify-content:center;align-items:center;padding:16px;background:#0d0d0f;border-radius:var(--r-lg) var(--r-lg) 0 0}.pk-stage-media{position:relative;display:block;width:min(100%,calc(70vh * var(--rw) / var(--rh)));aspect-ratio:var(--rw) / var(--rh);overflow:hidden;border-radius:var(--r)}.pk-stage-media video,.pk-stage-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.pk-stage-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8a8a92;background:linear-gradient(135deg,#17171b,#0d0d0f)}.pk-stage-empty .ico{width:44px;height:44px;opacity:.7}.pk-stage-empty b{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pk-stage.is-player{padding:0}.pk-stage.is-player .player{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.pk-stage.is-player .player img,.pk-stage.is-player .player iframe,.pk-stage.is-player .player video{width:100%;height:100%;object-fit:cover;border:0;display:block}.pk-stage.is-player .player .play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.55)}.pk-stage.is-player .player .play:after{content:"";position:absolute;left:25px;top:19px;border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent}.pk-stage.is-player .player-cap{position:absolute;left:12px;bottom:10px;color:#fff;font-size:12.5px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.col .reels{columns:2;column-gap:10px}.pk-cat-video{width:320px;flex:none}.pk-cat-video .player{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r);overflow:hidden;background:#000}@container content (max-width:760px){.pk-cat-video{width:100%}}@media(min-width:1000px){.rail-grip{right:-6px;width:10px}.rail-grip:before{left:4px;width:2px;border-radius:calc(var(--ck,1)*2px)}.rail-grip:hover:before,.rail-grip:focus-visible:before{opacity:.6}}.brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.nav-progress{position:fixed;left:0;top:0;z-index:200;height:2px;width:0;background:var(--accent);opacity:0;pointer-events:none}.nav-progress.on{opacity:1;width:70%;transition:width 1.6s cubic-bezier(.1,.6,.2,1),opacity .1s}.nav-progress.done{opacity:0;width:100%;transition:width .18s ease,opacity .25s ease .1s}:root{view-transition-name:none}@media(prefers-reduced-motion:no-preference){.scroll{view-transition-name:club-content}.subbar{view-transition-name:club-crumbs}.rail > .brand{view-transition-name:club-brand}::view-transition-old(club-content){animation:110ms ease-out both club-vt-out}::view-transition-new(club-content){animation:200ms cubic-bezier(.2,.7,.3,1) both club-vt-in}::view-transition-old(club-crumbs),::view-transition-old(club-brand){animation:120ms ease both club-vt-out}::view-transition-new(club-crumbs),::view-transition-new(club-brand){animation:180ms ease both club-vt-fade}}:root[data-motion="reduce"] .scroll,:root[data-motion="reduce"] .subbar,:root[data-motion="reduce"] .rail > .brand{view-transition-name:none}@keyframes club-vt-out{to{opacity:0}}@keyframes club-vt-in{from{opacity:0;transform:translateY(6px)}}@keyframes club-vt-fade{from{opacity:0}}.sx.sx-app{grid-template-columns:32px minmax(0,1.2fr) minmax(80px,1fr) 52px 32px 32px}.sx-go{text-decoration:none}@media(max-width:640px){.sx.sx-app{grid-template-columns:32px minmax(0,1fr) 44px 32px 32px}}body.showcase .scroll > .wrap{max-width:none;gap:0}.showcase-frame{display:block;width:100%;border:0;background:var(--panel);height:calc(100dvh - 160px - var(--tab-h,0px))}@media(min-width:1000px){body.showcase .scroll{display:flex;flex-direction:column;padding:0;overflow:hidden}body.showcase .scroll > .wrap{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.showcase-frame{flex:1;min-height:0;height:auto}}@media(max-width:999px){body.showcase .scroll{padding:0 0 var(--tab-h,0px)}body.showcase .space-sw-m{margin:10px 12px}}.pk-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pk-rows.one,.col .pk-rows{grid-template-columns:minmax(0,1fr)}@container content (max-width:640px){.pk-rows{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pk-rows{grid-template-columns:minmax(0,1fr)}}.pk-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0 12px 0 0;background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--ck,1)*8px);overflow:hidden;color:var(--text);text-decoration:none;transition:border-color .14s,background .14s}.pk-row:hover,.pk-row:focus-visible{border-color:var(--accent);background:var(--panel-3)}.pk-row-thumb{position:relative;flex:none;width:100px;aspect-ratio:16/9;background:#0d0d0f;border-right:1px solid var(--line);overflow:hidden}.pk-row-thumb img,.pk-row-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;background:#0d0d0f}.pk-row-thumb .fb{position:absolute;inset:0}.pk-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pk-row-main b{font-size:14px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-row-main > span{font-family:var(--mono);font-size:10.5px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-badge{display:inline-block;margin-left:6px;vertical-align:2px;padding:1px 6px;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.06em}.pk-badge.up{background:var(--panel-3);color:var(--text)}.pk-suffix{font-style:normal;font-weight:400;color:var(--faint)}.pk-row-act{flex:none;display:flex;align-items:center;gap:8px;color:var(--faint);font-size:12.5px}.pk-own{font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:calc(var(--ck,1)*4px);background:rgba(var(--ok-rgb,50,213,131),.14);color:var(--ok)}.pk-price{font-family:var(--mono);font-size:11px;color:var(--muted)}.club-ann{display:flex;align-items:flex-start;gap:12px;padding:10px 8px 10px 14px;background:var(--panel-2);border-bottom:1px solid var(--line-2)}.club-ann-marks{display:flex;flex:none;padding-top:1px}.club-ann-marks img,.club-ann-marks i{display:block;width:18px;height:18px;border-radius:calc(var(--ck,1)*5px);background:var(--panel-3);box-shadow:0 0 0 2px var(--panel-2);object-fit:cover}.club-ann-marks > * + *{margin-left:-4px}.club-ann-t{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--muted);text-wrap:pretty}.club-ann-t b{color:var(--text);font-weight:600}.club-ann-t a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.club-ann-t a:hover,.club-ann-t a:focus-visible{text-decoration:underline}.club-ann-x{flex:none;margin:-5px 0}.club-ann-x .icon-btn{width:30px;height:30px;color:var(--faint)}.club-ann-x .icon-btn:hover{color:var(--text)}@media(min-width:1000px){.club-ann{align-items:center;padding:9px 16px 9px 24px}.club-ann-marks{padding-top:0}}.moved{display:grid;gap:var(--gap);max-width:880px}.moved-lead{margin:0 0 6px;line-height:1.55;text-wrap:pretty}.moved-g{display:grid;gap:var(--gap)}.moved .opt-main span{display:block;margin-top:2px;line-height:1.45}.moved-help{margin:6px 0 0;font-size:13px;color:var(--muted)}.moved-help a{color:var(--accent);text-decoration:none}.moved-help a:hover{text-decoration:underline}.kp-taken{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;text-align:center;background:rgba(10,10,10,.82);color:#fff;border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kp-taken p{margin:0;max-width:360px;font-size:15px;line-height:1.45;color:rgba(255,255,255,.78)}.kp-taken b{display:block;margin-bottom:4px;font-size:17px;color:#fff}.crumbs-bar h1:focus,.crumbs-bar h1:focus-visible{outline:none}.subbar-back,.bar-t{display:none}@media(max-width:999px){:root{--tab-bar:50px;--tab-h:calc(var(--tab-bar) + env(safe-area-inset-bottom,0px));--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}html{-webkit-tap-highlight-color:transparent;text-size-adjust:100%}.ds a,.ds button,.ds summary,.ds label,.ds input,.ds select,.ds textarea{touch-action:manipulation}.tabbar,.view > .bar,.subbar-back{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.rail,.dd-list,.modal-box{overscroll-behavior:contain}.view > .bar{height:calc(var(--bar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(10px,var(--safe-l));padding-right:max(10px,var(--safe-r));gap:4px;border-bottom-color:transparent;transition:border-color .18s}body.title-up .view > .bar{border-bottom-color:var(--line)}.view > .bar .icon-btn{width:40px;height:40px;border-color:transparent;background:transparent;color:var(--text)}.view > .bar .icon-btn .ico{width:22px;height:22px}.view > .bar .bar-cta .btn-work{width:34px;height:34px}.view > .bar .search{border-color:transparent;background:transparent}.view > .bar .search-go{color:var(--text)}.rail{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(12px,var(--safe-l))}.dd-box{top:calc(58px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 74px - env(safe-area-inset-top,0px) - var(--tab-h))}.nav-progress{top:env(safe-area-inset-top,0px)}.club-ann{padding-left:max(14px,var(--safe-l));padding-right:max(8px,var(--safe-r))}.bar-gap{display:flex;justify-content:center;min-width:0;overflow:hidden}.bar-t{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;letter-spacing:-.01em;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s;pointer-events:none}body.title-up .bar-t{opacity:1;transform:none}.subbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px;row-gap:0;min-height:0;padding:10px max(16px,var(--safe-r)) 10px max(16px,var(--safe-l));background:var(--panel);border-bottom:0}.subbar.has-back{padding-top:4px}.subbar-back{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:1px;max-width:100%;height:34px;margin-left:-7px;padding-right:8px;color:var(--accent);font-size:16px;font-weight:550;text-decoration:none;white-space:nowrap}.subbar-back .ico{width:24px;height:24px;stroke-width:2.1;flex:none}.subbar-back span{overflow:hidden;text-overflow:ellipsis}.subbar-back:active{opacity:.55}.crumbs-bar{grid-column:1;overflow:visible;white-space:normal}.crumbs-bar h1{font-size:27px;font-weight:750;letter-spacing:-.022em;line-height:1.15;padding:1px 0;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.subbar-actions{grid-column:2;padding-bottom:3px}.scroll{padding-left:max(14px,var(--safe-l));padding-right:max(14px,var(--safe-r))}.tabbar{height:var(--tab-h);padding:0 var(--safe-r) env(safe-area-inset-bottom,0px) var(--safe-l);border-top:0;background:var(--chrome-bg);background:color-mix(in srgb,var(--panel) 82%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 -.5px 0 var(--line)}:root[data-theme] .tabbar a{flex:1 1 0;min-width:0;height:var(--tab-bar);margin:0;padding:6px 2px 0;border-radius:0;justify-content:flex-start;gap:3px;background:none;box-shadow:none;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.005em;line-height:1.2;transform:none}:root[data-theme] .tabbar a.on{background:none;box-shadow:none;color:var(--accent)}.tabbar a.on:after{display:none}.tabbar a .ico,.tabbar a .ico.lg{width:25px;height:25px;stroke-width:1.75;transition:transform .12s}.tabbar a.on .ico{color:var(--accent);stroke-width:2.15}.tabbar a:active .ico{transform:scale(.86)}.tab-t{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar a .tab-badge{position:absolute;top:2px;left:calc(50% + 5px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger,#e64b35);color:#fff;font-family:var(--font);font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--panel)}:root[data-theme] .tabbar a .dot{top:4px;left:calc(50% + 8px);width:10px;height:10px;border-radius:50%;background:var(--danger,#e64b35);box-shadow:0 0 0 2px var(--panel)}body.showcase .space-sw-m{width:auto}.space-sw-m{padding:2px;gap:2px;background:var(--panel-2);border-color:transparent;border-radius:calc(var(--ck,1)*10px)}.space-sw-m a{height:32px;border-radius:calc(var(--ck,1)*8px)}.space-sw-m a.on{background:var(--panel-3);box-shadow:0 1px 3px rgba(0,0,0,.18)}:root[data-tone="light"] .space-sw-m a.on{background:var(--panel);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}body.ds nav.crumbs{display:none}}@media(max-width:999px) and (pointer:coarse){.ds input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.ds select,.ds textarea{font-size:16px}}@media(max-width:999px) and (orientation:landscape) and (max-height:520px){.view > .bar{height:calc(46px + env(safe-area-inset-top,0px))}:root{--tab-bar:44px}:root[data-theme] .tabbar a{flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-top:0;font-size:12px}.tabbar a .ico,.tabbar a .ico.lg{width:22px;height:22px}.tabbar a .tab-badge{top:3px;left:auto;right:calc(50% - 30px)}}.gbadge{display:inline-block;margin-left:5px;vertical-align:-3px;object-fit:contain;flex:none;line-height:0}h2 .gbadge{vertical-align:-2px;margin-left:7px}.member-name{display:flex;align-items:center;min-width:0}.member-name .nm-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pres{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;flex:none;vertical-align:1px}.pres-site{background:var(--ok)}.pres-app{background:#4C8DFF}.pres-editing{background:#E5484D;animation:pres-pulse 1.6s ease-out infinite}@keyframes pres-pulse{0%{box-shadow:0 0 0 0 rgba(229,72,77,.55)}70%{box-shadow:0 0 0 6px rgba(229,72,77,0)}100%{box-shadow:0 0 0 0 rgba(229,72,77,0)}}.pres-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#E5484D;white-space:nowrap}.pres-chip .pres{margin:0}.pres-text{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--faint);white-space:nowrap}.pres-text .pres{margin:0}.hero-main .pres-chip,.hero-main .pres-text{margin-left:4px}.member.is-app .member-dot,.hero-ava.is-app .hero-dot{background:#4C8DFF}.member.is-editing .member-dot,.hero-ava.is-editing .hero-dot{background:#E5484D;animation:pres-pulse 1.6s ease-out infinite}.member-row{position:relative}.member-edit{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:none;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.member-edit .ico{width:13px;height:13px;opacity:.8}@media (prefers-reduced-motion:reduce){.pres-editing,.member.is-editing .member-dot,.hero-ava.is-editing .hero-dot{animation:none}}.lb-rank{flex:none;width:22px;text-align:center;font-family:var(--mono);font-size:12px;color:var(--faint)}.lb-rank.top{color:var(--accent);font-weight:700}.lb .person .chip{margin-left:auto}.group .tabs-mini{flex:none;height:auto;padding:3px;border-radius:7px;width:auto}.group .tabs-mini a{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:calc(var(--ck,1)*5px);font-size:11px;font-weight:600;color:var(--muted);text-decoration:none;white-space:nowrap}.group .tabs-mini a.on{background:var(--panel-3);color:var(--text)}.eheat{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-auto-columns:1fr;gap:3px;width:100%;max-width:520px;overflow:hidden}.eheat i{display:block;aspect-ratio:1;min-width:0;border-radius:2px;background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line-2)}.eheat i.l1{background:rgba(var(--accent-rgb),.28);box-shadow:none}.eheat i.l2{background:rgba(var(--accent-rgb),.5);box-shadow:none}.eheat i.l3{background:rgba(var(--accent-rgb),.75);box-shadow:none}.eheat i.l4{background:var(--accent);box-shadow:none}.eheat i.today{outline:1px solid var(--text);outline-offset:0}.eheat-legend{display:flex;align-items:center;justify-content:flex-start;max-width:520px;gap:3px;margin-top:8px;font-size:11px;color:var(--faint)}.eheat-legend i{display:block;width:10px;height:10px;border-radius:2px;background:var(--panel-3)}.eheat-legend i.l1{background:rgba(var(--accent-rgb),.28)}.eheat-legend i.l2{background:rgba(var(--accent-rgb),.5)}.eheat-legend i.l3{background:rgba(var(--accent-rgb),.75)}.eheat-legend i.l4{background:var(--accent)}.eheat-legend span{margin:0 4px}.epages{margin-top:18px}.ebar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--panel-3)}.ebar i{display:block;height:100%}.elegend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;color:var(--muted)}.elegend span{display:inline-flex;align-items:center;gap:6px}.elegend span i{width:8px;height:8px;border-radius:2px}.elegend b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.elegend em{font-style:normal;color:var(--faint);font-size:11.5px}.epages .hint{margin:8px 0 0}.pg-edit{background:#4C8DFF}.pg-cut{background:#5BC0EB}.pg-color{background:#E6A23C}.pg-fairlight{background:#2BB3A3}.pg-fusion{background:#A57BEA}.pg-media{background:#8C8C99}.pg-deliver{background:#E56B8F}.pg-other{background:#5A5A63}.works > .work{min-width:0;overflow:hidden}.work > .cover{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-3)}.work > b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsrc{position:absolute;top:8px;left:8px;z-index:2;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:rgba(10,10,12,.62);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(0,0,0,.35)}.wsrc svg{width:15px;height:15px}.work img.gbadge{width:14px;height:14px;aspect-ratio:auto;object-fit:contain;display:inline-block;vertical-align:-2px;margin-left:4px;background:none;position:static}.pf .profile-cover .cover{aspect-ratio:5/1}.pf .hero.pf-hero{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;text-align:left;gap:10px 14px}.pf .pf-hero .hero-ava{margin-top:-34px;align-self:flex-start;z-index:1}.pf .pf-hero .hero-ava .avatar.lg{width:68px;height:68px;box-shadow:0 0 0 4px var(--panel-2)}.pf .pf-hero .hero-dot{width:13px;height:13px;right:2px;bottom:2px}.pf .pf-hero .hero-main{flex:1 1 0;width:auto;min-width:0}.pf .pf-hero .hero-main .row{justify-content:flex-start;flex-wrap:wrap}.pf .pf-hero h2{font-size:19px}.pf .pf-hero .pf-meta{justify-content:flex-start;margin-bottom:0}.pf .pf-hero .hero-side{flex:none;width:auto;margin-left:auto;align-self:center;justify-content:flex-end;flex-wrap:nowrap}@media(max-width:640px){.pf .profile-cover .cover{aspect-ratio:4/1}.pf .hero.pf-hero{flex-wrap:wrap}.pf .pf-hero .hero-ava{margin-top:-26px}.pf .pf-hero .hero-ava .avatar.lg{width:64px;height:64px}.pf .pf-hero .hero-main{flex-basis:0}.pf .pf-hero h2{font-size:17px}.pf .pf-hero .pf-meta{font-size:12.5px}.pf .pf-hero .hero-side{width:100%;margin-left:0;justify-content:flex-start}}.fc-pill{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin:0 8px 0 -4px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.24);color:inherit}.btn-ghost .fc-pill,.btn-soft .fc-pill{background:var(--accent-dim);color:var(--accent)}.member-foot{flex-wrap:nowrap;justify-content:space-between;gap:10px}.member-roles{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.member-foot .chip{flex:none;height:22px;padding:0 8px;font-family:inherit;font-size:11.5px;font-weight:550;letter-spacing:0;text-transform:none;line-height:1}.member-none-dir{font-size:12px;opacity:.4;white-space:nowrap}.member-pct{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto;font-size:12px;font-weight:650;color:var(--accent);font-variant-numeric:tabular-nums}.member-pct .ico{width:15px;height:15px}.members-more{height:1px}