@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.1_4-gb67e4cdj.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.1t1ox7t-8xjh-.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_65799bcd-module__qnYZAW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_65799bcd-module__qnYZAW__variable{--font-bs-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_6639d190-module__F0Bqtq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_6639d190-module__F0Bqtq__variable{--font-bs-mono:"DM Mono", "DM Mono Fallback"}
:root{--bs-color-bg:#060b17;--bs-color-bg-alt:#0b1427;--bs-color-bg-deep:#03060e;--bs-color-surface:#0f1a31;--bs-color-surface-raised:#14223e;--bs-color-text:#edf2fa;--bs-color-text-muted:#a3b2cc;--bs-color-accent:#2f97ec;--bs-color-accent-hover:#5cb0f3;--bs-color-accent-text:#2f97ec;--bs-color-accent-contrast:#051022;--bs-color-accent-soft:#2f97ec1f;--bs-color-accent-glow:#2f97ec4d;--bs-color-danger:#ff8f8f;--bs-color-danger-soft:#ff8f8f1a;--bs-color-success:#6fdc9f;--bs-color-border:#ffffff1f;--bs-color-border-strong:#ffffff5c;--bs-color-grid:#ffffff0b;--bs-font-heading:var(--font-bs-sans), "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-body:var(--font-bs-sans), "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bs-font-mono:var(--font-bs-mono), "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--bs-font-size-base:1.0625rem;--bs-font-size-small:.9375rem;--bs-font-size-mono:.8125rem;--bs-font-size-lead:clamp(1.125rem, .5vw + 1rem, 1.3125rem);--bs-font-size-h1:clamp(2.25rem, 3.4vw + .75rem, 3.75rem);--bs-font-size-h2:clamp(1.5rem, 1.2vw + 1rem, 2rem);--bs-font-weight-heading:400;--bs-font-weight-display:300;--bs-tracking-display:-.012em;--bs-tracking-heading:-.012em;--bs-tracking-mono:.08em;--bs-space-gutter:clamp(20px, 4vw, 40px);--bs-space-card:clamp(22px, 2.2vw, 34px);--bs-space-grid:clamp(16px, 1.8vw, 24px);--bs-radius:16px;--bs-radius-sm:8px;--bs-container-max:1280px;--bs-header-height:72px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bs-color-bg);margin:0}img,svg{max-width:100%;height:auto}.bs-root{--bs-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10h14M11.5 4.5 17 10l-5.5 5.5'/%3E%3C/svg%3E");background:var(--bs-color-bg);min-height:100dvh;color:var(--bs-color-text);font-family:var(--bs-font-body);font-size:var(--bs-font-size-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.6;display:flex}:where(.bs-root) :where(h1,h2,h3){font-family:var(--bs-font-heading);font-weight:var(--bs-font-weight-heading);letter-spacing:var(--bs-tracking-heading);text-wrap:balance;margin:0;line-height:1.12}:where(.bs-root) p{text-wrap:pretty;margin:0}:where(.bs-root) a{color:inherit}.bs-root :focus-visible{outline:2px solid var(--bs-color-accent-text);outline-offset:3px;border-radius:2px}.bs-root ::selection{background:var(--bs-color-accent);color:var(--bs-color-accent-contrast)}.bs-container{width:100%;max-width:var(--bs-container-max);padding:0 var(--bs-space-gutter);margin:0 auto}.bs-skip-link{z-index:100;border-radius:var(--bs-radius-sm);background:var(--bs-color-accent);color:var(--bs-color-accent-contrast);padding:12px 18px;font-weight:500;text-decoration:none;position:absolute;top:12px;left:-9999px}.bs-skip-link:focus{left:12px}.bs-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bs-button{border-radius:var(--bs-radius-sm);min-height:52px;font-family:var(--bs-font-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.bs-button:after{content:"";width:18px;height:18px;-webkit-mask:var(--bs-icon-arrow) center / contain no-repeat;-webkit-mask:var(--bs-icon-arrow) center / contain no-repeat;mask:var(--bs-icon-arrow) center / contain no-repeat;background:currentColor;flex:none}.bs-button--primary{background:var(--bs-color-accent);color:var(--bs-color-accent-contrast)}.bs-button--primary:hover{background:var(--bs-color-accent-hover)}.bs-button--secondary{border-color:var(--bs-color-border-strong);color:var(--bs-color-text)}.bs-button--secondary:hover{border-color:var(--bs-color-text)}.bs-button--compact{min-height:44px;font-size:var(--bs-font-size-small);white-space:nowrap;padding:8px 16px}.bs-button--plain:after{display:none}.bs-button:disabled{cursor:progress;opacity:.6}@media (prefers-reduced-motion:no-preference){.bs-button:after{transition:transform .25s}.bs-button:not(:disabled):hover:after{transform:translate(4px)}}
.app-header{z-index:50;background:var(--bs-color-bg);background:color-mix(in srgb, var(--bs-color-bg) 86%, transparent);border-bottom:1px solid var(--bs-color-border);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);position:sticky;top:0}.app-header__inner{height:var(--bs-header-height);align-items:center;gap:16px;display:flex}.app-header__brand{flex:none;align-items:center;gap:14px;min-height:44px;margin-right:auto;text-decoration:none;display:flex}.app-header__brand img{filter:brightness(0)invert();width:auto;height:50px;display:block}.app-header__account{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;font-family:var(--bs-font-mono);font-size:var(--bs-font-size-mono);color:var(--bs-color-text-muted);display:none;overflow:hidden}@media (min-width:720px){.app-header__account{display:block}}.app-canvas{isolation:isolate;flex:1;padding-block:clamp(40px,6vw,96px);position:relative;overflow:clip}.app-canvas:before,.app-canvas:after{content:"";z-index:-1;pointer-events:none;position:absolute}.app-canvas:before{background-image:linear-gradient(var(--bs-color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bs-color-grid) 1px, transparent 1px);background-position:top;background-size:72px 72px;inset:0;-webkit-mask-image:radial-gradient(75% 85% at 78% 30%,#000 10%,#0000 75%);mask-image:radial-gradient(75% 85% at 78% 30%,#000 10%,#0000 75%)}.app-canvas:after{aspect-ratio:1;background:radial-gradient(closest-side, var(--bs-color-accent-glow), transparent);opacity:.55;width:min(900px,80vw);top:-20%;right:-12%}.app-title{font-size:var(--bs-font-size-h1);font-weight:var(--bs-font-weight-display);letter-spacing:var(--bs-tracking-display);line-height:1.05}.app-gate{padding-inline:var(--bs-space-gutter);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vw,44px);display:flex}.app-gate:before{-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 10%,#0000 75%)}.app-gate:after{width:min(760px,110vw);top:50%;left:50%;right:auto;transform:translate(-50%,-55%)}.app-gate__logo{filter:brightness(0)invert();width:auto;height:clamp(96px,14vw,132px);display:block}.app-gate__message{max-width:44ch;min-height:1.5em;font-size:var(--bs-font-size-small);color:var(--bs-color-danger);line-height:1.5}
