:root{--ease:cubic-bezier(.32, .72, 0, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-big:cubic-bezier(.34, 1.8, .64, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.42s}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.45}}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--up) 55%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--up) 0%, transparent)}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.7)}}:where(.field){min-width:0;margin:0}.field{--field-x:16px;height:44px;padding:0 var(--field-x);background:var(--field-bg,var(--pill));box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font:500 16px/1 var(--font);letter-spacing:-.01em;cursor:text;transition:box-shadow .2s var(--ease), opacity .2s var(--ease);border:0;border-radius:999px;outline:none;align-items:center;gap:8px;display:flex}@media (hover:hover){.field:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 24%, transparent)}}.field:focus-within{box-shadow:inset 0 0 0 1.5px var(--field-ring,var(--accent)), 0 0 0 4px color-mix(in srgb, var(--field-ring,var(--accent)) 22%, transparent)}.field[hidden]{display:none}.field input{min-width:0;height:100%;color:inherit;font:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.field::placeholder,.field input::placeholder{color:var(--muted);opacity:1}.field input::-webkit-search-cancel-button{appearance:none}.field>svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.field-pre{color:var(--muted);flex:none;font-weight:600}.field>.btn{height:calc(100% - 10px);margin-right:calc(5px - var(--field-x));flex:none}.field>.btn.icon{aspect-ratio:1;width:auto}.field.lg{--field-x:20px;height:52px;font-size:17px}.field.sm{--field-x:12px;gap:6px;height:34px}.field.sm>svg{width:15px;height:15px}.field.code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.field.code,.field.code input{text-align:center}.field:disabled{box-shadow:inset 0 0 0 1px var(--line);opacity:.5;cursor:default}.field:has(>input:disabled){box-shadow:inset 0 0 0 1px var(--line);opacity:.5;cursor:default}.field.bad{--field-ring:var(--down);animation:field-shake .42s var(--ease)}.field.bad:not(:focus-within){box-shadow:inset 0 0 0 1.5px var(--down)}@keyframes field-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.field-note{min-height:18px;font:500 14px/1.35 var(--font);color:var(--muted);margin:8px 0 0;padding:0 16px}.field.lg+.field-note{padding:0 20px}.field-note[data-tone=bad]{color:var(--down);font-weight:600}.field-note[data-tone=good]{color:var(--fg)}@media (prefers-reduced-motion:reduce){.field.bad{animation:none}}:root{--glass-tint:#ffffffa8;--glass-tint-words:#fffc;--glass-sheen:linear-gradient(180deg, #ffffff14, transparent 45%);--glass-blur:14px;--glass-rim:linear-gradient(135deg, #fffffff2, #ffffff59 32%, #fff3 62%, #fffc);--glass-shadow:0 10px 30px -8px #0003, 0 2px 6px -2px #00000014, 0 0 0 .5px #00000012;--glass-lens:#0a0a0b11}@media (prefers-color-scheme:dark){:root{--glass-tint:#2c2c308f;--glass-tint-words:#28282cc7;--glass-rim:linear-gradient(135deg, #ffffff6b, #ffffff14 30%, #ffffff0a 64%, #ffffff38);--glass-shadow:0 12px 32px -8px #000000b3, 0 2px 8px -2px #0006;--glass-lens:#ffffff24}}.glass{isolation:isolate;background:var(--glass-sheen), var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.9);backdrop-filter:blur(var(--glass-blur)) saturate(1.9);box-shadow:var(--glass-shadow);position:relative}.glass:after{content:"";z-index:3;border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(button,a).glass{transition:transform .26s cubic-bezier(.34, 1.56, .64, 1), background-color .2s var(--ease)}:where(button,a).glass:active{transition-duration:.12s;transform:scale(.92)}.btn.glass{--glass-tint:var(--glass-tint-words);--glass-blur:20px;background:var(--glass-sheen), var(--glass-tint);color:var(--fg)}@media (hover:hover) and (pointer:fine){.btn.glass:hover:not(:disabled){background:linear-gradient(var(--glass-lens), var(--glass-lens)), var(--glass-sheen), var(--glass-tint)}}.tabbar{display:none}@media (width<=980px){:root{--tb-h:58px;--tb-bottom:max(12px, calc(env(safe-area-inset-bottom) - 10px));--tabbar:calc(var(--tb-h) + var(--tb-bottom))}body{box-sizing:border-box;padding-bottom:calc(var(--tabbar) + 12px)}.tabbar{left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));bottom:var(--tb-bottom);z-index:45;max-width:440px;height:var(--tb-h);pointer-events:none;transition:opacity .2s var(--ease), translate .3s var(--ease);justify-content:center;align-items:flex-end;margin:0 auto;display:flex;position:fixed}.tb-pill{pointer-events:auto;width:100%;height:100%;transition:width .24s var(--ease), height .24s var(--ease);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid}.tb-pill>a,.tb-pill>button{appearance:none;z-index:1;min-width:0;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:relative}.tb-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;transition:scale .24s var(--ease);grid-area:1/1}.tb-pill .i-f,.tb-pill>:is([aria-current=page],[data-current=true]) .i-o,:root.finder-open .tb-pill>:is(.tb-search,[data-tab=search]) .i-o{display:none}.tb-pill>:is([aria-current=page],[data-current=true]) .i-f,:root.finder-open .tb-pill>:is(.tb-search,[data-tab=search]) .i-f{display:block}.tb-lens{width:calc((100% - 8px) / var(--n));background:var(--glass-lens);transform:translateX(calc(var(--i) * 100%));pointer-events:none;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.tabbar[data-none] .tb-lens{opacity:0}.tabbar[data-small] .tb-pill{width:84%;height:calc(var(--tb-h) - 8px)}.tabbar[data-small] .tb-pill svg{scale:.9}.tb-face,.tb-pill>a.has-face>svg{display:none}.tb-pill>a.has-face>.tb-face{background:var(--face-bg);width:28px;height:28px;font:700 13px/1 var(--font);color:var(--fg);transition:scale .24s var(--ease);border-radius:50%;grid-area:1/1;place-self:center;place-items:center;display:grid;overflow:hidden}.tb-face img{object-fit:cover;width:100%;height:100%;display:block}.tb-pill>a.has-face[aria-current=page]>.tb-face{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--fg)}.tabbar[data-small] .tb-face{scale:.9}.tabbar[data-away]{opacity:0;translate:0 calc(var(--tabbar) + 16px)}.tabbar[data-away]>*{pointer-events:none}}@media (width<=980px) and (prefers-reduced-motion:reduce){.tabbar,.tb-pill,.tb-pill svg,.tb-face{transition:none}}@media (width<=980px){:root[data-back] .top-brand{display:none}:root[data-back] .top-back{display:grid}.top-back{width:40px;height:40px;color:var(--fg);-webkit-tap-highlight-color:transparent;transition:scale .16s var(--ease);border-radius:50%;flex:none;place-items:center;margin-right:auto}.top-back:active{scale:.9}.top-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;translate:-1px}.top-title{top:env(safe-area-inset-top);max-width:calc(100% - 232px);font:650 16px/1.2 var(--font);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease), transform .24s var(--ease);align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,8px)}.top-title:empty{display:none}.top-title img{object-fit:cover;border-radius:8px;flex:none;width:26px;height:26px}.top-title img.round{border-radius:50%}.top-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-text{display:grid}.top-playing{font:500 12px/15px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.top-playing[hidden]{display:none}.top-playing:before{content:"";background:var(--up);width:6px;height:6px;animation:top-live 2.4s var(--ease) infinite;border-radius:50%;flex:none}[data-titled]>.top-title{opacity:1;transform:translate(-50%)}.top-brand>span{transition:opacity .2s var(--ease), visibility .2s}.top-brand>.top-chev{transition:rotate .16s var(--ease), opacity .2s var(--ease), visibility .2s}[data-titled] .top-brand>span,[data-titled] .top-brand>.top-chev{opacity:0;visibility:hidden}.top-chev{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:14px;height:14px;transition:rotate .16s var(--ease);flex:none;margin-left:1px;display:block}.top-brand[aria-expanded=true] .top-chev{rotate:180deg}.top-menu:not([hidden]){z-index:2;--glass-tint:var(--sheet);transform-origin:28px 0;min-width:232px;animation:top-menu-in .14s var(--ease);border-radius:22px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);left:12px}.top-menu a{height:46px;font:600 16px/1 var(--font);letter-spacing:-.01em;color:var(--fg);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:0 16px 0 12px;text-decoration:none;display:flex}.top-menu a:active,.top-menu a[aria-current=page]{background:color-mix(in srgb, var(--fg) 8%, transparent)}.top-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.top-scrim{z-index:calc(var(--z-nav) - 1);position:fixed;inset:0}}@keyframes top-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes top-live{50%{opacity:.45}}@media (width<=980px) and (prefers-reduced-motion:reduce){.top-title,[data-titled]>.top-title{transition:opacity .2s var(--ease);transform:translate(-50%)}.top-menu:not([hidden]),.top-playing:before{animation:none}}.nav{z-index:40;box-sizing:border-box;width:100%;max-width:1160px;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter,20px) 0;flex:none;align-items:center;gap:24px;margin:0 auto;display:flex;position:relative}.brand{font:700 17px/1 var(--display);letter-spacing:-.025em;color:var(--fg);align-items:center;gap:7px;margin-right:auto;text-decoration:none;display:inline-flex}.brand-mark{width:24px;height:24px;transition:opacity .18s var(--ease);flex:none;overflow:visible}.brand-ping{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.32,.72,0,1) infinite brand-live}@keyframes brand-live{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}.nav-links{gap:4px;display:flex}.nav-links>a{font:600 14px/1 var(--font);letter-spacing:-.005em;color:var(--muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:999px;padding:9px 12px;text-decoration:none}@media (hover:hover) and (pointer:fine){.nav-links>a:hover{color:var(--fg)}}.nav-links>a[aria-current=page]{color:var(--fg);background:var(--pill)}.nav-sep{background:var(--line,var(--ring));align-self:center;width:1px;height:14px;margin:0 6px}.nav-me{background:var(--face-bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ring,transparent);color:var(--fg);font:700 13px/1 var(--font);transition:transform .2s var(--ease);border-radius:50%;flex:none;place-items:center;margin-left:-8px;text-decoration:none;display:grid;overflow:hidden}.nav-me:active{transform:scale(.94)}.nav-me[aria-current=page] :is(.me-pic,img){box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--fg)}.nav-me img{object-fit:cover;width:100%;height:100%}.btn.nav-signin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.me-pic{display:contents}.me-text{display:none}.nav a:focus-visible,.nav button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}:root[data-quick] body :not(#nav,#nav *,#tabbar,#tabbar *,.finder,.finder *),:root[data-quick] body :not(#nav,#nav *,#tabbar,#tabbar *,.finder,.finder *):before,:root[data-quick] body :not(#nav,#nav *,#tabbar,#tabbar *,.finder,.finder *):after{transition-delay:-60s!important;animation-delay:-60s!important}@media (width<=980px){body:after{content:"";z-index:39;background:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease) 50ms;position:fixed;inset:0}:root[data-leaving] body:after{opacity:.42}.nav{min-height:calc(56px + env(safe-area-inset-top));will-change:transform;gap:10px;transition:transform .32s cubic-bezier(.2,.85,.25,1);position:sticky;top:0}.nav:before{content:"";z-index:-1;background:linear-gradient(color-mix(in srgb, var(--bg) 97%, transparent), color-mix(in srgb, var(--bg) 90%, transparent) 62%, color-mix(in srgb, var(--bg) 0%, transparent));opacity:0;transition:opacity .26s var(--ease);pointer-events:none;position:absolute;inset:0 0 -28px;-webkit-mask-image:linear-gradient(#000 66%,#0000);mask-image:linear-gradient(#000 66%,#0000)}.nav[data-scrolled]:before{opacity:1}.brand{gap:8px;font-size:18px}.brand-mark{width:26px;height:26px}.nav-links,.nav-me,.btn.nav-signin{display:none}}@media (width<=980px) and (prefers-reduced-motion:reduce){.nav{transition:none}}.nav-search{appearance:none;width:40px;height:40px;color:var(--fg);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:none}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.nav-label,.nav-toggle,.nav-edge,.nav-sep>span{display:none}nav.title-tabs{scrollbar-width:none;view-transition-name:title-tabs;align-items:stretch;gap:30px;width:fit-content;max-width:calc(100% + 28px);margin:-10px -14px -6px;padding:10px 14px 6px;display:flex;overflow-x:auto}nav.title-tabs::-webkit-scrollbar{display:none}nav.title-tabs+h1{display:none}:has(>nav.title-tabs){min-width:0;max-width:100%}.term-head>nav.title-tabs{margin-top:calc(clamp(12px,3svh,28px) - 10px)}nav.title-tabs>h1[aria-current],nav.title-tabs>a{font:700 24px/1.1 var(--display);letter-spacing:-.025em;white-space:nowrap;color:var(--fg);flex:none;align-items:center;gap:13px;margin:0;padding:2px 2px 15px;display:flex;position:relative}nav.title-tabs .pagemark{width:46px;height:46px;transition:transform .32s var(--ease);border-radius:12px}nav.title-tabs>a{color:var(--muted);transition:color .18s var(--ease);text-decoration:none}@media (hover:hover) and (pointer:fine){nav.title-tabs>a:hover{color:color-mix(in srgb, var(--fg) 78%, transparent)}nav.title-tabs>a:hover .pagemark{transform:translateY(-2px)rotate(-3deg)scale(1.05)}}nav.title-tabs>a:active .pagemark{transition-duration:.12s;transform:scale(.94)}nav.title-tabs>a:focus-visible{outline:none}nav.title-tabs>a:focus-visible .tt-label{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:3px;border-radius:6px}.tt-line{background:var(--fg);view-transition-name:title-tab-line;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}@media (width<=600px){nav.title-tabs{gap:4px;width:calc(100% + 28px);margin:-4px -14px 0;padding:4px 14px 2px}:has(>nav.title-tabs){align-self:stretch}nav.title-tabs>h1[aria-current],nav.title-tabs>a{height:38px;font:650 15px/1 var(--font);letter-spacing:-.012em;border-radius:999px;gap:7px;padding:0 12px 0 6px;font-weight:650}nav.title-tabs>h1[aria-current]{background:var(--pill)}nav.title-tabs .pagemark{border-radius:8px;width:26px;height:26px}nav.title-tabs .tt-line{display:none}@media (hover:hover) and (pointer:fine){nav.title-tabs>a:hover .pagemark{transform:none}}}@property --nav-p{syntax:"<number>";inherits:true;initial-value:0}@media (width>=981px){:root{--nav-p:0;--rail:calc(72px + var(--nav-p) * 160px);--nav-row:38px;--nav-head:13px;--nav-head-open:34px;--nav-brand:44px;--nav-top:12px}:root.nav-anim{transition:--nav-p .34s var(--ease)}body{padding-left:var(--rail)}.nav{width:var(--rail);max-width:none;min-height:0;padding:calc(var(--nav-top) + env(safe-area-inset-top)) 14px 12px;background:var(--bg);box-shadow:inset -1px 0 0 var(--faint);flex-direction:column;align-items:stretch;gap:2px;margin:0;position:fixed;top:0;bottom:0;left:0}.brand{height:var(--nav-brand);margin:0 min(44px, var(--nav-p) * 88px) 10px 0;white-space:nowrap;flex:none;align-items:center;gap:8.5px;padding-left:8px;display:flex;overflow:hidden}.brand-mark{width:28px;height:28px}.brand-name{font:700 20px/1 var(--display);letter-spacing:-.03em;opacity:calc(var(--nav-p) * 2 - 1)}.nav-links{flex-direction:column;flex:1;gap:2px;min-height:0}.nav-search,.nav-links a{appearance:none;width:auto;height:var(--nav-row);color:color-mix(in srgb, var(--fg) calc(var(--nav-p) * 100%), var(--muted));font:500 15px/1 var(--font);letter-spacing:-.01em;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:12px;margin:0;padding:0 0 0 11.5px;text-decoration:none;display:flex;position:relative}.nav-links a[aria-current=page]{color:var(--fg);background:color-mix(in srgb, var(--pill) 70%, transparent)}@media (hover:hover) and (pointer:fine){.nav-search:hover,.nav-links a:hover{color:var(--fg);background:color-mix(in srgb, var(--pill) 70%, transparent)}}.nav-links a[aria-current=page]{background:var(--pill)}.nav-icon{flex:none}.nav-links a[aria-current=page] .nav-icon{fill:color-mix(in srgb, currentColor 22%, transparent);stroke-width:1.9px}.nav-letter{width:22px;height:22px;font:700 12px/1 var(--font);border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1.6px}.nav-sep{width:auto;height:calc(var(--nav-head) + var(--nav-p) * (var(--nav-head-open) - var(--nav-head)));background:0 0;flex:none;align-self:stretch;margin:0;position:relative;overflow:hidden}.nav-sep:after{content:"";background:var(--line,var(--ring));width:20px;height:1px;opacity:calc(1 - var(--nav-p) * 2);position:absolute;top:50%;left:12px}.nav-sep.bare{height:calc(var(--nav-head) + var(--nav-p) * 8px)}.nav-sep>span{font:600 13px/1 var(--font);letter-spacing:-.005em;color:var(--muted);white-space:nowrap;opacity:var(--nav-p);display:block;position:absolute;bottom:7px;left:11.5px}.nav-me{width:auto;height:52px;box-shadow:none;white-space:nowrap;transition:background-color .16s var(--ease);background:0 0;border-radius:12px;flex:none;align-items:center;gap:10px;margin:6px 0 0;padding-left:6px;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.nav-me:hover{background:color-mix(in srgb, var(--pill) 70%, transparent)}}.nav-me:active{transform:none}.me-pic{background:var(--face-bg);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ring,transparent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.me-text{min-width:0;opacity:var(--nav-p);gap:4px;display:grid}.me-text b,.me-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-text b{font:600 15px/1.1 var(--font);letter-spacing:-.01em}.me-text small{font:500 13px/1 var(--font);color:var(--muted)}.btn.nav-signin{gap:calc(var(--nav-p) * 8px);flex:none;margin-top:8px;padding:0;overflow:hidden}.nav-signin-label{max-width:calc(var(--nav-p) * 80px);white-space:nowrap;opacity:var(--nav-p);line-height:1.35;overflow:hidden}.nav-label{z-index:5;background:var(--fg);color:var(--bg);font:600 13px/1 var(--font);letter-spacing:-.005em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .24s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:7px 7px 7px 11px;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%);box-shadow:0 10px 30px #00000047}.nav-label kbd{background:color-mix(in srgb, var(--bg) 16%, transparent);min-width:19px;font:700 11px/1 var(--font);text-align:center;border-radius:6px;padding:3px 5px}.nav-toggle:focus-visible .nav-label,.nav-search:focus-visible .nav-label,.nav-links a:focus-visible .nav-label{opacity:1;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.nav-toggle:hover .nav-label,.nav-search:hover .nav-label,.nav-links a:hover .nav-label{opacity:1;transform:translateY(-50%)}}.tabbar{display:none}}@media (width>=981px) and (height<=820px){:root{--nav-row:34px;--nav-head:11px;--nav-head-open:28px}.brand{margin-bottom:4px}}@media (width>=981px) and (height<=700px){:root{--nav-row:31px;--nav-head:9px;--nav-head-open:26px;--nav-brand:38px;--nav-top:8px}.nav{gap:1px}.nav-me{height:44px}}@media (width>=1320px){:root:not([data-nav=rail]):not([data-nav=closing]){--nav-p:1}.nav-toggle{appearance:none;top:calc(var(--nav-top) + env(safe-area-inset-top) + (var(--nav-brand) - var(--nav-row)) / 2);z-index:1;width:44px;height:var(--nav-row);color:var(--muted);cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;right:14px}.nav-toggle .nav-icon{opacity:calc(var(--nav-p) * 2 - 1);transition:opacity .18s var(--ease)}.nav-toggle:focus-visible{color:var(--fg);background:var(--pill)}@media (hover:hover) and (pointer:fine){.nav-toggle:hover{color:var(--fg);background:var(--pill)}}.nav-toggle:focus-visible .nav-icon{opacity:1}@media (hover:hover) and (pointer:fine){.nav-toggle:hover .nav-icon{opacity:1}:root[data-nav=rail] .nav:has(.nav-toggle:hover,.nav-toggle:focus-visible) .brand-mark{opacity:0}}.nav-edge{z-index:2;cursor:col-resize;touch-action:none;width:10px;display:block;position:absolute;top:0;bottom:0;right:-5px}.nav-edge:after{content:"";background:color-mix(in srgb, var(--fg) 22%, transparent);opacity:0;width:2px;transition:opacity .16s var(--ease);position:absolute;top:0;bottom:0;left:4px}@media (hover:hover) and (pointer:fine){.nav-edge:hover:after{opacity:1;transition-delay:.1s}}:root.nav-dragging .nav-edge:after{opacity:1;transition-delay:0s}:root.nav-dragging,:root.nav-dragging *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}:root:not([data-nav=rail]) .nav-links{overscroll-behavior:contain;scrollbar-width:none;margin:-2px -14px 0;padding:2px 14px 8px;overflow-y:auto}:root:not([data-nav=rail]) .nav-search,:root:not([data-nav=rail]) .nav-links a{overflow:hidden}:root:not([data-nav=rail]) .nav-links a[aria-current=page]{font-weight:600}:root:not([data-nav=rail]) .nav-search .nav-label,:root:not([data-nav=rail]) .nav-links .nav-label{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;box-shadow:none;opacity:var(--nav-p);background:0 0;border-radius:0;flex:1;justify-content:space-between;gap:8px;padding:0 10px 0 0;transition:none;position:static;transform:none}:root:not([data-nav=rail]) .nav-search kbd,:root:not([data-nav=rail]) .nav-links kbd{background:var(--pill);color:var(--muted);opacity:0;transition:opacity .12s var(--ease)}:root:not([data-nav=rail]) .nav-search:focus-visible kbd,:root:not([data-nav=rail]) .nav-links a:focus-visible kbd{opacity:1}@media (hover:hover) and (pointer:fine){:root:not([data-nav=rail]) .nav-search:hover kbd,:root:not([data-nav=rail]) .nav-links a:hover kbd{opacity:1}}}@media (prefers-reduced-motion:reduce){.brand-ping{animation:none}.nav-label,:root.nav-anim{transition:none}}.nav-group{display:contents}.nav-fold{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nav-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:rotate .22s var(--ease), opacity .16s var(--ease);display:none}@media (width>=981px){.nav-fold .nav-chev{vertical-align:-3px;opacity:0;margin-left:4px;display:inline-block}.nav-fold:focus-visible .nav-chev{opacity:.8}@media (hover:hover) and (pointer:fine){.nav-fold:hover .nav-chev{opacity:.8}}}@media (width>=1320px){:root:not([data-nav=rail])[data-folded~=explore] .nav-group[data-group=explore]>*{display:none}.nav-fold[aria-expanded=false] .nav-chev{opacity:.8;rotate:-90deg}}.calls-tile{color:#fff;background:linear-gradient(150deg,#3fd872,#16a34a);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 4px -1px #16a34a73}.calls-tile svg{fill:none;stroke:currentColor;stroke-width:2px;width:17px;height:17px}@media (hover:hover){a:hover>.calls-tile{transform:rotate(-8deg)scale(1.08)}}@media (width>=981px){.nav-links a.nav-calls{padding-left:10px}}@media (prefers-color-scheme:dark){.calls-tile{color:#52e380;background:linear-gradient(#2e2e33,#18181b);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 1px 3px #00000080}}.rares-tile{color:#fff;background:linear-gradient(135deg,#5b4bff,#9a5cff 55%,#ff6bd5);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 4px -1px #7a4cff80}.rares-tile svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;overflow:visible}@media (hover:hover){a:hover>.rares-tile{transform:rotate(8deg)scale(1.08)}}@media (width>=981px){.nav-links a.nav-rares{padding-left:10px}}@media (prefers-color-scheme:dark){.rares-tile{color:#b18cff;background:linear-gradient(#2e2e33,#18181b);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 1px 3px #00000080}}.rt-tile{color:#fff;background:linear-gradient(135deg,#1552f0,#1f7cff 55%,#5cd0ff);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 1px 4px -1px #1f7cff80}.rt-tile svg{fill:none;stroke:currentColor;stroke-width:64px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;overflow:visible}@media (hover:hover){a:hover>.rt-tile{transform:rotate(-8deg)scale(1.08)}}@media (width>=981px){.nav-links a.nav-rt{padding-left:10px}}@media (prefers-color-scheme:dark){.rt-tile{color:#3d9bff;background:linear-gradient(#2e2e33,#18181b);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 1px 3px #00000080}}.nav-raresbtn{display:none}@media (width<=980px){.nav-raresbtn{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.nav-raresbtn svg{fill:none;stroke:url(#nav-gem-g);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}}.nav-chatbtn{display:none}@media (width<=980px){.nav-chatbtn{appearance:none;width:40px;height:40px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.nav-chatbtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.nav-chatbtn .chat-badge{z-index:4;background:var(--accent);color:#fff;min-width:17px;height:17px;font:700 11px/1 var(--font);box-shadow:0 0 0 2px var(--bg);animation:chat-face-in .3s var(--ease);border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-3px;right:-4px}.nav-chatbtn[data-mention] .chat-badge{background:var(--down)}.nav-chatbtn .chat-badge:empty{display:none}}.nav-bellbtn{display:none}@media (width<=980px){.nav-bellbtn{appearance:none;width:40px;height:40px;color:var(--fg);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative}.nav-bellbtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.nav-bellbtn .bell-n{z-index:4;background:var(--down);color:#fff;min-width:17px;height:17px;font:700 11px/1 var(--font);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);border-radius:10px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-3px;right:-4px}.nav-bellbtn .bell-n:empty{display:none}}.nav-bell{position:relative}.nav-bell .bell-n{display:none}@media (width>=981px){.nav-bell .bell-n:not(:empty){background:var(--down);color:#fff;min-width:20px;height:20px;font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;opacity:calc(var(--nav-p) * 2 - 1);border-radius:10px;place-items:center;margin-left:auto;margin-right:10px;padding:0 6px;display:grid}:root[data-nav=rail] .nav-bell .bell-n:not(:empty){opacity:1;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);margin:0;padding:0;font-size:0;position:absolute;top:6px;left:30px}}.bell-ring{transform-origin:50% 12%;animation:bell-ring .76s var(--ease)}@keyframes bell-ring{15%{rotate:16deg}32%{rotate:-13deg}50%{rotate:8deg}68%{rotate:-4deg}84%{rotate:2deg}}@media (prefers-reduced-motion:reduce){.bell-ring{animation:none}}.finder{z-index:90;padding:max(12vh, calc(env(safe-area-inset-top) + 16px)) 12px 12px;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.finder[hidden]{display:none}html.finder-open,html.finder-open body{overflow:hidden}.finder-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .22s var(--ease);position:absolute;inset:0}.finder-box{background:var(--sheet,var(--bg));width:min(620px,100%);max-height:min(560px,76vh);box-shadow:inset 0 0 0 1px var(--line,var(--ring)), 0 30px 80px #00000059;opacity:0;transition:opacity .18s var(--ease), transform .32s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-8px)scale(.985)}.finder.open .finder-scrim,.finder.open .finder-box{opacity:1;transform:none}.finder-field{height:58px;box-shadow:inset 0 -1px 0 var(--faint);flex:none;align-items:center;gap:12px;padding:0 14px 0 18px;display:flex}.finder-field svg{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.finder-field input{min-width:0;height:100%;color:var(--fg);font:500 17px/1 var(--font);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1}.finder-field input::placeholder{color:var(--muted)}.finder kbd{background:var(--pill);min-width:22px;height:22px;box-shadow:inset 0 -1px 0 var(--line,var(--ring));color:var(--muted);font:600 12px/1 var(--font);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.finder-esc{cursor:pointer}.finder-list{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 8px;scroll-padding:8px;overflow-y:auto}.finder-head{font:600 12px/1 var(--font);letter-spacing:.01em;color:var(--muted);margin:10px 10px 4px}.finder-row{color:var(--fg);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;scroll-margin:8px;text-decoration:none;display:grid}.finder-row[aria-selected=true]{background:var(--pill)}.finder-icon{object-fit:cover;background:var(--pill);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ring);border-radius:10px}.finder-icon.is-page{color:var(--fg);place-items:center;display:grid}.finder-icon.is-page svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;background:0 0;width:19px;height:19px;padding:0}.finder-icon.is-page svg rect{fill:none;stroke:currentColor}.finder-icon.finder-face{background:var(--face-bg);place-items:center;display:grid;overflow:hidden}.finder-icon.finder-face img{object-fit:cover;width:100%;height:100%}.finder-icon.finder-face.is-member,.finder-icon.finder-face.is-dev{border-radius:50%}.finder-icon.finder-face.is-letter{font:700 15px/1 var(--font);color:var(--muted);background:var(--face-bg);box-shadow:none}.finder-text b .crown-mark{vertical-align:-3px;margin-left:5px}.finder-tick{vertical-align:-1px;background:var(--accent);border-radius:50%;place-items:center;width:14px;height:14px;margin-left:5px;display:inline-grid}.finder-tick svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.finder-text{gap:2px;min-width:0;display:grid}.finder-text b{font:600 15px/19px var(--font);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finder-text mark{color:inherit;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 55%, transparent);background:0 0}.finder-text small{font:500 13px/16px var(--font);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finder-end{align-items:center;gap:10px;display:flex}.finder-num{font:600 13px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--muted)}.finder-enter{text-align:center;width:22px;font:600 14px/1 var(--font);color:var(--muted);opacity:0;transition:opacity .15s var(--ease), transform .25s var(--ease);transform:translate(-4px)}.finder-row[aria-selected=true] .finder-enter{opacity:1;transform:none}.finder-empty{text-align:center;gap:6px;padding:28px 16px 30px;display:grid}.finder-empty b{font:600 15px/20px var(--font)}.finder-empty small{font:500 13px/18px var(--font);color:var(--muted)}.finder-foot{box-shadow:inset 0 1px 0 var(--faint);font:500 12px/1 var(--font);color:var(--muted);flex:none;gap:16px;padding:10px 16px;display:flex}.finder-foot span{align-items:center;gap:4px;display:inline-flex}.finder-foot kbd{min-width:18px;height:18px;padding:0 4px;font-size:11px}.finder-grab,.finder-cancel,.finder-clear{display:none}.finder-top{display:contents}@media (width<=640px){.finder{padding:calc(env(safe-area-inset-top) + 10px) 0 0;align-items:flex-start}.finder.open .finder-scrim{opacity:calc(1 - var(--pull,0))}.finder-box{width:100%;height:calc(var(--finder-vh,100dvh) - env(safe-area-inset-top) - 10px);max-height:none;box-shadow:inset 0 1px 0 var(--line,var(--ring)), 0 -16px 50px #00000047;transition:opacity .22s var(--ease), transform .48s var(--ease);border-radius:28px 28px 0 0;transform:translateY(30%)}.finder.closing .finder-box{opacity:1;transition:transform .32s cubic-bezier(.4,0,.9,.5);transform:translateY(100%)}.finder-grab{background:color-mix(in srgb, var(--fg) 20%, transparent);border-radius:3px;flex:none;width:36px;height:5px;margin:7px auto 0;display:block}.finder-top{touch-action:none;flex:none;align-items:center;gap:14px;padding:10px 16px 6px;display:flex}.finder-field{background:var(--pill);min-width:0;height:44px;box-shadow:none;border-radius:999px;flex:1;gap:9px;padding:0 6px 0 14px}.finder-field input{font-size:17px}.finder-clear{appearance:none;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.finder-clear[hidden]{display:none}.finder-clear svg{background:color-mix(in srgb, var(--fg) 32%, transparent);width:19px;height:19px;stroke:var(--sheet,var(--bg));stroke-width:2.6px;box-sizing:border-box;border-radius:50%;padding:3px}.finder-cancel{appearance:none;color:var(--fg);font:600 16px/1 var(--font);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s var(--ease);background:0 0;border:0;flex:none;margin:0 -4px 0 0;padding:10px 4px;display:block}.finder-cancel:active{opacity:.45}.finder-foot,.finder .finder-esc,.finder-enter,.finder-end kbd{display:none}.finder-list{padding:0 12px calc(env(safe-area-inset-bottom) + 20px);scroll-padding:12px}.finder-head{font:700 20px/1.15 var(--display);letter-spacing:-.02em;margin:18px 4px 10px}.finder-head:not(.finder-looking){color:var(--fg)}.finder-row{border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:7px 8px 7px 4px}.finder-row .finder-icon{border-radius:12px;width:46px;height:46px}.finder-row .finder-text b{font-size:16px;line-height:21px}.finder-row .finder-text small,.finder-num{font-size:14px}.finder-shelf{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:76px;grid-auto-flow:column;gap:14px;margin:0 -12px;padding:2px 16px 8px;scroll-padding:0 16px;display:grid;overflow-x:auto}.finder-shelf::-webkit-scrollbar{display:none}.finder-tile,.finder-page{color:var(--fg);text-align:center;-webkit-tap-highlight-color:transparent;animation:finder-pop .52s cubic-bezier(.34, 1.36, .64, 1) calc(var(--n,0) * 24ms + 80ms) backwards;transition:transform .16s var(--ease);text-decoration:none}.finder-tile{scroll-snap-align:start;align-content:start;justify-items:center;gap:6px;display:grid}.finder-tile .finder-icon{border-radius:18px;width:72px;height:72px}.finder-tile b{-webkit-line-clamp:2;width:100%;font:600 13px/1.2 var(--font);letter-spacing:-.005em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finder-tile small{font:500 12px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--muted);margin-top:-2px}.finder-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:8px;display:grid}.finder-page{background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:18px;justify-items:center;gap:9px;padding:16px 6px 14px;display:grid}.finder-page .finder-icon.is-page{width:26px;height:26px;box-shadow:none;background:0 0}.finder-page .finder-icon.is-page svg{width:24px;height:24px}.finder-page b{font:600 14px/1.15 var(--font);letter-spacing:-.01em}.finder-row:active,.finder-tile:active,.finder-page:active{transform:scale(.96)}.finder-row.going,.finder-page.going{background:var(--pill)}.finder-tile.going .finder-icon{box-shadow:0 0 0 3px var(--sheet,var(--bg)), 0 0 0 5px var(--fg);transform:scale(.92)}}@keyframes finder-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}}@media (width<=640px) and (prefers-reduced-motion:reduce){.finder-box,.finder.closing .finder-box{transform:none}.finder-tile,.finder-page{animation:none}}@media (prefers-reduced-motion:reduce){.finder-scrim,.finder-box,.finder-enter{transition:none}}.finder-looking{background:linear-gradient(90deg, var(--muted) 30%, var(--fg) 50%, var(--muted) 70%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite finder-looking}.finder-head.finder-looking{margin-bottom:1px;padding-bottom:3px}@keyframes finder-looking{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.finder-looking{color:var(--muted);background:0 0;animation:none}}.top-back,.top-title,.top-chev,.top-menu{display:none}@media (width<=980px){:root[data-back] .top-brand{display:none}:root[data-back] .top-back{display:grid}.top-back{width:40px;height:40px;color:var(--fg);-webkit-tap-highlight-color:transparent;transition:scale .16s var(--ease);border-radius:50%;flex:none;place-items:center;margin-right:auto}.top-back:active{scale:.9}.top-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;translate:-1px}.top-title{top:env(safe-area-inset-top);max-width:calc(100% - 232px);font:650 16px/1.2 var(--font);letter-spacing:-.01em;color:var(--fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease), transform .24s var(--ease);align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,8px)}.top-title:empty{display:none}.top-title img{object-fit:cover;border-radius:8px;flex:none;width:26px;height:26px}.top-title img.round{border-radius:50%}.top-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.top-text{display:grid}.top-playing{font:500 12px/15px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.top-playing[hidden]{display:none}.top-playing:before{content:"";background:var(--up);width:6px;height:6px;animation:top-live 2.4s var(--ease) infinite;border-radius:50%;flex:none}[data-titled]>.top-title{opacity:1;transform:translate(-50%)}.top-brand>span{transition:opacity .2s var(--ease), visibility .2s}.top-brand>.top-chev{transition:rotate .16s var(--ease), opacity .2s var(--ease), visibility .2s}[data-titled] .top-brand>span,[data-titled] .top-brand>.top-chev{opacity:0;visibility:hidden}.top-chev{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:14px;height:14px;transition:rotate .16s var(--ease);flex:none;margin-left:1px;display:block}.top-brand[aria-expanded=true] .top-chev{rotate:180deg}.top-menu:not([hidden]){z-index:2;--glass-tint:var(--sheet);transform-origin:28px 0;min-width:232px;animation:top-menu-in .14s var(--ease);border-radius:22px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);left:12px}.top-menu a{height:46px;font:600 16px/1 var(--font);letter-spacing:-.01em;color:var(--fg);-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:0 16px 0 12px;text-decoration:none;display:flex}.top-menu a:active,.top-menu a[aria-current=page]{background:color-mix(in srgb, var(--fg) 8%, transparent)}.top-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.top-scrim{z-index:calc(var(--z-nav) - 1);position:fixed;inset:0}}@media (width<=980px) and (prefers-reduced-motion:reduce){.top-title,[data-titled]>.top-title{transition:opacity .2s var(--ease);transform:translate(-50%)}.top-menu:not([hidden]),.top-playing:before{animation:none}}
