html,body,#root{margin:0;height:100%}body{background:#0b0d12;overscroll-behavior:none;-webkit-text-size-adjust:100%}@media (prefers-color-scheme: light){body{background:#f3f4f7}}.fp{--bg:#0B0D12;--bg2:#0E1117;--s1:#141821;--s2:#1C212C;--line:#2A3040;--line2:#3A4256;--mute2:#4A5263;--fg:#F2F4F8;--fg2:#DDE2EC;--fg3:#C9CFDB;--muted:#A9B0C0;--muted2:#8A93A6;--acc:#9D7BFF;--accfg:#CDBEFF;--accbg:#221A40;--accbg2:#2A2050;--okbg:#0B3D2A;--okfg:#6EE7B7;--warnbg:#3D2A06;--warnfg:#FFD27A;--badbg:#3F1411;--badfg:#FCA5A5;--infobg:#1C2A3F;--infofg:#9CC3FF;--logoword:#FFFFFF;--logomark:#B58CFF;--glass:rgba(20,24,33,.94);color-scheme:dark}.fp[data-theme=light]{--bg:#F3F4F7;--bg2:#E9EBF0;--s1:#FFFFFF;--s2:#F0F2F6;--line:#D8DCE4;--line2:#BFC5D1;--mute2:#9AA2B1;--fg:#12151C;--fg2:#262B36;--fg3:#363D4B;--muted:#545C6D;--muted2:#687083;--acc:#6A3DF0;--accfg:#5228C9;--accbg:#EDE7FF;--accbg2:#E2D9FF;--okbg:#DCF4E8;--okfg:#08623F;--warnbg:#FFF0D2;--warnfg:#7A4D00;--badbg:#FDE2DF;--badfg:#A1231A;--infobg:#E0EBFF;--infofg:#1D4CA3;--logoword:#7F00E2;--logomark:#7F00E2;--glass:rgba(255,255,255,.96);color-scheme:light}@media (prefers-color-scheme: light){.fp[data-theme=auto]{--bg:#F3F4F7;--bg2:#E9EBF0;--s1:#FFFFFF;--s2:#F0F2F6;--line:#D8DCE4;--line2:#BFC5D1;--mute2:#9AA2B1;--fg:#12151C;--fg2:#262B36;--fg3:#363D4B;--muted:#545C6D;--muted2:#687083;--acc:#6A3DF0;--accfg:#5228C9;--accbg:#EDE7FF;--accbg2:#E2D9FF;--okbg:#DCF4E8;--okfg:#08623F;--warnbg:#FFF0D2;--warnfg:#7A4D00;--badbg:#FDE2DF;--badfg:#A1231A;--infobg:#E0EBFF;--infofg:#1D4CA3;--logoword:#7F00E2;--logomark:#7F00E2;--glass:rgba(255,255,255,.96);color-scheme:light}}.fp .fp-dark{--bg:#0B0D12;--bg2:#0E1117;--s1:#141821;--s2:#1C212C;--line:#2A3040;--line2:#3A4256;--mute2:#4A5263;--fg:#F2F4F8;--fg2:#DDE2EC;--fg3:#C9CFDB;--muted:#A9B0C0;--muted2:#8A93A6;--acc:#9D7BFF;--accfg:#CDBEFF;--accbg:#221A40;--accbg2:#2A2050;--okbg:#0B3D2A;--okfg:#6EE7B7;--warnbg:#3D2A06;--warnfg:#FFD27A;--badbg:#3F1411;--badfg:#FCA5A5;--infobg:#1C2A3F;--infofg:#9CC3FF;--logoword:#FFFFFF;--logomark:#B58CFF;--glass:rgba(20,24,33,.94);color-scheme:dark;color:var(--fg)}a{color:var(--accfg)}.fp *{box-sizing:border-box}.fp button{font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1)}.fp button:active{transform:scale(.97)}.fp button:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.fp button:disabled{cursor:not-allowed;opacity:.45}.fp button:disabled:active{transform:none}.fp input{font-family:inherit}.fp input:focus-visible{outline:3px solid var(--acc);outline-offset:1px}.fp .col>*{flex-shrink:0}.rc{animation:rcIn .2s cubic-bezier(.23,1,.32,1)}@keyframes rcIn{0%{transform:translateY(12px) scale(.98)}to{transform:none}}.nudge{animation:nudge .18s ease-out}@keyframes nudge{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}.draw{stroke-dasharray:48;stroke-dashoffset:48;animation:draw .22s cubic-bezier(.65,0,.35,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.cd{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.55;animation-name:cd;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes cd{0%{width:100%}to{width:0}}.sheet{animation:sheetIn .25s cubic-bezier(.23,1,.32,1)}@keyframes sheetIn{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.push{animation:push .22s cubic-bezier(.23,1,.32,1)}@keyframes push{0%{transform:translate(16px);opacity:.7}to{transform:none;opacity:1}}.fade{animation:fade .18s ease-out}@keyframes fade{0%{opacity:.4}to{opacity:1}}.bar{position:absolute;left:0;top:0;height:2px;width:40%;background:var(--muted2);animation:bar .9s cubic-bezier(.65,0,.35,1) infinite}@keyframes bar{0%{left:-40%}to{left:100%}}.glow{animation:glow 1.2s ease-in-out infinite alternate}@keyframes glow{0%{opacity:.55}to{opacity:1}}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.grow{transition:width .2s cubic-bezier(.23,1,.32,1),height .2s cubic-bezier(.23,1,.32,1),stroke-dasharray .25s cubic-bezier(.23,1,.32,1)}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.tab{font-variant-numeric:tabular-nums}.noscroll::-webkit-scrollbar{display:none}.noscroll{scrollbar-width:none}.cam video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.rc,.nudge,.draw,.sheet,.glow,.bar,.push,.fade,.spin{animation:none!important}.draw{stroke-dashoffset:0}.fp button,.grow{transition:none}}
