@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
:root{--void:#061214;--panel:#0e2226;--panel2:#132e33;--edge:#2c5458;--edge2:#3f7a7e;--ink:#f3efe4;--muted:#9fbdb9;--hot:#ff8a3d;--hotHi:#ffc08a;--hotLo:#b9471a;--cyan:#49e0d0;--gold:#ffd66b;--red:#ff5e57;--good:#7be08a;--px:"Pixelify Sans",ui-monospace,"Courier New",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--void:#061214;--ink:#f3efe4}}:root[data-theme=dark]{--void:#061214;--ink:#f3efe4}html,body{background:var(--void);height:100%;margin:0;overflow:hidden}*,:before,:after{box-sizing:inherit}body{color:var(--ink);font:500 16px/1.35 var(--px);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:none}body:after{content:"";pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px);position:fixed;inset:0}.disp{font-family:var(--px);letter-spacing:1px;font-weight:700}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px}.hidden{display:none!important}.glass,.px{background:var(--panel);border:3px solid var(--edge);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);border-radius:0;box-shadow:inset 0 3px #ffffff0f,inset 0 -4px #00000059}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}canvas.pix{image-rendering:pixelated;image-rendering:crisp-edges}#homeGl{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:fixed;inset:0}.vignette{pointer-events:none;background:radial-gradient(120% 80% at 50% 28%,#0000 45%,#030a0cd9 100%);position:fixed;inset:0}.screen{padding:calc(14px + env(safe-area-inset-top,0px))16px calc(22px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:hidden auto}.wrap{flex-direction:column;gap:14px;max-width:460px;min-height:100%;margin:0 auto;display:flex}.topbar{justify-content:space-between;align-items:flex-start;display:flex}.logo{font-family:var(--px);font-weight:700;line-height:.9}.logo .a{color:var(--hot);text-shadow:3px 3px #6e2a0a,6px 6px #00000059;font-size:42px}.logo .b{letter-spacing:5px;color:var(--ink);text-shadow:3px 3px #0b2a2e;font-size:24px}.pill{align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:14px;display:inline-flex}.pill i{background:var(--good);width:8px;height:8px}.iconbtn{background:var(--panel);border:3px solid var(--edge);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:inset 0 -4px #00000059}.iconbtn:active{transform:translateY(2px)}.stage{justify-content:center;align-items:flex-end;height:min(40vh,360px);display:flex;position:relative}#stage2d{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.selname{text-align:center}.selname .disp{text-shadow:3px 3px #000000b3;font-size:40px;line-height:1}.selname .small{letter-spacing:.5px;margin-top:6px}.chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.chip{background:var(--panel);border:3px solid var(--edge);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:66px;font-size:13px;font-weight:600;display:flex;box-shadow:inset 0 -4px #00000059}.chip i{width:16px;height:16px;box-shadow:inset -3px -3px #0000004d,inset 3px 3px #ffffff4d}.chip[aria-pressed=true]{border-color:var(--hot);background:#2a1e14;transform:translateY(-3px)}.chip:disabled{opacity:.45;cursor:default}.card{padding:14px}.seedhead{justify-content:space-between;align-items:baseline;display:flex}.mut{background:#22180f;border:2px solid #7a4a22;align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.mut b{color:var(--hotHi)}.stat{border:2px solid var(--edge);text-align:center;background:#0a1a1d;padding:8px 4px}.stat .disp{font-size:22px}.stat .small{color:var(--muted);font-size:12px}.play,.mbtn.go{background:var(--hot);color:#1b0e05;font:700 28px var(--px);letter-spacing:2px;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);box-shadow:inset 0 4px 0 var(--hotHi),inset 0 -6px 0 var(--hotLo);border:0;transition:transform 60ms;position:relative}.play{min-height:70px}.play:active,.mbtn.go:active{box-shadow:inset 0 2px 0 var(--hotHi),inset 0 -3px 0 var(--hotLo);transform:translateY(3px)}.play .blink{animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.35}}.ghostbtn{min-height:52px;font-size:16px;font-weight:600}.ghostbtn:active{transform:translateY(2px)}.vote{border:2px solid var(--edge);text-align:left;min-height:48px;color:var(--ink);background:#0a1a1d;padding:9px 12px;font-size:14px}.vote[aria-pressed=true]{border-color:var(--cyan);background:#0e2b2c}.vote b{color:var(--cyan)}.foot{text-align:center;color:var(--muted);margin:0;font-size:12px}.codex{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.codex div{text-align:center;border:2px solid var(--edge);background:#0a1a1d;padding:10px 6px;font-size:12px;line-height:1.25}#game{background:var(--void);position:fixed;inset:0}#gl,#cv{width:100%;height:100%;display:block;position:absolute;inset:0}#gl{image-rendering:pixelated;image-rendering:crisp-edges}#cv{touch-action:none}.hud{padding:calc(10px + env(safe-area-inset-top,0px))12px 0;pointer-events:none;flex-direction:column;gap:8px;max-width:560px;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}.hud .top{grid-template-columns:50px 1fr 58px;align-items:center;gap:8px;display:grid}.hud .iconbtn{pointer-events:auto}.clock{text-align:center;justify-self:center;padding:4px 16px 6px}.clock .disp{color:var(--gold);text-shadow:2px 2px #4a3000;font-size:32px;line-height:1}.clock .small{color:var(--muted);font-size:12px}.kills{text-align:center;min-width:56px;color:var(--muted);justify-self:end;padding:4px 6px;font-size:11px}.kills strong{color:var(--ink);font-size:17px;display:block}.bars{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.bar{color:var(--muted);grid-template-columns:38px 1fr 70px;align-items:center;gap:8px;font-size:13px;display:grid}.bar .t{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.track{background:#06100f;border:2px solid #1e3c40;height:12px;position:relative;overflow:hidden}.track span{position:absolute;top:0;bottom:0;left:0}#hpB{background:repeating-linear-gradient(90deg,#5bd47a 0 7px,#2f9a50 7px 9px);box-shadow:inset 0 3px #ffffff40}#szB{background:repeating-linear-gradient(90deg,#b58bff 0 7px,#7448c8 7px 9px);box-shadow:inset 0 3px #ffffff40}.track.low #hpB{background:repeating-linear-gradient(90deg,#ff6e64 0 7px,#b8322a 7px 9px);animation:.5s steps(2,end) infinite blink}.streak{right:16px;top:calc(232px + env(safe-area-inset-top,0px));text-align:right;pointer-events:none;position:absolute}.streak .disp{color:var(--gold);text-shadow:3px 3px #6e4a00,5px 5px #0006;font-size:40px;line-height:1}.streak .small{color:var(--gold);letter-spacing:3px;text-shadow:2px 2px #4a3000;font-weight:700}.streak.pop .disp{animation:.16s steps(3,end) pop}@keyframes pop{0%{transform:scale(1.4)}to{transform:scale(1)}}.banner{left:50%;top:calc(214px + env(safe-area-inset-top,0px));white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:7px 14px;font-size:15px;font-weight:700;display:flex;position:absolute;transform:translate(-50%);border-color:var(--hot)!important}.banner i{background:var(--hot);width:8px;height:8px;animation:.6s steps(2,end) infinite blink}.bottom{padding:0 12px calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;align-items:flex-end;gap:12px;max-width:560px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.pslots{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.slot{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:62px;padding:5px 3px;font-size:11px;line-height:1.05;display:flex;position:relative;overflow:hidden;border-top-color:var(--el,#2c5458)!important}.slot svg{margin-bottom:3px}.slot b{font-weight:700}.slot em{color:var(--muted);font-size:10px;font-style:normal}.slot.empty{opacity:.5}#lunge{pointer-events:auto;color:#1b0e05;touch-action:none;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:#3a1a08;border:0;flex:none;width:96px;height:96px;padding:0;position:relative;overflow:hidden}#lunge .fill{background:var(--hot);height:100%;box-shadow:inset 0 5px 0 var(--hotHi),inset 0 -7px 0 var(--hotLo);position:absolute;bottom:0;left:0;right:0}#lunge.cool .fill{background:#8a5a3a;box-shadow:inset 0 5px #a8785a,inset 0 -7px #5a3420}#lunge:active{transform:translateY(3px)}#lunge .lbl{font:700 16px var(--px);letter-spacing:1px;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.modal{z-index:5;background:#03090ad1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal .box{flex-direction:column;gap:10px;width:100%;max-width:430px;max-height:100%;animation:.18s steps(4,end) rise;display:flex;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.modal .card{background:var(--panel);border:3px solid var(--edge);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);padding:12px;box-shadow:inset 0 -4px #00000059}.mbtn{border:3px solid var(--edge2);background:var(--panel2);min-height:52px;color:var(--ink);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);font-size:17px;font-weight:600;box-shadow:inset 0 -4px #00000059}.mbtn.go{min-height:58px;font-size:22px}.mbtn:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}#hgB{background:repeating-linear-gradient(90deg,#ff9a4a 0 7px,#c2561c 7px 9px);box-shadow:inset 0 3px #ffffff40}.track.full #hgB{background:repeating-linear-gradient(90deg,#ffe27a 0 7px,#ff8a3d 7px 9px);animation:.25s steps(2,end) infinite blink}#syn{color:var(--cyan);letter-spacing:.5px;min-height:0;font-size:12px}#syn:empty{display:none}.best{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bc{border:2px solid var(--edge);background:#0a1a1d;align-items:flex-start;gap:8px;min-width:0;padding:8px;font-size:12px;line-height:1.25;display:flex}.bc.eco{border-color:var(--cyan)}.bc b{font-size:13px;display:block}.bc span{color:var(--muted);display:block}.bc em{color:var(--gold);margin-top:3px;font-style:normal;display:block}.bc.unk{opacity:.6}.sh{background:#2c5458;flex:none;width:24px;height:24px;margin-top:2px}.sh-sphere,.sh-torus{border-radius:50%}.sh-tetra,.sh-cone{clip-path:polygon(50% 0,100% 100%,0 100%)}.sh-octa{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.sh-ico,.sh-dodeca{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.sh-cyl{border-radius:40%/20%}.chip{text-align:center;word-break:break-word;padding:0 2px;font-size:10px;line-height:1.1;overflow:hidden}.selname .pw{color:var(--ink);max-width:420px;margin-top:8px;font-size:13px;line-height:1.35}.selname .pw b{color:var(--hotHi)}.selname .pw i{color:var(--cyan);font-style:normal}.btns{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}#power{pointer-events:auto;color:#fff;touch-action:none;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:#24123a;border:0;flex:none;width:78px;height:78px;padding:0;position:relative;overflow:hidden}#power .fill{background:#b06bff;height:100%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 5px #d9b3ff,inset 0 -7px #6a2fc0}#power.cool .fill{background:#5a3a7a;box-shadow:inset 0 5px #7a5a9a,inset 0 -7px #3a2050}#power.on .fill{background:#ffd66b;box-shadow:inset 0 5px #fff0b8,inset 0 -7px #c08a10}#power:active{transform:translateY(3px)}#power .lbl{font:700 11px var(--px);letter-spacing:.5px;text-align:center;color:#1b0e05;flex-direction:column;align-items:center;gap:2px;padding:0 4px;line-height:1.05;display:flex;position:relative}#walletPill{cursor:pointer;font:inherit}#walletPill:not(.on) i{background:var(--muted);box-shadow:none}.ghostpick{gap:8px;margin-top:6px;display:flex}.ghostpick:empty{display:none}.ghostpick .vote{text-align:center;flex:1}.seekerbtn{letter-spacing:1px;justify-content:center;align-items:center;gap:10px;display:flex}table.board{border-collapse:collapse;width:100%;font-size:12px}table.board td{border-bottom:1px solid var(--edge);padding:4px 3px}table.board td:first-child{color:var(--gold);width:36px}table.board tr.me td{color:var(--cyan)}.foot a{color:var(--muted)}.seeker-box{max-height:92vh;overflow:auto}.seeker-title{color:var(--cyan);justify-content:center;align-items:center;gap:10px;font-size:22px;display:flex}.seeker-task{flex-direction:column;gap:10px;font-size:14px;display:flex}.seeker-task h3{color:var(--hotHi);margin:6px 0 0;font-size:16px}.seeker-sub{border-top:2px solid var(--edge);flex-direction:column;gap:8px;padding-top:10px;display:flex}.mission-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mission-facts div{border:2px solid var(--edge);text-align:center;background:#0a1a1d;padding:6px}.mission-facts dt{color:var(--muted);font-size:11px}.mission-facts dd{margin:2px 0 0;font-weight:700}.mission-bar{border:2px solid var(--edge);background:#0a1a1d;height:10px}.mission-bar i{background:var(--cyan);height:100%;display:block}.mission-progress p{margin:4px 0 0}.mission-sigs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:22px;display:grid}.mission-sigs a,.seeker-task a{color:var(--cyan)}.seeker-connect{flex-direction:column;align-items:center;gap:8px;display:flex}.wallet-adapter-button{font-family:var(--px)!important}.modal{background:#03090aeb}.legal{-webkit-user-select:text;user-select:text;-webkit-font-smoothing:auto;max-width:720px;height:100%;margin:0 auto;padding:24px 16px 48px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;overflow:auto}.legal h1{font:700 28px var(--px);color:var(--hot)}.legal h2{font:700 18px var(--px);color:var(--cyan);margin-top:28px}.legal a{color:var(--cyan)}.dialog-title{text-align:center;font-size:22px}.intro-static{text-align:center;max-width:560px;margin:0 auto;padding:48px 16px;line-height:1.5}.intro-static h1{font:700 32px var(--px);color:var(--hot)}.intro-static nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.intro-static a{color:var(--cyan)}html[data-booted] .intro-static{display:none}
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
