@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular-WebXL.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Book-WebXL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium-WebXL.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-SemiBold-WebXL.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl Mono;src:url(/fonts/SuisseIntlMono-Regular-WebXL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--radius:24px;--radius-sm:12px;--font-sans:"Suisse Intl", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Suisse Intl Mono", "Courier New", Courier, monospace;--font-mono-size:.75rem;--font-mono-weight:400;--font-mono-tracking:-.02em;--font-mono-leading:1.2;--tool-section-gap:28px;--tool-control-gap:10px;font-feature-settings:"ss01" 1}:root[data-color-mode=light],:root:not([data-color-mode]){--page-bg:#eee;--island-bg:#fff;--surface:#f0f0f0;--surface-input:#e0e0e0;--text:#0f0f12;--text-muted:var(--text);--text-subtle:var(--text);--text-placeholder:color-mix(in srgb, var(--text) 60%, transparent);--interactive-inactive:color-mix(in srgb, var(--text) 40%, transparent);--border:#0f0f121f;--accent:#0f0f12;--accent-fg:#fff;--error:#c62828;--control-track:#0f0f1233;--control-thumb:#0f0f12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-mode=dark]{--page-bg:#191919;--island-bg:#000;--surface:#262626;--surface-input:#333;--text:#fff;--text-muted:var(--text);--text-subtle:var(--text);--text-placeholder:color-mix(in srgb, var(--text) 60%, transparent);--interactive-inactive:color-mix(in srgb, var(--text) 40%, transparent);--border:#ffffff1f;--accent:#fff;--accent-fg:#0f0f12;--error:#ffb4b4;--control-track:#ffffff59;--control-thumb:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme-surface=dark]{--page-bg:#191919;--island-bg:#000;--surface:#262626;--surface-input:#333;--text:#fff;--text-muted:var(--text);--text-subtle:var(--text);--text-placeholder:color-mix(in srgb, var(--text) 60%, transparent);--interactive-inactive:color-mix(in srgb, var(--text) 40%, transparent);--border:#ffffff1f;--accent:#fff;--accent-fg:#0f0f12;--error:#ffb4b4;--control-track:#ffffff59;--control-thumb:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--page-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:300}.mono{font-family:var(--font-mono);font-size:var(--font-mono-size);font-weight:var(--font-mono-weight);line-height:var(--font-mono-leading);text-transform:uppercase;letter-spacing:var(--font-mono-tracking);font-feature-settings:inherit}.btn{border-radius:var(--radius-sm);width:100%;min-height:42px;clip-path:inset(0 round var(--radius-sm));font-family:var(--font-mono);font-size:var(--font-mono-size);text-transform:uppercase;letter-spacing:var(--font-mono-tracking);line-height:1;font-weight:var(--font-mono-weight);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 14px;transition:filter .3s ease-in-out,opacity .3s ease-in-out;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.45}.btn:not(:disabled):hover{filter:brightness(.9)}.btn-primary{background:var(--text);color:var(--accent-fg)}.btn-danger{background:var(--error);color:var(--accent-fg)}.btn-neutral{background:var(--surface);color:var(--text)}
html,body{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;overflow-x:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}::selection{background-color:var(--text);color:var(--accent-fg)}button{cursor:pointer;color:inherit;font-feature-settings:inherit;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;font-feature-settings:inherit}textarea{resize:none}
