:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#170823;--bg-2:#210c35;--surface:#27113f;--surface-2:#32165a;--surface-3:#3c1b69;--ink:#f5f1ff;--muted:#c7b1df;--dim:#9177aa;--line:#6c39a8;--line-strong:#9560df;--acid:#edff00;--acid-2:#b7ff00;--red:#ff315c;--ok:#58ff88;--shadow-hard:7px 7px 0 #09030f;--shadow-acid:5px 5px 0 var(--acid);--mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--sans:Arial, Helvetica, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--mono);font-kerning:normal;margin:0}body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:var(--acid);color:var(--bg)}.site-shell{isolation:isolate;background-color:var(--bg);min-height:100vh;position:relative}.site-shell:before{content:"";z-index:-2;pointer-events:none;opacity:.32;background-image:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H56V56H0Z' fill='none' stroke='%236c39a8' stroke-width='1'/%3E%3Cpath d='M28 0V56M0 28H56' stroke='%2332165a' stroke-width='1'/%3E%3C/svg%3E");background-size:56px 56px;position:fixed;inset:0}.home-grid-web{z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.82;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.home-grid-web{display:none}}.top-nav{z-index:40;border-right:1px solid var(--line);border-bottom:1px solid var(--acid);border-left:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(210px,1fr) auto minmax(150px,1fr);align-items:stretch;width:min(1440px,100%);min-height:76px;margin:0 auto;display:grid;position:sticky;top:0}.brand-link,.nav-links,.nav-actions{align-items:center;min-width:0;display:flex}.brand-link{border-right:1px solid var(--line);gap:12px;padding:10px 18px}.brand-mark{flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.brand-mark img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.brand-wordmark{color:var(--acid);letter-spacing:.02em;font-size:1.05rem;font-weight:950}.brand-subline{max-width:170px;color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:800;line-height:1.15;display:block}.nav-links{justify-content:center;gap:0}.nav-link{border-right:1px solid var(--line);min-height:100%;color:var(--muted);white-space:nowrap;text-transform:uppercase;transition:color .14s var(--ease), background-color .14s var(--ease);flex:0 0 124px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:900;display:inline-flex}.nav-link:first-child{border-left:1px solid var(--line)}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{background:var(--acid);color:var(--bg);outline:0}.nav-actions{justify-content:flex-end;gap:8px;padding:10px 14px}.global-pkm-wrap{flex:none;min-width:0;position:relative}.global-pkm-trigger{border:1px solid color-mix(in srgb, var(--acid) 64%, var(--line));background:linear-gradient(90deg, #edff0017, transparent 58%), var(--surface);min-width:136px;min-height:42px;color:var(--acid);text-align:left;text-transform:uppercase;transition:transform .12s var(--ease), border-color .12s var(--ease), background-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:0;grid-template-columns:auto minmax(0,1fr) 8px;align-items:center;gap:8px;padding:0 10px;font-size:.66rem;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 -1px #f5f1ff0f}.global-pkm-trigger strong{min-width:0;color:var(--ink);white-space:nowrap;font-size:.7rem;font-weight:950;line-height:1}.global-pkm-trigger[data-state=loading] strong,.global-pkm-trigger[data-state=idle] strong{color:var(--muted)}.global-pkm-trigger[data-state=error]{border-color:color-mix(in srgb, var(--red) 72%, var(--line));color:var(--red)}.global-pkm-trigger:hover,.global-pkm-trigger:focus-visible{border-color:var(--acid);background-color:#edff0014;outline:0;transform:translate(-1px,-1px);box-shadow:4px 4px #06020b}.global-pkm-caret{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.global-pkm-caret.is-open{transform:translateY(2px)rotate(225deg)}.global-pkm-panel{z-index:65;border:1px solid var(--acid);background:linear-gradient(90deg, #edff0014, transparent 48%), linear-gradient(0deg, #f5f1ff0b 1px, transparent 1px), linear-gradient(90deg, #f5f1ff0a 1px, transparent 1px), var(--bg-2);width:min(330px,100vw - 28px);box-shadow:var(--shadow-hard);background-size:100% 100%,12px 12px,12px 12px,100% 100%;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.global-pkm-panel:before{content:"";pointer-events:none;border:1px solid #edff002e;position:absolute;inset:4px}.global-pkm-panel-head,.global-pkm-meta,.global-pkm-address,.global-pkm-actions{min-width:0;position:relative}.global-pkm-panel-head{gap:5px;padding:4px 4px 2px;display:grid}.global-pkm-panel-head span,.global-pkm-meta span,.global-pkm-address span{color:var(--acid);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.global-pkm-panel-head strong{color:var(--ink);text-transform:uppercase;font-size:1.18rem;font-weight:950;line-height:1}.global-pkm-panel-head small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850;line-height:1.2}.global-pkm-meta,.global-pkm-address{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#09030f6b;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px;display:flex}.global-pkm-meta strong,.global-pkm-address code{color:var(--ink);white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1}.global-pkm-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.global-pkm-actions button,.global-pkm-actions a{border:1px solid var(--acid);background:var(--acid);min-height:38px;color:var(--bg);text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;font-size:.68rem;font-weight:950;display:inline-flex}.global-pkm-actions a{background:var(--surface);color:var(--acid)}.global-pkm-actions button:hover,.global-pkm-actions button:focus-visible,.global-pkm-actions a:hover,.global-pkm-actions a:focus-visible{outline:0;transform:translate(-1px,-1px);box-shadow:4px 4px #06020b}.connect-btn,.primary-link,.secondary-link,.search-row button,.control-row button,.collection-toolbar button,.swap-open-link,.wallet-option-button,.wallet-menu-disconnect{border:1px solid var(--acid);background:var(--acid);min-height:42px;color:var(--bg);text-transform:uppercase;transition:transform .12s var(--ease), box-shadow .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease);border-radius:0;font-size:.74rem;font-weight:950;box-shadow:4px 4px #06020b}.connect-btn{min-width:152px;padding:0 14px}
.season-pools-page{animation:seasonLedgerIn .24s var(--ease) both;gap:12px;display:grid}.main-frame:has(.season-pools-page){width:min(1440px,100%);padding-top:clamp(14px,2.4vw,28px)}.season-pools-command-bar{border:1px solid var(--line);background:linear-gradient(90deg,#edff001a,#0000 45%),#210c35c2;grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:stretch;gap:14px;min-width:0;padding:14px 16px;display:grid}.season-pools-title-block{align-content:center;gap:7px;min-width:0;display:grid}.season-pools-title-block h1{max-width:none;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.8vw,4.35rem);font-weight:950;line-height:.86}.season-pools-title-block .page-intro{max-width:58ch;color:var(--muted);margin:0;font-size:.82rem;font-weight:850;line-height:1.42}.season-pools-quick-stats{border:1px solid var(--line);background:linear-gradient(90deg,#edff000f,#0000 24%),#0d0616;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.season-pools-quick-stats:before{content:"";pointer-events:none;opacity:.86;background:linear-gradient(#f5f1ff0f,#0000 40%);position:absolute;inset:0}.season-pools-quick-stats>span{z-index:1;border-right:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;text-transform:uppercase;align-content:center;justify-items:center;gap:8px;padding:10px;font-size:.58rem;font-weight:950;line-height:1.15;display:grid;position:relative}.season-pools-stat-prize{isolation:isolate;box-shadow:inset 0 0 0 1px var(--acid), inset -2px 0 0 var(--acid), inset 0 4px 0 #edff002e, inset 0 -1px 0 #edff005c;background:linear-gradient(#edff001f,#0000 38%),linear-gradient(90deg,#3c1b699e,#100519eb 72%),#100519;border:0;overflow:hidden}.season-pools-quick-stats>span:last-child{border-right:0}.season-pools-quick-stats small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:950;line-height:1.15}.season-pools-quick-stats strong{min-width:0;color:var(--acid);font-family:var(--sans);overflow-wrap:anywhere;font-size:clamp(1.12rem,1.8vw,1.62rem);font-weight:950;line-height:.95}.season-pools-stat-prize small{z-index:2;color:var(--muted);position:relative;transform:translateY(4px)}.season-pools-prize-value{z-index:2;overflow-wrap:normal;transform-origin:50%;justify-content:center;align-items:baseline;gap:.28em;max-width:100%;animation:4.2s cubic-bezier(.16,1,.3,1) infinite seasonPrizeValuePulse;display:flex;position:relative}.season-pools-prize-part{justify-content:center;align-items:baseline;gap:.18em;min-width:0;display:inline-flex}.season-pools-prize-amount{color:var(--acid);letter-spacing:-.025em;text-shadow:3px 3px #06020b,0 0 12px #edff002e;white-space:nowrap;font-size:clamp(2.28rem,3.7vw,3.55rem);line-height:.86}.season-pools-prize-symbol,.season-pools-prize-plus{color:var(--acid);text-shadow:2px 2px #06020b;white-space:nowrap;font-size:clamp(1.08rem,1.65vw,1.48rem);line-height:.9}.season-pools-prize-symbol{letter-spacing:0;margin-left:.1em}.season-pools-prize-plus{color:var(--muted)}.season-pools-board{min-width:0;animation:seasonLedgerBoardIn .22s var(--ease) 40ms both;gap:10px;display:grid}.season-pools-ledger{--season-pools-ledger-columns:minmax(150px, .78fr) minmax(210px, 1fr) minmax(160px, .76fr) minmax(148px, .66fr) minmax(112px, .54fr) minmax(88px, .46fr) minmax(92px, .46fr) minmax(112px, .54fr);border:1px solid var(--acid);background:linear-gradient(135deg, #32165a70, #210c35b8), var(--bg-2);gap:8px;min-width:0;padding:10px;display:grid;box-shadow:7px 7px #09030f}.season-pools-ledger-header{grid-template-columns:var(--season-pools-ledger-columns);border:1px solid var(--line);background:#100519;gap:0;min-width:0;display:grid}.season-pools-ledger-header span{border-right:1px solid var(--line);min-width:0;color:var(--muted);text-transform:uppercase;padding:9px 10px;font-size:.54rem;font-weight:950;line-height:1.15}.season-pools-ledger-header span:last-child{border-right:0}.season-pools-ledger-row{grid-template-columns:var(--season-pools-ledger-columns);border:1px solid var(--line);min-width:0;min-height:94px;color:var(--ink);transition:border-color .14s var(--ease), background-color .14s var(--ease), transform .14s var(--ease);animation:seasonLedgerRowIn .24s var(--ease) both;background:#160821eb;align-items:stretch;display:grid;position:relative;overflow:hidden}.season-pools-ledger-row:nth-child(3){animation-delay:45ms}.season-pools-ledger-row:nth-child(4){animation-delay:90ms}.season-pools-ledger-row:nth-child(n+5){animation-delay:.12s}.season-pools-ledger-row:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg, #edff0014, transparent 32%), linear-gradient(var(--acid), var(--acid)) left top / 0 2px no-repeat;opacity:0;transition:opacity .14s var(--ease), background-size .18s var(--ease);position:absolute;inset:0}.season-pools-ledger-row:hover,.season-pools-ledger-row:focus-visible{border-color:var(--acid);background:var(--surface);outline:0;transform:translate(-2px,-2px)}.season-pools-ledger-row:hover:before,.season-pools-ledger-row:focus-visible:before{opacity:1;background-size:auto,100% 2px}.season-pools-ledger-row>div{z-index:1;border-right:1px solid #6c39a8c7;align-content:center;gap:6px;min-width:0;padding:10px;display:grid;position:relative}.season-pools-ledger-row>div:last-child{border-right:0}.season-pools-ledger-row span,.season-pools-ledger-row small,.season-pools-target-rail span,.season-pools-target-rail em{color:var(--muted);text-transform:uppercase;font-size:.54rem;font-weight:950;line-height:1.15;display:block}.season-pools-ledger-row strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-transform:uppercase;font-size:.8rem;font-weight:950;line-height:1.14}.season-pools-ledger-name strong,.season-pools-ledger-prize strong{font-family:var(--sans);letter-spacing:-.015em}.season-pools-ledger-name strong{font-size:clamp(1.15rem,1.8vw,1.72rem);line-height:.92}.season-pools-ledger-name small{max-width:54ch;color:var(--muted);text-transform:none;font-size:.62rem;font-weight:850;line-height:1.35}.season-pools-ledger-prize{background:linear-gradient(90deg,#edff001a,#0000 62%),#100519}.season-pools-ledger-prize strong{color:var(--acid);white-space:nowrap;font-size:clamp(1.42rem,2vw,2rem);line-height:.85}.season-pools-ledger-prize small,.season-pools-ledger-time strong,.season-pools-ledger-targets strong,.season-pools-ledger-collection.is-complete strong{color:var(--acid)}.season-pools-ledger-collection strong{font-size:.74rem}.season-pools-ledger-collection small{color:var(--muted);font-size:.52rem}.season-pools-ledger-collection.is-missing strong{color:var(--ink)}.season-pools-ledger-collection.is-checking strong,.season-pools-ledger-collection.is-unknown strong,.season-pools-ledger-collection.is-disconnected strong{color:var(--muted)}.season-pools-row-progress{border:1px solid var(--line);background:#12061a;height:8px;overflow:hidden}.season-pools-row-progress i{width:var(--season-progress);background:var(--acid);height:100%;transition:width .45s linear;display:block}.season-pools-target-rail{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.season-pools-target-rail span,.season-pools-target-rail em{min-width:0;max-width:86px;min-height:22px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#160821;border:1px solid #4d3762;align-items:center;padding:0 6px;font-style:normal;display:inline-flex;overflow:hidden}.season-pools-target-rail em{border-color:var(--acid);color:var(--acid)}.season-pools-ledger-clear strong{font-size:.72rem}.season-pools-ledger-action{align-content:center;justify-items:stretch}.season-pools-ledger-action span{border:1px solid var(--acid);background:var(--acid);min-height:38px;color:var(--bg);justify-content:center;align-items:center;padding:0 10px;font-size:.58rem;display:inline-flex;box-shadow:4px 4px #06020b}.season-pools-ledger-row:hover .season-pools-ledger-action span,.season-pools-ledger-row:focus-visible .season-pools-ledger-action span{background:var(--bg);color:var(--acid)}.season-pools-ledger-row.is-loading{pointer-events:none}.season-pools-ledger-row.is-loading .season-pools-loading-line{background:#1b0a2a;border:1px solid #4d3762;min-height:14px;margin:10px;position:relative;overflow:hidden}.season-pools-ledger-row.is-loading .season-pools-loading-line:after{content:"";animation:loadingRail .9s var(--ease) infinite;background:linear-gradient(90deg,#0000,#edff0029,#0000);position:absolute;inset:0}.season-pools-status-ledger{animation:seasonLedgerBoardIn .22s var(--ease) both}.season-pools-status-body{border:1px solid var(--line);background:linear-gradient(90deg,#edff0014,#0000 36%),linear-gradient(#3c1b692e,#160821f0),#160821eb;place-items:center;min-width:0;min-height:400px;display:grid;position:relative;overflow:hidden}.season-pools-status-body:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.22;background-size:100% 25%,12.5% 100%;position:absolute;inset:0}.season-pools-status-body:after{content:"";pointer-events:none;border:1px solid #6c39a880;position:absolute;inset:12px}.season-pools-status-copy{z-index:1;border:1px solid var(--line);text-align:center;background:linear-gradient(#edff000f,#0000 42%),#100519;justify-items:center;gap:10px;width:min(520px,100% - 32px);padding:28px;display:grid;position:relative}.season-pools-status-copy span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:950;line-height:1.15}.season-pools-status-copy h3{color:var(--acid);font-family:var(--mono);text-transform:uppercase;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:950;line-height:1.15}.season-pools-status-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:.82rem;font-weight:850;line-height:1.45}.season-pools-status-ledger.is-error .season-pools-status-copy h3{color:var(--red)}@keyframes seasonLedgerIn{0%{opacity:.88;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes seasonLedgerBoardIn{0%{opacity:.9;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes seasonPrizeValuePulse{0%,18%,to{transform:scale(1)}32%{transform:scale(1.04)}48%{transform:scale(1.01)}}@keyframes seasonLedgerRowIn{0%{opacity:.82;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.season-pools-ledger{scrollbar-color:var(--acid) #160821;scrollbar-width:thin;overflow-x:auto}.season-pools-ledger-header,.season-pools-ledger-row{width:1170px}}@media (max-width:720px){.main-frame:has(.season-pools-page){padding-top:14px}.season-pools-page,.season-pools-board{gap:10px}.season-pools-command-bar{grid-template-columns:1fr;gap:10px;padding:12px}.season-pools-title-block h1{font-size:clamp(2.1rem,11vw,3.35rem);line-height:.88}.season-pools-title-block .page-intro{font-size:.76rem}.season-pools-quick-stats>span{padding:8px;font-size:.54rem}.season-pools-quick-stats strong{font-size:1.08rem}.season-pools-stat-prize{min-height:112px}.season-pools-prize-amount{font-size:clamp(1.55rem,6vw,2.1rem)}.season-pools-ledger{padding:8px;overflow:visible;box-shadow:5px 5px #09030f}.season-pools-ledger-header{display:none}.season-pools-ledger-row,.season-pools-ledger-header{width:auto}.season-pools-ledger-row{grid-template-columns:1fr;gap:0;min-height:0}.season-pools-status-body{min-height:390px}.season-pools-status-body:before{background-size:100% 25%,100% 94px}.season-pools-status-copy{width:min(100%,100% - 20px);padding:22px 16px}.season-pools-ledger-row>div{border-bottom:1px solid #6c39a8c7;border-right:0}.season-pools-ledger-row>div:last-child{border-bottom:0}.season-pools-ledger-name strong{font-size:1.24rem}.season-pools-ledger-prize,.season-pools-ledger-time,.season-pools-ledger-targets,.season-pools-ledger-collection,.season-pools-ledger-tickets,.season-pools-ledger-clear{grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);align-items:center}.season-pools-ledger-prize small,.season-pools-ledger-time small,.season-pools-ledger-collection small,.season-pools-ledger-tickets small,.season-pools-target-rail{grid-column:2}.season-pools-ledger-action{grid-column:1}.season-pools-ledger-action span{width:100%;min-height:42px}}@media (max-width:560px){.season-pools-quick-stats{grid-template-columns:1fr}.season-pools-quick-stats>span{border-right:0;border-bottom:1px solid var(--line)}.season-pools-quick-stats>span:last-child{border-bottom:0}.season-pools-prize-value{flex-wrap:wrap;row-gap:5px}.season-pools-prize-amount{font-size:clamp(2rem,12vw,2.88rem)}.season-pools-prize-symbol,.season-pools-prize-plus{font-size:clamp(.95rem,4.5vw,1.18rem)}}@media (prefers-reduced-motion:reduce){.season-pools-page,.season-pools-board,.season-pools-ledger-row,.season-pools-ledger-row:before,.season-pools-prize-value,.season-pools-row-progress i,.season-pools-ledger-row.is-loading .season-pools-loading-line:after{transition:none;animation:none}}
.season-live-page{animation:sectionIn .26s var(--ease) both;gap:12px;display:grid}.main-frame:has(.season-live-page){width:min(1320px,100%);padding-top:clamp(14px,2vw,22px)}.season-live-header,.season-live-metrics,.season-live-board,.season-live-card{border:1px solid var(--line);background:var(--bg-2);box-shadow:5px 5px #09030f}.season-live-header{border-color:var(--acid);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:stretch;gap:14px;padding:14px;display:grid}.season-live-title{min-width:0}.season-live-title h1,.season-live-board-head h2,.season-live-card h2{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:950;line-height:.9}.season-live-title h1{margin-top:7px;font-size:clamp(2.3rem,5vw,4.4rem)}.season-live-title p,.season-live-source p,.season-live-board-head p,.season-live-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:.72rem;font-weight:850;line-height:1.42}.season-live-title>p:last-child{max-width:78ch;margin-top:8px}.season-live-source{border:1px solid var(--acid);background:var(--surface);align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.season-live-source span,.season-live-metrics span,.season-live-card-topline,.season-live-card-prize span,.season-live-card-foot{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:950;line-height:1.2;display:block}.season-live-source strong{color:var(--acid);text-transform:uppercase;overflow-wrap:anywhere;font-size:.92rem;font-weight:950;line-height:1.1}.season-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.season-live-metrics div{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.season-live-metrics div:last-child{border-right:0}.season-live-metrics strong{color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:950;line-height:.95}.season-live-board{gap:10px;padding:12px;display:grid}.season-live-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:0 0 10px;display:flex}.season-live-board-head h2{color:var(--acid);font-size:1.35rem}.season-live-board-head p{margin-top:5px;font-size:.68rem}.season-live-history-link{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--acid);text-transform:uppercase;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.6rem;font-weight:950;display:inline-flex}.season-live-history-link:hover,.season-live-history-link:focus-visible{border-color:var(--acid);background:var(--acid);color:var(--bg);outline:0}.season-live-list{gap:10px;display:grid}.season-live-card{background:var(--surface);min-width:0;transition:border-color .14s var(--ease), background-color .14s var(--ease), transform .14s var(--ease);grid-template-columns:minmax(0,1fr) minmax(160px,220px);grid-template-areas:"main prize""targets prize""foot foot";align-items:center;gap:10px 14px;padding:12px;display:grid}.season-live-card:hover,.season-live-card:focus-visible{border-color:var(--acid);background:var(--surface-2);outline:0;transform:translate(-2px,-2px)}.season-live-card.is-open{border-color:var(--acid)}.season-live-card-main{grid-area:main;align-items:flex-start;gap:10px;min-width:0;display:flex}.season-live-rank{border:1px solid var(--acid);background:var(--bg);width:46px;min-width:46px;height:46px;color:var(--acid);place-items:center;font-size:.7rem;font-weight:950;display:grid;box-shadow:3px 3px #06020b}.season-live-card-copy{min-width:0}.season-live-card-topline{flex-wrap:wrap;gap:5px 10px;display:flex}.season-live-card-topline span:first-child{color:var(--acid)}.season-live-card h2{margin-top:5px;font-size:clamp(1.25rem,2.4vw,1.9rem)}.season-live-card p{max-width:70ch;margin-top:6px;font-size:.66rem}.season-live-card-prize{border:1px solid var(--acid);background:var(--bg-2);grid-area:prize;align-content:center;min-width:0;min-height:104px;padding:11px;display:grid}.season-live-card-prize strong{color:var(--acid);font-family:var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:950;line-height:.95}.season-live-targets{flex-wrap:wrap;grid-area:targets;gap:6px;display:flex}.season-live-targets span{min-height:26px;color:var(--ink);text-transform:uppercase;background:#160821;border:1px solid #4d3762;align-items:center;padding:4px 8px;font-size:.56rem;font-weight:950;line-height:1;display:inline-flex}.season-live-targets span:first-child{border-color:var(--acid);color:var(--acid)}.season-live-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:foot;justify-content:space-between;gap:8px 14px;padding-top:9px;display:flex}.season-live-card-foot span:first-child{color:var(--ink)}.season-live-card.is-loading{pointer-events:none}.season-live-card.is-loading .season-live-rank,.season-live-loading-line,.season-live-loading-prize{background:#1b0a2a;border:1px solid #4d3762;position:relative;overflow:hidden}.season-live-card.is-loading .season-live-rank:after,.season-live-loading-line:after,.season-live-loading-prize:after{content:"";animation:loadingRail .9s var(--ease) infinite;background:linear-gradient(90deg,#0000,#edff0029,#0000);position:absolute;inset:0}.season-live-loading-line{height:12px;margin-top:8px}.season-live-loading-line.is-short{width:42%;margin-top:0}.season-live-loading-line.is-title{width:70%;height:24px}.season-live-loading-prize{grid-area:prize;min-height:92px}@media (prefers-reduced-motion:reduce){.season-live-card,.season-live-card.is-loading .season-live-rank:after,.season-live-loading-line:after,.season-live-loading-prize:after{transition:none;animation:none}}@media (max-width:1060px){.season-live-header,.season-live-card{grid-template-columns:1fr}.season-live-card{grid-template-areas:"main""prize""targets""foot"}.season-live-card-prize{min-height:78px}}@media (max-width:720px){.main-frame:has(.season-live-page){padding-top:14px}.season-live-page{gap:10px}.season-live-header,.season-live-board,.season-live-card{box-shadow:5px 5px #06020b}.season-live-header{padding:12px}.season-live-title h1{font-size:clamp(2rem,11vw,2.8rem)}.season-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.season-live-metrics div:nth-child(2n){border-right:0}.season-live-metrics div:nth-last-child(-n+2){border-top:1px solid var(--line)}.season-live-board{padding:10px}.season-live-board-head{align-items:flex-start}}
.season-page{animation:sectionIn .26s var(--ease) both;gap:12px;display:grid}.main-frame:has(.season-page):not(:has(.season-admin-page)):not(:has(.season-live-page)){width:min(1320px,100%);padding-top:clamp(14px,2vw,22px)}.season-hero,.season-detail-hero,.season-metrics-row,.season-panel,.season-card{border:1px solid var(--line);background:var(--bg-2);box-shadow:5px 5px #09030f}.season-hero,.season-detail-hero{border-color:var(--acid);grid-template-columns:minmax(0,1fr) minmax(210px,310px);align-items:stretch;gap:14px;padding:14px;display:grid}.season-hero h1,.season-detail-hero h1,.season-section-head strong,.season-card-copy strong{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:950;line-height:.9}.season-hero h1,.season-detail-hero h1{overflow-wrap:anywhere;max-width:12ch;margin-top:7px;font-size:clamp(2.3rem,5vw,4.4rem)}.season-hero .page-intro,.season-detail-hero .page-intro,.season-muted,.season-card-copy p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:.72rem;font-weight:850;line-height:1.48}.season-admin-link{justify-content:center;place-self:start end;align-items:center;min-width:108px;padding:0 14px;display:inline-flex}.season-hero-meter{border:1px solid var(--acid);background:var(--surface);align-content:center;gap:6px;min-width:0;padding:12px;display:grid}.season-hero-meter span,.season-hero-meter small,.season-metric span,.season-section-head span,.season-target span,.season-target small,.season-action-strip span,.season-ticket-list span,.season-ticket-list small,.season-card-status,.season-card-copy span,.season-card-foot{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:950;line-height:1.2;display:block}.season-hero-meter strong{color:var(--acid);font-family:var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:950;line-height:.88}.season-metrics-row{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.season-reward-grid{grid-template-columns:minmax(0,1.28fr) repeat(2,minmax(92px,.86fr));gap:8px;display:grid}.season-reward-grid.is-pending{grid-template-columns:minmax(0,1fr)}.season-metric{border-right:1px solid var(--line);align-content:center;gap:6px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.season-metric:last-child{border-right:0}.season-metric strong{color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.15rem,2.1vw,1.8rem);font-weight:950;line-height:.95}.season-metrics-row .season-metric strong{font-size:clamp(1.05rem,1.55vw,1.55rem)}.season-time-metric{background:linear-gradient(90deg, #edff001a, transparent 62%), var(--bg-2)}.season-time-metric strong{color:var(--acid)}.season-time-metric small{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:950;line-height:1.15}.season-time-progress{border:1px solid var(--line);background:#12061a;height:9px;overflow:hidden}.season-time-progress i{width:var(--season-progress);background:var(--acid);height:100%;transition:width .45s linear;display:block}.season-detail-loading{animation-duration:.18s}.season-detail-hero-loading{min-height:160px}.season-loading-title,.season-loading-copy{gap:8px;display:grid}.season-loading-title{width:min(100%,420px);margin-top:12px}.season-loading-copy{width:min(100%,520px);margin-top:16px}.season-loading-title span,.season-loading-copy span,.season-hero-meter-loading strong,.season-hero-meter-loading small,.season-metrics-loading .season-metric span,.season-metrics-loading .season-metric strong,.season-panel-loading .season-section-head strong,.season-panel-loading .season-target-copy span,.season-panel-loading .season-target-copy strong,.season-panel-loading .season-target-copy small,.season-panel-loading .season-target-art,.season-panel-loading .season-action-strip span,.season-panel-loading .season-action-strip strong,.season-panel-loading .season-action-strip i,.season-panel-loading .season-ticket-list span,.season-panel-loading .season-ticket-list strong,.season-panel-loading .season-ticket-list small,.season-target-loading>i,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric span,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric strong{color:#0000;position:relative;overflow:hidden}.season-loading-title span,.season-loading-copy span,.season-hero-meter-loading strong,.season-hero-meter-loading small,.season-metrics-loading .season-metric span,.season-metrics-loading .season-metric strong,.season-panel-loading .season-section-head strong,.season-panel-loading .season-target-copy span,.season-panel-loading .season-target-copy strong,.season-panel-loading .season-target-copy small,.season-panel-loading .season-action-strip span,.season-panel-loading .season-action-strip strong,.season-panel-loading .season-action-strip i,.season-panel-loading .season-ticket-list span,.season-panel-loading .season-ticket-list strong,.season-panel-loading .season-ticket-list small,.season-target-loading>i,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric span,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric strong{background:#3a1a5d;display:block;box-shadow:inset 0 0 0 1px #9560df38}.season-loading-title span{height:clamp(38px,5vw,54px)}.season-loading-title span:first-child{width:70%}.season-loading-title span:last-child{width:46%}.season-loading-copy span{height:11px}.season-loading-copy span:first-child{width:92%}.season-loading-copy span:last-child{width:58%}.season-hero-meter-loading strong{width:70px;height:clamp(48px,6vw,64px)}.season-hero-meter-loading small{width:92px;height:9px}.season-metrics-loading .season-metric span,.season-panel-loading .season-target-copy span,.season-panel-loading .season-action-strip span,.season-panel-loading .season-ticket-list span,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric span{width:72px;height:8px}.season-metrics-loading .season-metric strong{width:min(100%,160px);height:28px}.season-metrics-loading .season-metric:nth-child(2) strong{width:min(100%,176px)}.season-metrics-loading .season-metric:nth-child(3) strong{width:min(100%,128px)}.season-panel-loading .season-section-head strong{width:156px;height:22px}.season-panel-loading .season-target-art:after,.season-card-loading .season-card-art:after,.season-card-loading .season-card-copy strong:after,.season-card-loading .season-card-copy p:after,.season-loading-title span:after,.season-loading-copy span:after,.season-hero-meter-loading strong:after,.season-hero-meter-loading small:after,.season-metrics-loading .season-metric span:after,.season-metrics-loading .season-metric strong:after,.season-panel-loading .season-section-head strong:after,.season-panel-loading .season-target-copy span:after,.season-panel-loading .season-target-copy strong:after,.season-panel-loading .season-target-copy small:after,.season-panel-loading .season-action-strip span:after,.season-panel-loading .season-action-strip strong:after,.season-panel-loading .season-action-strip i:after,.season-panel-loading .season-ticket-list span:after,.season-panel-loading .season-ticket-list strong:after,.season-panel-loading .season-ticket-list small:after,.season-target-loading>i:after,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric span:after,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric strong:after{content:"";animation:loadingRail .9s var(--ease) infinite;background:linear-gradient(90deg,#0000,#edff0024,#0000);position:absolute;inset:0}.season-panel-loading .season-target-copy strong,.season-panel-loading .season-action-strip strong,.season-panel-loading .season-ticket-list strong{width:min(100%,190px);height:18px}.season-panel-loading .season-target-copy small,.season-panel-loading .season-ticket-list small{width:min(100%,132px);height:10px}.season-target-loading>i,.season-panel-loading .season-action-strip i{justify-self:end;width:86px;height:32px}.season-reward-panel.season-panel-loading .season-reward-grid .season-metric strong{width:min(100%,116px);height:42px}.season-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:start;gap:12px;display:grid}.season-detail-side{gap:12px;min-width:0;display:grid}.season-panel{background:var(--bg-2);gap:12px;min-width:0;padding:12px;display:grid}.season-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.season-section-head strong{color:var(--acid);text-align:right;overflow-wrap:anywhere;font-size:1.35rem}.season-target-list,.season-ticket-list{gap:8px;display:grid}.season-target,.season-action-strip,.season-ticket-list>div{background:var(--surface);border:1px solid #4d3762;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.season-ticket-list>div{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto}.season-target.is-complete{border-color:var(--acid);background:var(--surface-2)}.season-target-art{background:linear-gradient(180deg, #32165a94, #12061aeb), var(--bg);border:1px solid #6c39a8b8;place-items:center;width:96px;min-width:0;min-height:96px;display:grid}.season-target.is-complete .season-target-art{border-color:var(--acid)}.season-target-art .svg-image,.season-target-art .svg-fallback{filter:drop-shadow(4px 4px #05020a);width:84px;height:84px}.season-target-art .svg-image svg{width:100%;height:100%}.season-target-art>span{color:var(--acid);font-family:var(--sans);letter-spacing:-.02em;font-size:1.8rem;font-weight:950;line-height:1}.season-target-copy{min-width:0}.season-target strong,.season-action-strip strong,.season-ticket-list strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem;font-weight:950;line-height:1.25;display:block}.season-target small,.season-ticket-list small{color:var(--dim);overflow-wrap:anywhere;margin-top:4px}.season-market-link,.season-action-strip .primary-link,.season-ticket-panel .secondary-link{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.season-target .season-target-status{width:fit-content;min-height:0;color:var(--ok);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#58ff882e,#58ff880f 72%,#0000),#201031;border:1px solid #58ff88e0;justify-self:end;align-items:center;gap:7px;padding:7px 10px 7px 8px;font-size:.56rem;font-weight:950;line-height:1.2;display:inline-flex;box-shadow:3px 3px #05020a,inset 0 -2px #58ff8829}.season-target .season-target-status:before{content:"";background:var(--ok);flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #05020a}.season-action-strip{border-color:var(--line);background:var(--surface);grid-template-columns:minmax(0,.72fr) minmax(150px,1fr)}.season-reward-grid{background:0 0;border:0}.season-reward-grid .season-metric{background:var(--surface);border:1px solid #4d3762;align-content:space-between;gap:12px;min-height:92px;padding:12px}.season-reward-grid .season-metric:last-child{border-right:1px solid #4d3762}.season-reward-grid .season-metric span{color:var(--muted)}.season-reward-grid .season-metric strong{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;max-width:100%;line-height:.86;overflow:hidden}.season-reward-grid .season-reward-amount strong{color:var(--acid);font-size:clamp(1.9rem,3.8vw,2.65rem)}.season-reward-grid .season-reward-settlement{border-color:var(--line);background:#201031;align-content:center;min-height:112px}.season-reward-grid .season-reward-settlement strong{color:var(--muted);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.12}.season-reward-grid .season-reward-settlement small{color:var(--dim);font-size:.62rem;font-weight:850;line-height:1.35}.season-ticket-hash{border:1px solid var(--line);background:var(--bg);max-width:100%;color:var(--acid);text-transform:uppercase;white-space:nowrap;justify-self:end;padding:6px 8px;font-size:.56rem;font-weight:950;line-height:1.1}.season-ticket-hash:hover,.season-ticket-hash:focus-visible{border-color:var(--acid);outline:0}.season-action-status{border:1px solid var(--acid);background:var(--bg-2);width:fit-content;max-width:100%;color:var(--ink);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;box-shadow:4px 4px #06020b}.season-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.season-card{background:var(--surface);min-width:0;transition:border-color .14s var(--ease), background-color .14s var(--ease), transform .14s var(--ease);gap:10px;padding:12px;display:grid}.season-card:hover,.season-card:focus-visible{border-color:var(--acid);background:var(--surface-2);outline:0;transform:translate(-2px,-2px)}.season-card-status{border:1px solid var(--acid);background:var(--bg);width:fit-content;color:var(--acid);padding:5px 8px}.season-card-art{border:1px solid var(--line);background:#160821;place-items:center;min-height:138px;display:grid;overflow:hidden}.season-card-art img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.season-card-art span{color:var(--acid);font-family:var(--sans);font-size:3rem;font-weight:950;line-height:1}.season-card-copy strong{margin-top:5px;font-size:1.45rem;display:block}.season-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding-top:9px;display:flex}.season-card-loading .season-card-art,.season-card-loading .season-card-copy strong,.season-card-loading .season-card-copy p{color:#0000;position:relative;overflow:hidden}@media (max-width:1060px){.season-hero,.season-detail-hero,.season-detail-grid{grid-template-columns:1fr}.season-hero h1,.season-detail-hero h1{max-width:none}.season-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.season-metrics-row .season-metric:nth-child(2n){border-right:0}.season-metrics-row .season-metric:nth-last-child(-n+2){border-top:1px solid var(--line)}.season-metrics-row .season-metric:nth-child(5){border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:720px){.main-frame:has(.season-page):not(:has(.season-admin-page)):not(:has(.season-live-page)){padding-top:14px}.season-page{gap:10px}.season-hero,.season-detail-hero,.season-panel,.season-card{box-shadow:5px 5px #06020b}.season-hero,.season-detail-hero,.season-panel{padding:12px}.season-hero h1,.season-detail-hero h1{font-size:clamp(2rem,11vw,2.8rem)}.season-admin-link{justify-self:stretch;width:100%}.season-metrics-row,.season-reward-grid{grid-template-columns:1fr}.season-metric,.season-reward-grid .season-metric{border-right:0;border-bottom:1px solid var(--line);min-height:58px}.season-metric:last-child,.season-reward-grid .season-metric:last-child{border-bottom:0}.season-reward-grid .season-metric,.season-reward-grid .season-metric:last-child{border:1px solid #4d3762;min-height:76px}.season-reward-grid .season-reward-amount strong,.season-reward-grid .season-reward-settlement strong{font-size:1.55rem}.season-section-head{align-items:flex-start}.season-section-head strong{font-size:1.12rem}.season-target,.season-action-strip,.season-ticket-list>div{grid-template-columns:1fr;align-items:stretch}.season-target{grid-template-columns:86px minmax(0,1fr)}.season-target-art{width:86px;min-height:86px}.season-target-art .svg-image,.season-target-art .svg-fallback{width:76px;height:76px}.season-market-link,.season-action-strip .primary-link{grid-column:1/-1;width:100%}.season-target .season-target-status{grid-column:1/-1;justify-self:start}.season-ticket-hash{justify-self:start;width:fit-content}.season-target-loading>i,.season-panel-loading .season-action-strip i{justify-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.season-detail-loading,.season-card-loading .season-card-art:after,.season-card-loading .season-card-copy strong:after,.season-card-loading .season-card-copy p:after,.season-panel-loading .season-target-art:after,.season-loading-title span:after,.season-loading-copy span:after,.season-hero-meter-loading strong:after,.season-hero-meter-loading small:after,.season-metrics-loading .season-metric span:after,.season-metrics-loading .season-metric strong:after,.season-panel-loading .season-section-head strong:after,.season-panel-loading .season-target-copy span:after,.season-panel-loading .season-target-copy strong:after,.season-panel-loading .season-target-copy small:after,.season-panel-loading .season-action-strip span:after,.season-panel-loading .season-action-strip strong:after,.season-panel-loading .season-action-strip i:after,.season-panel-loading .season-ticket-list span:after,.season-panel-loading .season-ticket-list strong:after,.season-panel-loading .season-ticket-list small:after,.season-target-loading>i:after,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric span:after,.season-reward-panel.season-panel-loading .season-reward-grid .season-metric strong:after{animation:none}}
.season-history-page{animation:sectionIn .26s var(--ease) both}.main-frame:has(.season-history-page){width:min(1440px,100%);padding-top:20px}.season-history-panel,.season-history-stat,.season-history-row,.season-history-detail-grid div{border:1px solid var(--line);background:var(--bg-2);box-shadow:5px 5px #09030f}.season-history-hero{border-color:var(--acid);grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:18px;min-height:122px;padding:14px;display:grid}.season-history-back{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);text-transform:uppercase;align-items:center;padding:0 9px;font-size:.54rem;font-weight:950;display:inline-flex}.season-history-back:hover,.season-history-back:focus-visible{border-color:var(--acid);color:var(--acid)}.season-history-hero h1,.season-history-detail h2,.season-history-section-head h2{font-family:var(--sans);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-weight:950}.season-history-hero h1{color:var(--ink);margin-top:10px;font-size:3rem;line-height:.9}.season-history-hero p,.season-history-detail p{max-width:66ch;color:var(--muted);margin:10px 0 0;font-size:.68rem;font-weight:850;line-height:1.38}.season-history-total{border:1px solid var(--acid);background:var(--surface);padding:13px}.season-history-total span,.season-history-stat span,.season-history-kicker,.season-history-section-head span,.season-history-table-head,.season-history-row span,.season-history-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:.52rem;font-weight:950;line-height:1.2}.season-history-total strong{color:var(--acid);font-family:var(--sans);letter-spacing:-.02em;margin-top:6px;font-size:2.25rem;font-weight:950;line-height:1;display:block}.season-history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.season-history-stat{background:var(--surface);min-height:76px;box-shadow:none;padding:11px}.season-history-stat strong{color:var(--acid);font-family:var(--sans);margin-top:8px;font-size:1.55rem;font-weight:950;line-height:1;display:block}.season-history-board{grid-template-columns:minmax(0,1fr) 334px;gap:12px;margin-top:12px;display:grid}.season-history-list,.season-history-detail{padding:13px}.season-history-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.season-history-section-head h2{color:var(--acid);font-size:.72rem;line-height:1.1}.season-history-section-head span{border:1px solid var(--line);padding:4px 7px}.season-history-table{gap:7px;display:grid}.season-history-table-head,.season-history-row{grid-template-columns:minmax(180px,1.35fr) minmax(110px,.9fr) minmax(70px,.55fr) minmax(110px,.8fr) minmax(110px,.9fr) minmax(110px,.8fr);align-items:center;gap:10px;display:grid}.season-history-table-head{padding:0 9px}.season-history-row{background:var(--surface);min-height:72px;box-shadow:none;padding:9px}.season-history-row strong{color:var(--ink);font-family:var(--sans);text-transform:uppercase;font-size:1rem;font-weight:950;line-height:1;display:block}.season-history-row div span{margin-top:6px;display:block}.season-history-status{border:1px solid var(--line);text-align:center;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;display:inline-flex}.season-history-status.is-claimed{border-color:var(--ok);color:var(--ok)}.season-history-status.is-ready{border-color:var(--acid);background:var(--acid);color:var(--bg)}.season-history-status.is-empty,.season-history-status.is-closed{color:var(--dim);border-color:#4d3762}.season-history-detail{border-color:var(--acid)}.season-history-detail h2{color:var(--ink);margin-top:7px;font-size:1.8rem;line-height:.9}.season-history-detail>strong{color:var(--acid);font-family:var(--sans);margin-top:8px;font-size:2rem;font-weight:950;line-height:1;display:block}.season-history-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.season-history-detail-grid div{background:var(--surface);min-height:64px;box-shadow:none;padding:9px}.season-history-detail-grid strong{color:var(--ink);font-family:var(--sans);margin-top:7px;font-size:1rem;font-weight:950;line-height:1;display:block}.season-history-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.season-history-action-primary,.season-history-action-secondary{border:1px solid var(--acid);background:var(--acid);min-height:38px;color:var(--bg);text-transform:uppercase;border-radius:0;padding:0 12px;font-size:.64rem;font-weight:950}.season-history-action-secondary{border-color:var(--line);background:var(--surface);color:var(--dim)}
.season-admin-page{animation:sectionIn .26s var(--ease) both;gap:18px;display:grid}.main-frame:has(.season-admin-page){width:min(1280px,100%);padding-top:clamp(16px,2vw,28px)}.season-admin-command-bar{border:1px solid var(--line);min-height:68px;box-shadow:var(--shadow-hard);background:#27113ff0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.season-admin-command-bar .section-kicker{margin:0 0 5px}.season-admin-command-bar>div:first-child>strong{color:var(--ink);text-transform:uppercase;font-size:1.05rem;font-weight:950;line-height:1.1}.season-admin-page .season-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-bottom:18px;display:grid}.season-admin-page .season-hero h1{max-width:12ch;color:var(--ink);margin-top:8px;font-size:clamp(3rem,6vw,5.7rem);line-height:.86}.season-admin-page .season-hero .page-intro{margin:14px 0 0}.season-admin-page .season-panel{border:1px solid var(--line);box-shadow:var(--shadow-hard);background:#27113ff0}.season-admin-page .season-admin-wallet{justify-items:start;gap:8px;min-width:220px;padding:0;display:grid}.season-admin-page .season-admin-wallet span,.season-admin-page .season-section-head span,.season-admin-field span{color:var(--acid);text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.15}.season-admin-page .season-admin-wallet strong{color:var(--ink);word-break:break-all;font-size:.9rem;line-height:1.2}.season-admin-page .season-panel{gap:14px;min-width:0;padding:16px;display:grid}.season-admin-page .season-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.season-admin-page .season-section-head strong{color:var(--ink);text-align:right;text-transform:uppercase;font-size:.82rem;font-weight:950}.season-admin-auth-hero{align-items:stretch}.season-admin-auth-panel{max-width:620px}.season-admin-layout{gap:16px;display:grid}.season-admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.season-admin-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);text-transform:uppercase;box-shadow:none;background:#13071d;border-bottom:0;padding:0 16px;font-size:.72rem;font-weight:950}.season-admin-tabs button:hover,.season-admin-tabs button:focus-visible,.season-admin-tabs button.is-active{border-color:var(--acid);background:var(--acid);color:var(--bg)}.season-admin-picker{position:static}.season-admin-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.season-admin-season-list{gap:8px;display:grid}.season-admin-season-list:empty:before{content:"No indexed seasons";border:1px dashed var(--line);color:var(--dim);padding:14px;font-size:.74rem;display:block}.season-admin-season-list button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--muted);text-align:left;box-shadow:none;grid-template-columns:78px minmax(180px,1fr) minmax(92px,.55fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(210px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.season-admin-season-list button.is-active,.season-admin-season-list button:hover,.season-admin-season-list button:focus-visible{border-color:var(--acid);background:var(--bg-2);color:var(--ink)}.season-admin-season-list button span,.season-admin-season-list button small{min-width:0;color:var(--acid);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.2;overflow:hidden}.season-admin-season-list button strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.18;overflow:hidden}.season-admin-season-list button small{color:var(--dim)}.season-admin-season-list button .season-admin-season-id{color:var(--acid)}.season-admin-stack{gap:16px;min-width:0;display:grid}.season-admin-operation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.season-admin-create-view{gap:16px;display:grid}.season-admin-empty-panel p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.season-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.season-admin-field{gap:7px;min-width:0;display:grid}.season-admin-field input,.season-admin-field select,.season-admin-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#13071d;border-radius:0;box-shadow:inset 0 0 0 1px #edff000a}.season-admin-field input,.season-admin-field select{min-height:42px;padding:0 11px}.season-admin-field textarea{resize:vertical;min-height:98px;padding:10px 11px;line-height:1.45}.season-admin-field input::placeholder,.season-admin-field textarea::placeholder{color:var(--dim);opacity:1}.season-admin-field select{color:var(--ink)}.season-admin-window-field{border:1px solid var(--line);background:#190a25;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #f5f1ff0d}.season-admin-window-field legend{color:var(--acid);text-transform:uppercase;padding:0 6px;font-size:.66rem;font-weight:950;line-height:1.15}.season-admin-window-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.season-admin-window-grid:before{content:"to";color:var(--muted);text-transform:uppercase;grid-area:1/2;align-self:center;font-size:.68rem;font-weight:950;line-height:1}.season-admin-window-grid .season-admin-field:first-child{grid-area:1/1}.season-admin-window-grid .season-admin-field:last-child{grid-area:1/3}.season-admin-window-field p{color:var(--acid);margin:0;font-size:.72rem;font-weight:800;line-height:1.4}.season-admin-field input:focus,.season-admin-field select:focus,.season-admin-field textarea:focus{border-color:var(--acid);outline:0}.season-admin-field input:disabled,.season-admin-field select:disabled,.season-admin-field textarea:disabled{cursor:not-allowed;color:var(--dim);opacity:1;background-color:#190a25;background-image:linear-gradient(135deg,#f5f1ff0a 0 25%,#0000 25% 50%,#f5f1ff0a 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#4d3762}.season-admin-points-preview{border:1px solid var(--line);background:#13071db8;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.season-admin-points-preview>div{gap:5px;min-width:0;display:grid}.season-admin-points-preview span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1.2;overflow:hidden}.season-admin-points-preview strong{overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.1}.season-admin-target-editor{gap:12px;min-width:0;display:grid}.season-admin-subhead{border-bottom:0;padding-bottom:0}.season-admin-subhead .secondary-link{min-height:34px;box-shadow:none;padding:0 10px}.season-admin-target-list{gap:8px;display:grid}.season-admin-target-empty{border:1px dashed var(--line);color:var(--dim);text-transform:uppercase;background:#13071d85;margin:0;padding:12px;font-size:.72rem;font-weight:850;line-height:1.35}.season-admin-character-launch{border:1px solid var(--line);background:#13071db8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.season-admin-character-launch>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.season-admin-character-launch span,.season-admin-character-launch small{color:var(--acid);text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.15}.season-admin-character-launch strong{color:var(--ink);font-size:1.05rem;line-height:1}.season-admin-character-launch small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-admin-target-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.season-admin-character-launch .primary-link,.season-admin-character-launch .secondary-link{min-height:38px;box-shadow:none}.season-admin-character-modal{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06020bb8;place-items:center;padding:clamp(14px,3vw,28px);display:grid;position:fixed;inset:0;overflow:hidden}.season-admin-character-dialog{border:1px solid var(--acid);background:#27113ffa;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;width:min(1120px,100%);height:min(82dvh,820px);max-height:calc(100dvh - clamp(28px,6vw,56px));padding:16px;display:grid;overflow:hidden;box-shadow:8px 8px #06020b}.season-admin-character-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.season-admin-character-tools .secondary-link{min-height:42px;box-shadow:none}.season-admin-character-count{border:1px solid var(--line);background:#13071d;align-content:center;gap:3px;min-height:42px;padding:7px 10px;display:grid}.season-admin-character-count span{color:var(--acid);text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.season-admin-character-count strong{color:var(--ink);font-size:.82rem;line-height:1}.season-admin-character-grid{border:1px solid var(--line);background:#13071d80;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.season-admin-character-grid:empty:before{content:"No matching characters";border:1px dashed var(--line);color:var(--dim);grid-column:1/-1;padding:14px;font-size:.74rem}.season-admin-character-grid button{border:1px solid var(--line);min-width:0;min-height:156px;color:var(--muted);text-align:left;box-shadow:none;background:#13071d;grid-template-rows:86px auto auto;gap:6px;padding:8px;display:grid;position:relative}.season-admin-character-grid button:hover,.season-admin-character-grid button:focus-visible,.season-admin-character-grid button.is-selected{border-color:var(--acid);background:var(--bg-2);color:var(--ink)}.season-admin-character-grid button.is-selected{border-color:var(--acid);background:#20102e;box-shadow:inset 0 0 0 2px #edff006b,4px 4px #edff0059}.season-admin-character-grid button.is-selected .season-admin-character-art{border-color:var(--acid)}.season-admin-character-grid button.is-selected>small{color:var(--acid)}.season-admin-character-selected-badge{z-index:1;border:1px solid var(--acid);background:var(--acid);max-width:calc(100% - 20px);color:var(--bg);text-transform:uppercase;padding:4px 6px;font-size:.56rem;font-weight:950;line-height:1;position:absolute;top:10px;right:10px;box-shadow:3px 3px #06020b}.season-admin-character-art{background:#06020b;border:1px solid #4d3762;place-items:center;width:100%;min-width:0;height:86px;display:grid;overflow:hidden}.season-admin-character-art .svg-image,.season-admin-character-art .svg-fallback{width:100%;height:100%}.season-admin-character-art svg{width:100%;height:100%;display:block}.season-admin-character-art>span{color:var(--acid);font-size:1rem;font-weight:950}.season-admin-character-grid button>span:not(.season-admin-character-selected-badge){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:950;line-height:1.15;overflow:hidden}.season-admin-character-grid button>small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:850;line-height:1.15;overflow:hidden}.season-admin-character-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.season-admin-character-modal-actions>span{color:var(--acid);text-transform:uppercase;margin-right:auto;font-size:.68rem;font-weight:950;line-height:1.1}.season-admin-character-modal-actions .primary-link{min-height:38px;box-shadow:none}.season-admin-target-row{border:1px solid var(--line);background:#13071db8;grid-template-columns:42px minmax(128px,1fr) minmax(96px,.55fr) minmax(118px,.6fr) auto;align-items:end;gap:10px;min-width:0;padding:10px;display:grid}.season-admin-target-row>span{color:var(--acid);align-self:center;font-weight:950}.season-admin-target-character{align-content:center;gap:3px;min-width:0;min-height:42px;display:grid}.season-admin-target-character strong,.season-admin-target-character small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-admin-target-character strong{color:var(--ink);font-size:.8rem;line-height:1.2}.season-admin-target-character small{color:var(--dim);text-transform:uppercase;font-size:.66rem;font-weight:850}.season-admin-target-row .secondary-link{min-height:42px;box-shadow:none}.season-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.season-admin-actions .primary-link,.season-admin-actions .secondary-link,.season-admin-page .season-panel>.primary-link,.season-admin-page .season-panel>.secondary-link{width:fit-content}.season-admin-page .season-action-status{border:1px solid var(--acid);background:var(--bg-2);width:fit-content;max-width:100%;color:var(--ink);margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45;box-shadow:4px 4px #06020b}@media (max-width:760px){.season-admin-character-launch,.season-admin-target-row{grid-template-columns:1fr;align-items:stretch}.season-admin-points-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.season-admin-character-launch>div{grid-template-columns:auto auto}.season-admin-character-launch small{grid-column:1/-1}.season-admin-window-field{padding:10px}.season-admin-window-grid{grid-template-columns:1fr}.season-admin-window-grid:before{grid-area:2/1;justify-self:start}.season-admin-window-grid .season-admin-field:first-child{grid-area:1/1}.season-admin-window-grid .season-admin-field:last-child{grid-area:3/1}.season-admin-target-actions,.season-admin-actions{justify-content:stretch}.season-admin-target-actions .primary-link,.season-admin-target-actions .secondary-link,.season-admin-actions .primary-link,.season-admin-actions .secondary-link{width:100%}}
.connect-btn:hover,.primary-link:hover,.secondary-link:hover,.control-row button:hover,.collection-toolbar button:hover,.swap-open-link:hover,.wallet-option-button:hover,.wallet-menu-disconnect:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #06020b}.connect-btn:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.main-frame{width:min(1440px,100%);margin:0 auto;padding:clamp(20px,3vw,44px) clamp(14px,2.4vw,34px) 90px}.main-frame:has(.home-page){padding-top:clamp(14px,2vw,28px);padding-bottom:clamp(16px,2vw,28px)}.main-frame:has(.swap-page){width:min(1380px,100%);padding-top:clamp(28px,3.6vw,56px)}.transaction-toast{z-index:70;border:1px solid var(--toast-accent,var(--acid));background:linear-gradient(90deg, var(--toast-wash,#edff0029), transparent 42%), linear-gradient(0deg, #f5f1ff0d 1px, transparent 1px), linear-gradient(90deg, #f5f1ff0a 1px, transparent 1px), var(--bg-2);width:min(420px,100vw - 28px);box-shadow:var(--shadow-hard);animation:mintToastIn .22s var(--ease) both;background-size:100% 100%,12px 12px,12px 12px,100% 100%;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:13px;display:grid;position:fixed;bottom:clamp(18px,2.4vw,34px);right:clamp(14px,2.4vw,34px)}.transaction-toast.is-success{--toast-accent:var(--acid);--toast-border:#edff002e;--toast-link-border:#edff007a;--toast-wash:#edff0029;--toast-state:var(--ok);--toast-message:var(--acid)}.transaction-toast.is-error{--toast-accent:var(--red);--toast-border:#ff315c47;--toast-link-border:#ff315c8c;--toast-wash:#ff315c2e;--toast-state:var(--red);--toast-message:#ffdbe4;grid-template-columns:34px minmax(0,1fr) 34px}.transaction-toast:before{content:"";pointer-events:none;border:1px solid var(--toast-border);position:absolute;inset:4px}.transaction-toast-icon,.transaction-toast button,.transaction-toast-copy{position:relative}.transaction-toast-icon{border:1px solid var(--toast-accent);width:34px;height:34px;color:var(--toast-accent);font-family:var(--sans);background:#09030fb8;place-items:center;font-size:.68rem;font-weight:950;line-height:1;display:grid}.transaction-toast.is-error .transaction-toast-icon{background:var(--red);color:var(--bg)}.transaction-toast-copy{gap:6px;min-width:0;display:grid}.transaction-toast-copy span{color:var(--toast-state);text-transform:uppercase;font-size:.62rem;font-weight:950;line-height:1}.transaction-toast-copy strong{color:var(--toast-message);overflow-wrap:anywhere;text-transform:uppercase;font-size:.86rem;font-weight:950;line-height:1.25}.transaction-toast-copy a,.transaction-toast-copy code{border:1px solid var(--toast-link-border);width:fit-content;max-width:100%;color:var(--toast-accent);font-family:var(--mono);overflow-wrap:anywhere;text-transform:uppercase;background:#09030fb8;padding:6px 8px;font-size:.64rem;font-weight:950;line-height:1}.transaction-toast-copy a:hover,.transaction-toast-copy a:focus-visible{background:var(--toast-accent);color:var(--bg)}.transaction-toast button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);border-radius:0;font-size:.72rem;font-weight:950}.transaction-toast button:hover,.transaction-toast button:focus-visible{border-color:var(--toast-accent);background:var(--toast-accent);color:var(--bg)}h1,h2,h3,p{letter-spacing:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{color:var(--ink);font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:950;line-height:.84}.scramble-title{overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-height:.84em;display:block}h2{font-family:var(--sans);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.3rem);font-weight:950;line-height:.9}h3{margin:0;font-size:1.15rem;line-height:1.1}.section-kicker,.signal-label{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.page-intro,.swap-intro,.home-deck{max-width:62ch;color:var(--muted);font-family:var(--mono);font-size:.98rem;line-height:1.58}.gallery-section,.market-page,.swap-page,.detail-layout,.home-page{animation:sectionIn .26s var(--ease) both}.gallery-section,.compact-section{position:relative}.compact-section{max-width:1180px}.detail-page{animation:sectionIn .26s var(--ease) both;gap:14px;display:grid}.detail-route-bar{border:1px solid var(--line);background:var(--bg-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid;box-shadow:4px 4px #09030f}.detail-route-crumbs{min-width:0;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:.62rem;font-weight:950;line-height:1.25;display:flex}.detail-route-crumbs a{color:var(--acid)}.detail-route-crumbs a:hover,.detail-route-crumbs a:focus-visible{color:var(--ink)}.detail-route-crumbs strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.detail-route-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-route-actions .secondary-link{min-height:34px;box-shadow:none;white-space:nowrap;padding:0 12px}.detail-route-actions-inline{justify-content:flex-start;margin-top:12px}.gallery-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:18px;display:grid}.gallery-heading h1{margin-top:8px}.stats-row{text-transform:uppercase;grid-auto-flow:column;align-items:end;gap:10px;font-size:.68rem;font-weight:900;display:grid}.stats-row span{border:1px solid var(--line);background:var(--surface);min-width:112px;color:var(--muted);gap:4px;padding:10px;display:grid}.stats-row strong{color:var(--acid);font-family:var(--sans);font-size:1.45rem;line-height:1}.search-block{max-width:760px;margin:0 0 16px}.search-block label{color:var(--acid);text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:.72rem;font-weight:950;display:flex}.search-block label span{color:var(--muted);text-transform:none;font-weight:800}.search-row{border:1px solid var(--acid);background:var(--surface);box-shadow:var(--shadow-hard);grid-template-columns:minmax(0,1fr) 130px;display:grid}.search-row input{background:var(--surface);min-width:0;height:48px;color:var(--ink);border:0;border-radius:0;outline:0;padding:0 14px;font-size:.92rem}.search-row button{border:0;border-left:1px solid var(--acid);min-height:48px;box-shadow:none;align-self:stretch}.search-row button:hover{box-shadow:none;transform:none}.search-row input::placeholder,.swap-card-input::placeholder{color:#b9a2cf;opacity:1}.control-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.control-row button{background:var(--surface);min-height:36px;color:var(--muted);box-shadow:none;padding:0 13px}.control-row button.is-active,.control-row button:hover{background:var(--acid);color:var(--bg)}.filter-button{align-items:center;gap:12px;display:inline-flex}.filter-button span{color:inherit}.source-notice,.error-text,.swap-warning,.swap-status,.wallet-connect-error{border:1px solid var(--acid);background:var(--bg-2);width:fit-content;max-width:80ch;color:var(--ink);margin:14px 0;padding:10px 12px;font-size:.78rem;line-height:1.45;box-shadow:4px 4px #06020b}.error-text,.swap-warning,.wallet-connect-error{border-color:var(--red);color:#ffdbe4}.pkmon-grid-wrap{position:relative}.pkmon-grid{grid-template-columns:repeat(auto-fill,minmax(160px,184px));place-content:start;gap:14px;display:grid}.pkmon-grid-wrap.is-refreshing .pkmon-grid{opacity:.72;pointer-events:none}.pkmon-grid-refresh{pointer-events:none;height:3px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.pkmon-grid-refresh span{background:var(--acid);width:34%;height:100%;animation:loadingRail .72s var(--ease) infinite;display:block;box-shadow:0 0 18px #edff0059}.pkmon-card{aspect-ratio:1/1.11;border:1px solid var(--line);background:linear-gradient(180deg, #3c1b69b8, #27113ffa 42%, #160821), var(--surface);width:100%;min-width:0;color:inherit;text-align:left;animation:cardIn .26s var(--ease) both;animation-delay:min(calc(var(--pkmon-reveal-index,0) * 18ms), .24s);transition:transform .12s var(--ease), border-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:0;grid-template-rows:minmax(0,1fr) minmax(44px,auto);padding:0;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #09030f}.pkmon-card:before{content:"";z-index:1;pointer-events:none;opacity:0;transition:opacity .12s var(--ease);background:linear-gradient(90deg,#0000 0 16%,#edff00e0 16% 42%,#0000 42% 100%) 0 0/100% 2px no-repeat,linear-gradient(90deg,#0000 0 58%,#edff00b8 58% 84%,#0000 84% 100%) 0 100%/100% 2px no-repeat;position:absolute;inset:0}.pkmon-card:hover,.pkmon-card:focus-visible,.pkmon-card.is-selected{border-color:var(--acid);box-shadow:4px 4px #09030f,inset 0 0 0 2px #edff0080}.pkmon-card:hover:before,.pkmon-card:focus-visible:before,.pkmon-card.is-selected:before{opacity:1}.pkmon-card.rarity-a,.pkmon-card.rarity-b,.pkmon-card.rarity-c,.pkmon-card.rarity-d,.pkmon-card.rarity-e{border-color:var(--rarity-color);box-shadow:4px 4px 0 #09030f, inset 0 0 0 1px color-mix(in srgb, var(--rarity-color) 56%, transparent), 0 0 14px color-mix(in srgb, var(--rarity-color) 14%, transparent)}.pkmon-card.rarity-a:before,.pkmon-card.rarity-b:before,.pkmon-card.rarity-c:before,.pkmon-card.rarity-d:before,.pkmon-card.rarity-e:before{opacity:0;background:linear-gradient(90deg, transparent 0 16%, color-mix(in srgb, var(--rarity-color) 86%, transparent) 16% 42%, transparent 42% 100%) top left / 100% 2px no-repeat, linear-gradient(90deg, transparent 0 58%, color-mix(in srgb, var(--rarity-color) 72%, transparent) 58% 84%, transparent 84% 100%) bottom left / 100% 2px no-repeat}.pkmon-card.rarity-a:hover:before,.pkmon-card.rarity-b:hover:before,.pkmon-card.rarity-c:hover:before,.pkmon-card.rarity-d:hover:before,.pkmon-card.rarity-e:hover:before,.pkmon-card.rarity-a:focus-visible:before,.pkmon-card.rarity-b:focus-visible:before,.pkmon-card.rarity-c:focus-visible:before,.pkmon-card.rarity-d:focus-visible:before,.pkmon-card.rarity-e:focus-visible:before,.pkmon-card.rarity-a.is-selected:before,.pkmon-card.rarity-b.is-selected:before,.pkmon-card.rarity-c.is-selected:before,.pkmon-card.rarity-d.is-selected:before,.pkmon-card.rarity-e.is-selected:before{opacity:1}.pkmon-card.rarity-a{--rarity-color:#22c55e}.pkmon-card.rarity-b{--rarity-color:#38bdf8}.pkmon-card.rarity-c{--rarity-color:#c084fc}.pkmon-card.rarity-d{--rarity-color:#facc15}.pkmon-card.rarity-e{--rarity-color:#f97316}.pkmon-art{isolation:isolate;background:linear-gradient(135deg,#edff0033 0 2px,#0000 2px 100%) 0 0/34px 34px no-repeat,linear-gradient(315deg,#b7ff002e 0 2px,#0000 2px 100%) 100% 100%/38px 38px no-repeat,linear-gradient(#2a1043 0%,#180822 100%);place-items:center;min-height:0;padding:13px;display:grid;position:relative;overflow:hidden}.pkmon-art:before,.pkmon-art:after,.pkmon-art-corners{content:"";pointer-events:none;position:absolute}.pkmon-art:before{z-index:1;border:1px solid #9560dfc2;inset:8px;box-shadow:inset 0 0 0 2px #09030fd1,inset 0 -7px #edff0014}.pkmon-art:after{z-index:4;opacity:0;background:linear-gradient(90deg,#0000 0%,#edff0038 48%,#0000 100%);inset:9px;transform:translate(-125%)}.pkmon-card:hover .pkmon-art:after,.pkmon-card:focus-visible .pkmon-art:after,.pkmon-card.is-selected .pkmon-art:after{animation:artScan .76s var(--ease) both}.pkmon-art-corners{z-index:3;background:linear-gradient(var(--acid), var(--acid)) left top / 16px 2px no-repeat, linear-gradient(var(--acid), var(--acid)) left top / 2px 16px no-repeat, linear-gradient(var(--acid), var(--acid)) right top / 16px 2px no-repeat, linear-gradient(var(--acid), var(--acid)) right top / 2px 16px no-repeat, linear-gradient(var(--acid), var(--acid)) left bottom / 16px 2px no-repeat, linear-gradient(var(--acid), var(--acid)) left bottom / 2px 16px no-repeat, linear-gradient(var(--acid), var(--acid)) right bottom / 16px 2px no-repeat, linear-gradient(var(--acid), var(--acid)) right bottom / 2px 16px no-repeat;opacity:.62;inset:8px}.pkmon-card.rarity-a .pkmon-art-corners,.pkmon-card.rarity-b .pkmon-art-corners,.pkmon-card.rarity-c .pkmon-art-corners,.pkmon-card.rarity-d .pkmon-art-corners,.pkmon-card.rarity-e .pkmon-art-corners{background:linear-gradient(var(--rarity-color), var(--rarity-color)) left top / 16px 2px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) left top / 2px 16px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right top / 16px 2px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right top / 2px 16px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) left bottom / 16px 2px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) left bottom / 2px 16px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right bottom / 16px 2px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right bottom / 2px 16px no-repeat;opacity:.78}.svg-image{place-items:center;width:100%;height:100%;display:grid}.pkmon-art .svg-image{z-index:2;aspect-ratio:1;filter:drop-shadow(4px 5px #05020a);transform-origin:50%;width:min(84%,150px);max-width:100%;height:auto;animation:artImageIn .52s var(--ease) both;animation-delay:min(calc(var(--pkmon-reveal-index,0) * 18ms + 70ms), .3s);transition:transform .24s var(--ease);position:relative;overflow:hidden;transform:translateY(-2px)}.svg-image svg{width:min(100%,150px);height:auto;max-height:100%;image-rendering:pixelated;image-rendering:crisp-edges;shape-rendering:crispedges;display:block}.pkmon-art .svg-image svg{width:100%;height:100%}.pkmon-card:hover .pkmon-art .svg-image,.pkmon-card:focus-visible .pkmon-art .svg-image,.pkmon-card.is-selected .pkmon-art .svg-image{transform:translateY(-3px)}.pkmon-card.is-pending{background:linear-gradient(180deg, #381e4dc7, #1c112afa 52%, #140b1d), var(--surface);border-color:#edff0057}.pkmon-card.is-pending .pkmon-art{background:linear-gradient(0deg,#edff0014 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#9d76d41f 1px,#0000 1px) 0 0/16px 16px,linear-gradient(#241334 0%,#160d22 100%) 0 0/100% 100%}.pending-pkmon-art{z-index:2;aspect-ratio:1;width:min(84%,150px);min-width:0;color:var(--acid);text-align:center;text-transform:uppercase;background:radial-gradient(circle at 50% 38%,#edff002e,#0000 38%),linear-gradient(#09030f33,#09030fa8);border:1px solid #edff0073;align-content:center;place-items:center;gap:7px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #09030fc7,4px 5px #05020a}.pending-pkmon-core{grid-template-columns:repeat(3,14px);gap:5px;display:grid}.pending-pkmon-core span{width:14px;height:14px;animation:pendingCellPulse .96s var(--ease) infinite;background:#edff002e;border:1px solid #edff008a}.pending-pkmon-core span:nth-child(2){animation-delay:.14s}.pending-pkmon-core span:nth-child(3){animation-delay:.28s}.pending-pkmon-art strong{max-width:100%;color:var(--acid);overflow-wrap:anywhere;font-size:.64rem;line-height:1}.pending-pkmon-art small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.48rem;line-height:1.15}.svg-fallback{width:100%;height:100%;color:var(--dim);place-items:center;font-size:.72rem;display:grid}.pkmon-card-footer{border-top:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);background:linear-gradient(90deg,#edff001a,#0000 36%) 0 0/100% 1px no-repeat,linear-gradient(#09030f1a,#09030f47);align-content:center;gap:4px;padding:5px 9px 6px;font-size:.72rem;font-weight:950;line-height:1.1;display:grid}.pkmon-card-title{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.card-prefix{color:var(--acid);flex:none;font-size:.58rem}.pkmon-card-traits{white-space:nowrap;align-items:center;gap:4px;min-width:0;line-height:1;display:flex;overflow:hidden}.trait-badge{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding:1px 4px 2px;font-size:.55rem;overflow:hidden}.trait-badge-count{color:var(--acid);flex:none}.trait-badge-pending{color:var(--acid);border-color:#edff006b}.pkmon-owner{border:1px solid var(--acid);background:var(--bg);max-width:calc(100% - 16px);color:var(--acid);opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);padding:4px 6px;font-size:.58rem;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.pkmon-card:hover .pkmon-owner,.pkmon-card:focus-visible .pkmon-owner{opacity:1;transform:translateY(0)}.pkmon-skeleton{background:var(--surface);animation:cardIn .18s var(--ease) both, loadingPulse .88s var(--ease) infinite}.pkmon-skeleton-append{opacity:.76}.pkmon-skeleton span{background:var(--line);height:12px;position:absolute;bottom:12px;left:12px;right:12px}.empty-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-hard);margin-top:18px;padding:24px}.empty-panel h3{color:var(--acid);text-transform:uppercase;margin-bottom:8px}.empty-panel p{color:var(--muted);margin:0;line-height:1.5}.empty-panel .collection-gate-connect{margin-top:18px}.infinite-scroll-row{border:1px solid var(--line);min-height:46px;color:var(--muted);text-transform:uppercase;transition:border-color .12s var(--ease), color .12s var(--ease), min-height .12s var(--ease);place-items:center;margin-top:14px;font-size:.72rem;font-weight:900;display:grid}.infinite-scroll-row.is-loading{border-color:var(--acid);min-height:38px;color:var(--acid)}
.market-page{gap:14px;display:grid}.market-command-bar{border:1px solid var(--line);background:linear-gradient(90deg,#edff0014,#0000 44%),#210c35b8;grid-template-columns:minmax(0,1fr) minmax(460px,560px);align-items:end;gap:14px;padding:14px 16px;display:grid}.market-title-block{gap:7px;min-width:0;display:grid}.market-title-block h1{max-width:none;color:var(--acid);letter-spacing:0;overflow-wrap:anywhere;margin-top:0;font-size:clamp(2.35rem,4.8vw,4.35rem);line-height:.86}.market-title-block .page-intro{max-width:none;margin:0;font-size:.78rem;line-height:1.35}.market-command-actions{align-content:end;align-self:stretch;justify-items:end;gap:10px;display:grid}.market-command-actions .primary-link{min-width:152px;min-height:36px;padding:0 14px}.market-metric-strip{border:1px solid var(--line);background:linear-gradient(#edff0014,#0000 42%),#170823c2;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.market-metric{border-right:1px solid var(--line);min-width:0;min-height:66px;color:var(--muted);text-transform:uppercase;align-content:space-between;gap:7px;padding:11px 13px 10px;font-size:.58rem;font-weight:950;line-height:1.15;display:grid}.market-metric:last-child{border-right:0}.market-metric-value{min-width:0;color:var(--ink);font-family:var(--sans);white-space:nowrap;align-items:baseline;gap:6px;line-height:.9;display:flex}.market-metric-value strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1.08rem,1.6vw,1.42rem);font-weight:950}.market-metric-value em{color:var(--ink);letter-spacing:0;font-size:clamp(.64rem,.86vw,.78rem);font-style:normal;font-weight:950}.market-metric-strip small{color:var(--muted);font:inherit;line-height:1.1}.market-workbench{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:14px;display:grid}.market-results-panel,.market-sidebar{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-hard)}.market-results-panel{flex-direction:column;gap:12px;min-width:0;min-height:520px;padding:14px;display:flex}.market-active-filters{border:1px solid var(--line);background:linear-gradient(90deg,#edff000f,#0000 38%),#0c05146b;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.market-active-filters>span{color:var(--acid);text-transform:uppercase;flex:none;font-size:.58rem;font-weight:950;line-height:1}.market-filter-tags{flex-wrap:wrap;flex:190px;gap:6px;min-width:0;display:flex}.market-filter-tag,.market-filter-clear{font:inherit;text-transform:uppercase;transition:border-color .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease), transform .12s var(--ease);border-radius:0;font-size:.58rem;font-weight:950;line-height:1}.market-filter-tag{border:1px solid var(--line-strong);background:var(--bg-2);min-width:0;max-width:min(100%,340px);min-height:28px;color:var(--ink);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.market-filter-tag span{color:var(--muted);flex:none}.market-filter-tag strong{min-width:0;color:var(--acid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-filter-tag em{color:var(--ink);flex:none;font-style:normal}.market-filter-tag:hover,.market-filter-tag:focus-visible{border-color:var(--acid);background:var(--panel);transform:translate(-1px,-1px)}.market-filter-clear{border:1px solid var(--line);min-height:28px;color:var(--muted);background:0 0;flex:none;padding:0 9px}.market-filter-clear:hover,.market-filter-clear:focus-visible{border-color:var(--acid);background:var(--acid);color:var(--bg)}.market-sidebar{gap:13px;padding:12px;display:grid;position:sticky;top:94px}.market-sidebar-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;font-size:.62rem;font-weight:950;display:flex}.market-sidebar-head strong{min-width:0;color:var(--acid);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-search{max-width:none;margin:0}.market-sidebar .search-row{grid-template-columns:minmax(0,1fr) 92px}.market-sidebar .search-row input{height:42px}.market-sidebar .search-row button{min-height:42px}.market-control-panel{min-width:0;box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.market-sidebar .market-control-panel{grid-template-columns:1fr;gap:12px}.market-control-group{gap:7px;display:grid}.market-control-group>span{color:var(--acid);text-transform:uppercase;font-size:.66rem;font-weight:950}.market-segmented,.market-trait-rail,.market-sidebar .market-segmented,.market-sidebar .market-trait-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.market-segmented button,.market-trait-rail button{border:1px solid var(--line);background:var(--bg-2);min-width:0;min-height:32px;color:var(--muted);text-transform:uppercase;transition:border-color .12s var(--ease), background-color .12s var(--ease), color .12s var(--ease), transform .12s var(--ease);border-radius:0;padding:0 8px;font-size:.58rem;font-weight:950;line-height:1.1}.market-segmented button:hover,.market-segmented button:focus-visible,.market-segmented button.is-active,.market-trait-rail button:hover,.market-trait-rail button:focus-visible,.market-trait-rail button.is-active{border-color:var(--acid);background:var(--acid);color:var(--bg)}.market-results-panel .market-grid{grid-template-columns:repeat(auto-fill,minmax(164px,188px));place-content:start;gap:14px;margin-top:12px;display:grid}.market-card{aspect-ratio:1/1.42;grid-template-rows:minmax(0,1fr) auto 72px}.market-card .pkmon-art .svg-image{width:min(86%,170px)}.market-card-loading{opacity:.8;pointer-events:none}.market-card-skeleton{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(90deg, transparent, #edff0029, transparent), var(--bg-2);background-size:220% 100%,100% 100%;place-self:center;width:calc(100% - 36px);animation:1.2s linear infinite marketSkeleton}.market-status-ribbon{z-index:6;border:1px solid var(--acid);background:var(--bg);max-width:calc(100% - 16px);color:var(--acid);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:.58rem;font-weight:950;line-height:1;position:absolute;top:8px;left:8px;overflow:hidden}.market-status-sold{border-color:var(--ok);color:var(--ok)}.market-status-escrowed{color:#8bf9ff;border-color:#8bf9ff}.market-status-inactive{border-color:var(--dim);color:var(--muted)}.market-price-strip{border-top:1px solid var(--acid);min-width:0;color:var(--muted);text-transform:uppercase;background:#0d0616;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:.62rem;font-weight:950;display:flex}.market-price-strip strong{color:var(--acid);overflow-wrap:anywhere;font-size:.82rem}.market-card-footer{min-height:72px}.market-card-traits .trait-badge{color:var(--ink)}.market-empty-panel{min-height:100%;box-shadow:none;flex:1;place-content:center;margin-top:0;padding:28px;display:grid}.market-card-seller{min-width:0;color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900;overflow:hidden}.market-card-sold,.market-card-inactive{opacity:.78}.market-card-sold .pkmon-art,.market-card-inactive .pkmon-art{filter:saturate(.74)contrast(.96)}.market-detail-backdrop{z-index:80;background:#09030fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.market-detail-modal{border:1px solid var(--acid);background:var(--bg-2);grid-template-columns:minmax(320px,.86fr) minmax(380px,1fr);width:min(1160px,100%);max-height:min(900px,100vh - 36px);display:grid;position:relative;overflow:auto;box-shadow:10px 10px #050109}.market-detail-art{isolation:isolate;border-right:1px solid var(--acid);background:linear-gradient(0deg,#edff000f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#edff000d 1px,#0000 1px) 0 0/18px 18px,#1c0a2c 0 0/100% 100%;place-items:center;min-width:0;min-height:620px;padding:clamp(24px,5vw,60px);display:grid;position:relative}.pkmon-detail-modal-art.rarity-a,.pkmon-detail-modal-art.rarity-b,.pkmon-detail-modal-art.rarity-c,.pkmon-detail-modal-art.rarity-d,.pkmon-detail-modal-art.rarity-e,.market-detail-art.rarity-a,.market-detail-art.rarity-b,.market-detail-art.rarity-c,.market-detail-art.rarity-d,.market-detail-art.rarity-e{box-shadow:inset 0 0 0 3px var(--rarity-color)}.pkmon-detail-modal-art.rarity-a,.pkmon-detail-modal-art.rarity-b,.pkmon-detail-modal-art.rarity-c,.pkmon-detail-modal-art.rarity-d,.pkmon-detail-modal-art.rarity-e{isolation:isolate;position:relative;overflow:hidden}.pkmon-detail-modal-art.rarity-a:before,.pkmon-detail-modal-art.rarity-b:before,.pkmon-detail-modal-art.rarity-c:before,.pkmon-detail-modal-art.rarity-d:before,.pkmon-detail-modal-art.rarity-e:before,.market-detail-art.rarity-a:before,.market-detail-art.rarity-b:before,.market-detail-art.rarity-c:before,.market-detail-art.rarity-d:before,.market-detail-art.rarity-e:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--rarity-color), var(--rarity-color)) left 0 top 22px / 4px calc(100% - 44px) no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right 0 top 22px / 4px calc(100% - 44px) no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) left 4px top 4px / 18px 18px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right 4px top 4px / 18px 18px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) left 4px bottom 4px / 18px 18px no-repeat, linear-gradient(var(--rarity-color), var(--rarity-color)) right 4px bottom 4px / 18px 18px no-repeat;box-shadow:inset 0 0 0 2px #09030fb8, 0 0 28px color-mix(in srgb, var(--rarity-color) 24%, transparent);position:absolute;inset:clamp(10px,2vw,18px)}.pkmon-detail-modal-art.rarity-a,.market-detail-art.rarity-a{--rarity-color:#22c55e}.pkmon-detail-modal-art.rarity-b,.market-detail-art.rarity-b{--rarity-color:#38bdf8}.pkmon-detail-modal-art.rarity-c,.market-detail-art.rarity-c{--rarity-color:#c084fc}.pkmon-detail-modal-art.rarity-d,.market-detail-art.rarity-d{--rarity-color:#facc15}.pkmon-detail-modal-art.rarity-e,.market-detail-art.rarity-e{--rarity-color:#f97316}.pkmon-detail-modal-art .svg-image,.market-detail-art .svg-image{z-index:1;position:relative}.market-detail-art .svg-image{width:min(82%,500px)}.market-detail-art .svg-image svg{width:100%;max-width:none}.market-detail-copy{align-content:start;gap:16px;min-width:0;padding:74px clamp(18px,2.4vw,30px) clamp(20px,3vw,34px);display:grid}.market-detail-copy h2{color:var(--acid);letter-spacing:-.035em;font-size:clamp(2.4rem,5.2vw,4.9rem)}.market-buy-panel{border:1px solid var(--acid);background:linear-gradient(90deg, #edff001f, transparent 46%), var(--surface);grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px;display:grid}.market-buy-panel div{gap:4px;min-width:0;display:grid}.market-buy-panel span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:950}.market-buy-panel strong{color:var(--acid);font-family:var(--sans);font-size:1.8rem;font-weight:950;line-height:1}.market-buy-button{width:100%}.market-buy-panel p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:800;line-height:1.45}.market-buy-panel .market-action-status{color:var(--acid);overflow-wrap:anywhere}.market-field-table strong{color:var(--ink);font-weight:850}.market-trait-list{flex-wrap:wrap;gap:7px;display:flex}.market-trait-list span{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-transform:uppercase;padding:6px 8px;font-size:.64rem;font-weight:950}.market-activity-list{border:1px solid var(--line);display:grid}.market-activity-list h3{border-bottom:1px solid var(--line);color:var(--acid);text-transform:uppercase;padding:11px 12px;font-size:.8rem}.market-activity-list div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) 110px;gap:10px;min-width:0;padding:10px 12px;display:grid}.market-activity-list div:last-child{border-bottom:0}.market-activity-list span,.market-activity-list strong,.market-activity-list small{overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.35}.market-activity-list span{color:var(--acid);text-transform:uppercase;font-weight:950}.market-activity-list strong{color:var(--ink)}.market-activity-list small{color:var(--muted);text-align:right;font-weight:850}.listing-flow-backdrop{z-index:90;background:#09030fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.listing-flow-modal{border:1px solid var(--acid);background:var(--bg-2);grid-template:"header form""picker form"minmax(0,1fr)/minmax(320px,.88fr) minmax(340px,.62fr);width:min(1180px,100%);height:min(900px,100dvh - 36px);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:10px 10px #050109}.listing-flow-modal.is-direct{grid-template:"header""form"/1fr;width:min(620px,100vw - 32px);height:auto;max-height:calc(100dvh - 36px);overflow:auto}.listing-flow-modal.is-disconnected{grid-template:"header""connect"/1fr;height:auto;overflow:auto}.listing-flow-modal.is-disconnected .listing-flow-header{border-right:0;padding-right:86px}.listing-flow-header{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, #edff0017, transparent 52%), var(--bg-2);grid-area:header;align-content:start;gap:12px;padding:clamp(20px,3vw,34px);display:grid}.listing-flow-modal.is-direct .listing-flow-header{border-right:0;border-bottom-color:var(--acid);gap:8px;padding:18px 76px 14px 20px}.listing-flow-header h2{color:var(--ink);font-family:var(--sans);text-transform:uppercase;margin:0;font-size:clamp(2.3rem,4.6vw,4.8rem);font-weight:950;line-height:.9}.listing-flow-modal.is-direct .listing-flow-header h2{font-size:clamp(1.85rem,4.4vw,2.55rem);line-height:.9}.listing-flow-header h2 span{color:var(--acid)}.listing-flow-header p:last-child,.listing-connect-panel p{color:var(--muted);margin:0;font-size:.82rem;font-weight:800;line-height:1.5}.listing-connect-panel{border-top:1px solid var(--line);grid-area:connect/1/connect/-1;gap:12px;padding:24px;display:grid}.listing-connect-panel h3{color:var(--acid);text-transform:uppercase;margin:0}.listing-picker-panel{border-right:1px solid var(--line);grid-area:picker;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:0;padding:clamp(16px,2vw,24px);display:grid;overflow:hidden}.listing-picker-toolbar{gap:10px;display:grid}.listing-panel-heading{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;font-weight:950;display:flex}.listing-panel-heading span{color:var(--acid)}.listing-panel-heading strong{color:var(--ink)}.listing-picker-pager{border:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;background:#160720;justify-content:space-between;align-items:center;gap:8px;padding:4px;font-size:.64rem;font-weight:950;display:flex}.listing-picker-pager button{border:1px solid var(--line);background:var(--surface);min-width:62px;min-height:26px;color:var(--ink);font:inherit;text-transform:uppercase;border-radius:0}.listing-picker-pager button:hover:not(:disabled),.listing-picker-pager button:focus-visible:not(:disabled){border-color:var(--acid);color:var(--acid)}.listing-picker-pager button:disabled{cursor:not-allowed;opacity:.42}.listing-picker-pager span{color:var(--acid);text-align:center}.listing-picker-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.listing-picker-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(132px,148px));grid-auto-rows:max-content;place-content:start;align-items:start;gap:9px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.listing-load-more-button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--acid);text-transform:uppercase;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease);flex:none;padding:10px 12px;font-size:.66rem;font-weight:950}.listing-load-more-button:hover:not(:disabled),.listing-load-more-button:focus-visible:not(:disabled){border-color:var(--acid);background:var(--acid);color:#14001f}.listing-load-more-button:disabled{cursor:wait;opacity:.55}.listing-picker-tile{isolation:isolate;border:1px solid var(--line);background:var(--surface);min-width:0;min-height:154px;color:var(--muted);text-transform:uppercase;transition:border-color .16s var(--ease), background .16s var(--ease), color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);grid-template-rows:108px auto;place-items:center;gap:8px;padding:10px;font-size:.62rem;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f5f1ff0a}.listing-picker-tile:before{content:"";z-index:1;pointer-events:none;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;position:absolute;inset:6px}.listing-picker-tile .svg-image{z-index:2;justify-self:center;width:108px;height:108px;position:relative}.listing-picker-tile .pending-pkmon-art{justify-self:center;width:108px;height:108px}.listing-picker-tile span{z-index:2;border:1px solid #0000;justify-content:center;align-items:center;min-height:20px;padding:3px 7px;line-height:1;display:inline-flex;position:relative}.listing-picker-tile:hover,.listing-picker-tile:focus-visible{border-color:var(--acid);color:var(--acid);background:#160720;transform:translate(-1px,-1px);box-shadow:inset 0 0 0 1px #edff002e,3px 3px #050109}.listing-picker-tile.is-pending{cursor:not-allowed;opacity:.82}.listing-picker-tile.is-pending:hover,.listing-picker-tile.is-pending:focus-visible{border-color:var(--line);background:var(--surface);color:var(--muted);transform:none;box-shadow:inset 0 0 0 1px #f5f1ff0a}.listing-picker-tile.is-selected{border-color:var(--acid);color:var(--acid);background:linear-gradient(0deg,#edff0014 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#edff000f 1px,#0000 1px) 0 0/14px 14px,#12061d 0 0/100% 100%;transform:none;box-shadow:inset 0 0 0 1px #edff006b,inset 0 -4px #edff0029}.listing-picker-tile.is-selected:before{border-color:#edff00b3;box-shadow:inset 0 0 0 1px #09030f9e}.listing-picker-tile.is-selected span{border-color:var(--acid);background:var(--acid);color:var(--bg)}.listing-picker-tile.is-selected:hover,.listing-picker-tile.is-selected:focus-visible{transform:none;box-shadow:inset 0 0 0 1px #edff0085,inset 0 -4px #edff002e,3px 3px #050109}.listing-form-panel{grid-area:form;align-content:start;gap:14px;min-width:0;min-height:0;padding:74px clamp(18px,2.2vw,28px) clamp(18px,2.2vw,28px);display:grid;overflow-y:auto}.listing-flow-modal.is-direct .listing-form-panel{gap:10px;padding:16px 20px 22px;overflow:visible}.listing-selected-preview{border:1px solid var(--acid);min-height:220px;color:var(--acid);text-transform:uppercase;background:linear-gradient(0deg,#edff000f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#edff000d 1px,#0000 1px) 0 0/18px 18px,#1c0a2c 0 0/100% 100%;place-items:center;gap:10px;padding:18px;font-size:.76rem;font-weight:950;display:grid}.listing-flow-modal.is-direct .listing-selected-preview{align-content:center;gap:8px;min-height:clamp(150px,23dvh,200px);padding:14px;box-shadow:inset 0 -4px #edff0033}.listing-selected-preview .svg-image{width:min(82%,220px)}.listing-flow-modal.is-direct .listing-selected-preview .svg-image{width:min(36%,144px)}.listing-selected-preview .pending-pkmon-art{width:min(82%,220px)}.listing-flow-modal.is-direct .listing-selected-preview .pending-pkmon-art{width:min(36%,144px)}.listing-selected-bundle{color:var(--muted);text-transform:none;margin:-4px 0 0;font-size:.66rem;font-weight:850;line-height:1.35}.listing-input-block{gap:7px;display:grid}.listing-input-block span{color:var(--acid);text-transform:uppercase;font-size:.66rem;font-weight:950}.listing-input-block input{border:1px solid var(--line);background:var(--surface);min-width:0;height:48px;color:var(--ink);box-shadow:var(--shadow-hard);border-radius:0;outline:0;padding:0 12px;font-size:1rem;font-weight:850}.listing-flow-modal.is-direct .listing-input-block input{border-color:var(--line-strong);height:48px;padding:0 12px;font-size:1rem}.listing-review-table{border:1px solid var(--line);display:grid}.listing-review-table div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid}.listing-flow-modal.is-direct .listing-review-table div{grid-template-columns:minmax(116px,.26fr) minmax(0,1fr)}.listing-review-table div:last-child{border-bottom:0}.listing-review-table div>span,.listing-review-table div>strong{overflow-wrap:anywhere;min-width:0;padding:9px;font-size:.68rem}.listing-review-table div>span{border-right:1px solid var(--line);color:var(--acid);text-transform:uppercase;font-weight:950}.listing-review-table div>strong{color:var(--ink);font-weight:850}.listing-review-value{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-review-value small{color:var(--muted);text-align:right;text-transform:none;white-space:nowrap;font-size:.58rem;font-weight:850;line-height:1.25}.listing-review-value em{color:var(--ink);font:inherit;white-space:nowrap}.listing-flow-modal.is-direct .listing-review-table div>span,.listing-flow-modal.is-direct .listing-review-table div>strong{padding:9px 12px;font-size:.7rem}.listing-flow-modal.is-direct .listing-submit-button{min-height:44px}.listing-submit-button{z-index:1;width:100%;position:sticky;bottom:0}.listing-flow-status{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:10px;font-size:.72rem;font-weight:850;line-height:1.45}.listing-flow-status.is-listed{border-color:var(--ok);color:var(--ok)}.listing-flow-status.is-error{border-color:var(--red);color:#ffd1db}.listing-empty-panel{box-shadow:none}.my-listings-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-hard);gap:12px;margin:0 0 18px;padding:14px;display:grid}.owner-market-stats{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-market-stats span{border-right:1px solid var(--line);min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;padding:10px;font-size:.64rem;font-weight:950;display:grid}.owner-market-stats span:last-child{border-right:0}.owner-market-stats strong{color:var(--acid);overflow-wrap:anywhere;font-size:1rem}.owner-listing-table{border:1px solid var(--line);display:grid}.owner-listing-table div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 110px 150px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.owner-listing-table div:last-child{border-bottom:0}.owner-listing-table span,.owner-listing-table strong,.owner-listing-table small{overflow-wrap:anywhere;min-width:0;font-size:.68rem;font-weight:900}.owner-listing-table span{color:var(--acid);text-transform:uppercase}.owner-listing-table small{color:var(--muted)}.owner-listing-table button{border:1px solid var(--acid);background:var(--acid);min-height:34px;color:var(--bg);text-transform:uppercase;font-size:.62rem;font-weight:950}.my-listings-empty{margin:0}@keyframes marketSkeleton{0%{background-position:140% 0,0 0}to{background-position:-80% 0,0 0}}
