@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_cf97779-module__HBHOsq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_cf97779-module__HBHOsq__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.0q2063htaeirl.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:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.0d9wz4v27vhhi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.1rocwc0_3n-7e.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.24rqa-df9e8h5.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:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.0pq_2k203_b3q.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.3621_6y7338x-.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.1mao1hin7sitq.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:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_96093e6c-module__x_9BIW__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_96093e6c-module__x_9BIW__variable{--font-mono:"Fira Code", "Fira Code Fallback"}
:root{--paper:#0b0b0b;--surface:#131313;--midnight:#1a1a1a;--midnight-card:#1f1f1f;--midnight-raised:#262626;--midnight-deep:#070707;--ink:#fff;--bone:#fff;--graphite:#868f97;--fog:#a9b0b6;--smoke:#525252;--hairline:#ffffff14;--hairline-strong:#ffffff29;--action:#479ffa;--held:#4ebe96;--breach:#ff8f5e;--pending:#f2b84b;--ember-glow:radial-gradient(60% 55% at 50% 40%, #ff8f5e38, #551b1014 45%, transparent 75%);--frost-glow:radial-gradient(60% 55% at 50% 40%, #b6d6ff29, #393f560f 45%, transparent 75%);--aurora:radial-gradient(48% 60% at 18% 0%, #479ffa42, transparent 70%), radial-gradient(42% 52% at 82% 6%, #4ebe9633, transparent 70%), radial-gradient(60% 40% at 50% 100%, #479ffa14, transparent 75%);--grid-lines:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);--font-inter:var(--font-sans);--font-serif:var(--font-sans);--radius-card:16px;--radius-small:10px;--radius-badge:6px;--radius-input:10px;--radius-media:20px;--radius-pill:99px;--pad-card:24px;--gap-related:16px;--gap-section:120px;--ease:.18s ease;--shadow-float:0 0 0 1px #ffffff0f, 0 30px 80px #000000b3, 0 0 44px #000c;--shadow-glow:0 1px 0 #000000d9, 0 0 14px #ffffff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}html,body{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;letter-spacing:-.005em;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:500;line-height:1.55}::selection{background:#479ffa59}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty}a{color:inherit}.display,.section-heading{font-family:var(--font-sans), system-ui, sans-serif;color:var(--ink)}.display{letter-spacing:-.04em;font-size:clamp(42px,7.2vw,88px);font-weight:800;line-height:1.02}.section-heading{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.08}.atmosphere{z-index:-1;pointer-events:none;background:var(--aurora);width:100vw;height:980px;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.atmosphere:after{content:"";background:var(--grid-lines);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 75%)}.body-secondary{color:var(--fog);font-size:16px;font-weight:500}.editorial{color:var(--fog);font-size:19px;line-height:1.55}.onchain{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;font-size:.86em}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:var(--pad-card)}.card-ink{background:var(--midnight);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);padding:var(--pad-card);color:var(--ink)}.badge{border-radius:var(--radius-pill);background:var(--midnight-raised);color:var(--ink);letter-spacing:0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge[data-tone=held]{color:var(--held);background:#4ebe9624}.badge[data-tone=breach]{color:var(--breach);background:#ff8f5e24}.badge[data-tone=pending]{color:var(--pending);background:#f2b84b24}.button-primary,.button-ghost{border-radius:var(--radius-pill);min-height:46px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--ease), color var(--ease), box-shadow var(--ease), border-color var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.button-primary{border:1px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-glow)}.button-primary:hover{background:#fff;box-shadow:0 1px #000000d9,0 0 22px #ffffff52}.button-ghost{border:1px solid var(--hairline-strong);color:var(--ink);background:0 0}.button-ghost:hover{background:#ffffff0a;border-color:#fff6}.button-primary:disabled,.button-ghost:disabled{opacity:.35;cursor:default;box-shadow:none}:focus-visible{outline:2px solid var(--action);outline-offset:3px}.rule{border:0;border-top:1px solid var(--hairline);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
