@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_84d6efd-module__5Hl15a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_84d6efd-module__5Hl15a__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=dark]{--bg:#07070f;--bg-2:#0a0a12;--bg-3:#0e0e1a;--bg-4:#12121e;--border:#1e1e30;--border-2:#2a2a4a;--text:#c0c0e0;--text-2:#8080b0;--text-3:#4a4a7a;--text-4:#2a2a5a;--text-hi:#e0e0f0;--gold:#ffb800;--gold-dim:#ffb80018;--gold-bdr:#ffb80040;--on-gold:#000;--blue:#68f;--blue-dim:#6688ff18;--blue-bdr:#6688ff40;--accent:var(--blue);--green:#a3e635;--orange:#fb923c;--red:#f87171;--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f4f0;--bg-2:#fafaf7;--bg-3:#fff;--bg-4:#f0ede4;--border:#e0dcd0;--border-2:#c8c4b8;--text:#334;--text-2:#778;--text-3:#aaaabc;--text-4:#ccd;--text-hi:#112;--gold:#b8860b;--gold-dim:#b8860b14;--gold-bdr:#b8860b50;--on-gold:#fff;--blue:#46d;--blue-dim:#4466dd14;--blue-bdr:#4466dd50;--accent:var(--blue);--green:#4d7c0f;--orange:#c2410c;--red:#dc2626;--shadow:#0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ocean]{--bg:#060d1a;--bg-2:#091528;--bg-3:#0d1d35;--bg-4:#124;--border:#1a2d4a;--border-2:#234060;--text:#a8c8e8;--text-2:#6090b8;--text-3:#305880;--text-4:#1a3a58;--text-hi:#d0e8f8;--gold:#22d3ee;--gold-dim:#22d3ee18;--gold-bdr:#22d3ee40;--on-gold:#000;--blue:#60a5fa;--blue-dim:#60a5fa18;--blue-bdr:#60a5fa40;--accent:var(--blue);--green:#34d399;--orange:#fb923c;--red:#f87171;--shadow:#000014b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=albiceleste]{--bg:#fff;--bg-2:#f0f7ff;--bg-3:#dff0fc;--bg-4:#c6e4f7;--border:#a8cee8;--border-2:#74acdf;--text:#0d2b45;--text-2:#2e5f8a;--text-3:#69b;--text-4:#a8c8e0;--text-hi:#020f1e;--gold:#74acdf;--gold-dim:#74acdf2e;--gold-bdr:#74acdf66;--on-gold:#000;--blue:#f5c518;--blue-dim:#f5c51826;--blue-bdr:#f5c51866;--accent:var(--blue);--green:#1a7a40;--orange:#c2550a;--red:#c0392b;--shadow:#0028501f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=vinotinto]{--bg:#0d0508;--bg-2:#170810;--bg-3:#200c18;--bg-4:#2a1020;--border:#3d1828;--border-2:#5a2438;--text:#e8c8d0;--text-2:#a07080;--text-3:#603848;--text-4:#3a2030;--text-hi:#f8eef0;--gold:#c0203a;--gold-dim:#c0203a29;--gold-bdr:#c0203a59;--on-gold:#fff;--blue:#e8a020;--blue-dim:#e8a02026;--blue-bdr:#e8a02059;--accent:var(--blue);--green:#a3e635;--orange:#fb923c;--red:#f87171;--shadow:#140008bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=vinotinto-light]{--bg:#fff;--bg-2:#fdf5f6;--bg-3:#f7e8eb;--bg-4:#edd0d5;--border:#d4a0a8;--border-2:#b86070;--text:#2a0810;--text-2:#7a3040;--text-3:#b07080;--text-4:#d4a8b0;--text-hi:#100308;--gold:#a01828;--gold-dim:#a018281f;--gold-bdr:#a018284d;--on-gold:#fff;--blue:#c07800;--blue-dim:#c078001f;--blue-bdr:#c078004d;--accent:var(--blue);--green:#1a6a30;--orange:#c2550a;--red:#b91c1c;--shadow:#5000141a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=warm]{--bg:#1a1510;--bg-2:#221c15;--bg-3:#2a221a;--bg-4:#332b20;--border:#3d3025;--border-2:#524030;--text:#d4c4a8;--text-2:#9a8870;--text-3:#605040;--text-4:#3d3228;--text-hi:#ede0c8;--gold:#f59e0b;--gold-dim:#f59e0b18;--gold-bdr:#f59e0b40;--on-gold:#000;--blue:#a78bfa;--blue-dim:#a78bfa18;--blue-bdr:#a78bfa40;--accent:var(--blue);--green:#86efac;--orange:#fb923c;--red:#fca5a5;--shadow:#0a0500a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--radius-none:0px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:9999px;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-display:700 32px/1.2 var(--font-ui);--text-h1:600 22px/1.3 var(--font-ui);--text-h2:600 16px/1.4 var(--font-ui);--text-body:400 13px/1.5 var(--font-ui);--text-body-sm:400 11px/1.5 var(--font-ui);--text-label:500 10px/1 var(--font-ui);--text-caption:400 9px/1 var(--font-ui);--text-mono:400 11px/1.6 var(--font-mono)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg);min-height:100%;color:var(--text);font:var(--text-body);overflow-x:hidden}a{color:inherit;text-decoration:none}.btn-primary{align-items:center;gap:var(--space-xs);background:var(--gold);color:var(--on-gold);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font:var(--text-body-sm);cursor:pointer;white-space:nowrap;border:none;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-primary:hover{opacity:.88}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{align-items:center;gap:var(--space-xs);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font:var(--text-body-sm);cursor:pointer;white-space:nowrap;background:0 0;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-2);color:var(--text)}.btn-danger{align-items:center;gap:var(--space-xs);color:var(--red);border:1px solid var(--red);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font:var(--text-body-sm);cursor:pointer;white-space:nowrap;background:0 0;text-decoration:none;transition:background .15s;display:inline-flex}.btn-danger:hover{background:color-mix(in srgb, var(--red) 10%, transparent)}