@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,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:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_579d1b{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_579d1b{--font-unbounded:"Unbounded","Unbounded Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_04858b{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_04858b{--font-figtree:"Figtree","Figtree Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,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:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_d8a949{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_d8a949{--font-martian:"Martian Mono","Martian Mono Fallback"}:root{color-scheme:dark;--ground:#05120b;--ground-glass:rgba(5,18,11,0.86);--scrim:rgba(2,8,5,0.72);--surface:#0a1d13;--surface-2:#0f2719;--line:#1b3a29;--text:#eef9f1;--muted:#94b8a2;--mint:#5ec580;--mint-hover:#8fe0a8;--amber:#fdc24a;--coral:#ff8a7a;--ink:#040f0b;--glow:rgba(94,197,128,0.12);--font-display:var(--font-unbounded),"Arial Rounded MT Bold","Trebuchet MS",system-ui,sans-serif;--font-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-martian),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--t-xs:0.75rem;--t-sm:0.875rem;--t-md:1rem;--t-lg:1.25rem;--t-hero:clamp(1.8rem,4.6vw,2.9rem);--r-sm:8px;--r-md:14px;--r-lg:22px}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ground)}body{margin:0;min-height:100vh;background:radial-gradient(1100px 480px at 72% -12%,var(--glow),transparent 62%),var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--t-md);line-height:1.5}a{color:var(--mint)}button{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dots{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.topbar,.wrap{position:relative;z-index:1}.topbar{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--ground-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar-in{max-width:1180px;margin:0 auto;padding-inline:16px;padding-block:10px;gap:12px;flex-wrap:wrap}.brand,.topbar-in{display:flex;align-items:center}.brand{gap:10px;color:var(--text);text-decoration:none}.brand img{width:40px;height:40px;border-radius:11px;flex:none;box-shadow:0 0 0 1px var(--line)}.wordmark{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:.04em}.net{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);padding:3px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 45%,transparent)}.spacer{flex:1 1}.wallet{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding-block:4px;padding-inline:12px 4px}.wallet-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 25%,transparent)}.wallet-bal{font-size:var(--t-sm);white-space:nowrap}.wallet select{background:var(--ground);color:var(--text);border:1px solid var(--line);border-radius:999px;padding-block:6px;padding-inline:10px;font:inherit;font-size:var(--t-xs)}.wallet .wallet-adapter-button{height:36px;border-radius:999px;font-family:var(--font-body);font-size:var(--t-sm);background:var(--mint);color:var(--ink);padding:0 16px}.wallet .wallet-adapter-button:not([disabled]):hover{background:var(--mint-hover)}.wallet .wallet-adapter-button-start-icon{width:20px;height:20px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;border-radius:999px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-block:10px;padding-inline:16px;font-weight:700;font-size:var(--t-sm);white-space:nowrap;background:var(--mint);color:var(--ink);transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.btn:hover{background:var(--mint-hover)}.btn:active{transform:translateY(1px)}.btn[disabled]{background:var(--surface-2);color:var(--muted);cursor:not-allowed;transform:none}.btn.secondary{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn.secondary:hover{box-shadow:inset 0 0 0 1px var(--mint)}.btn.gold{background:var(--amber);color:var(--ink)}.btn.gold:hover{background:#ffd57d}.btn.test{background:transparent;color:var(--amber);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 50%,transparent)}.btn.test:hover{background:color-mix(in srgb,var(--amber) 12%,transparent)}.btn.small{padding-block:7px;padding-inline:12px;font-size:var(--t-xs)}.btn.plain{background:transparent;color:var(--muted);padding-inline:10px}.btn.plain:hover{color:var(--text);background:var(--surface-2)}.tag{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.wrap{max-width:1180px;margin:0 auto;padding-block:24px 56px}.notice,.wrap{padding-inline:16px}.notice{background:color-mix(in srgb,var(--amber) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-radius:var(--r-md);padding-block:14px;margin-bottom:24px;font-size:var(--t-sm)}.notice b{color:var(--amber)}.notice code{font-family:var(--font-mono);font-size:.8rem}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;margin-bottom:28px}.hero-art{display:grid;place-items:center}.hero-art img{width:min(100%,400px);height:auto;-webkit-mask-image:radial-gradient(closest-side at 50% 52%,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 52%,#000 72%,transparent 100%);animation:bob 5s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:880px){.hero{grid-template-columns:minmax(0,1fr);gap:8px}.hero-art{order:-1}.hero-art img{width:min(70%,280px)}}.eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--mint)}h1{font-family:var(--font-display);font-weight:800;font-size:var(--t-hero);line-height:1.06;letter-spacing:-.035em;margin-block:.35em .45em;text-wrap:balance}h1 em{font-style:normal;color:var(--mint)}.lede{color:var(--muted);max-width:56ch;font-size:1.06rem;margin:0}.hero-actions{gap:10px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap;margin-top:22px}.hero-meta{gap:8px 18px;color:var(--muted);font-size:var(--t-sm)}.hero-meta b{color:var(--text);font-family:var(--font-mono);font-weight:500}.soon{display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding-block:10px;padding-inline:16px;font-weight:700;font-size:var(--t-sm);white-space:nowrap;color:var(--mint-hover);background:color-mix(in srgb,var(--mint) 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mint) 45%,transparent)}.soon:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 25%,transparent)}.route-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 20px 22px;margin-bottom:40px}.route-panel h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);margin:0 0 16px;letter-spacing:-.01em}.route{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px 20px;gap:18px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.route li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:14px;gap:14px}.route .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--mint);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--mint)}.route li.key .n{background:var(--mint);color:var(--ink)}.route h3{margin:2px 0 0;font-size:var(--t-md);font-weight:700}.route p{margin:2px 0 0;color:var(--muted);font-size:var(--t-sm)}.board-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.board-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);margin:0 8px 0 0;letter-spacing:-.02em}.tabs{gap:4px;padding:4px;max-width:100%;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:999px}.tab,.tabs{display:flex}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:transparent;color:var(--muted);padding-block:7px;padding-inline:13px;border-radius:999px;font-weight:600;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:8px}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.tab .count{font-family:var(--font-mono);font-size:.68rem;color:var(--muted);background:var(--ground);border-radius:999px;padding-inline:7px;padding-block:1px}.board-head>.btn{margin-left:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:16px;gap:16px}.grid,.king{display:grid}.king{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px 16px;gap:14px 16px;align-items:center;margin-bottom:20px;padding-block:16px;padding-inline:18px;border-radius:var(--r-lg);background:linear-gradient(120deg,color-mix(in srgb,var(--amber) 16%,var(--surface)) 0,var(--surface) 70%);border:1px solid color-mix(in srgb,var(--amber) 50%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 6%,transparent)}.king.empty{grid-template-columns:auto minmax(0,1fr);background:var(--surface);box-shadow:none;border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}.king-crown{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--ground));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 45%,transparent)}.king-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.king-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.king-coin{display:flex;align-items:center;gap:10px;min-width:0}.king-coin h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);line-height:1.2;overflow-wrap:anywhere}.king-stats{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:var(--t-sm)}.king-stats b{color:var(--text);font-family:var(--font-mono);font-weight:500}.king-wait{margin:0;color:var(--muted);font-size:var(--t-sm)}.pill.king-pill{display:inline-flex;align-items:center;gap:4px;color:var(--amber)}.card.king-card{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.early{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}@media (max-width:600px){.king{grid-template-columns:auto minmax(0,1fr)}.king>.btn{grid-column:1/-1;justify-self:start}}.empty-state{grid-column:1/-1;text-align:center;color:var(--muted);padding:48px 16px;border:1px dashed var(--line);border-radius:var(--r-lg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0;cursor:pointer;transition:border-color .15s ease}.card:hover{border-color:color-mix(in srgb,var(--mint) 45%,var(--line))}.card.mine{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.card-top{display:flex;gap:12px;align-items:center}.card-name,.card-top{min-width:0}.avatar{border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;font-family:var(--font-display);font-weight:800;color:var(--ink);box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--line)}.avatar img{width:100%;height:100%;object-fit:cover}.coin{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.02rem;line-height:1.25;overflow-wrap:anywhere}.coin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.coin-btn:hover{color:var(--mint)}.ticker{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted)}.pill{margin-left:auto;flex:none;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding-block:4px;padding-inline:9px;border-radius:999px;background:var(--surface-2);color:var(--mint);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 40%,transparent)}.pill.warn{color:var(--amber)}.pill.bad{color:var(--coral)}.pill.good{color:var(--mint-hover)}.pitch{margin:0;color:var(--muted);font-size:var(--t-sm);overflow-wrap:anywhere}.seats{display:flex;flex-wrap:wrap;gap:2px;align-items:flex-end}.seat-wrap{display:inline-grid;border-radius:10px;padding:1px 2px}.seat-wrap.you{box-shadow:inset 0 0 0 2px var(--amber)}.seat-count{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--muted);margin-left:6px;align-self:center}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.facts>div{background:var(--ground);border-radius:var(--r-sm);padding-block:8px;padding-inline:10px;min-width:0}.facts dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.facts dd{margin:2px 0 0;font-family:var(--font-mono);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.facts dd.urgent{color:var(--amber)}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}.captain{font-size:var(--t-xs);color:var(--muted);min-width:0}.captain b{color:var(--text);font-weight:600;font-family:var(--font-mono);font-size:.7rem}.you-badge{font-size:.68rem;font-weight:700;color:var(--ink);background:var(--amber);border-radius:999px;padding-block:2px;padding-inline:8px}.bar-label{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-xs);color:var(--muted);margin-bottom:6px}.progress{height:8px;border-radius:999px;background:var(--ground);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--amber));transition:width .6s ease}.note{margin:0;font-size:var(--t-sm);color:var(--muted)}.overlay{position:fixed;inset:0;z-index:40;background:var(--scrim);display:grid;place-items:center;padding:16px}.sheet{width:min(660px,100%);max-height:min(90vh,900px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px;display:grid;grid-gap:18px;gap:18px}@media (max-width:600px){.overlay{place-items:end center;padding:0}.sheet{border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:92vh;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}.sheet-head{display:flex;align-items:center;gap:14px;min-width:0}.sheet-title{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.sheet-sub{font-size:var(--t-xs);color:var(--muted)}.close{margin-left:auto;flex:none;width:36px;height:36px;border-radius:50%;border:0;background:var(--surface-2);color:var(--text);cursor:pointer;font-size:1.1rem;line-height:1}.close:hover{background:var(--line)}.block{display:grid;grid-gap:10px;gap:10px}.block h4{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;display:flex;justify-content:space-between;gap:8px}.seat-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:8px;gap:8px}.seat-cell{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding-block:10px 8px;padding-inline:4px;border-radius:var(--r-md);background:var(--ground);min-width:0}.seat-cell.you{box-shadow:inset 0 0 0 1px var(--amber)}.seat-cell span{font-family:var(--font-mono);font-size:.64rem;color:var(--muted);text-align:center}.seat-cell.you span{color:var(--amber)}.kv{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-sm);padding-block:7px;border-bottom:1px solid var(--line)}.kv:last-of-type{border-bottom:0}.kv span{color:var(--muted)}.kv b{font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.fine{margin:0;font-size:var(--t-xs);color:var(--muted)}.split{display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden}.split span{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-xs);color:var(--muted)}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.sheet-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sheet-actions .grow{flex:1 1}.socials{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--t-sm)}.form{display:grid;grid-gap:16px;gap:16px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field .label,.field label{font-weight:600;font-size:var(--t-sm)}.hint{font-size:var(--t-xs);color:var(--muted)}.input{width:100%;background:var(--ground);border:1px solid var(--line);color:var(--text);border-radius:var(--r-sm);padding-block:10px;padding-inline:12px;font:inherit;font-size:var(--t-md)}.input:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 25%,transparent)}.input.upper{text-transform:uppercase;font-family:var(--font-mono)}textarea.input{resize:vertical;min-height:64px}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.row2,.row3{display:grid}.row3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:540px){.row2,.row3{grid-template-columns:minmax(0,1fr)}}.range-row{display:flex;align-items:center;gap:12px}.range-row input[type=range]{flex:1 1;accent-color:var(--mint);min-width:0}.range-row output{font-family:var(--font-mono);font-size:var(--t-sm);min-width:76px;text-align:right}.art-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.upload{position:relative;overflow:hidden}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.summary{background:var(--ground);border-radius:var(--r-md);padding:14px;display:grid;grid-gap:10px;gap:10px}.meter{position:relative;height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.meter>i{position:absolute;inset-block:0;left:0;border-radius:inherit;background:var(--mint);transition:width .2s ease,background .2s ease}.meter.over>i{background:var(--coral)}.error{color:var(--coral);font-size:var(--t-sm);margin:0}.toasts{position:fixed;z-index:60;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:grid;grid-gap:8px;gap:8px;width:min(400px,calc(100% - 32px))}.toast{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-sm);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding-block:11px;padding-inline:14px;box-shadow:0 12px 30px rgba(0,0,0,.35);animation:rise .22s ease-out;overflow-wrap:anywhere}.toast:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--mint);margin-top:6px;flex:none}.toast.warn:before{background:var(--amber)}.toast.bad:before{background:var(--coral)}@keyframes rise{0%{transform:translateY(8px);opacity:.4}to{transform:none;opacity:1}}.foot{border-top:1px solid var(--line);margin-top:44px;padding-top:18px;color:var(--muted);font-size:var(--t-xs);display:grid;grid-gap:6px;gap:6px;max-width:72ch}.foot p{margin:0}@media (max-width:560px){.net{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}