@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dbbdd2d89d2ef0ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a06229eb79a83cfc-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e224327ce7933e-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d85064eaed4b8683-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Press Start\ 2P;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/db234bd00cda6a96-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Press Start\ 2P Fallback;src:local("Arial");ascent-override:44.58%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:224.32%}.__className_6d0c14{font-family:Press Start\ 2P,Press Start\ 2P Fallback;font-weight:400;font-style:normal}.__variable_6d0c14{--font-pixel:"Press Start 2P","Press Start 2P Fallback"}*{box-sizing:border-box}body,html{margin:0;padding:0;color:#e5e7eb;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}:root{--ui-panel-bg:rgba(15,20,33,0.97);--ui-card-bg:rgba(5,9,18,0.55);--ui-border:#2b3650;--ui-border-soft:rgba(146,165,205,0.16);--ui-gold:#d4a94a;--ui-gold-bright:#f0c96c;--ui-gold-dim:#8a6f31;--ui-text:#e5e7eb;--ui-text-dim:#8b93a1;--ui-blue:#93c5fd;--ui-green:#4ade80;--ui-red:#f87171;--z-hud-controls:1000;--z-tooltip:1200;--z-modal:1400}body,body:before{background-color:#090d15}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1200px 760px at 50% -8%,rgba(62,86,128,.3),rgba(9,13,21,0) 52%),radial-gradient(1400px 920px at 50% 112%,rgba(28,20,52,.5),rgba(9,13,21,0) 58%),radial-gradient(1000px 1000px at 50% 42%,rgba(9,13,21,0),rgba(3,6,12,.6) 100%),url(/bg/hud-bg.png);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:cover,cover,cover,128px 128px;background-position:50%;image-rendering:pixelated}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}button:hover{filter:brightness(1.1)}@keyframes catchToastIn{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes coachPulse{0%,to{box-shadow:0 0 0 0 rgba(147,197,253,.5)}50%{box-shadow:0 0 0 8px rgba(147,197,253,0)}}@keyframes catchShake{0%,to{transform:rotate(0deg)}20%{transform:rotate(-22deg)}45%{transform:rotate(20deg)}70%{transform:rotate(-12deg)}85%{transform:rotate(8deg)}}@keyframes catchBlink{0%,to{opacity:1}50%{opacity:.45}}@keyframes catchRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes annIn{0%{opacity:0;transform:translateY(-26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes annGlow{0%,to{box-shadow:0 10px 34px rgba(0,0,0,.6),0 0 16px var(--ann-glow,rgba(251,191,36,.4))}50%{box-shadow:0 10px 34px rgba(0,0,0,.6),0 0 34px var(--ann-glow,rgba(251,191,36,.4))}}@keyframes annShine{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes founderGlow{0%,to{text-shadow:0 0 10px rgba(232,200,119,.35),0 0 2px rgba(232,200,119,.5)}50%{text-shadow:0 0 20px rgba(232,200,119,.65),0 0 4px rgba(246,221,155,.7)}}@keyframes founderSweep{0%{background-position:220% 0}to{background-position:-120% 0}}.founder-name{background-image:linear-gradient(100deg,#c9962f,#f6dd9b 42%,#fff6da 50%,#f6dd9b 58%,#c9962f);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:founderSweep 4.2s linear infinite,founderGlow 2.8s ease-in-out infinite}@keyframes chestInvite{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 rgba(0,0,0,0)}50%{transform:translateY(-2.5px) scale(1.04);box-shadow:0 0 16px 1px var(--chest-glow,rgba(253,224,107,.75))}}.chest-invite{animation:chestInvite 1.35s ease-in-out infinite}@keyframes chestPing{0%{opacity:.3;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.45)}}.chest-ping:after{content:"";position:absolute;inset:-4px;border-radius:12px;border:1.5px solid var(--chest-glow,#fde68a);animation:chestPing 2.6s ease-out infinite;pointer-events:none}@media (prefers-reduced-motion:reduce){.chest-ping:after{animation:none}}@keyframes runBannerIn{0%{opacity:0;transform:translateY(-22px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1.03)}20%{transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.98)}}.run-banner>div{animation:runBannerIn 2.6s cubic-bezier(.22,1,.36,1) both}@keyframes xpSheen{0%{background-position:-140% 0,0 0}to{background-position:240% 0,0 0}}.xp-bar-fill{height:100%;transition:width .6s cubic-bezier(.2,.85,.3,1);background-image:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.5) 50%,transparent 78%),linear-gradient(90deg,#3b82f6,#60a5fa);background-size:55% 100%,100% 100%;background-repeat:no-repeat;animation:xpSheen 3.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.xp-bar-fill{animation:none}}@keyframes mktSpin{to{transform:rotate(1turn)}}.mkt-spin{animation:mktSpin .7s linear infinite}@keyframes mktBuyToast{0%{opacity:0;transform:translateY(10px) scale(.92)}10%{opacity:1;transform:translateY(0) scale(1.04)}18%{transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.98)}}.mkt-buy-toast{animation:mktBuyToast 2.8s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.brand-logo-left{display:none}@media (min-width:1764px){.brand-logo-left{display:block;position:fixed;top:20px;right:calc(50% + 672px);width:230px;height:auto;image-rendering:pixelated;z-index:5;pointer-events:none;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}}.ui-panel{position:relative;background:var(--ui-panel-bg);border:11px solid transparent;border-image:url(/ui/frames/panel.png) 22 round;image-rendering:pixelated;box-shadow:0 10px 30px rgba(0,0,0,.55);overflow:hidden}.ui-panel-title{display:flex;align-items:center;gap:10px;padding:13px 18px;background:linear-gradient(180deg,rgba(43,54,80,.5),rgba(20,26,42,.25));border-bottom:1px solid var(--ui-border);box-shadow:0 1px 0 rgba(212,169,74,.22);color:var(--ui-text)}.ui-panel-title-text{font-family:var(--font-pixel,monospace);font-size:12px;letter-spacing:.5px;text-shadow:0 2px 0 rgba(0,0,0,.6);color:var(--ui-gold-bright)}.ui-panel-close{width:30px;height:30px;border-radius:6px;border:1px solid var(--ui-border-soft);background:rgba(255,255,255,.05);color:#cbd5e1;cursor:pointer;font-size:15px;line-height:1}.ui-panel-intro{padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.18);font-size:12.5px;color:#9aa3b2;line-height:1.5}.ui-panel-intro strong{color:#cbd5e1}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;grid-template-columns:minmax(0,1fr);padding:16px;animation:uiModalFade .14s ease-out both}.ui-modal-shell{width:100%;min-width:0;animation:uiModalIn .16s cubic-bezier(.22,1,.36,1) both}.ui-modal-shell:focus{outline:none}.ui-modal-body{max-height:min(84vh,760px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ui-gold-dim) transparent}.ui-modal-body::-webkit-scrollbar{width:11px}.ui-modal-body::-webkit-scrollbar-track{background:transparent}.ui-modal-body::-webkit-scrollbar-thumb{background:var(--ui-gold-dim);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.ui-modal-body::-webkit-scrollbar-thumb:hover{background:var(--ui-gold)}@keyframes uiModalFade{0%{opacity:0}to{opacity:1}}@keyframes uiModalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-card{position:relative;border:5px solid transparent;border-image:url(/ui/frames/card.png) 10 fill round;image-rendering:pixelated}.ui-card-active{box-shadow:0 0 0 2px rgba(96,165,250,.6),0 0 12px rgba(59,130,246,.3)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800;line-height:1;cursor:pointer;border-radius:8px;border:1px solid var(--ui-border-soft);background:rgba(255,255,255,.05);color:var(--ui-text)}.ui-btn:disabled{cursor:not-allowed;filter:saturate(.35) brightness(.75);opacity:.75}.ui-btn-sm{padding:6px 10px;font-size:11.5px}.ui-btn-md{padding:9px 14px;font-size:12.5px}.ui-btn-lg{padding:12px 18px;font-size:13.5px}.ui-btn-primary{border:6px solid transparent;border-image:url(/ui/frames/btn-gold.png) 9 fill stretch;image-rendering:pixelated;border-radius:0;color:#241a05;text-shadow:0 1px 0 rgba(255,235,180,.45)}.ui-btn-primary.ui-btn-sm{padding:3px 6px}.ui-btn-primary.ui-btn-md{padding:5px 9px}.ui-btn-primary.ui-btn-lg{padding:8px 13px}.ui-btn-success{border:1px solid rgba(74,222,128,.45);background:rgba(34,197,94,.16);color:var(--ui-green)}.ui-btn-danger{border:1px solid rgba(248,113,113,.4);background:rgba(239,68,68,.14);color:var(--ui-red)}.ui-btn-blue{border:1px solid rgba(96,165,250,.35);background:rgba(37,99,235,.14);color:var(--ui-blue)}.ui-section-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--ui-text-dim);margin:2px 0 -2px}.ui-section-label>span{flex-shrink:0}.ui-section-label:after{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,rgba(212,169,74,.45),rgba(212,169,74,.1) 60%,transparent);border-radius:1px}.inv-slot:hover{filter:brightness(1.12)}.ui-chrome{position:relative;border:13px solid transparent;border-image:url(/art/frame/frame-bevel.png) 26 round;image-rendering:pixelated;border-radius:0;background:var(--ui-panel-bg);box-shadow:0 10px 30px rgba(0,0,0,.55)}.ui-chrome-corner{position:absolute;width:44px;height:44px;image-rendering:pixelated;object-fit:contain;pointer-events:none;z-index:6;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.ui-chrome-corner.tl{top:-14px;left:-12px}.ui-chrome-corner.tr{top:-14px;right:-12px;transform:scaleX(-1)}.ui-chrome-corner.bl{bottom:-12px;left:-12px}.ui-chrome-corner.br{bottom:-12px;right:-12px}.acct-body{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px}.acct-section{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.acct-row{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.06)}.acct-row:last-child{border-bottom:0}.acct-row-label{flex-shrink:0;width:92px;font-size:11.5px;font-weight:800;color:var(--ui-text-dim)}.acct-row-value{flex:1 1;min-width:0;font-size:13px;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-input{width:100%;padding:9px 11px;border-radius:8px;border:1px solid var(--ui-border);background:var(--ui-card-bg);color:var(--ui-text);font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif}.acct-input::placeholder{color:var(--ui-text-dim)}.acct-input:focus{outline:none;border-color:var(--ui-gold);box-shadow:0 0 0 3px rgba(212,169,74,.22)}.acct-input[aria-invalid=true]{border-color:var(--ui-red)}@media (max-width:480px){.acct-row{flex-wrap:wrap;row-gap:4px}.acct-row-label{width:100%}.acct-row-value{flex:1 1 120px}}.acct-hint{font-size:11.5px;line-height:1.5;color:var(--ui-text-dim)}.trainer-menu-root{position:fixed;top:10px;right:12px;z-index:var(--z-hud-controls)}.trainer-chip{width:36px;height:36px;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 35%,rgba(96,165,250,.14),rgba(0,0,0,.28));display:grid;place-items:center;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.trainer-chip:focus-visible,.trainer-chip:hover{outline:none;border-color:var(--ui-gold-dim);box-shadow:0 0 0 2px var(--ui-gold-dim)}.trainer-chip[aria-expanded=true]{border-color:var(--ui-gold);box-shadow:0 0 0 2px var(--ui-gold)}.trainer-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--ui-text);font:700 12.5px/1 ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}.trainer-menu-item:focus-visible,.trainer-menu-item:hover{outline:none;background:rgba(255,255,255,.07)}.trainer-menu-item-danger{color:var(--ui-red)}