@font-face{font-family:Outfit;src:url(/fonts/Outfit-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/SpaceGrotesk-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--color-ground:#08070c;--color-ink:#fff;--color-ink-dim:#ffffffa3;--color-ink-dimmer:#ffffff57;--color-accent:#a572c0;--color-accent-2:#89a0d3;--color-success:#9aff98;--color-success-hover:#9aff9821;--color-success-hover-line:#9aff9873;--color-danger:#ff7d7d;--color-gold:#fc0;--color-glass:#ffffff0b;--color-glass-strong:#ffffff13;--color-line:#ffffff1a;--color-input:#0006;--gradient-cta:linear-gradient(90deg, #a572c0 0%, #89a0d3 100%);--gradient-deep:linear-gradient(90deg, #6a3189 0%, #283d6e 100%);--gradient-success:linear-gradient(90deg, #9aff98 0%, #74e0b4 100%);--gradient-ground:radial-gradient(120% 80% at 12% 108%, #a572c04d, transparent 60%), radial-gradient(100% 70% at 92% 104%, #89a0d338, transparent 62%), radial-gradient(90% 60% at 50% -10%, #6a318933, transparent 70%);--font-sans:Outfit, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:Grotesk, Outfit, ui-sans-serif, system-ui, sans-serif;--type-caption:.75rem;--type-label:.83rem;--type-body:.92rem;--type-control:.94rem;--type-heading:1.35rem;--type-section-heading:1.6rem;--type-display:clamp(2.15rem, 6vw, 4.5rem);--leading-copy:1.58;--tracking-label:.11em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-12:48px;--space-20:80px;--content-max:none;--radius-sm:8px;--radius-control:10px;--radius-field:12px;--radius-panel:18px;--radius-pill:100px;--border-subtle:1px solid var(--color-line);--border-success:1px solid #9aff9847;--shadow-raised:0 18px 40px #0000008c;--shadow-overlay:0 18px 44px #0000009e;--shadow-focus:0 0 0 2px var(--color-accent-2);--duration-fast:.12s;--duration-ui:.16s;--duration-standard:.18s;--duration-slow:.3s;--ease-standard:ease;--ease-exit:ease-out;background:#08070c;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,body,#root{height:100%}body{background:var(--color-ground);min-width:320px;color:var(--color-ink);font:400 var(--type-body) / var(--leading-copy) var(--font-sans);touch-action:manipulation;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}#root{flex-direction:column;min-height:0;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:var(--gradient-ground);position:fixed;inset:0}button,input,select{font:inherit}button{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--gradient-cta);color:#14101a;cursor:pointer;font-size:var(--type-control);transition:background var(--duration-standard) var(--ease-standard), color var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard), opacity var(--duration-standard) var(--ease-standard);border:1px solid #0000;font-weight:700}button:hover:not(:disabled){background:var(--gradient-success);color:#14101a}button:disabled{cursor:not-allowed;opacity:.3}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}button.secondary{background:var(--gradient-deep);color:var(--color-ink)}main{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-5) var(--space-8);flex:1;overflow-y:auto}.shell-column{max-width:var(--content-max);margin:0 auto}h1,h2,p{margin-top:0}h1{font-size:var(--type-display);letter-spacing:-.065em;max-width:700px;margin-bottom:18px;line-height:.98}h2{font-size:var(--type-heading);letter-spacing:-.025em;margin-bottom:0;line-height:1.1}.eyebrow{color:var(--color-accent);font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:9px;font-weight:700}.panel-copy,.next-steps p{color:var(--color-ink-dim);line-height:var(--leading-copy);max-width:680px}.panel,.next-steps,.integration-banner{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-banner{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);padding:15px 18px;display:flex}.integration-banner strong{color:var(--color-accent-2);font-family:var(--font-numeric);white-space:nowrap}.integration-banner span{color:var(--color-ink-dim);font-size:var(--type-body)}.deployment-details{margin-bottom:var(--space-5)}.deployment-details>summary{color:var(--color-ink-dim);cursor:pointer;font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.deployment-details[open]>summary{color:var(--color-accent-2);margin-bottom:var(--space-3)}.deployment-details .integration-banner{margin-bottom:var(--space-3)}.deployment-details .next-steps{margin-top:0}.first-visit main{padding-bottom:92px}.first-visit-board{min-height:0}.first-visit-board .board-wrap{max-width:none;margin:0}.game-dock{align-items:center;gap:var(--space-3);padding:var(--space-4);z-index:4;border-top:var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08070cf0;justify-content:center;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.game-dock button{min-width:min(280px,42vw)}.gameplay-feedback{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.player-details{margin:var(--space-5) 0}.player-details>summary{color:var(--color-ink-dim);cursor:pointer;font-size:var(--type-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.player-details[open]>summary{color:var(--color-accent-2);margin-bottom:var(--space-4)}.player-details[open]>:not(summary){margin-bottom:var(--space-4)}.wallet-boundary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);border:var(--border-success);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#9aff980b;justify-content:space-between;padding:18px;display:flex}.wallet-boundary h2{margin-bottom:var(--space-2)}.wallet-boundary p:not(.eyebrow){color:var(--color-ink-dim);max-width:510px;margin-bottom:0;line-height:1.42}.wallet-boundary-status{border-radius:var(--radius-field);background:#9aff9814;border:1px solid #9aff9866;flex:0 350px;min-width:260px;padding:14px}.wallet-boundary-status span,.wallet-boundary-status small{color:var(--color-ink-dim);font-size:.78rem;display:block}.wallet-boundary-status strong{font-family:var(--font-numeric);overflow-wrap:anywhere;margin:6px 0 9px;font-size:.98rem;display:block}.wallet-boundary-status button,.wallet-boundary-status .wallet-route-link{margin-top:var(--space-3)}.app-grid{gap:var(--space-5);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.panel{padding:14px var(--space-4)}.panel-heading{align-items:center;gap:var(--space-4);justify-content:space-between;margin-bottom:14px;display:flex}.status{border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-glass-strong);color:var(--color-ink-dim);padding:7px 10px;font-size:.72rem;font-weight:700}.status-fixture{color:var(--color-success);background:#9aff9814;border-color:#9aff9866}.field{font-size:var(--type-label);margin:22px 0 var(--space-3);font-weight:700;display:block}.field span{color:var(--color-ink-dim);margin-bottom:7px;display:block}.field input,.field select{width:100%;min-height:44px;padding:0 var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-ink);transition:border-color var(--duration-ui) var(--ease-standard), background var(--duration-ui) var(--ease-standard)}.field input:focus,.field select:focus{border-color:var(--color-accent);outline:none}.field input:disabled,.field select:disabled{color:var(--color-ink-dimmer);opacity:.7}.quote{border-bottom:var(--border-subtle);border-top:var(--border-subtle);margin:var(--space-5) 0 var(--space-4);justify-content:space-between;padding:14px 0;display:flex}.quote span{color:var(--color-ink-dim);font-size:.85rem}.quote strong{color:var(--color-gold);font-family:var(--font-numeric)}.panel button:not(.secondary){width:100%}.error{color:var(--color-danger);margin:var(--space-3) 0 0;font-size:.86rem}.redeem-preflight{border-radius:var(--radius-control);background:var(--color-glass);border:1px solid #89a0d366;margin:17px 0;padding:13px}.redeem-preflight p{color:var(--color-ink-dim);margin:0;line-height:1.5}.redeem-preflight strong{color:var(--color-gold)}.redeem-preflight small{color:var(--color-ink-dim);font-size:var(--type-caption);margin-top:5px;display:block}.redeem-preflight .below-card-price{color:var(--color-gold);margin-top:var(--space-2)}.redeem-choice-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-5);z-index:20;background:#040307b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.redeem-choice-sheet{border:var(--border-subtle);width:100%;max-width:720px;box-shadow:var(--shadow-overlay);background:#0b0b0f;border-radius:22px;overflow:hidden}.redeem-choice-heading{padding:var(--space-7) var(--space-6) 0;text-align:center}.redeem-choice-heading h2{font-size:var(--type-section-heading)}.redeem-choice-heading p:not(.eyebrow){color:var(--color-ink-dim);margin:var(--space-2) 0 0}.redeem-choice-actions{padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.redeem-choice-action{min-height:220px;padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-field);background:var(--color-glass);color:var(--color-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-weight:400;display:flex}.redeem-choice-action:hover:not(:disabled){background:var(--color-glass-strong);color:var(--color-ink)}.redeem-choice-action strong{margin-top:var(--space-3);font-size:1.08rem;font-weight:700}.redeem-choice-action>span:last-child{color:var(--color-ink-dim);font-size:var(--type-label);margin-top:var(--space-2);line-height:1.45}.redeem-choice-icon{font-family:var(--font-numeric);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;line-height:1;display:flex}.redeem-choice-recycle{color:#d0a8e4}.redeem-choice-wallet{color:#b8c7ee}.redeem-choice-recycle>span:last-child,.redeem-choice-wallet>span:last-child{color:var(--color-ink-dim)}.redeem-choice-cancel{margin:0 auto var(--space-6);min-width:128px;display:block}@media (prefers-reduced-motion:reduce){.redeem-choice-backdrop,.redeem-choice-action{transition:none}}.investor-claims{margin-bottom:var(--space-5)}.investor-empty,.cash-out-help{border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-glass);margin-top:18px;padding:15px}.investor-empty p,.cash-out-help p,.empty-copy,.transaction-status{color:var(--color-ink-dim);margin-bottom:13px;line-height:1.5}.claimant-address{border-bottom:var(--border-subtle);margin:18px 0 var(--space-3);gap:5px;padding-bottom:13px;display:grid}.claimant-address span,.investor-asset-row small{color:var(--color-ink-dim);font-size:.78rem}.claimant-address strong{font-family:var(--font-numeric);overflow-wrap:anywhere}.investor-asset-list{gap:var(--space-2);display:grid}.investor-asset-row{padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-glass);cursor:pointer;transition:background var(--duration-ui) var(--ease-standard), border-color var(--duration-ui) var(--ease-standard);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.investor-asset-row:hover{border-color:var(--color-success-hover-line);background:var(--color-success-hover)}.investor-asset-row input{accent-color:var(--color-accent);width:18px;height:18px}.investor-asset-row span{gap:3px;min-width:0;display:grid}.investor-asset-row small{overflow-wrap:anywhere}.investor-asset-row output{color:var(--color-gold);font-family:var(--font-numeric);text-align:right;font-weight:700}.claim-actions{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transaction-refresh{margin-top:var(--space-3)}.transaction-status{min-height:24px;margin-top:var(--space-3)}.cash-out-help{background:#ffcc000f;border-color:#ffcc004d}.cash-out-help strong{color:var(--color-gold)}.cash-out-help p{margin-top:7px}.holdings-panel{min-height:400px}.holding-list{gap:var(--space-2);margin-top:17px;display:grid}.holding-row{padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-glass);justify-content:space-between;display:flex}.holding-row span{color:var(--color-ink-dim)}.holding-row strong{font-family:var(--font-numeric)}.holdings-total .num{color:var(--color-ink);font-family:var(--font-numeric)}.flip-queue{gap:var(--space-2);margin:var(--space-5) 0;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.mini-card{border:var(--border-subtle);border-radius:var(--radius-control);background:var(--gradient-deep);height:120px;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-standard);flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 8px 22px #0000008c}.mini-card.flipped{transform:rotateY(180deg)}.mini-card-back,.mini-card-face{object-fit:cover;border-radius:inherit;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.mini-card-face{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.mini-card{transition:none}.mini-card.flipped{transform:none}.mini-card.flipped .mini-card-back{display:none}.mini-card.flipped .mini-card-face{transform:none}}.next-steps{margin-top:var(--space-5);padding:25px}.next-steps h2{font-size:var(--type-section-heading);margin-bottom:var(--space-2)}.next-steps p{margin-bottom:0}.timeline{margin-top:var(--space-5);padding:var(--space-6);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timeline h2{margin-bottom:var(--space-4)}.timeline ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.timeline li{align-items:center;gap:3px var(--space-3);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-glass);grid-template-columns:24px minmax(0,1fr);display:grid}.timeline li>span{background:var(--color-glass-strong);width:22px;height:22px;color:var(--color-ground);font-family:var(--font-numeric);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.timeline li.complete>span{background:var(--color-success)}.timeline li small{color:var(--color-ink-dim);grid-column:2}.shell{flex-direction:column;flex:1;min-height:0;display:flex}.first-visit .ledger-bar{display:none}header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-subtle);background:#00000059;flex:none;min-width:0;display:flex}.brand{align-items:center;gap:var(--space-3);color:var(--color-ink);flex:none;display:flex}.brand img{flex:none;width:44px;height:19px}.brand span{letter-spacing:.16em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.1}.brand span i{color:var(--color-accent);font-style:normal;font-weight:500;display:block}.badge-mock{cursor:help;width:22px;height:22px;color:var(--color-gold);background:#ffcc0024;border:1px solid #ffcc0059;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.badge-mock:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}.collbox{flex:0 auto;min-width:132px;position:relative}.collbtn{max-width:100%;padding:5px var(--space-3) 5px 10px;border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--color-glass);align-items:center;gap:9px;display:flex}.collbtn-txt{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.collbtn-txt b{font-size:13px;font-weight:600;line-height:1.15}.collbtn-txt s{color:var(--color-ink-dim);letter-spacing:.04em;font-size:9.5px;line-height:1.15;text-decoration:none}.collbtn-txt b,.collbtn-txt s{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.collbtn[data-collection=unresolved]{opacity:.65}.spacer{flex:1 1 0;min-width:0}.chip-stat{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:var(--border-subtle);background:var(--color-glass);flex:0 auto;min-width:0;padding:6px clamp(8px,1.4vw,14px);display:flex}.chip-stat-text{text-align:left;min-width:0}.chip-stat s{color:var(--color-ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;text-decoration:none;display:block}.chip-stat b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;display:block;overflow:hidden}.chip-stat .coin{flex:none}.chip-wallet{background:#a572c01a;border-color:#a572c073}.chip-wallet.short{background:#ff7d7d1a;border-color:#ff7d7d8c}.header-connect-wrap{flex:none;position:relative}.header-connect{min-height:42px;padding:0 var(--space-5);background:var(--gradient-deep);color:var(--color-ink);white-space:nowrap;border-color:#a572c0a6}.header-connect-error{right:0;top:calc(100% + var(--space-2));z-index:3;width:min(320px,80vw);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-danger);font-size:var(--type-caption);background:#201216;border:1px solid #ff7d7d73;position:absolute}.header-wallet-route{margin-top:var(--space-1);color:var(--color-accent-2);font-size:var(--type-caption);text-align:right;display:block}.header-purchase{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex;position:relative}.header-collection{align-items:center;gap:var(--space-2);min-width:0;min-height:42px;padding:0 var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-glass);display:flex}.header-collection strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-collection span{color:var(--color-ink-dim);font-family:var(--font-numeric);white-space:nowrap}.header-quantity input{appearance:textfield;width:72px;min-height:42px;padding:0 var(--space-2);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-input);color:var(--color-ink);text-align:center}.header-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.header-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.header-max{min-height:42px;padding:0 var(--space-3)}.header-buy{min-height:42px;padding:0 var(--space-5);background:var(--gradient-success);color:#14101a;white-space:nowrap}.header-buy:hover:not(:disabled){background:var(--gradient-success)}.header-purchase-error{bottom:calc(-1 * var(--space-6));color:var(--color-danger);font-size:var(--type-caption);margin:0;position:absolute}.acct{letter-spacing:.32px;border:1px solid #ffffff3d;border-radius:50px;flex:0 auto;align-items:center;min-width:0;padding:6px;font-weight:500;display:flex}.acct-ico{width:32px;height:32px;margin-right:var(--space-2);background:#111 url(/brand/wallet.svg) 50%/cover no-repeat;border-radius:50%;flex:none}.acct-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:8em;font-size:14px;overflow:hidden}.burger{width:32px;min-width:32px;height:32px;min-height:32px;margin-left:var(--space-2);background:var(--color-ink);justify-content:center;align-items:center;gap:var(--space-1);border:none;border-radius:50%;flex-direction:column;padding:0;display:flex}.burger span{background:#010101;width:16px;height:2px;display:block}.burger span:nth-child(2){width:12px;margin-right:-4px}.burger:hover:not(:disabled){background:var(--color-ink);opacity:.75}.toprow{gap:var(--space-4);margin:0 auto var(--space-4);max-width:var(--content-max);flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.toprow>*{flex:320px;min-width:0}.toprow.app-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.toprow-cell{min-width:0;display:flex}.toprow-cell>.panel{flex:1}.toprow-cell-wide{grid-column:1/-1}.integration-banner,.next-steps{max-width:var(--content-max);margin-left:auto;margin-right:auto}.ledger-bar{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:var(--border-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;flex-wrap:wrap;flex:none;display:flex}.ledger{gap:var(--space-3) var(--space-8);flex-wrap:wrap;flex:auto;display:flex}.ledger-item s{color:var(--color-ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;text-decoration:none;display:block}.ledger-item b{font-size:15px;font-weight:500}.ledger-item.gated b{color:var(--color-ink-dimmer)}.ledger-network{color:var(--color-ink-dim);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.scrim{z-index:55;touch-action:none;background:#040307a8;position:fixed;inset:0}.side{z-index:60;width:100%;max-width:420px;height:100vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overscroll-behavior:contain;background:#29252d80;border-radius:20px 0;font-weight:400;position:fixed;top:0;right:0;overflow:hidden auto}.side-inner{flex-direction:column;display:flex;position:relative}.side-close{background:0 0;border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:0;right:0}.side-close:hover:not(:disabled){opacity:.75;background:0 0}.side-close span{background:var(--color-ink);width:18px;height:2px;display:block}.side-close span:first-of-type{transform:rotate(45deg)}.side-close span:last-of-type{transform:translateY(-2px)rotate(-45deg)}.side-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.side-user{flex-direction:column;align-items:flex-start;display:flex}.side-user .av{background:#111 url(/brand/coin.svg) 50%/cover no-repeat;border-radius:50%;width:64px;height:64px}.side-user .nm{margin-top:var(--space-6);letter-spacing:.48px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:24px;font-weight:500;line-height:100%;overflow:hidden}.side-user .mock{color:var(--color-ink-dimmer);text-transform:uppercase;letter-spacing:.09em;margin-top:7px;font-size:9.5px}.side-menu{margin-bottom:var(--space-4)}.side-menu a{width:100%;padding:var(--space-1) 0;letter-spacing:.5px;color:inherit;transition:color var(--duration-slow) var(--ease-standard);justify-content:space-between;align-items:center;margin:9px 0;font-size:16px;font-weight:500;line-height:100%;text-decoration:none;display:flex}.side-menu a:hover{color:var(--color-accent)}.side-menu a:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}.side-menu i{width:.5em;height:.5em;margin-right:var(--space-2);border-bottom:.125em solid;border-right:.125em solid;display:block;transform:rotate(-45deg)}.side-instr{padding-top:var(--space-4);border-top:var(--border-subtle);margin-top:26px}.side-instr .lbl{color:var(--color-ink-dimmer);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:13px;font-size:9.5px;display:block}.side-facts{gap:var(--space-3);display:grid}.side-fact s{color:var(--color-ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:10px;text-decoration:none;display:block}.side-fact b{font-size:var(--type-label);overflow-wrap:anywhere;font-weight:500}.burger:focus-visible,.side-close:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:3px}.side-account-content{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-subtle)}.side-account-content .deployment-details,.side-account-content .player-details{margin:0 0 var(--space-4)}.side-account-content .player-details>summary,.side-account-content .deployment-details>summary{padding:var(--space-2) 0;display:block}.board-wrap{margin:0 auto var(--space-4);max-width:var(--content-max)}.board-gated{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-glass);color:var(--color-ink-dim);margin:0}.board{grid-template-columns:repeat(var(--rank-count,13), minmax(0, 1fr));gap:5px;display:grid}.board-rank{color:var(--color-ink-dim);letter-spacing:.06em;text-align:center;text-transform:none;flex-direction:column;align-items:center;gap:1px;font-size:10px;font-weight:700;display:flex}.rank-rarity{color:var(--color-ink-dim);font-size:inherit;white-space:nowrap;font-weight:700}.board-rank:first-child .rank-rarity,.board-rank:first-child .rank-value{color:#717376}.board-rank:nth-child(2) .rank-rarity,.board-rank:nth-child(2) .rank-value{color:#577d61}.board-rank:nth-child(3) .rank-rarity,.board-rank:nth-child(3) .rank-value{color:#92b288}.board-rank:nth-child(4) .rank-rarity,.board-rank:nth-child(4) .rank-value{color:#81a474}.board-rank:nth-child(5) .rank-rarity,.board-rank:nth-child(5) .rank-value{color:#537994}.board-rank:nth-child(6) .rank-rarity,.board-rank:nth-child(6) .rank-value{color:#76a4c0}.board-rank:nth-child(7) .rank-rarity,.board-rank:nth-child(7) .rank-value{color:#6495b7}.board-rank:nth-child(8) .rank-rarity,.board-rank:nth-child(8) .rank-value{color:#796c9f}.board-rank:nth-child(9) .rank-rarity,.board-rank:nth-child(9) .rank-value{color:#9e84bd}.board-rank:nth-child(10) .rank-rarity,.board-rank:nth-child(10) .rank-value{color:#8e73b2}.board-rank:nth-child(11) .rank-rarity,.board-rank:nth-child(11) .rank-value{color:#b18950}.board-rank:nth-child(12) .rank-rarity,.board-rank:nth-child(12) .rank-value{color:#d17c1d}.board-rank:nth-child(13) .rank-rarity,.board-rank:nth-child(13) .rank-value{color:#d55c32}@media (width>=761px){.first-visit main{flex-direction:column;display:flex}.first-visit-board{flex:1 0 auto;align-content:center;display:grid}}.rank-value{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--color-accent);opacity:.86;font-size:9px;font-weight:600}.tile{grid-column:var(--desktop-column);grid-row:var(--desktop-row);aspect-ratio:743/1036;transition:transform var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);background:#15111c;border:1px solid #0000;border-radius:6px;position:relative;overflow:hidden}.tile-absent{background:0 0}.tile .face{object-fit:cover;filter:brightness(.34)saturate(.62)contrast(1.02);width:100%;height:100%;transition:filter .5s var(--ease-standard);position:absolute;inset:0}.tile:not(.owned):after{content:"";z-index:2;pointer-events:none;background:#261a3457;position:absolute;inset:0}.tile.owned .face{filter:brightness(.88)saturate(.97)}.tile.owned{border-color:var(--color-accent);box-shadow:0 0 16px -2px var(--color-accent)}.tile.owned:hover{transform:translateY(-2px)}.tile .count{z-index:3;border-radius:var(--radius-pill);background:var(--gradient-cta);color:#14101a;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #0009}@media (prefers-reduced-motion:reduce){.tile,.tile .face{transition:none}}.deskmain{gap:var(--space-4);margin:0 auto var(--space-4);max-width:var(--content-max);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.deskrail{gap:var(--space-4);align-content:start;display:grid}.deskrail-cell{min-width:0;display:flex}.deskrail-cell>.panel{flex:1}.deskmain .board-wrap{max-width:none;margin:0}.wallet-boundary{flex-wrap:wrap}.wallet-routes{color:var(--color-ink-dim);padding-top:var(--space-3);border-top:1px solid #9aff9847;flex:100%}.wallet-routes small{font-size:var(--type-caption)}.wallet-route-link{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--gradient-cta);color:#14101a;font-size:var(--type-control);justify-self:start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.wallet-route-link:hover{background:var(--gradient-success)}.wallet-route-link:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:2px}.integration-banner.read-error{background:#ff7d7d14;border-color:#ff7d7d73}.integration-banner.read-error strong{color:var(--color-danger)}.integration-banner.read-error span{color:var(--color-ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (width<=760px){.app-grid,.claim-actions{grid-template-columns:1fr}.investor-asset-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.investor-asset-row output{text-align:left;grid-column:2}.integration-banner{flex-direction:column;align-items:flex-start;gap:5px}.wallet-boundary{flex-flow:column;align-items:stretch}.wallet-routes{flex-basis:auto}.wallet-boundary-status{flex-basis:auto;min-width:0}header{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand connect account""purchase purchase purchase";display:grid}.brand{grid-area:brand;min-width:0}.brand span{letter-spacing:.11em;font-size:9px}.badge-mock,.spacer,.collbox{display:none}.chip-stat{flex:0 auto;max-width:min(42vw,170px);padding:5px 9px}.chip-stat b{font-size:12px}.acct{border:0;flex:none;grid-area:account;padding:0}.acct-ico{width:28px;height:28px;margin-right:2px}.acct-addr{display:none}.burger{width:28px;min-width:28px;height:28px;min-height:28px;margin-left:var(--space-1)}.header-connect-wrap{grid-area:connect}.header-connect{min-height:34px;padding:0 var(--space-2);font-size:var(--type-caption)}.header-wallet-route{font-size:10px}.header-purchase{grid-area:purchase;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;width:100%;min-width:0;display:grid}.header-collection{max-width:100%;min-height:34px;padding:0 var(--space-2);grid-column:1/-1}.header-collection strong{max-width:145px;font-size:var(--type-caption)}.header-collection span{font-size:var(--type-caption)}.header-quantity{min-width:0}.header-quantity input,.header-max,.header-buy{min-height:36px}.header-quantity input{border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-input);width:100%;color:var(--color-ink)}.header-max{padding:0 var(--space-3)}.header-buy{min-width:0;padding:0 var(--space-3);font-size:var(--type-caption)}main{padding:var(--space-4) var(--space-3) var(--space-6)}.toprow.app-grid{grid-template-columns:1fr}.ledger-bar{gap:var(--space-3);padding:10px var(--space-3)}.ledger{gap:var(--space-2) var(--space-5)}.side{border-radius:0;max-width:100%}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.board-rank{align-items:center;gap:var(--space-2);grid-column:1/-1;grid-row:var(--mobile-row);min-height:22px;padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;display:grid}.board-rank .rank-rarity{justify-self:start}.board-rank .rank-value{justify-self:end}.tile{grid-column:auto;grid-row:var(--mobile-row)}.game-dock{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3)}.game-dock button{flex:1 1 0;min-width:0}.redeem-choice-backdrop{align-items:end;padding:0}.redeem-choice-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:calc(100dvh - var(--space-6));border-bottom:0;overflow-y:auto}.redeem-choice-heading{padding:var(--space-5) var(--space-4) 0;text-align:left}.redeem-choice-heading h2{font-size:var(--type-heading)}.redeem-choice-actions{gap:var(--space-2);padding:var(--space-4);grid-template-columns:1fr}.redeem-choice-action{align-items:center;gap:var(--space-3);text-align:left;flex-direction:row;justify-content:flex-start;min-height:0;padding:14px}.redeem-choice-action strong{margin:0}.redeem-choice-action>span:last-child{text-align:right;max-width:155px;margin:0 0 0 auto}.redeem-choice-icon{flex:none;width:38px;height:38px;font-size:1.25rem}.redeem-choice-cancel{margin-bottom:var(--space-4)}.deskmain{grid-template-columns:1fr}.deskboard{order:-1}}
