@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/familjen-grotesk-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-950: #0e0d0b;--ink-900: #15130f;--ink-800: #1e1b15;--bone-100: #e8e4da;--bone-400: #9b958a;--ember-500: #f0862b;--ember-600: #a65b0c;--up-500: #3fb68b;--down-500: #e5484d;--amber-500: #d6ad3f;--amber-700: #766011;--font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark;--bg: var(--ink-950);--surface: var(--ink-900);--surface-hover: var(--ink-800);--text: var(--bone-100);--text-secondary: var(--bone-400);--accent: var(--ember-500);--replay-fg: var(--amber-500);--hairline: rgba(232, 228, 218, .14);--hairline-faint: rgba(232, 228, 218, .07)}[data-theme=light]{color-scheme:light;--bg: #f7f4ec;--surface: #fdfbf5;--surface-hover: #efeadf;--text: #201d17;--text-secondary: #5f594c;--accent: var(--ember-600);--replay-fg: var(--amber-700);--hairline: rgba(32, 29, 23, .16);--hairline-faint: rgba(32, 29, 23, .08)}.instrument{color-scheme:dark;--bg: var(--ink-950);--surface: var(--ink-900);--surface-hover: var(--ink-800);--text: var(--bone-100);--text-secondary: var(--bone-400);--accent: var(--ember-500);--replay-fg: var(--amber-500);--hairline: rgba(232, 228, 218, .14);--hairline-faint: rgba(232, 228, 218, .07);background:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-weight:400;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;font-synthesis:none}.mono,code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-weight:500;line-height:1.25;text-wrap:balance}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;line-height:1.05}a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--ink-950)}button{font:inherit}img,svg,canvas{display:block;max-width:100%}hr{border:0;border-top:1px solid var(--hairline)}table{border-collapse:collapse}.skip-link{position:absolute;left:-9999px;z-index:20}.skip-link:focus{left:16px;top:12px;background:var(--surface);color:var(--text);padding:8px 12px;border:1px solid var(--hairline);border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.btn-primary,.btn-secondary{display:inline-block;font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;cursor:pointer;text-decoration:none}.btn-primary{background:var(--accent);color:var(--ink-950);border:1px solid transparent}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--hairline)}.btn-secondary:hover{border-color:var(--text-secondary)}@keyframes clearing-flash{0%{color:var(--ember-500);background:color-mix(in srgb,var(--ember-500) 16%,transparent)}}.flash{animation:clearing-flash .4s ease-out}.cross-chain{display:flex;align-items:center;gap:0;margin-top:10px;overflow:hidden}.cross-cell{border:1px solid var(--hairline);border-radius:6px;padding:3px 8px;background:var(--surface);font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;text-decoration:none;flex:none}.cross-cell:hover{color:var(--text)}.cross-cell--new{color:var(--ember-500);border-color:color-mix(in srgb,var(--ember-500) 40%,transparent)}.cross-link{width:14px;height:1px;background:var(--hairline);flex:none}@keyframes clearing-flash-down{0%{color:var(--down-500);background:color-mix(in srgb,var(--down-500) 16%,transparent)}}.flash-down{animation:clearing-flash-down .9s ease-out}.cross-cell--slash{color:var(--down-500);border-color:color-mix(in srgb,var(--down-500) 45%,transparent);font-weight:500}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
