:root{--f-display:"Unbounded",system-ui,sans-serif;--f-body:"Geologica",system-ui,sans-serif;--f-mono:"Martian Mono",ui-monospace,monospace;--w-display:700;--case-display:none;--track-display:-.035em;--t-xs:12px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:23px;--t-2xl:32px;--t-3xl:48px;--f-label:var(--f-body);--label-case:none;--label-track:0;--label-size:12px;--r-s:8px;--r-m:12px;--r-l:20px;--bw:1px;--bs:solid;--h-ctl:46px;--h-row:48px;--dur-fast:90ms;--dur:.2s;--dur-slow:.38s;--ease:cubic-bezier(.2,.8,.2,1);--icon-stroke:2;--ci-check:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E");--ci-close:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M18 6 6 18%22 /%3E%3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E");--ci-info:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E%3Cpath d=%22M12 16v-4%22 /%3E%3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E");--ci-live:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 %3E%3Cpath d=%22M16.247 7.761a6 6 0 0 1 0 8.478%22 /%3E%3Cpath d=%22M19.075 4.933a10 10 0 0 1 0 14.134%22 /%3E%3Cpath d=%22M4.925 19.067a10 10 0 0 1 0-14.134%22 /%3E%3Cpath d=%22M7.753 16.239a6 6 0 0 1 0-8.478%22 /%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%222%22 /%3E%3C/svg%3E")}:root,[data-theme=dark]{--bg:#0a0a0a;--surface:#141414;--surface2:#212121;--line:#2d2d2d;--ink:#d6d6d3;--dim:#9a9a96;--faint:#626260;--accent:#fff;--on-accent:#0a0a0a;--up:#2fd37a;--down:#ff4d4f;--warn:#f5c542;--info:#bdbdb9;--shadow:none;--strong:#fff;--g-thin:#ffffff0b;--g-thin-h:#ffffff14;--g-reg:#ffffff0e;--g-thick:#ffffff1a;--g-gloss:linear-gradient(180deg,#ffffff08,#fff0 50%);--g-line:#ffffff1c;--g-top:#ffffff52;--g-glow:#ffffff0f;--g-hair:#ffffff17;--g-bot:#00000047;--g-lift:0 10px 28px #0000006b,0 1px 3px #0006,0 0 0 1px #00000080;--g-bright:brightness(1);--g-grain-o:.04;--g-l1:#ffffff0f;--g-l2:#ffffff09;--g-on:#ffffff21;--g-sheen:#fff3;--g-sheen-edge:transparent;--g-glint-on:#ffffff2b;--g-lit:#ffffff08;--g-calm:color-mix(in srgb,var(--bg) 10%,transparent);--g-nav:#fff0;--g-nav-blur:2px;--g-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27180%27%20height%3D%27180%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.9%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.7%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23n%29%27%2F%3E%3C%2Fsvg%3E);--g-scene:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20400%27%20preserveAspectRatio%3D%27none%27%3E%3Cg%20stroke%3D%27%23fff%27%20stroke-opacity%3D%270.13%27%20stroke-width%3D%271%27%3E%3Cline%20x1%3D%2740%27%20y1%3D%270%27%20x2%3D%2740%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%2780%27%20y1%3D%270%27%20x2%3D%2780%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27120%27%20y1%3D%270%27%20x2%3D%27120%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27160%27%20y1%3D%270%27%20x2%3D%27160%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27200%27%20y1%3D%270%27%20x2%3D%27200%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27240%27%20y1%3D%270%27%20x2%3D%27240%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27280%27%20y1%3D%270%27%20x2%3D%27280%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27320%27%20y1%3D%270%27%20x2%3D%27320%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27360%27%20y1%3D%270%27%20x2%3D%27360%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27400%27%20y1%3D%270%27%20x2%3D%27400%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27440%27%20y1%3D%270%27%20x2%3D%27440%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27480%27%20y1%3D%270%27%20x2%3D%27480%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27520%27%20y1%3D%270%27%20x2%3D%27520%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27560%27%20y1%3D%270%27%20x2%3D%27560%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27600%27%20y1%3D%270%27%20x2%3D%27600%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%2740%27%20x2%3D%27640%27%20y2%3D%2740%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%2780%27%20x2%3D%27640%27%20y2%3D%2780%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27120%27%20x2%3D%27640%27%20y2%3D%27120%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27160%27%20x2%3D%27640%27%20y2%3D%27160%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27200%27%20x2%3D%27640%27%20y2%3D%27200%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27240%27%20x2%3D%27640%27%20y2%3D%27240%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27280%27%20x2%3D%27640%27%20y2%3D%27280%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27320%27%20x2%3D%27640%27%20y2%3D%27320%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27360%27%20x2%3D%27640%27%20y2%3D%27360%27%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D%270%2C400%200%2C330%2040%2C318%2080%2C326%20120%2C296%20160%2C284%20200%2C300%20240%2C262%20280%2C246%20320%2C258%20360%2C214%20400%2C192%20440%2C206%20480%2C160%20520%2C138%20560%2C118%20600%2C92%20640%2C74%20640%2C400%27%20fill%3D%27%23fff%27%20fill-opacity%3D%270.06%27%2F%3E%3Cpolyline%20points%3D%270%2C330%2040%2C318%2080%2C326%20120%2C296%20160%2C284%20200%2C300%20240%2C262%20280%2C246%20320%2C258%20360%2C214%20400%2C192%20440%2C206%20480%2C160%20520%2C138%20560%2C118%20600%2C92%20640%2C74%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-opacity%3D%270.5%27%20stroke-width%3D%272.4%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);--g-hover:1}[data-theme=light]{--bg:#f4f4f2;--surface:#fff;--surface2:#e8e8e5;--line:#d5d5d1;--ink:#2a2a28;--dim:#6a6a66;--faint:#9c9c97;--accent:#0a0a0a;--on-accent:#fff;--up:#0f8f4f;--down:#d92d2d;--warn:#a87400;--info:#55554f;--shadow:none;--strong:#000;--g-thin:#ffffff6b;--g-thin-h:#ffffff94;--g-reg:#ffffff80;--g-thick:#ffffffc7;--g-gloss:linear-gradient(180deg,#fff9,#fff0 55%);--g-line:#0000001f;--g-top:#fff;--g-glow:#ffffff80;--g-hair:#ffffffa6;--g-bot:#0000001a;--g-lift:0 12px 30px #00000024,0 1px 3px #00000014,0 0 0 1px #0000000d;--g-bright:brightness(1.03);--g-grain-o:.04;--g-l1:#00000017;--g-l2:#0000000d;--g-on:#00000012;--g-sheen:#fffffff2;--g-sheen-edge:#0000000d;--g-glint-on:#fff9;--g-lit:#ffffff8c;--g-calm:color-mix(in srgb,var(--bg) 10%,transparent);--g-nav:#ffffff80;--g-nav-blur:2px;--g-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27180%27%20height%3D%27180%27%3E%3Cfilter%20id%3D%27n%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.9%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3CfeColorMatrix%20values%3D%270%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.7%200%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23n%29%27%2F%3E%3C%2Fsvg%3E);--g-scene:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20400%27%20preserveAspectRatio%3D%27none%27%3E%3Cg%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.13%27%20stroke-width%3D%271%27%3E%3Cline%20x1%3D%2740%27%20y1%3D%270%27%20x2%3D%2740%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%2780%27%20y1%3D%270%27%20x2%3D%2780%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27120%27%20y1%3D%270%27%20x2%3D%27120%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27160%27%20y1%3D%270%27%20x2%3D%27160%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27200%27%20y1%3D%270%27%20x2%3D%27200%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27240%27%20y1%3D%270%27%20x2%3D%27240%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27280%27%20y1%3D%270%27%20x2%3D%27280%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27320%27%20y1%3D%270%27%20x2%3D%27320%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27360%27%20y1%3D%270%27%20x2%3D%27360%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27400%27%20y1%3D%270%27%20x2%3D%27400%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27440%27%20y1%3D%270%27%20x2%3D%27440%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27480%27%20y1%3D%270%27%20x2%3D%27480%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27520%27%20y1%3D%270%27%20x2%3D%27520%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27560%27%20y1%3D%270%27%20x2%3D%27560%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%27600%27%20y1%3D%270%27%20x2%3D%27600%27%20y2%3D%27400%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%2740%27%20x2%3D%27640%27%20y2%3D%2740%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%2780%27%20x2%3D%27640%27%20y2%3D%2780%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27120%27%20x2%3D%27640%27%20y2%3D%27120%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27160%27%20x2%3D%27640%27%20y2%3D%27160%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27200%27%20x2%3D%27640%27%20y2%3D%27200%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27240%27%20x2%3D%27640%27%20y2%3D%27240%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27280%27%20x2%3D%27640%27%20y2%3D%27280%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27320%27%20x2%3D%27640%27%20y2%3D%27320%27%2F%3E%3Cline%20x1%3D%270%27%20y1%3D%27360%27%20x2%3D%27640%27%20y2%3D%27360%27%2F%3E%3C%2Fg%3E%3Cpolygon%20points%3D%270%2C400%200%2C330%2040%2C318%2080%2C326%20120%2C296%20160%2C284%20200%2C300%20240%2C262%20280%2C246%20320%2C258%20360%2C214%20400%2C192%20440%2C206%20480%2C160%20520%2C138%20560%2C118%20600%2C92%20640%2C74%20640%2C400%27%20fill%3D%27%23000%27%20fill-opacity%3D%270.06%27%2F%3E%3Cpolyline%20points%3D%270%2C330%2040%2C318%2080%2C326%20120%2C296%20160%2C284%20200%2C300%20240%2C262%20280%2C246%20320%2C258%20360%2C214%20400%2C192%20440%2C206%20480%2C160%20520%2C138%20560%2C118%20600%2C92%20640%2C74%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-opacity%3D%270.5%27%20stroke-width%3D%272.4%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E);--g-hover:0}:root,[data-theme]{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-bd:var(--accent);--btn-shadow:0 5px 0 color-mix(in srgb,var(--accent) 52%,var(--bg));--btn-font:var(--f-body);--btn-weight:600;--btn-case:none;--btn-track:0;--btn-r:12px;--btn2-bg:var(--g-thin);--btn2-fg:var(--ink);--btn2-bd:var(--g-line);--card-bg:var(--surface);--card-bd:transparent;--card-shadow:none;--in-bg:var(--surface2);--in-bd:transparent;--chip-r:99px;--chip-font:var(--f-body);--chip-case:none;--chip-track:0;--sw-r:99px;--pad-card:22px}@media (prefers-reduced-transparency:reduce){:root,[data-theme=dark]{--g-thin:#1e1e1e;--g-reg:#202020;--g-thick:#242424;--g-nav:#202020}[data-theme=light]{--g-thin:#fff;--g-reg:#fff;--g-thick:#fff;--g-nav:#fff}}
*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--t-md);-webkit-font-smoothing:antialiased;line-height:1.55}button,input{font:inherit;color:inherit}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.g3{width:.18em;display:inline-block}.disp{color:var(--strong);font-family:var(--f-display);font-weight:var(--w-display);text-transform:var(--case-display);letter-spacing:var(--track-display);font-variant-numeric:lining-nums}.ic{vertical-align:-.18em;flex:none;width:1.15em;height:1.15em;display:inline-block}.ic[stroke],.ic[stroke-width]{stroke-width:var(--icon-stroke)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.btn{height:var(--h-ctl);border-radius:var(--btn-r);border:var(--bw) var(--bs) var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);box-shadow:var(--btn-shadow);font-family:var(--btn-font);font-weight:var(--btn-weight);text-transform:var(--btn-case);letter-spacing:var(--btn-track);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:9px;margin-bottom:5px;padding:0 18px;font-size:14px;display:inline-flex}.btn.icon{width:var(--h-ctl);padding:0}.btn.sm{height:calc(var(--h-ctl) - 10px);padding:0 13px;font-size:13px}.btn:hover{filter:none;transform:translateY(-1px)}.btn:active{box-shadow:none;transform:translateY(5px)}.btn.secondary{background:var(--btn2-bg);color:var(--btn2-fg);border-color:var(--btn2-bd);box-shadow:0 5px 0 color-mix(in srgb,var(--surface2) 60%,var(--bg))}.btn.ghost{color:var(--dim);box-shadow:none;background:0 0;border-color:#0000}.btn[disabled]{opacity:.42;cursor:not-allowed;filter:none;box-shadow:none}.btn.ghost:hover{color:var(--ink);filter:none}.btn:hover .ic{animation:var(--ia,ia-pop) .7s var(--ease) 1}.field{margin-top:12px;display:block}.field>span{color:var(--dim);margin-bottom:6px;font-size:12.5px;display:block}.field em{color:var(--faint);margin-top:6px;font-size:12px;font-style:normal;display:block}.field:first-of-type{margin-top:0}.field.err em{color:var(--down)}.field.focus .input{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.field.err .input{border-color:var(--down)}.input{height:var(--h-ctl);border-radius:var(--r-m);background:var(--in-bg);border:var(--bw) var(--bs) var(--in-bd);color:var(--dim);align-items:center;gap:10px;padding:0 14px;display:flex}.input input{min-width:0;color:var(--ink);font-family:var(--f-mono);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.chip{font-family:var(--chip-font);text-transform:var(--chip-case);letter-spacing:var(--chip-track);white-space:nowrap;font-variant-numeric:tabular-nums;height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.chip.up{--ci:var(--ci-check)}.chip.down{--ci:var(--ci-close)}.chip.warn{--ci:var(--ci-info)}.chip.info{--ci:var(--ci-live)}.chip .ic{width:15px;height:15px}.chip:not(:has(.ic)):before{content:"";background:var(--faint);width:15px;height:15px;-webkit-mask:var(--ci) center/contain no-repeat;-webkit-mask:var(--ci) center/contain no-repeat;mask:var(--ci) center/contain no-repeat;flex:none}.chip.up:before{background:var(--up)}.chip.down:before{background:var(--down)}.chip.warn:before{background:var(--warn)}.chip.live:before{content:"";--ci:var(--ci-live);background:var(--down);border-radius:0;width:15px;height:15px;animation:none}.chip.info:not(.live){color:var(--strong);font-weight:600}.chip.up .ic{color:var(--up)}.chip.down .ic{color:var(--down)}.chip.warn .ic{color:var(--warn)}.chip.ver .ic{color:var(--strong)}.chip.info:not(.live):before{display:none}.chip:not(.up):not(.down):not(.warn):not(.info):not(.ver){color:var(--dim)}.chip:not(.up):not(.down):not(.warn):not(.info):not(.ver):not(:has(.ic)):before{display:none}.meta .chip{margin-right:10px}.tabs button{height:calc(var(--h-ctl) - 8px);color:var(--dim);cursor:pointer;border-radius:var(--r-m);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;padding:0 14px;font-size:13.5px;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs{background:var(--surface2);border-radius:calc(var(--r-m) + 4px);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.tabs button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000001f}.sw{border-radius:var(--sw-r);background:var(--surface2);border:var(--bw) var(--bs) var(--line);flex:none;width:40px;height:22px;display:inline-block;position:relative}.sw i{border-radius:var(--sw-r);background:var(--faint);width:14px;height:14px;transition:left var(--dur) var(--ease);margin-top:-7px;position:absolute;top:50%;left:3px}.sw.on{background:var(--accent);border-color:var(--accent)}.sw.on i{background:var(--on-accent);left:calc(100% - 17px)}.lbl{margin-right:10px;font-size:13.5px}.card h3{margin:8px 0 6px;font-size:18px;line-height:1.25}.card p{color:var(--dim);font-size:13.5px}.card .meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.card{background:var(--card-bg);border:var(--bw) var(--bs) var(--card-bd);border-radius:var(--r-l);padding:var(--pad-card);box-shadow:none;border-color:#0000}.bar{background:var(--surface2);border-radius:99px;flex:1;height:6px;overflow:hidden}.bar i{border-radius:inherit;background:var(--strong);height:100%;display:block}.toast b{font-size:14px;display:block}.toast span{color:var(--dim);font-size:12.5px}.toast{background:var(--surface);border:var(--bw) var(--bs) var(--card-bd);border-left:4px solid var(--up);border-radius:var(--r-m);box-shadow:var(--card-shadow);border-left-width:var(--bw);align-items:center;gap:12px;max-width:380px;padding:12px 16px;display:flex}.toast .ic{background:var(--up);width:30px;height:30px;color:var(--bg);border-radius:50%;margin-top:0;padding:7px;font-size:17px}.ld{color:var(--dim);align-items:center;gap:14px;font-size:13px;display:flex}.skel{gap:9px;display:grid}.skel i{border-radius:var(--r-s);background:linear-gradient(90deg,var(--surface2) 30%,color-mix(in srgb,var(--ink) 22%,var(--surface2)) 50%,var(--surface2) 70%);background-size:220% 100%;height:12px;animation:1.15s linear infinite shim;display:block}.skel i:first-child{width:46%;height:16px}.skel i:nth-child(3){width:82%}.skel i:nth-child(4){width:64%}.prog{gap:8px;display:grid}.prog small{color:var(--faint);font-size:12px}.prog .t{justify-content:space-between;font-size:13px;display:flex}.prog .bar{flex:none;height:8px}.prog .t b{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.prog .bar i{animation:grow 3.2s var(--ease) infinite}.gate{border:var(--bw) var(--bs) var(--line);border-radius:var(--r-m);margin-top:14px;position:relative;overflow:hidden}.gate .under{filter:blur(5px);opacity:.55;-webkit-user-select:none;user-select:none;align-content:space-around;gap:10px;padding:14px 16px;display:grid;position:absolute;inset:0}.gate .veil{text-align:center;background:color-mix(in srgb,var(--bg) 62%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 16px;display:flex;position:relative}.gate .under div{font-family:var(--f-mono);justify-content:space-between;font-size:13px;display:flex}.gate .veil b{font-size:15px}.gate .veil span{color:var(--dim);max-width:34ch;font-size:12.5px}.gate .veil .lk{color:var(--accent);font-size:22px;line-height:1}.gate:hover .lk .ic{animation:var(--ia,ia-pop) .8s var(--ease) 1}.ic-bell{--ia:ia-ring;transform-origin:50% 12%}.ic-key{--ia:ia-turn}.ic-streak{--ia:ia-flame;transform-origin:50% 90%}.ic-live{--ia:ia-pulse}.ic-trend-up,.ic-arrow-up{--ia:ia-rise}.ic-trend-down,.ic-arrow-down{--ia:ia-fall}.ic-lock{--ia:ia-shake}.ic-play,.ic-share{--ia:ia-nudge}.ic-download{--ia:ia-drop}.ic-settings,.ic-filter{--ia:ia-spin}.ic-eye{--ia:ia-blink}.ic-star,.ic-trophy,.ic-check,.ic-verified,.ic-plus{--ia:ia-pop}.ic-search,.ic-calendar,.ic-clock,.ic-comment{--ia:ia-bob}@keyframes ia-ring{0%,60%,to{transform:rotate(0)}8%{transform:rotate(17deg)}20%{transform:rotate(-14deg)}32%{transform:rotate(9deg)}44%{transform:rotate(-5deg)}}@keyframes ia-turn{0%,55%,to{transform:rotate(0)}22%{transform:rotate(-40deg)}40%{transform:rotate(6deg)}}@keyframes ia-flame{0%,to{transform:scale(1)}25%{transform:scale(.93,1.12)rotate(-4deg)}50%{transform:scale(1.05,.95)}75%{transform:scale(.96,1.1)rotate(4deg)}}@keyframes ia-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes ia-rise{0%{opacity:0;transform:translate(-4px,4px)}22%{opacity:1}55%,to{opacity:1;transform:none}}@keyframes ia-fall{0%{opacity:0;transform:translate(-4px,-4px)}22%{opacity:1}55%,to{opacity:1;transform:none}}@keyframes ia-shake{0%,50%,to{transform:translate(0)}10%,30%{transform:translate(-2.5px)}20%,40%{transform:translate(2.5px)}}@keyframes ia-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(4px)}}@keyframes ia-drop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@keyframes ia-spin{0%,60%,to{transform:rotate(0)}30%{transform:rotate(70deg)}}@keyframes ia-blink{0%,40%,to{transform:scaleY(1)}20%{transform:scaleY(.1)}}@keyframes ia-pop{0%,55%,to{transform:scale(1)rotate(0)}22%{transform:scale(1.28)rotate(-10deg)}38%{transform:scale(.94)rotate(4deg)}}@keyframes ia-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes shim{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes grow{0%{width:8%}to{width:62%}}
.screen{background:var(--bg);color:var(--ink);border:var(--bw) var(--bs) var(--line);border-radius:var(--r-l);grid-template-columns:64px minmax(0,1fr);margin-top:16px;display:grid;overflow:hidden}.side{border-right:var(--bw) var(--bs) var(--line);background:var(--surface);border-color:#0000;flex-direction:column;align-items:center;gap:6px;padding:16px 0;display:flex}.side a{border-radius:var(--r-m);width:40px;height:40px;color:var(--faint);justify-content:center;align-items:center;font-size:19px;display:flex}.side .lg{border-radius:var(--r-m);background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--f-body);justify-content:center;align-items:center;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.side a.on{background:var(--surface2);color:var(--ink)}.top{border-bottom:var(--bw) var(--bs) var(--line);border-color:var(--surface2);align-items:center;gap:14px;padding:14px 24px;display:flex}.top h1,.top h3{font-size:20px;line-height:1}.top .sp2{flex:1}.ava{background:var(--surface2);border:var(--bw) var(--bs) var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.body{gap:16px;padding:14px 14px 26px;display:grid}.card .hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.card .hd b{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.card .hd .ctl{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.card .hd .tabs,.card .hd .btn{margin-bottom:0}.card .legend{color:var(--dim);margin-top:10px;font-size:12.5px}.card .lab{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.card .lab+b{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.3;display:block}.card .act{align-items:center;gap:12px;margin-top:10px;display:flex}.card .act .btn{margin-bottom:0}.card .act .meta{color:var(--faint);white-space:nowrap;font-size:12px}.card>p{color:var(--dim);margin:8px 0 0;font-size:13px;line-height:1.5}.mono.dim,.dim{color:var(--dim)}.plate{padding:12px var(--pad-card);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.plate .sym{letter-spacing:-.02em;font-size:20px;line-height:1}.plate .dir{background:var(--surface2);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600}.plate .dir.up{color:var(--up)}.plate .dir.down{color:var(--down)}.plate .sep{background:var(--line);width:1px;height:16px}.plate .when{color:var(--dim);white-space:nowrap;font-size:13px}.plate .when b{color:var(--ink);font-weight:500}.plate .when i{color:var(--faint);margin:0 4px;font-style:normal}.plate .r{align-items:center;gap:8px;margin-left:auto;display:flex}.plate .r .btn{margin-bottom:0}.plate .id{font-family:var(--f-mono);color:var(--faint);margin-right:6px;font-size:12px}.plate .btn.icon.sm{width:30px;padding:0}.plate .btn.icon.sm .ic{transform:rotate(90deg)}.plate .btn.icon.sm+.btn.icon.sm .ic{transform:rotate(-90deg)}.mod{background:var(--card-bg);border-radius:var(--r-l);grid-template-columns:minmax(0,1fr) 296px;display:grid;overflow:hidden}.mod-chart{padding:var(--pad-card);min-width:0}.mod-chart .chart{height:100%}.mod-side{padding:var(--pad-card);background:var(--surface2);align-content:start;gap:12px;display:grid}.mod-side .big{letter-spacing:-.03em;font-size:34px;line-height:1}.kv{border-top:var(--bw) var(--bs) var(--line);gap:7px;margin:0;padding-top:12px;display:grid}.kv div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.kv div:first-child dt{color:var(--ink);font-weight:600}.kv dt{color:var(--dim)}.kv dd{color:var(--ink);text-align:right;margin:0;font-weight:500}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cab{grid-template-columns:340px minmax(0,1fr);gap:16px;display:grid}.score{flex-direction:column;gap:6px;display:flex}.score .hd{justify-content:space-between;align-items:center;gap:10px;display:flex}.score .hd b{color:var(--dim);font-size:13px;font-weight:600}.comps{gap:9px;margin-top:6px;display:grid}.comp{color:var(--dim);grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.comp b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-weight:500}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi{padding:14px 16px}.kpi span{color:var(--dim);font-size:12px;display:block}.kpi b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}.kpi b.up{color:var(--up)}.kpi b.down{color:var(--down)}.kpi b:not(.up):not(.down){color:var(--strong)}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{font-family:var(--f-label);letter-spacing:var(--label-track);text-transform:var(--label-case);font-size:var(--label-size);color:var(--faint);text-align:left;border-bottom:var(--bw) var(--bs) var(--line);border-color:var(--surface2);padding:0 14px 8px;font-weight:400}.tbl td{height:var(--h-row);border-bottom:var(--bw) var(--bs) var(--line);white-space:nowrap;border-color:var(--surface2);padding:0 14px}.tbl .r{text-align:right}.tbl .sym{font-weight:600}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--surface2)}.tbl td.mono.up{color:var(--up)}.tbl td.mono.down{color:var(--down)}.school{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.track h4{margin:10px 0;font-size:34px;line-height:1.05}.track .who{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.lessons{margin-top:18px;display:grid}.lesson{min-height:var(--h-row);border-top:var(--bw) var(--bs) var(--line);border-color:var(--surface2);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 0;font-size:14px;display:grid}.lesson .n{font-family:var(--f-mono);color:var(--faint);font-size:12px}.lesson .d{font-family:var(--f-mono);color:var(--dim);font-size:12px}.lesson.now{font-weight:600}.aside{align-content:start;gap:16px;min-width:0;display:grid}.aside .card{min-width:0}.live h3{margin-top:10px}.live .tm{color:var(--strong);font-family:var(--f-mono);font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:700;line-height:1.2}@media (max-width:980px){.cab,.mod,.cols3{grid-template-columns:minmax(0,1fr)}.tblwrap{overflow-x:auto}.school{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.screen{grid-template-columns:minmax(0,1fr)}.side{display:none}.kpis{grid-template-columns:minmax(0,1fr)}.lesson{grid-template-columns:28px minmax(0,1fr) auto}.lesson .d{display:none}}
.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .ax{font-family:var(--f-mono);fill:var(--faint);font-size:10px}.chart .dd{fill:var(--down);fill-opacity:.12}.chart .g-line{fill:none;stroke:var(--strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .g-area{fill:var(--strong);fill-opacity:.13;stroke:none}.chart .g-last{fill:var(--bg);stroke:var(--strong);stroke-width:2px}.chart .g-left{font-size:46px}.chart .g-sig{font-family:var(--f-mono);letter-spacing:0;fill:var(--dim);font-size:15px;font-weight:400}.chart .tagbg{fill:var(--ink)}.chart .tagtx{font-family:var(--f-mono);fill:var(--bg);font-size:10px}.chart .g-num{fill:var(--ink);font-size:56px;font-family:var(--f-display);letter-spacing:-.03em;font-weight:700}.chart .eq{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke:var(--strong)}.chart .eq-area{fill-opacity:.1;stroke:none;fill:var(--strong)}.chart .c-up line,.chart .c-up rect{stroke:var(--up);fill:var(--up)}.chart .c-dn line,.chart .c-dn rect{stroke:var(--down);fill:var(--down)}
.lc{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}.lc .lc-hgrid line,.lc .lc-vgrid line{stroke:var(--line);stroke-width:1px;opacity:.7}.lc .lc-note{fill:none;stroke:var(--dim);stroke-width:1px;stroke-dasharray:4 3}.lc .lc-note.lc-key{stroke:var(--accent);stroke-dasharray:none}.lc .lc-txt{font-family:var(--f-mono);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:2.5px;stroke-linejoin:round;font-size:7.5px}.lc .lc-cu line,.lc .lc-cu rect{stroke:var(--up);fill:var(--up);stroke-width:1.2px}.lc .lc-cd line,.lc .lc-cd rect{stroke:var(--down);fill:var(--down);stroke-width:1.2px}.lc .lc-tp{fill:var(--up);opacity:.16}.lc .lc-sl{fill:var(--down);opacity:.16}.lc .lc-entry{stroke:var(--ink);stroke-width:1px}.lc .lc-arrow-up{fill:var(--up)}.lc .lc-arrow-dn{fill:var(--down)}.lc .lc-chan{fill:var(--ink);fill-opacity:.06;stroke:var(--ink);stroke-opacity:.55;stroke-width:1px;stroke-linejoin:round}.lc .lc-break{fill:none;stroke:var(--warn);stroke-width:1.4px}.lc .lc-dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.5px}.lc .lc-ring{fill:none;stroke:var(--accent);stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite lc-ring}@keyframes lc-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.lc.mini{flex:none;width:42px;height:33px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.lc.mini .lc-note,.lc.mini .lc-txt,.lc.mini .lc-hgrid,.lc.mini .lc-vgrid,.lc.mini .lc-tp,.lc.mini .lc-sl,.lc.mini .lc-entry,.lc.mini .lc-arrow-up,.lc.mini .lc-arrow-dn,.lc.mini .lc-chan,.lc.mini .lc-break{display:none}@keyframes lcy-combo6{0%{--lc-y:61px}1.0989%{--lc-y:74px}2.1978%{--lc-y:80px}3.2967%{--lc-y:73.7px}4.3956%{--lc-y:77.3px}5.4945%{--lc-y:82px}6.5934%{--lc-y:89px}7.6923%{--lc-y:86px}8.7912%{--lc-y:82px}9.8901%{--lc-y:68px}10.989%{--lc-y:64px}12.0879%{--lc-y:50px}13.1868%{--lc-y:38px}14.2857%{--lc-y:46px}15.3846%{--lc-y:59.9px}16.4835%{--lc-y:67.7px}17.5824%{--lc-y:64.8px}18.6813%{--lc-y:52px}19.7802%{--lc-y:49px}20.8791%{--lc-y:36px}21.978%{--lc-y:38.5px}23.0769%{--lc-y:25px}24.1758%{--lc-y:29px}25.2747%{--lc-y:34.5px}26.3736%{--lc-y:34px}27.4725%{--lc-y:41px}28.5714%{--lc-y:45px}29.6703%{--lc-y:42px}30.7692%{--lc-y:32px}31.8681%{--lc-y:36px}32.967%{--lc-y:48px}34.0659%{--lc-y:43px}35.1648%{--lc-y:28px}36.2637%{--lc-y:24px}37.3626%{--lc-y:28.2px}38.4615%{--lc-y:25.4px}39.5604%{--lc-y:17.6px}40.6593%{--lc-y:13.8px}41.7582%{--lc-y:20px}42.8571%{--lc-y:34px}43.956%{--lc-y:38px}45.0549%{--lc-y:41px}46.1538%{--lc-y:58px}47.2527%{--lc-y:70px}48.3516%{--lc-y:62px}49.4505%{--lc-y:43.5px}50.5495%{--lc-y:39.1px}51.6484%{--lc-y:43.5px}52.7473%{--lc-y:52px}53.8462%{--lc-y:48px}54.9451%{--lc-y:58px}56.044%{--lc-y:60px}57.1429%{--lc-y:57px}58.2418%{--lc-y:49px}59.3407%{--lc-y:52px}60.4396%{--lc-y:62px}61.5385%{--lc-y:58px}62.6374%{--lc-y:46px}63.7363%{--lc-y:55px}64.8352%{--lc-y:70px}65.9341%{--lc-y:74px}67.033%{--lc-y:71px}68.1319%{--lc-y:80px}69.2308%{--lc-y:86px}70.3297%{--lc-y:90px}71.4286%{--lc-y:92px}72.5275%{--lc-y:90px}73.6264%{--lc-y:88px}74.7253%{--lc-y:90.3px}75.8242%{--lc-y:79.7px}76.9231%{--lc-y:86px}78.022%{--lc-y:84px}79.1209%{--lc-y:70px}80.2198%{--lc-y:70px}81.3187%{--lc-y:59px}82.4176%{--lc-y:52px}83.5165%{--lc-y:42px}84.6154%{--lc-y:50px}85.7143%{--lc-y:64px}86.8132%{--lc-y:68px}87.9121%{--lc-y:67px}89.011%{--lc-y:56px}90.1099%{--lc-y:61px}91.2088%{--lc-y:50px}92.3077%{--lc-y:50px}93.4066%{--lc-y:54px}94.5055%{--lc-y:46px}95.6044%{--lc-y:49px}96.7033%{--lc-y:62px}97.8022%{--lc-y:58px}98.9011%{--lc-y:50px}to{--lc-y:61px}}.lcv-combo6-1{opacity:clamp(0,calc(var(--lc-k) - 0),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 0),1)) linear}.lcv-combo6-13{opacity:clamp(0,calc(var(--lc-k) - 12),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 12),1)) linear}.lcv-combo6-16{opacity:clamp(0,calc(var(--lc-k) - 15),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 15),1)) linear}.lcv-combo6-28{opacity:clamp(0,calc(var(--lc-k) - 27),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 27),1)) linear}.lcv-combo6-32{opacity:clamp(0,calc(var(--lc-k) - 31),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 31),1)) linear}.lcv-combo6-44{opacity:clamp(0,calc(var(--lc-k) - 43),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 43),1)) linear}.lcv-combo6-55{opacity:clamp(0,calc(var(--lc-k) - 54),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 54),1)) linear}.lcv-combo6-60{opacity:clamp(0,calc(var(--lc-k) - 59),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 59),1)) linear}.lcv-combo6-77{opacity:clamp(0,calc(var(--lc-k) - 76),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 76),1)) linear}.lcv-combo6-88{opacity:clamp(0,calc(var(--lc-k) - 87),1);transition:opacity calc(.22s * clamp(0,calc(var(--lc-k) - 87),1)) linear}@keyframes lck-combo6{0%{--lc-k:0}1.0989%{--lc-k:1}2.1978%{--lc-k:2}3.2967%{--lc-k:3}4.3956%{--lc-k:4}5.4945%{--lc-k:5}6.5934%{--lc-k:6}7.6923%{--lc-k:7}8.7912%{--lc-k:8}9.8901%{--lc-k:9}10.989%{--lc-k:10}12.0879%{--lc-k:11}13.1868%{--lc-k:12}14.2857%{--lc-k:13}15.3846%{--lc-k:14}16.4835%{--lc-k:15}17.5824%{--lc-k:16}18.6813%{--lc-k:17}19.7802%{--lc-k:18}20.8791%{--lc-k:19}21.978%{--lc-k:20}23.0769%{--lc-k:21}24.1758%{--lc-k:22}25.2747%{--lc-k:23}26.3736%{--lc-k:24}27.4725%{--lc-k:25}28.5714%{--lc-k:26}29.6703%{--lc-k:27}30.7692%{--lc-k:28}31.8681%{--lc-k:29}32.967%{--lc-k:30}34.0659%{--lc-k:31}35.1648%{--lc-k:32}36.2637%{--lc-k:33}37.3626%{--lc-k:34}38.4615%{--lc-k:35}39.5604%{--lc-k:36}40.6593%{--lc-k:37}41.7582%{--lc-k:38}42.8571%{--lc-k:39}43.956%{--lc-k:40}45.0549%{--lc-k:41}46.1538%{--lc-k:42}47.2527%{--lc-k:43}48.3516%{--lc-k:44}49.4505%{--lc-k:45}50.5495%{--lc-k:46}51.6484%{--lc-k:47}52.7473%{--lc-k:48}53.8462%{--lc-k:49}54.9451%{--lc-k:50}56.044%{--lc-k:51}57.1429%{--lc-k:52}58.2418%{--lc-k:53}59.3407%{--lc-k:54}60.4396%{--lc-k:55}61.5385%{--lc-k:56}62.6374%{--lc-k:57}63.7363%{--lc-k:58}64.8352%{--lc-k:59}65.9341%{--lc-k:60}67.033%{--lc-k:61}68.1319%{--lc-k:62}69.2308%{--lc-k:63}70.3297%{--lc-k:64}71.4286%{--lc-k:65}72.5275%{--lc-k:66}73.6264%{--lc-k:67}74.7253%{--lc-k:68}75.8242%{--lc-k:69}76.9231%{--lc-k:70}78.022%{--lc-k:71}79.1209%{--lc-k:72}80.2198%{--lc-k:73}81.3187%{--lc-k:74}82.4176%{--lc-k:75}83.5165%{--lc-k:76}84.6154%{--lc-k:77}85.7143%{--lc-k:78}86.8132%{--lc-k:79}87.9121%{--lc-k:80}89.011%{--lc-k:81}90.1099%{--lc-k:82}91.2088%{--lc-k:83}92.3077%{--lc-k:84}93.4066%{--lc-k:85}94.5055%{--lc-k:86}95.6044%{--lc-k:87}96.7033%{--lc-k:88}97.8022%{--lc-k:89}98.9011%{--lc-k:90}to{--lc-k:91}}@property --lc-x{syntax:"<length>";inherits:true;initial-value:0}@property --lc-y{syntax:"<length>";inherits:true;initial-value:0}@property --lc-cy{syntax:"<length>";inherits:true;initial-value:0}@property --lc-k{syntax:"<integer>";inherits:true;initial-value:0}@keyframes lcs-combo6{to{--lc-x:-1092px}}.lc.lc-combo6{animation:lcs-combo6 31.8s steps(91,end) var(--lc-t,0s) infinite,lcy-combo6 31.8s step-end var(--lc-t,0s) infinite,lck-combo6 31.8s step-end var(--lc-t,0s) infinite}.lc.mini.lc-combo6{animation:lcs-combo6 31.8s steps(91,end) var(--lc-t,0s) infinite,lcy-combo6 31.8s step-end var(--lc-t,0s) infinite,lck-combo6 31.8s step-end var(--lc-t,0s) infinite,lcm-combo6 31.8s linear var(--lc-t,0s) infinite}.lc.lc-combo6 .lc-scroll{transform:translateX(var(--lc-x));animation:none}.lc-head-combo6{transform:translateY(var(--lc-y));animation:none}@keyframes lcm-combo6{0%{--lc-cy:-5px}1.0989%{--lc-cy:-6.1px}2.1978%{--lc-cy:-7.7px}3.2967%{--lc-cy:-9.7px}4.3956%{--lc-cy:-11.1px}5.4945%{--lc-cy:-12.1px}6.5934%{--lc-cy:-13.3px}7.6923%{--lc-cy:-14.1px}8.7912%{--lc-cy:-13.5px}9.8901%{--lc-cy:-12.3px}10.989%{--lc-cy:-11.1px}12.0879%{--lc-cy:-9.8px}13.1868%{--lc-cy:-8.4px}14.2857%{--lc-cy:-7px}15.3846%{--lc-cy:-5.6px}16.4835%{--lc-cy:-5.2px}17.5824%{--lc-cy:-3.9px}18.6813%{--lc-cy:-1.4px}19.7802%{--lc-cy:1px}20.8791%{--lc-cy:3.5px}21.978%{--lc-cy:5.9px}23.0769%{--lc-cy:8.2px}24.1758%{--lc-cy:10.3px}25.2747%{--lc-cy:11.8px}26.3736%{--lc-cy:12.9px}27.4725%{--lc-cy:14px}28.5714%{--lc-cy:15.4px}29.6703%{--lc-cy:16.7px}30.7692%{--lc-cy:17.7px}31.8681%{--lc-cy:18.8px}32.967%{--lc-cy:19.7px}34.0659%{--lc-cy:19.9px}35.1648%{--lc-cy:20.2px}36.2637%{--lc-cy:20.7px}37.3626%{--lc-cy:21.3px}38.4615%{--lc-cy:22.4px}39.5604%{--lc-cy:23.2px}40.6593%{--lc-cy:24.3px}41.7582%{--lc-cy:24.3px}42.8571%{--lc-cy:23.3px}43.956%{--lc-cy:21.6px}45.0549%{--lc-cy:19.6px}46.1538%{--lc-cy:16.4px}47.2527%{--lc-cy:12px}48.3516%{--lc-cy:12px}49.4505%{--lc-cy:12px}50.5495%{--lc-cy:12px}51.6484%{--lc-cy:12px}52.7473%{--lc-cy:6.3px}53.8462%{--lc-cy:4.5px}54.9451%{--lc-cy:2.7px}56.044%{--lc-cy:1.8px}57.1429%{--lc-cy:1.7px}58.2418%{--lc-cy:1.9px}59.3407%{--lc-cy:2.3px}60.4396%{--lc-cy:2.2px}61.5385%{--lc-cy:1.6px}62.6374%{--lc-cy:1px}63.7363%{--lc-cy:-.9px}64.8352%{--lc-cy:-3.5px}65.9341%{--lc-cy:-5.8px}67.033%{--lc-cy:-8.1px}68.1319%{--lc-cy:-9.9px}69.2308%{--lc-cy:-11.3px}70.3297%{--lc-cy:-12.7px}71.4286%{--lc-cy:-14.5px}72.5275%{--lc-cy:-16.3px}73.6264%{--lc-cy:-18.1px}74.7253%{--lc-cy:-19.5px}75.8242%{--lc-cy:-21.3px}76.9231%{--lc-cy:-22.3px}78.022%{--lc-cy:-22.7px}79.1209%{--lc-cy:-21.3px}80.2198%{--lc-cy:-19.2px}81.3187%{--lc-cy:-17.2px}82.4176%{--lc-cy:-14px}83.5165%{--lc-cy:-12.3px}84.6154%{--lc-cy:-10.3px}85.7143%{--lc-cy:-8.7px}86.8132%{--lc-cy:-7px}87.9121%{--lc-cy:-5.2px}89.011%{--lc-cy:-3.5px}90.1099%{--lc-cy:-1.9px}91.2088%{--lc-cy:-.7px}92.3077%{--lc-cy:.1px}93.4066%{--lc-cy:.8px}94.5055%{--lc-cy:.1px}95.6044%{--lc-cy:-.3px}96.7033%{--lc-cy:-1.4px}97.8022%{--lc-cy:-2.8px}98.9011%{--lc-cy:-4px}to{--lc-cy:-5px}}.lc.mini .lc-cam-combo6{transform:translateY(var(--lc-cy))}
@property --g-glint{syntax:"<color>";inherits:false;initial-value:#0000}.side,.top,.tabs,.mats .m-reg{background:radial-gradient(150px 150px at var(--gx,-999px) var(--gy,-999px),var(--g-glint),transparent 65%),var(--g-gloss),var(--g-reg);-webkit-backdrop-filter:blur(24px) var(--g-bright);backdrop-filter:blur(24px) var(--g-bright);border:1px solid var(--g-line);box-shadow:inset 0 1px 0 var(--g-top),inset 0 10px 18px -14px var(--g-glow),inset 0 0 0 1px var(--g-hair),inset 0 -1px 0 var(--g-bot),var(--g-lift)}.toast,.gate .veil,.tip,.mats .m-thick{background:radial-gradient(150px 150px at var(--gx,-999px) var(--gy,-999px),var(--g-glint),transparent 65%),var(--g-gloss),var(--g-thick);-webkit-backdrop-filter:blur(30px) var(--g-bright);backdrop-filter:blur(30px) var(--g-bright);border:1px solid var(--g-line);box-shadow:inset 0 1px 0 var(--g-top),inset 0 10px 18px -14px var(--g-glow),inset 0 0 0 1px var(--g-hair),inset 0 -1px 0 var(--g-bot),var(--g-lift)}.btn.secondary,.sw,.input,.mats .m-thin{background:radial-gradient(110px 110px at var(--gx,-999px) var(--gy,-999px),var(--g-glint),transparent 65%),var(--g-gloss),var(--g-thin);-webkit-backdrop-filter:blur(16px) var(--g-bright);backdrop-filter:blur(16px) var(--g-bright);border:1px solid var(--g-line);box-shadow:inset 0 1px 0 var(--g-top),inset 0 0 0 1px var(--g-hair),inset 0 -1px 0 var(--g-bot),0 2px 6px #0000002e}.side,.top{background:radial-gradient(150px 150px at var(--gx,-999px) var(--gy,-999px),var(--g-glint),transparent 65%),var(--g-gloss),var(--g-lit-layer,linear-gradient(transparent,transparent)),linear-gradient(var(--g-nav),var(--g-nav)),var(--g-calm);-webkit-backdrop-filter:blur(var(--g-nav-blur)) var(--g-bright);backdrop-filter:blur(var(--g-nav-blur)) var(--g-bright)}.side{border-radius:28px}.top{border-radius:22px}.tabs,.tabs button,.btn.secondary{border-radius:99px}.toast,.gate .veil{border-radius:20px}.tip,.input{border-radius:14px}.mats .m{border-radius:20px}.gl,.side,.top,.tabs,.toast,.gate .veil,.btn.secondary,.sw,.input{transition:--g-glint .45s var(--ease),background-color var(--dur-fast) var(--ease)}.gl:hover,.side:hover,.top:hover,.tabs:hover,.toast:hover,.gate .veil:hover,.btn.secondary:hover,.sw:hover,.input:hover{--g-glint:var(--g-glint-on)}.side,.top,.tabs,.toast,.gate .veil,.mats .m,.btn.secondary,.input,.side a,.side .theme,.tabs button{isolation:isolate;position:relative;overflow:hidden}.side:before,.top:before,.tabs:before,.toast:before,.gate .veil:before,.mats .m:before,.btn.secondary:before,.input:before,.side a:before,.side .theme:before,.tabs button:before{content:"";background:linear-gradient(105deg,transparent 36%,var(--g-sheen-edge) 43%,var(--g-sheen) 47%,#ffffff0d 51%,transparent 62%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;z-index:-1;position:absolute;inset:-30% -60%;transform:translate(-45%)}.side:hover:before,.top:hover:before,.tabs:hover:before,.toast:hover:before,.gate .veil:hover:before,.mats .m:hover:before,.btn.secondary:hover:before,.input:hover:before,.side a:hover:before,.side .theme:hover:before,.tabs button:hover:before{opacity:1;animation:3.2s cubic-bezier(.45,.05,.35,1) infinite g-sheen}.top:hover:before,.gate .veil:hover:before,.mats .m:hover:before{animation-duration:5.5s}@keyframes g-sheen{0%{transform:translate(-45%)}to{transform:translate(45%)}}.side:before{background:linear-gradient(168deg,transparent 36%,var(--g-sheen-edge) 43%,var(--g-sheen) 47%,#ffffff0d 51%,transparent 62%);inset:-60% -30%;transform:translateY(-45%)}.side:hover:before{animation:5.5s cubic-bezier(.45,.05,.35,1) infinite g-sheen-v}@keyframes g-sheen-v{0%{transform:translateY(-45%)}to{transform:translateY(45%)}}[data-theme=light] .gl:hover,[data-theme=light] .side:hover,[data-theme=light] .top:hover,[data-theme=light] .tabs:hover,[data-theme=light] .toast:hover,[data-theme=light] .gate .veil:hover,[data-theme=light] .btn.secondary:hover,[data-theme=light] .sw:hover,[data-theme=light] .input:hover{--g-glint:transparent}[data-theme=light] .side:hover:before,[data-theme=light] .top:hover:before,[data-theme=light] .tabs:hover:before,[data-theme=light] .toast:hover:before,[data-theme=light] .gate .veil:hover:before,[data-theme=light] .mats .m:hover:before,[data-theme=light] .btn.secondary:hover:before,[data-theme=light] .input:hover:before,[data-theme=light] .side a:hover:before,[data-theme=light] .side .theme:hover:before,[data-theme=light] .tabs button:hover:before{opacity:0;animation:none}@media (hover:none){.gl:hover,.side:hover,.top:hover,.tabs:hover,.toast:hover,.gate .veil:hover,.btn.secondary:hover,.sw:hover,.input:hover{--g-glint:transparent}.side:hover:before,.top:hover:before,.btn.secondary:hover:before,.tabs:hover:before,.tabs button:hover:before,.side a:hover:before,.side .theme:hover:before{opacity:0;animation:none}}.side:after,.top:after,.tabs:after,.toast:after,.gate .veil:after,.mats .m:after{content:"";border-radius:inherit;background:var(--g-grain);opacity:var(--g-grain-o);pointer-events:none;z-index:0;position:absolute;inset:0}.side>*,.top>*,.tabs button,.toast>*,.gate .veil>*,.mats .m>*,.btn.secondary>*,.side a>*,.side .theme>*,.input>*{z-index:1;position:relative}.app,.panel,.screen{background:radial-gradient(70% 60% at 10% 6%,var(--g-l1),transparent 62%),radial-gradient(60% 55% at 92% 96%,var(--g-l2),transparent 60%),var(--bg)}.btn.secondary:hover{filter:none;background-color:var(--g-thin-h);transform:none}.btn.secondary:active{box-shadow:inset 0 1px 0 var(--g-top),inset 0 0 0 1px var(--g-hair);transform:translateY(1px)}.input{color:var(--dim)}.top .input{background:var(--g-on);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000;border-radius:99px}.field.focus .input,.input:focus-within{border-color:var(--strong);box-shadow:inset 0 1px 0 var(--g-top),0 0 0 3px color-mix(in srgb,var(--strong) 22%,transparent)}.tabs{padding:4px}.tabs button:hover{background:var(--g-on)}.tabs button.on{background:var(--g-on);color:var(--strong);box-shadow:inset 0 1px 0 var(--g-top)}.sw.on{border-color:var(--accent)}.toast{border-left:1px solid var(--g-line)}.tip{font:500 11px/1.65 var(--f-mono);color:var(--ink);pointer-events:none;white-space:pre;padding:8px 12px;position:absolute}.gate{border-color:var(--g-line)}.gate .under{filter:none;opacity:.9}.gate .veil{margin:16px 48px;padding:22px 16px}.side{border-right:1px solid var(--g-line);gap:6px;padding:10px 0}.side .lg{border-radius:50%;width:36px;height:36px;margin-bottom:8px;font-size:15px;box-shadow:0 2px 6px #0000004d}.side a{width:40px;height:40px;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:50%}.side a:hover{background:var(--g-on);color:var(--ink)}.side a.on{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 6px #0000004d}.top{padding:10px var(--pad-card);border-bottom:1px solid var(--g-line);min-height:54px}.screen{border-color:var(--g-line);grid-template-columns:minmax(0,1fr);position:relative}.screen .side{z-index:3;width:56px;position:absolute;top:14px;bottom:14px;left:14px}.screen .top{z-index:2;margin:14px 14px 0 84px}.screen .body{padding:16px 14px 26px 84px}@media (max-width:620px){.screen .top{margin-left:14px}.screen .body{padding-left:14px}}
.app{min-height:100dvh;color:var(--ink);grid-template-columns:70px minmax(0,1fr);display:grid}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (hover:none) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range]),textarea,select{font-size:16px!important}}body .app{background-attachment:fixed}.app .side{top:calc(14px + var(--sa-t));height:calc(100dvh - 28px - var(--sa-t) - var(--sa-b));z-index:3;width:56px;margin:14px 0 14px 14px;position:sticky}.app .main{min-width:0}.app.bare{display:block}.app .top{z-index:2;margin:14px 14px 0}.mob-top{display:none}.app .body{padding:14px 14px 26px}.empty{font-size:var(--t-sm);color:var(--dim)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.side .sep{background:var(--g-line);flex:none;width:28px;height:1px;margin:-2px 0 6px;display:block}.side .sep.sep-sc{margin:6px 0}.side .s-settings{margin-top:auto}.side .theme{width:40px;height:40px;color:var(--faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:0;padding:0;font-size:19px;display:flex}.side .theme:hover{background:var(--g-on);color:var(--ink)}[data-theme=dark] .theme .ic-moon,[data-theme=light] .theme .ic-sun{display:none}:root{--sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px)}.app{padding:var(--sa-t) var(--sa-r) 0 var(--sa-l)}@media (max-width:620px){.app{padding-bottom:calc(92px + var(--sa-b));grid-template-columns:minmax(0,1fr)}.app .main{overflow-x:clip}.app .side{top:auto;bottom:calc(14px + var(--sa-b));left:calc(14px + var(--sa-l));right:calc(14px + var(--sa-r));z-index:10;border-radius:99px;flex-direction:row;justify-content:space-around;width:auto;height:64px;margin:0;padding:0 8px;display:flex;position:fixed}.app .side .lg,.side .theme,.side .s-settings,.side .s-school,.side .sep{display:none}.side .s-cabinet{order:1}.side .s-live{order:2}.side .s-studio{order:3}.side .s-ideas{order:4}.side .s-leaderboard{order:5}}html[data-visual] .app{isolation:isolate}html[data-visual] .app:before{content:"";z-index:-1;pointer-events:none;background:rgba(255,255,255,var(--v-pat-a));-webkit-mask-image:var(--v-mask);-webkit-mask-image:var(--v-mask);mask-image:var(--v-mask);-webkit-mask-size:var(--v-mask-size);-webkit-mask-size:var(--v-mask-size);mask-size:var(--v-mask-size);-webkit-mask-repeat:var(--v-mask-repeat);-webkit-mask-repeat:var(--v-mask-repeat);mask-repeat:var(--v-mask-repeat);-webkit-mask-position:var(--v-mask-pos);-webkit-mask-position:var(--v-mask-pos);mask-position:var(--v-mask-pos);position:fixed;inset:0}html[data-visual][data-theme=light] .app:before{background:rgba(0,0,0,var(--v-pat-a))}.login{max-width:420px}.login .btn{margin-top:18px}.input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.rl{z-index:60;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),visibility 0s linear var(--dur);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rl.on{opacity:1;visibility:visible;transition:opacity var(--dur-fast) var(--ease)}html:not(.rl-boot) .rl:not(.on) *{animation-play-state:paused}.rl-box{text-align:center;width:min(420px,100%)}.rl-svg{padding:0 6px}.rl-box p{color:var(--dim);margin-top:14px;font-size:13.5px}html.rl-boot .rl{opacity:1;visibility:visible;transition:none}html.rl-boot .app .body{visibility:hidden}::view-transition-old(root){animation-duration:.6s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.6s;animation-timing-function:ease-in-out}html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .6s ease-in-out,color .6s ease-in-out,border-color .6s ease-in-out,fill .6s ease-in-out,stroke .6s ease-in-out,box-shadow .6s ease-in-out,opacity .6s ease-in-out!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (max-width:620px){.mob-top{top:calc(10px + var(--sa-t));right:calc(10px + var(--sa-r));z-index:11;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);display:block;position:fixed}.mob-top.off{opacity:0;pointer-events:none;transform:translateY(-8px)}.app .body{padding-top:14px}}.rnum{align-items:center;display:inline-flex}.rnum-i{letter-spacing:.02em}.rnum-f{color:var(--dim);letter-spacing:0;margin-left:.05em;font-size:.42em}
.ap{min-width:0;color:var(--ink);transition:background var(--dur-fast) var(--ease);border-radius:12px;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:inline-flex}a.ap:hover{background:var(--g-on)}a.ap:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--strong) 28%,transparent);outline:0}.ap-t{gap:1px;min-width:0;line-height:1.25;display:grid}.ap-n{color:var(--strong);white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:600;display:inline-flex}.ap-v{color:var(--strong);display:inline-flex}.ap-v .ic{width:14px;height:14px}.ap-s{color:var(--dim);white-space:nowrap;font-size:12px}.ap-r{white-space:nowrap;align-items:center;gap:8px;margin-left:4px;display:inline-flex}.ap-r b.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--strong);font-size:14px;font-weight:600}.ap-r b.mono em{color:var(--dim);margin-left:3px;font-size:11px;font-style:normal;font-weight:400}.ap-cal{color:var(--dim);font-size:12px}.ap.compact .ap-n,.ap.compact .ap-r b.mono{font-size:13px}.sg{background:var(--surface2);color:var(--strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sg svg{width:72%;height:72%}.spark{display:block;overflow:visible}.spark .spark-line{fill:none;stroke:var(--strong);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.spark .spark-area{fill:var(--strong);fill-opacity:.1}.spark .spark-band{fill:var(--strong);fill-opacity:.08}.spark .spark-last{fill:var(--bg);stroke:var(--strong);stroke-width:1.6px}.spark.up .spark-line,.spark.up .spark-last{stroke:var(--up)}.spark.up .spark-area{fill:var(--up)}.spark.down .spark-line,.spark.down .spark-last{stroke:var(--down)}.spark.down .spark-area{fill:var(--down)}.figw{gap:8px;margin:0;display:grid}.figw figcaption{color:var(--dim);font-size:12.5px;line-height:1.45}.fig{border-radius:var(--r-m);background:color-mix(in srgb,var(--surface2) 35%,transparent);width:100%;height:auto;display:block}.fig .fig-grid{stroke:var(--line);stroke-width:1px}.fig .c-up line,.fig .c-up rect{stroke:var(--up);fill:var(--up)}.fig .c-dn line,.fig .c-dn rect{stroke:var(--down);fill:var(--down)}.fig .fig-vol{fill-opacity:.35;stroke:none}.fig .fig-lab{font-family:var(--f-mono);fill:var(--dim);font-size:10.5px}.fig .fig-mark-t{font-family:var(--f-mono);fill:var(--strong);font-size:11px;font-weight:500}.fig .fig-h line{stroke:var(--strong);stroke-width:1.2px}.fig .fig-h.up line{stroke:var(--up)}.fig .fig-h.down line{stroke:var(--down)}.fig .fig-h.dash line{stroke-dasharray:4 5}.fig .fig-h.up .fig-lab{fill:var(--up)}.fig .fig-h.down .fig-lab{fill:var(--down)}.fig .fig-zone rect{fill:var(--strong);fill-opacity:.08}.fig .fig-zone.up rect{fill:var(--up);fill-opacity:.14}.fig .fig-zone.down rect{fill:var(--down);fill-opacity:.14}.fig .fig-zone.up .fig-lab{fill:var(--up)}.fig .fig-zone.down .fig-lab{fill:var(--down)}.fig .fig-fib line{stroke:var(--dim);stroke-width:1px;stroke-dasharray:2 4}.fig .fig-fib .fib-key line{stroke:var(--strong);stroke-dasharray:none;stroke-opacity:.8}.fig .fig-fib .fib-key .fig-lab{fill:var(--strong)}.fig .fig-trend line{stroke:var(--strong);stroke-width:1.4px}.fig .fig-trend.up line{stroke:var(--up)}.fig .fig-trend.down line{stroke:var(--down)}.fig .fig-mark line{stroke:var(--strong);stroke-width:1px}.fig .fig-mark circle{fill:var(--bg);stroke:var(--strong);stroke-width:2px}.fig .fig-mark.up circle{stroke:var(--up)}.fig .fig-mark.down circle{stroke:var(--down)}.fig .fig-mark.up .fig-mark-t{fill:var(--up)}.fig .fig-mark.down .fig-mark-t{fill:var(--down)}.fig .fig-box rect{fill:none;stroke:var(--strong);stroke-width:1.2px;stroke-dasharray:5 4}.fig .fig-box.up rect{stroke:var(--up)}.fig .fig-box.down rect{stroke:var(--down)}.fig .fig-line path{fill:none;stroke:var(--strong);stroke-width:2px;stroke-linejoin:round}.fig .fig-line .fig-area{fill:var(--strong);fill-opacity:.1;stroke:none}.fig .fig-anat line{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 3}.fig .fig-anat text{font-family:var(--f-mono);fill:var(--ink);font-size:11px}.fig .fig-pat{fill:none;stroke:var(--strong);stroke-width:1.2px;stroke-dasharray:5 4}.vz{border-radius:var(--r-m);background:color-mix(in srgb,var(--surface2) 35%,transparent);align-content:center;gap:12px;min-height:120px;padding:16px 18px;display:grid}.vz-big{gap:2px;display:grid}.vz-big b{letter-spacing:-.03em;color:var(--strong);font-size:40px;line-height:1}.vz-big span{color:var(--dim);font-size:12.5px}.vz-big em{color:var(--faint);font-size:12px;font-style:normal}.vz.up .vz-big b{color:var(--up)}.vz.down .vz-big b{color:var(--down)}.vz-bars{gap:8px;display:grid}.vz-bar{color:var(--dim);grid-template-columns:118px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12.5px;display:grid}.vz-bar i{background:var(--strong);border-radius:99px;height:8px;display:block}.vz-bar.up i{background:var(--up)}.vz-bar.down i{background:var(--down)}.vz-bar b{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:500}.vz-dg{gap:5px;display:grid}.vz-dg i{aspect-ratio:1;background:var(--surface2);border-radius:50%;display:block}.vz-dg i.hot{background:var(--up)}.vz-dl{color:var(--dim);gap:16px;font-size:12.5px;display:flex}.vz-dl b{color:var(--ink);font-weight:500}.vz-dl .hot b{color:var(--up)}.vz-quote b{letter-spacing:-.01em;color:var(--strong);font-size:22px;font-weight:600;line-height:1.25}.vz-spark{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.vz-spark .spark{width:100%;height:auto}@media (max-width:620px){.vz-spark{grid-template-columns:minmax(0,1fr)}}
.tk-pan,.tk-banner,.tk-toast,.tk-dock,.tk-tip{color:var(--ink);border:1px solid var(--g-line);background:var(--g-gloss),var(--g-thick);-webkit-backdrop-filter:blur(30px) var(--g-bright);backdrop-filter:blur(30px) var(--g-bright);box-shadow:inset 0 1px 0 var(--g-top),inset 0 0 0 1px var(--g-hair),var(--g-lift)}.tk-orb{right:20px;bottom:calc(20px + var(--sa-b));z-index:85;cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(3px)saturate(1.5)brightness(1.12);backdrop-filter:blur(3px)saturate(1.5)brightness(1.12);width:48px;height:48px;transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#ffffff09;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 22px #0006,inset 0 0 0 1px #fff3,inset 0 1px 1px #ffffff8c,inset 0 -6px 12px #ffffff12}.tk-orb:hover{transform:scale(1.07);box-shadow:0 10px 26px #00000073,inset 0 0 0 1px #ffffff4d,inset 0 1px 1px #ffffffb3,inset 0 -6px 12px #ffffff1a}.tk-orb:active{transform:scale(.95)}.tk-orb:focus-visible{outline:2px solid var(--strong);outline-offset:3px}.tk-orb-swirl{z-index:-1;background:conic-gradient(from 0deg,transparent 0 50%,#fffffff2 66%,transparent 76%,transparent 86%,#fff6 93%,transparent 100%);filter:blur(.6px);border-radius:50%;animation:4.5s linear infinite tk-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 72%,#000 90% 100%);mask:radial-gradient(closest-side,#0000 72%,#000 90% 100%)}.tk-orb-glass{z-index:-2;background:radial-gradient(62% 34% at 50% 16%,#ffffff6b,#ffffff14 60%,#0000 72%),radial-gradient(50% 22% at 50% 96%,#ffffff29,#0000 70%);border-radius:50%;position:absolute;inset:0}.tk-orb-glass:before{content:"";filter:blur(7px);background:conic-gradient(from 60deg,#0000,#fff3 15%,#0000 35%,#ffffff1f 60%,#0000 80%);border-radius:50%;animation:8s linear infinite reverse tk-spin;position:absolute;inset:-40%}.tk-orb-ic{color:var(--strong);display:flex}.tk-orb-ic .ic{width:17px;height:17px}.tk-orb-lb{font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--strong);text-shadow:0 1px 2px color-mix(in srgb,var(--bg) 70%,transparent);pointer-events:none;margin-right:-.12em;font-size:9.5px;font-weight:600;line-height:1}.tk-orb.on .tk-orb-swirl{animation-duration:2.2s}[data-theme=light] .tk-orb{-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3);background:#ffffff2e;box-shadow:0 8px 20px #0000001f,inset 0 0 0 1px #0000001f,inset 0 2px 2px #fffffff2,inset 0 -7px 12px #00000012}[data-theme=light] .tk-orb-swirl{background:conic-gradient(from 0deg,transparent 0 50%,#00000052 66%,transparent 76%,transparent 86%,#00000024 93%,transparent 100%)}[data-theme=light] .tk-orb-glass{background:radial-gradient(62% 34% at 50% 16%,#fffffff2,#ffffff4d 60%,#0000 72%)}[data-theme=light] .tk-orb-glass:before{background:conic-gradient(from 60deg,#0000,#00000012 15%,#0000 35%,#0000000d 60%,#0000 80%)}.set-orb{width:44px;height:44px;color:var(--strong);touch-action:manipulation;place-items:center;margin:-4px;text-decoration:none;display:grid;position:relative}.set-orb-g{isolation:isolate;-webkit-backdrop-filter:blur(3px)saturate(1.5)brightness(1.12);backdrop-filter:blur(3px)saturate(1.5)brightness(1.12);width:36px;height:36px;transition:transform .2s var(--ease);background:#ffffff09;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #00000059,inset 0 0 0 1px #fff3,inset 0 1px 1px #ffffff8c,inset 0 -5px 10px #ffffff12}[data-theme=light] .set-orb-g{-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3);background:#ffffff2e;box-shadow:0 6px 16px #0000001f,inset 0 0 0 1px #0000001f,inset 0 2px 2px #fffffff2,inset 0 -5px 10px #00000012}.set-orb:active .set-orb-g{transform:scale(.92)}.set-orb-ic{transition:transform .45s var(--ease);display:flex}.set-orb:active .set-orb-ic{transform:rotate(60deg)}.set-orb-ic .ic{width:18px;height:18px}.set-orb:focus-visible{outline:0}.set-orb:focus-visible .set-orb-g{outline:2px solid var(--strong);outline-offset:2px}.set-orb-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:5px}.mob-top.off .tk-orb-swirl,.mob-top.off .tk-orb-glass:before{animation-play-state:paused}@keyframes tk-spin{to{transform:rotate(1turn)}}.tk-tip{z-index:85;pointer-events:none;opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease);border-radius:14px;gap:2px;padding:9px 14px 10px;display:grid;position:fixed;bottom:18px;right:80px;transform:translate(6px)}.tk-tip b{font-size:14px;font-weight:600;line-height:1.25}.tk-tip span{color:var(--dim);white-space:nowrap;font-size:12.5px;line-height:1.3}.tk-orb:hover+.tk-tip,.tk-orb:focus-visible+.tk-tip{opacity:1;transition-delay:.2s;transform:none}.tk-ink{--tk-dim:#04040870;z-index:80;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;animation:tk-in .25s var(--ease) both;position:fixed;inset:0}[data-theme=light] .tk-ink{--tk-dim:#0c0c143d}.tk-ink.live{cursor:crosshair}.tk-ink svg{width:100%;height:100%;position:absolute;inset:0}.tk-ink-dim{fill:var(--tk-dim)}.tk-ink-line{fill:none;stroke:var(--strong);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tk-banner{top:calc(14px + var(--sa-t));z-index:84;text-align:center;pointer-events:none;animation:tk-drop .45s var(--ease) both;border-radius:18px;gap:2px;padding:10px 18px 11px;font-size:13.5px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.tk-banner b{font-size:15px;font-weight:600;line-height:1.25}.tk-bt{color:var(--dim);line-height:1.3}.tk-dock{right:80px;bottom:calc(23px + var(--sa-b));z-index:84;animation:tk-slide .3s var(--ease) both;border-radius:99px;gap:2px;padding:4px;display:flex;position:fixed}.tk-dk{height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;display:inline-flex}.tk-dk:hover{background:var(--g-on)}.tk-dk:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--strong) 28%,transparent);outline:0}.tk-n{color:var(--dim);margin-left:8px;font-size:12px;font-style:normal}@keyframes tk-in{0%{opacity:0}to{opacity:1}}@keyframes tk-drop{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes tk-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes tk-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tk-pan{right:20px;bottom:calc(80px + var(--sa-b));z-index:83;animation:tk-up .28s var(--ease) both;border-radius:22px;padding:8px;position:fixed}.tk-mt{color:var(--strong);font-size:15px;font-weight:600;line-height:1.25;display:block}.tk-menu{width:min(340px,100vw - 28px);padding:16px 8px 8px}.tk-menu>.tk-mt{padding:0 8px}.tk-mp{color:var(--dim);margin:6px 8px 12px;font-size:13.5px;line-height:1.45}.tk-mrows{gap:2px;display:grid}.tk-mrow{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:14px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;display:grid}.tk-mrow:hover,.tk-mrow:active{background:var(--g-on)}.tk-mrow:focus-visible{outline:2px solid var(--strong);outline-offset:-2px}.tk-mic{color:var(--dim);display:flex}.tk-mic .ic{width:20px;height:20px}.tk-mgo{color:var(--faint);display:flex;transform:rotate(-90deg)}.tk-mgo .ic{width:16px;height:16px}.tk-form{width:min(360px,100vw - 28px);max-height:calc(100dvh - var(--tk-kb,0px) - 20px);padding:16px;overflow:auto}.tk-form.up{top:calc(14px + var(--sa-t) + var(--tk-vt,0px));bottom:auto}.tk-ta{box-sizing:border-box;resize:vertical;border-radius:var(--r-m);border:1px solid var(--g-line);background:color-mix(in srgb,var(--bg) 40%,transparent);width:100%;min-height:96px;color:var(--ink);font:inherit;margin-top:12px;padding:10px 12px;font-size:16px;line-height:1.45;display:block}.tk-ta:focus{border-color:var(--strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--strong) 18%,transparent);outline:0}.tk-hint{color:var(--faint);margin:8px 2px 0;font-size:12px;line-height:1.4}.tk-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tk-acts .btn{margin-bottom:0}.tk-hist{z-index:83;padding:calc(20px + var(--sa-t)) 0 calc(24px + var(--sa-b));background:var(--bg);color:var(--ink);animation:tk-in .2s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0}html:has(.tk-hist) body{overflow:hidden}.tk-hist-t{color:var(--strong);flex:none;padding:0 24px 16px;font-size:24px;font-weight:600;line-height:1.15}.tk-empty{color:var(--dim);margin:4px 24px;font-size:14px;line-height:1.45}.tk-dc{min-width:0;color:var(--ink);border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden}.tk-dc-top{flex:none;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tk-dc-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11.5px;font-weight:600;line-height:1}.tk-dc-no{color:var(--faint);white-space:nowrap;font-size:12px;line-height:1}.tk-dc-no b{font-size:11.5px;font-weight:500}.tk-dc-body{overscroll-behavior:contain;scrollbar-width:none;flex:0 auto;min-height:24px;max-height:34%;margin-bottom:-10px;padding-bottom:10px;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.tk-dc-body::-webkit-scrollbar{display:none}.tk-dc-body p{color:var(--strong);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:18px;font-weight:500;line-height:1.35}.tk-re{background:var(--g-on);max-height:26%;color:var(--ink);overflow-wrap:anywhere;scrollbar-width:none;border-radius:14px;flex:none;padding:10px 12px;font-size:14px;line-height:1.4;overflow:auto}.tk-re span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.tk-dc-mid{flex-direction:column;flex:1 1 0;gap:14px;min-height:0;display:flex;container-type:size}.tk-dc-shot{--tk-r:1.6;width:min(100%,calc((100cqh - 124px) * var(--tk-r)));aspect-ratio:var(--tk-r);background:var(--bg);box-shadow:0 0 0 1px var(--g-line);cursor:zoom-in;border:0;border-radius:14px;flex:none;align-self:flex-start;padding:0;display:block;overflow:hidden}.tk-dc-shot:focus-visible{outline:2px solid var(--strong);outline-offset:2px}.tk-dc-shot img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tk-dc-mid.tall{flex-direction:row}.tk-dc-mid.tall .tk-dc-shot{--tk-r:.47;width:min(58%,calc(100cqh * var(--tk-r)))}.tk-dc-kv{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;display:grid}.tk-dc-mid:not(.tall) .tk-dc-kv{margin-top:auto}.tk-dc-mid.tall .tk-dc-kv{flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.tk-dc-kv>div{gap:4px;min-width:0;display:grid}.tk-dc-kv>.st{grid-column:1/-1}.tk-dc-kv dt{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600;line-height:1.2}.tk-dc-kv dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.3}.tk-dc-kv a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:3px}.tk-st-done{color:var(--up)!important}.tk-st-rejected{color:var(--down)!important}.tk-track{gap:3px;max-width:180px;margin-top:7px;display:flex}.tk-track i{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:2px;flex:1;height:3px}.tk-track i.on{background:var(--strong)}.tk-st-done .tk-track i.on{background:var(--up)}.tk-zoom{z-index:2;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;width:100%;animation:tk-in .16s var(--ease) both;border:0;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.tk-zoom img{max-width:100%;max-height:calc(100dvh - 48px);box-shadow:0 0 0 1px var(--g-line),0 30px 60px -30px #0009;border-radius:14px;display:block}.tk-drum{perspective:1000px;overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;flex:1;min-height:0;position:relative}.tk-drum:active{cursor:grabbing}.tk-drum .tk-dc,.tk-dc-body{touch-action:pan-y}.tk-drum .tk-dc{--tk-dcw:min(calc(100vw - 72px),440px);width:var(--tk-dcw);margin-left:calc(var(--tk-dcw) / -2);border:1px solid var(--g-line);background:var(--g-gloss),linear-gradient(var(--g-thick),var(--g-thick)),var(--bg);box-shadow:inset 0 1px 0 var(--g-top),0 20px 44px -22px #00000080;backface-visibility:hidden;will-change:transform;position:absolute;top:0;bottom:0;left:50%}.tk-dc .dk{border-radius:inherit;background:var(--bg);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:-1px}.tk-dc-n{text-align:center;height:46px;color:var(--dim);flex:none;margin-top:10px;font-size:13px;line-height:46px}.tk-dc-n b{color:var(--ink);font-size:12.5px;font-weight:500}.tk-strip{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex:1;align-items:stretch;gap:14px;min-height:0;padding:0 14px;display:flex;overflow-x:auto}.tk-strip::-webkit-scrollbar{display:none}.tk-strip .tk-dc{background:var(--card-bg);scroll-snap-align:end;flex:0 0 clamp(340px,27vw,420px);max-height:min(100%,680px)}.tk-hist-nav{top:calc(14px + var(--sa-t));gap:6px;display:flex;position:absolute;right:14px}.tk-hist-nav button{background:var(--surface2);width:36px;height:36px;color:var(--ink);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:opacity var(--dur-fast) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tk-hist-nav button[disabled]{opacity:.35;cursor:default}.tk-hist-nav .ic{width:16px;height:16px}.tk-back,.tk-next{display:grid}.tk-back{transform:rotate(90deg)}.tk-next{transform:rotate(-90deg)}@media (min-width:621px){html:has(.app:not(.bare)) .tk-hist{left:70px}.tk-hist{padding:calc(14px + var(--sa-t)) 0 84px}.tk-hist-t{padding:6px 14px 16px;font-size:22px}.tk-empty{margin:4px 14px}}.tk-toast{z-index:84;border-radius:99px;max-width:calc(100vw - 108px);padding:9px 16px;font-size:13.5px;position:fixed;bottom:26px;right:80px}html.tk-shoot :not([data-tk]),html.tk-shoot :not([data-tk]):before,html.tk-shoot :not([data-tk]):after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.tk-orb-swirl,.tk-orb-glass:before{animation:none}.tk-banner,.tk-dock,.tk-ink,.tk-pan{animation-duration:10ms}}@media (hover:none){.tk-tip{display:none}}@media (max-width:620px){.tk-orb{bottom:calc(92px + var(--sa-b));right:calc(14px + var(--sa-r));width:46px;height:46px}html:has(.nt-pop) .tk-orb{opacity:0;pointer-events:none}.tk-dock{right:68px;bottom:calc(94px + var(--sa-b))}.tk-pan{left:14px;right:14px;bottom:calc(150px + var(--sa-b));width:auto}.tk-form{bottom:max(calc(150px + var(--sa-b)),calc(var(--tk-kb,0px) + 10px))}html:has(.tk-hist) .tk-orb{bottom:calc(24px + var(--sa-b))}.tk-toast{max-width:calc(100vw - 28px);bottom:150px;right:14px}.tk-banner{animation-name:tk-drop-m;left:14px;right:14px;transform:none}}@keyframes tk-drop-m{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}
.fb{background:var(--accent);height:30px;color:var(--on-accent);font:500 13px/1 var(--f-body);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.fb:hover{filter:brightness(1.06)}.fb.on{color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fb.on:hover{filter:none;color:var(--down);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--down) 45%,transparent)}.fb .fb-b,.fb.on:hover .fb-a{display:none}.fb.on:hover .fb-b{display:inline}.fb.sm{height:26px;padding:0 11px;font-size:12px}.id-fol{flex:none}.idf-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;min-width:0;display:flex}.id-src{background:var(--g-gloss,transparent),var(--g-thin,var(--surface));box-shadow:inset 0 0 0 1px var(--g-line,var(--line)),0 14px 34px #00000073;-webkit-backdrop-filter:blur(14px);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.id-src button{min-width:96px;height:32px;color:var(--dim);font:500 13px/1 var(--f-body);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px}.id-src button:hover{color:var(--ink)}.id-src button.on{background:var(--accent);color:var(--on-accent)}.st-tl-fw{pointer-events:auto;z-index:9;position:relative}.st-tl-fb{height:22px;color:var(--dim);font:500 11px/1 var(--f-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;position:relative}.st-tl-fb:hover,.st-tl-fb.open{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.st-tl-fb.on:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:0}.st-tl-fp{background:color-mix(in srgb,var(--bg) 86%,transparent);width:260px;box-shadow:0 0 0 1px var(--g-line,var(--line)),0 16px 40px -10px #0000008c;-webkit-backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;left:0}.st-tl-fl{font:600 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.st-tl-seg{background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.st-tl-seg button{height:28px;color:var(--dim);font:500 12.5px/1 var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1}.st-tl-seg button.on{background:var(--accent);color:var(--on-accent)}.st-tl-chk{font:500 12.5px/1.2 var(--f-body);color:var(--ink);cursor:pointer;align-items:center;gap:8px;display:flex}.fb.pz-follow{height:38px;padding:0 18px;font-size:13.5px}.pz-fol{font:500 13px/1 var(--f-body);color:var(--dim);white-space:nowrap;margin-right:4px}.side .nt-btn{width:40px;height:40px;color:var(--faint);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.side .nt-btn:hover,.side .nt-btn.open{background:var(--g-on);color:var(--ink)}.nt-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:8px}@media (max-width:620px){.side .nt-btn{display:none}}.nt-pop{z-index:80;background:var(--surface);width:360px;max-height:min(560px,100vh - 40px);box-shadow:0 0 0 1px var(--line),0 18px 48px -12px #0000008c;border-radius:18px;flex-direction:column;display:flex;position:fixed;bottom:20px;left:96px;overflow:hidden}.nt-hd{font:600 13px/1 var(--f-body);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.nt-x{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.nt-x:hover{background:var(--surface2);color:var(--ink)}.nt-ls{padding:0 6px 8px;overflow-y:auto}.nt-it{width:100%;color:inherit;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:9px 10px;text-decoration:none;display:grid}.nt-it:hover{background:var(--surface2)}.nt-it.new .nt-w b:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.nt-w{flex-direction:column;gap:3px;min-width:0;display:flex}.nt-w b{font:600 13px/1.25 var(--f-body);color:var(--ink)}.nt-w span{font:400 12.5px/1.35 var(--f-body);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nt-w em{font:400 11.5px/1.2 var(--f-mono);color:var(--faint,var(--dim));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.nt-empty{font:400 13px/1.5 var(--f-body);color:var(--dim);padding:18px 16px 22px}@media (max-width:620px){.nt-pop{left:10px;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-height:70vh}}
.gc{z-index:60;border:1px solid var(--g-line);background:var(--g-gloss),color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-width:calc(100vw - 24px);box-shadow:inset 0 1px 0 var(--g-top),var(--g-lift);animation:gc-up .5s var(--ease) .4s both;border-radius:99px;align-items:center;gap:14px;padding:8px 8px 8px 10px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@keyframes gc-up{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.gc-mark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--f-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.gc-t{min-width:0;line-height:1.25;display:grid}.gc-t b{color:var(--strong);white-space:nowrap;font-size:13.5px}.gc-t span{color:var(--dim);white-space:nowrap;font-size:12.5px}.gc-act{flex:none;gap:6px;display:flex}.gc-act .btn{white-space:nowrap;margin-bottom:0}.gc a{text-decoration:none}@media (max-width:620px){.gc{gap:10px}.gc-t span{display:none}}@media (max-width:430px){.gc-t{display:none}}@media (prefers-reduced-motion:reduce){.gc{animation:none}}
