@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--page:#e6e7ea;--bg:#e6e7ea;--card:#fff;--surf:#f4f5f7;--surf2:#eceef2;--ink:#0e1116;--mut:#5c6470;--faint:#727a86;--line:#0f111617;--line2:#0f111626;--acid:#b7e61a;--acid-tx:#5f7a0c;--teal:#0f8a6a;--amber:#c8841a;--amberd:#f2b53c;--red:#d33b53;--redd:#f0506e;--iris:#6a5be0;--irisd:#8a7cff;--t-teal:#0f8a6a1a;--t-amber:#f2b53c24;--t-red:#f0506e24;--t-iris:#6a5be01a;--t-acid:#b7e61a29;--radius:20px}.dark{--acid:#c2ec2b;--acid-tx:#c2ec2b;--bg:#05070a;--ink:#f3f5f8;--mut:#9aa3b2;--faint:#5b6373;--teal:#3bd4a6;--amber:#f2b53c;--amberd:#f2b53c;--red:#f0506e;--redd:#f0506e;--iris:#9a8cff;--irisd:#9a8cff;--line:#ffffff14;--line2:#ffffff29;--surf:#ffffff0a;--surf2:#ffffff0f;--card:#0c0f15}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:var(--bg);font-family:Space Grotesk,sans-serif}.mono{font-family:JetBrains Mono,monospace}.up{text-transform:uppercase}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--t-acid)}.mi{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.14em;flex:none;width:1em;height:1em}.aurora{z-index:0;filter:blur(46px);pointer-events:none;animation:20s ease-in-out infinite alternate drift;position:fixed;inset:-30%}body.dark .app .aurora{filter:blur(42px);background:radial-gradient(40% 40% at 24% 26%,#4a74b2e6,#0000 60%),radial-gradient(44% 44% at 78% 72%,#967ee0bd,#0000 60%),radial-gradient(34% 34% at 60% 24%,#249c8ca8,#0000 58%),radial-gradient(38% 38% at 36% 84%,#3a508edb,#0000 60%);animation:16s ease-in-out infinite alternate drift}body:not(.dark) .app .aurora{filter:blur(60px);background:radial-gradient(40% 40% at 22% 24%,#4a74b247,#0000 62%),radial-gradient(44% 44% at 80% 70%,#967ee042,#0000 62%),radial-gradient(34% 34% at 62% 22%,#249c8c33,#0000 60%),radial-gradient(40% 40% at 38% 86%,#6080c43d,#0000 62%)}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(4%,-3%)scale(1.12)}to{transform:translate(-3%,3%)scale(1.06)}}.dots{z-index:0;pointer-events:none;background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(50% 55% at 88% 86%,#000 0%,#0000 72%);mask-image:radial-gradient(50% 55% at 88% 86%,#000 0%,#0000 72%)}body.dark .app .dots{opacity:.6;background-image:radial-gradient(circle,#ffffff80 1.1px,#0000 1.7px)}body:not(.dark) .app .dots{opacity:.85;background-image:radial-gradient(circle,#0f111652 1.1px,#0000 1.8px)}@media (prefers-reduced-motion:reduce){.aurora{animation:none}}.app{background:var(--bg);min-height:100vh;padding:14px;display:flex;position:relative;overflow:hidden}body.dark .app{background:#0a0e16}.card{z-index:2;background:var(--card);border-radius:var(--radius);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}body:not(.dark) .app .card{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffff9e;border:1px solid #fff9;box-shadow:0 18px 50px #0f11161a}body.dark .app .card{border:1px solid #ffffff12;box-shadow:0 14px 44px #00000057}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.cardinner{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.bar{border-bottom:1px solid var(--line);flex:0 0 58px;align-items:center;gap:14px;height:58px;padding:0 28px;display:flex}.wm{-webkit-user-select:none;user-select:none;flex-direction:column;margin-right:auto;line-height:1;display:flex}.wm img{width:auto;height:18px;display:block}body:not(.dark) .app .wm img{filter:invert()}.wm .w{letter-spacing:.12em;color:var(--faint);margin-top:6px;padding-left:1px;font-size:9.5px}.topsearch{border:1px solid var(--line);cursor:pointer;height:36px;color:var(--mut);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:all .12s;display:inline-flex}.topsearch:hover{background:var(--surf);border-color:var(--line2);color:var(--ink)}.topsearch .kbd{color:var(--mut);border:1px solid var(--line2);border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.barlive{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.barlive .p{background:var(--acid);width:7px;height:7px;box-shadow:0 0 0 4px var(--t-acid);border-radius:50%}.bodyscroll{flex:auto;min-height:0;overflow:auto}.rail{border-right:1px solid var(--line);z-index:6;background:var(--card);flex-direction:column;flex:none;width:62px;padding:14px 0;transition:width .18s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.rail:hover,.rail.pinned{width:236px}.rail .rgrp{flex-direction:column;gap:1px;display:flex}.rail .rspace{flex:auto}.rail .rsep{background:var(--line);height:1px;margin:9px 16px}.rail a.ri{height:44px;color:var(--mut);white-space:nowrap;align-items:center;gap:15px;padding:0 18px;transition:color .13s,background .13s;display:flex;position:relative}.rail a.ri:hover{color:var(--ink);background:var(--surf)}.rail a.ri.on{color:var(--acid)}body:not(.dark) .app .rail a.ri.on{color:var(--acid-tx)}.rail a.ri.on:before{content:"";background:var(--acid);border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:0}.rail a.ri .ic{text-align:center;flex:0 0 26px;font-size:16px}.rail a.ri .lb,.rail .ri.parent .lb,.rail a.ri2 .lb,.rail .rtheme .lb,.rail .rpin .lb{opacity:0;white-space:nowrap;font-size:13.5px;transition:opacity .12s}.rail:hover a.ri .lb,.rail:hover .ri.parent .lb,.rail:hover a.ri2 .lb,.rail:hover .rtheme .lb,.rail:hover .rpin .lb,.rail.pinned a.ri .lb,.rail.pinned .ri.parent .lb,.rail.pinned a.ri2 .lb,.rail.pinned .rtheme .lb,.rail.pinned .rpin .lb{opacity:1}.rail .rgroup{flex-direction:column;display:flex}.rail .ri.parent{height:44px;color:var(--mut);white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:0 18px;font-family:inherit;font-weight:500;transition:color .13s,background .13s;display:flex;position:relative}.rail .ri.parent:hover{color:var(--ink);background:var(--surf)}.rail .ri.parent .ic{text-align:center;flex:0 0 26px;font-size:16px}.rail .ri.parent.on{color:var(--acid)}body:not(.dark) .app .rail .ri.parent.on{color:var(--acid-tx)}.rail .ri .cv{opacity:0;color:var(--faint);margin-left:auto;font-size:9px;transition:opacity .12s,transform .18s}.rail:hover .ri.parent .cv,.rail.pinned .ri.parent .cv{opacity:.6}.rail .rgroup.open>.ri.parent .cv{transform:rotate(90deg)}.rail .rsub{max-height:0;transition:max-height .22s;position:relative;overflow:hidden}.rail:hover .rgroup.open .rsub,.rail.pinned .rgroup.open .rsub{max-height:340px}.rail .rgroup.open .rsub:before{content:"";background:var(--line2);opacity:0;width:1px;transition:opacity .15s;position:absolute;top:2px;bottom:8px;left:27px}.rail:hover .rgroup.open .rsub:before,.rail.pinned .rgroup.open .rsub:before{opacity:.8}.rail a.ri2{height:34px;color:var(--mut);white-space:nowrap;align-items:center;gap:12px;padding:0 18px 0 38px;font-size:13px;transition:color .13s,background .13s;display:flex;position:relative}.rail a.ri2:hover{color:var(--ink);background:var(--surf)}.rail a.ri2 .ic{text-align:center;opacity:.8;flex:0 0 22px;font-size:13px}.rail a.ri2.on{color:var(--acid)}body:not(.dark) .app .rail a.ri2.on{color:var(--acid-tx)}.rail a.ri2.on:before{content:"";background:var(--acid);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.rail .rpin,.rail .rtheme{height:40px;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;width:100%;padding:0 18px;font-family:inherit;transition:color .13s,background .13s;display:flex}.rail .rtheme{color:var(--mut)}.rail .rpin:hover,.rail .rtheme:hover{color:var(--ink);background:var(--surf)}.rail .rpin.on{color:var(--acid)}body:not(.dark) .app .rail .rpin.on{color:var(--acid-tx)}.rail .rpin .ic,.rail .rtheme .ic{flex:0 0 26px;justify-content:center;align-items:center;display:flex}
