*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html[data-theme=cafe]{--text-3: #86735f}html[data-theme=gruvbox-light]{--text-3: #786c61}html[data-theme=solarized]{--text-3: #64787c;--text-2: #4d6670}html[data-theme=latte]{--text-3: #737688}html[data-theme=tokyo-day]{--text-3: #6a7090;--text-2: #53597c}html[data-theme=dawn]{--text-3: #75708c;--text-2: #645f83}html[data-theme=everforest-light]{--text-3: #6b776c;--text-2: #5c6962}html[data-theme=dark]{--text-3: #918374}html[data-theme=gruvbox]{--text-3: #9b8c7a}html[data-theme=solarized-dark]{--text-3: #889b9e;--text-2: #aebbb9}html[data-theme=nord]{--text-3: #a3aebf;--text-2: #c2cbd8}html[data-theme=dracula]{--text-3: #9a9ebf}html[data-theme=tokyo-night]{--text-3: #7e89b1}html[data-theme=mocha]{--text-3: #8c93ae;--text-2: #aeb6d1}html[data-theme=everforest-dark]{--text-3: #a1aa9a}html[data-theme=one-dark]{--text-3: #939bab}@font-face{font-family:Inter;src:url(/vendor/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/vendor/fonts/inter-latin-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/vendor/fonts/jetbrains-mono-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/vendor/fonts/jetbrains-mono-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:JetBrains Mono;src:url(/vendor/fonts/jetbrains-mono-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:nerdfont;src:url(/vendor/fonts/nerdfont.woff2) format("woff2");font-weight:100 900;font-style:normal;unicode-range:U+23FB-23FE,U+2630,U+2665,U+26A1,U+276C-2771,U+2B58,U+E000-E00A,U+E0A0-E0D7,U+E200-E2A9,U+E300-E3E3,U+E5FA-E6BB,U+E700-E8EF,U+EA60-EC84,U+ED00-EFCF,U+F000-F385,U+F400-F533,U+F0001-F1AF0;font-display:block}@font-face{font-family:nerdfont;src:url(/vendor/fonts/nerdfont.woff2) format("woff2");font-weight:100 900;font-style:italic;unicode-range:U+23FB-23FE,U+2630,U+2665,U+26A1,U+276C-2771,U+2B58,U+E000-E00A,U+E0A0-E0D7,U+E200-E2A9,U+E300-E3E3,U+E5FA-E6BB,U+E700-E8EF,U+EA60-EC84,U+ED00-EFCF,U+F000-F385,U+F400-F533,U+F0001-F1AF0;font-display:block}:root{--font-mono: "JetBrains Mono", nerdfont, ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--border-width: 1px;--tap-min: 44px;--radius-md: 8px;--font-size-md: 14px;--hit-min: 0px;--dur-chrome: .16s;--dur-surface: .24s;--dur-figure: .52s;--dur-draw: .9s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-grow: cubic-bezier(.2, .8, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-chrome: 0ms;--dur-surface: 0ms;--dur-figure: 0ms;--dur-draw: 0ms}}:root{--radius-pill: 999px;--shadow-pop: 0 12px 30px var(--shadow);--shadow-float: 0 12px 40px var(--shadow);--shadow-sheet: 0 0 44px var(--shadow);--shadow-toast: 0 8px 24px var(--shadow)}@media(pointer:coarse){:root{--hit-min: 36px}}html[data-mobile]{--hit-min: 36px}html{--font-sans: Inter, system-ui, -apple-system, sans-serif;--scheme: dark;color-scheme:var(--scheme);--bg-0: #111113;--bg-1: #18181b;--bg-2: #1c1c1f;--bg-3: #26262b;--bg-hover: #222228;--bg-active: #2a2a30;--text-0: #e6e6e9;--text-1: #c9c9d0;--text-2: #8c8c94;--text-3: #808088;--border-0: #232328;--border-1: #2a2a2f;--border-2: #3a3a42;--accent: #2b6cb0;--accent-hover: #3d7cc0;--accent-text: #ffffff;--danger: #d07070;--warning: #c9a44f;--success: #44aa99;--info: #4a9ab0;--cool: #4a86b8;--warm: #c8894a;--shadow: rgba(0, 0, 0, .5);--scrim: rgba(0, 0, 0, .45);--pill-bg-s: 34%;--pill-bg-l: 16%;--pill-fg-s: 60%;--pill-fg-l: 74%;--pill-bd-s: 30%;--pill-bd-l: 30%;--mono-bg-s: 32%;--mono-bg-l: 20%;--soft-mix: 42%;--tint-mix: 14%;--line-mix: 55%;--accent-soft: color-mix(in srgb, var(--accent) var(--soft-mix), var(--bg-1));--accent-tint: color-mix(in srgb, var(--accent) var(--tint-mix), var(--bg-1));--accent-line: color-mix(in srgb, var(--accent) var(--line-mix), var(--bg-1));--danger-btn: color-mix(in srgb, var(--danger) var(--soft-mix), var(--bg-1));--danger-tint: color-mix(in srgb, var(--danger) var(--tint-mix), var(--bg-1));--danger-line: color-mix(in srgb, var(--danger) var(--line-mix), var(--bg-1));--success-btn: color-mix(in srgb, var(--success) var(--soft-mix), var(--bg-1));--success-tint: color-mix(in srgb, var(--success) var(--tint-mix), var(--bg-1));--success-line: color-mix(in srgb, var(--success) var(--line-mix), var(--bg-1));--warning-tint: color-mix(in srgb, var(--warning) var(--tint-mix), var(--bg-1));--warning-line: color-mix(in srgb, var(--warning) var(--line-mix), var(--bg-1));--info-btn: color-mix(in srgb, var(--info) var(--soft-mix), var(--bg-1));--info-tint: color-mix(in srgb, var(--info) var(--tint-mix), var(--bg-1));--info-line: color-mix(in srgb, var(--info) var(--line-mix), var(--bg-1))}html,body,#root{height:100dvh}@media(display-mode:standalone),(display-mode:fullscreen){html,body,#root{height:100vh}}#root{display:flex;flex-direction:column;overflow:hidden;height:var(--vvh, 100dvh)}@media(display-mode:standalone),(display-mode:fullscreen){#root{height:var(--vvh, 100vh)}}[data-font=system]{--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif}[data-font=rounded]{--font-sans: ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", system-ui, sans-serif}[data-font=serif]{--font-sans: ui-serif, Georgia, "Times New Roman", serif}[data-font=mono]{--font-sans: var(--font-mono)}body{background:var(--bg-0);color:var(--text-0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;-webkit-tap-highlight-color:color-mix(in srgb,var(--text-0) 8%,transparent)}:where(*){scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}button,[role=button],summary,label{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;cursor:pointer}button>svg:only-child{display:block;margin-inline:auto}
