@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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}:root,html[data-theme=dark]{--bg:#090a0d;--bg-raise:rgba(16,18,24,0.86);--bg-sink:#0e1016;--ink:#f3f5f8;--muted:#8d95a8;--line:rgba(243,245,248,0.1);--line-strong:rgba(243,245,248,0.22);--accent:#f3f5f8;--accent-ink:#090a0d;--accent-soft:rgba(243,245,248,0.06);--copper:#c5ccd8;--danger:#ffb4a8;--ok:#d5f5e3;--grid:rgba(243,245,248,0.045);--shadow:0 30px 80px rgba(0,0,0,0.35);color-scheme:dark}html[data-theme=light]{--bg:#f3f4f7;--bg-raise:rgba(255,255,255,0.9);--bg-sink:#e8eaef;--ink:#12141a;--muted:#5d6576;--line:rgba(18,20,26,0.1);--line-strong:rgba(18,20,26,0.22);--accent:#12141a;--accent-ink:#f7f8fa;--accent-soft:rgba(18,20,26,0.05);--copper:#3d4556;--danger:#9f2d2d;--ok:#0f6b45;--grid:rgba(18,20,26,0.045);--shadow:0 24px 60px rgba(18,20,26,0.08);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans),"Geist","Segoe UI",sans-serif;background:var(--bg);letter-spacing:-.011em}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 0,#000 20%,transparent 72%);animation:grid-drift 28s linear infinite}button,input{font:inherit}a,button,input{color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{position:relative;width:min(1180px,calc(100% - 40px));margin:0 auto;padding-bottom:72px}.top{padding:22px 0 10px;animation:rise .7s ease both}.brand,.top{display:flex;align-items:center;gap:12px}.brand{text-decoration:none;color:inherit}.mark{width:36px;height:36px;border:1px solid var(--line-strong);border-radius:10px;display:grid;place-items:center;background:var(--bg-sink);position:relative;overflow:hidden}.mark span{width:14px;height:14px;border:1.5px solid var(--ink);border-radius:3px;transform:rotate(45deg);animation:mark-spin 10s linear infinite}.brand em{font-style:normal;font-weight:560;font-size:16px;letter-spacing:-.03em}.brand small{display:block;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em;margin-top:2px}.top-gap{flex:1 1}.ghost,.lime,.texty,.vault-pill{border-radius:999px;border:1px solid var(--line);background:transparent;padding:8px 12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ghost,.lime,.vault-pill{display:inline-flex;align-items:center;gap:8px}.ghost:hover,.lime:hover,.vault-pill:hover{transform:translateY(-1px)}.vault-pill{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.vault-pill b{color:var(--ink);font-weight:500}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 0 var(--line-strong);animation:pulse 2.4s ease infinite}.ghost{text-decoration:none;color:var(--muted);font-size:13px}.ghost:hover{color:var(--ink);border-color:var(--line-strong)}.lime{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:560;font-size:13px}.block:disabled,.lime:disabled{opacity:.4;cursor:not-allowed;transform:none}.texty{background:none;border:none;color:var(--muted);padding:0;text-decoration:underline;text-underline-offset:3px}.lede{max-width:720px;margin:28px 0 22px;animation:rise .8s ease .05s both}.lede h1{font-weight:520;font-size:clamp(40px,6vw,68px);letter-spacing:-.055em;line-height:.96;margin:0 0 14px}.lede p{margin:0;color:var(--muted);font-size:16px;line-height:1.55;max-width:58ch}.steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.steps div{background:var(--bg-raise);border:1px solid var(--line);border-radius:16px;padding:14px 14px 12px;min-width:180px;flex:1 1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rise .8s ease both}.steps div:nth-child(2){animation-delay:.08s}.steps div:nth-child(3){animation-delay:.16s}.steps span{display:block;font-family:var(--font-mono),ui-monospace,monospace;color:var(--muted);font-size:11px;letter-spacing:.14em;margin-bottom:8px}.steps strong{font-weight:500;font-size:14px;letter-spacing:-.02em;line-height:1.35}.desk{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);grid-gap:16px;gap:16px;align-items:start}.panel{background:var(--bg-raise);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:rise .9s ease .12s both}.catalog{padding:14px;min-width:0}.ticket{padding:18px 18px 16px;position:-webkit-sticky;position:sticky;top:16px}.search-row{display:flex;gap:8px;align-items:center}.search{flex:1 1;background:var(--bg-sink);border:1px solid var(--line);border-radius:12px;padding:12px;transition:border-color .2s ease}.search:focus{border-color:var(--line-strong);outline:none}.chips{display:flex;gap:6px;overflow:auto;padding:12px 0 8px}.chip{border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 10px;color:var(--muted);white-space:nowrap;font-size:12px;transition:background .2s ease,color .2s ease,border-color .2s ease}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:transparent}.count{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em;padding:0 4px 8px}.list{max-height:calc(100vh - 300px);overflow:auto;display:grid;grid-gap:2px;gap:2px;padding-right:4px}.token{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;padding:8px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.token:hover{background:var(--accent-soft);transform:translateX(2px)}.token[aria-pressed=true]{background:var(--accent-soft);border-color:var(--line-strong)}.avatar,.token img{width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--bg-sink)}.avatar{display:grid;place-items:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;color:var(--ink)}.token b{display:block;font-weight:560;letter-spacing:-.02em}.muted,.token small{color:var(--muted)}.token small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{letter-spacing:.08em}.kicker,.tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;text-transform:uppercase;color:var(--muted)}.kicker{margin:0;letter-spacing:.16em}.fraction{margin:10px 0 16px}.fraction .num{font-weight:520;font-size:40px;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fraction .bar{height:1px;width:100%;background:linear-gradient(90deg,var(--ink),transparent);margin:12px 0 10px;transform-origin:left;animation:draw 1.1s ease both}.fraction .den{font-size:18px;font-weight:520;letter-spacing:-.03em}.stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.stat{background:var(--bg-sink);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.stat span{display:block;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.stat b{font-weight:520;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-line{margin:0 0 8px}.quote-line,.warn{line-height:1.45;font-size:14px}.warn{color:var(--copper)}.bad{color:var(--danger);font-size:14px;line-height:1.45}.good{color:var(--ok)}.block{width:100%;border:none;border-radius:12px;padding:14px 16px;background:var(--accent);color:var(--accent-ink);font-weight:560;letter-spacing:-.02em;margin-top:8px;transition:transform .2s ease,opacity .2s ease}.block:not(:disabled):hover{transform:translateY(-1px)}.success{background:var(--accent-soft);border:1px solid var(--line-strong);border-radius:14px;padding:12px}.links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.links a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.history{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.history li{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--line)}.banner{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:14px;padding:10px 12px;margin-bottom:12px;color:var(--ink)}.rules{margin-top:36px;display:grid;grid-gap:14px;gap:14px}.rules-head h2{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);font-weight:520;letter-spacing:-.048em;line-height:1.02}.rules-head p{margin:0;max-width:68ch;color:var(--muted);line-height:1.6}.clock-card,.example,.rule-notes{background:var(--bg-raise);border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clock-card,.example{padding:18px 18px 16px}.clock-track{position:relative;height:2px;margin:22px 6px 16px;background:var(--line)}.clock-fill{inset:0 auto 0 0;width:100%;transform-origin:left;animation:draw 3.2s cubic-bezier(.22,1,.36,1) both}.clock-dot,.clock-fill,.clock-sweep{position:absolute;background:var(--ink)}.clock-dot,.clock-sweep{top:50%;left:0;width:8px;height:8px;border-radius:50%}.clock-dot{animation:clock-run 3.2s cubic-bezier(.22,1,.36,1) both}.clock-sweep{opacity:.28;animation:clock-run 11s linear infinite}.clock-labels{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.03em}.example .muted,.example .solo{display:block;margin:8px 0 0;line-height:1.5;max-width:68ch}.example .solo{margin-top:14px;color:var(--ink)}.supply-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.supply-row div{background:var(--bg-sink);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.supply-row span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.supply-row strong{display:block;margin-top:6px;font-size:28px;font-weight:520;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.supply-row small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.split-bar{display:flex;height:3px;gap:4px;margin:14px 0 4px}.split-bar i{display:block;height:100%;transform-origin:left;animation:draw 1.6s cubic-bezier(.22,1,.36,1) both}.split-bar .a{width:75%;background:var(--ink)}.split-bar .b{width:25%;background:var(--line-strong);animation-delay:.15s}.example-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.example article{background:var(--bg-sink);border:1px solid var(--line);border-radius:14px;padding:14px;animation:rise .8s ease both}.example article:nth-child(2){animation-delay:.12s}.example article span{color:var(--muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.example strong{display:block;margin:8px 0 6px;font-size:32px;font-weight:520;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.example article p{margin:0;color:var(--muted);line-height:1.45;font-size:14px}.share-bar{height:2px;margin-top:14px;background:var(--line);overflow:hidden}.share-bar i{display:block;height:100%;background:var(--ink);transform-origin:left;animation:draw 1.8s cubic-bezier(.22,1,.36,1) .2s both}.share-bar.full i{width:75%}.share-bar.half i{width:25%}.rule-notes{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rule-notes li{margin:0;padding:12px 12px 12px 14px;border-left:1px solid var(--line-strong);color:var(--muted);font-size:14px;line-height:1.5}.foot{margin:4px 2px 0;color:var(--muted);font-size:13px;line-height:1.6}.foot a{text-decoration:underline;text-underline-offset:3px}.empty{color:var(--muted);padding:20px 8px}.operator{width:min(760px,calc(100% - 40px));margin:0 auto;padding:8px 0 72px}.operator h1{font-weight:520;letter-spacing:-.05em;font-size:48px;margin:18px 0 8px}.card{background:var(--bg-raise);border:1px solid var(--line);border-radius:18px;padding:16px;margin-top:14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:rise .7s ease both}label{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px;font-size:13px;color:var(--muted)}input[type=number],input[type=password],input[type=text]{background:var(--bg-sink);border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--ink)}input:focus{border-color:var(--line-strong);outline:none}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;word-break:break-all}.wallet-adapter-modal-wrapper{background:var(--bg-raise)!important;color:var(--ink)!important}.wallet-adapter-modal-title{color:var(--ink)!important}.wallet-adapter-button{background:var(--accent)!important;color:var(--accent-ink)!important}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--line-strong)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}@keyframes mark-spin{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes clock-run{0%{left:0;transform:translate(-50%,-50%)}to{left:100%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (max-width:960px){.desk{grid-template-columns:1fr}.ticket{position:static;order:-1}.list{max-height:60vh}.top{flex-wrap:wrap}.shell{width:min(1180px,calc(100% - 28px))}.example-grid,.rule-notes,.supply-row{grid-template-columns:1fr}.clock-labels{flex-direction:column}}