:root{--bg-0:#07061a;--bg-1:#120a30;--bg-2:#1d0f4a;--neon-pink:#ff2bd6;--neon-pink-soft:#ff7ae6;--neon-cyan:#00f0ff;--neon-cyan-soft:#7df9ff;--neon-lime:#b6ff3c;--neon-yellow:#fff200;--neon-violet:#9b6bff;--neon-coral:#ff5b6b;--ink-0:#fff;--ink-1:#e8e6ff;--ink-2:#b9b3e8;--ink-3:#8079b8;--ink-4:#4e4880;--panel:#140c32b8;--panel-strong:#0c0824eb;--panel-border:#9b6bff73;--panel-border-bright:#ff2bd6a6;--grad-holo:linear-gradient(115deg, #ff2bd6 0%, #ff7ae6 18%, #9b6bff 38%, #00f0ff 62%, #b6ff3c 82%, #fff200 100%);--shadow-pixel:4px 4px 0 0 #07061a, 8px 8px 0 0 var(--neon-pink);--shadow-pixel-cyan:4px 4px 0 0 #07061a, 8px 8px 0 0 var(--neon-cyan);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:radial-gradient(120% 80% at 50% -10%, #ff2bd638 0%, transparent 55%), radial-gradient(80% 60% at 90% 100%, #00f0ff2e 0%, transparent 60%), radial-gradient(60% 50% at 0% 30%, #9b6bff2e 0%, transparent 60%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 50%, #050314 100%);min-height:100vh;color:var(--ink-1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body{min-width:320px}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;font-family:inherit}.tokenLink{color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em;transition:color .1s,text-shadow .1s}.tokenLink:hover,.tokenLink:focus-visible{color:var(--neon-yellow);text-shadow:0 0 8px #fff2008c}.tokenLink:focus-visible{outline:2px solid var(--neon-yellow);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.5)}code,pre,.mono{letter-spacing:.02em;font-family:VT323,ui-monospace,Menlo,monospace}img{image-rendering:pixelated;image-rendering:crisp-edges}::selection{background:var(--neon-pink);color:#07061a}.bgGrid,.bgGlow,.bgScanlines{pointer-events:none;z-index:0;position:fixed;inset:0}.bgGrid{transform-origin:top;opacity:.55;background-image:linear-gradient(#9b6bff2e 1px,#0000 1px),linear-gradient(90deg,#00f0ff24 1px,#0000 1px);background-size:56px 56px,56px 56px;animation:22s linear infinite gridDrift;transform:perspective(900px)rotateX(62deg)translateY(28%)scale(1.6);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.bgGlow{filter:blur(80px);opacity:.55}.bgGlow--pink{background:radial-gradient(circle, var(--neon-pink), transparent 60%);width:520px;height:520px;animation:12s ease-in-out infinite floatA;top:-160px;left:-160px}.bgGlow--cyan{background:radial-gradient(circle, var(--neon-cyan), transparent 60%);width:480px;height:480px;animation:14s ease-in-out infinite floatB;bottom:-180px;right:-160px}.bgScanlines{mix-blend-mode:overlay;opacity:.55;z-index:999;background-image:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px)}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes floatA{0%,to{transform:translate(0)}50%{transform:translate(60px,40px)}}@keyframes floatB{0%,to{transform:translate(0)}50%{transform:translate(-50px,-30px)}}.appShell{z-index:1;max-width:1280px;min-height:100vh;margin:0 auto;padding:18px 20px 120px;position:relative}.topbar{z-index:20;background:var(--panel);border:2px solid var(--panel-border);box-shadow:0 0 0 2px #07061a, 0 0 0 4px var(--neon-pink), 0 0 24px #ff2bd659, inset 0 0 40px #00f0ff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative}.brandButton{color:var(--ink-0);letter-spacing:.04em;text-transform:uppercase;text-shadow:2px 2px 0 var(--neon-pink), 4px 4px 0 #00f0ff73;justify-self:start;align-items:center;gap:12px;padding:4px 6px;font-family:"Press Start 2P",monospace;font-size:14px;display:inline-flex}.brandMark{object-fit:cover;width:38px;height:38px;box-shadow:3px 3px 0 0 #07061a, 3px 3px 0 2px var(--neon-cyan);border:2px solid #07061a;border-radius:4px;display:block}@keyframes holoShift{0%{background-position:0%}to{background-position:200%}}.navTabs{border:2px solid var(--neon-violet);background:#07061ab3;border-radius:4px;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 0 12px #9b6bff59}.navTabs button{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-radius:2px;padding:10px 16px;font-family:"Press Start 2P",monospace;font-size:10px;transition:color .12s,background .12s,text-shadow .12s}.navTabs button:hover{color:var(--neon-cyan);text-shadow:0 0 6px var(--neon-cyan)}.navTabs button.active{background:var(--neon-pink);color:#07061a;text-shadow:none;box-shadow:0 0 14px #ff2bd6b3}.walletMenu{justify-self:end;position:relative}.walletButton{background:linear-gradient(180deg, var(--neon-lime), #6fc213);color:#07061a;letter-spacing:.06em;text-transform:uppercase;min-width:150px;box-shadow:3px 3px 0 0 var(--neon-cyan), 6px 6px 0 0 #07061a;border:2px solid #07061a;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:"Press Start 2P",monospace;font-size:10px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.walletButton__chevron{font-size:8px;line-height:1}.walletButton:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--neon-cyan), 7px 7px 0 0 #07061a;transform:translate(-1px,-1px)}.walletButton:active:not(:disabled){box-shadow:0 0 0 0 var(--neon-cyan), 0 0 0 0 #07061a;transform:translate(3px,3px)}.walletMenu__panel{z-index:30;border:2px solid var(--neon-cyan);min-width:220px;box-shadow:0 0 0 2px #07061a, 4px 4px 0 0 var(--neon-pink), 0 0 22px #00f0ff59;background:#130c30;border-radius:4px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.walletMenu__label,.walletMenu__account,.walletMenu__disconnect{letter-spacing:.04em;text-transform:uppercase;font-family:"Press Start 2P",monospace}.walletMenu__label{color:var(--ink-3);font-size:8px}.walletMenu__account{color:var(--neon-lime);font-size:10px;line-height:1.5}.walletMenu__disconnect{border:1px solid var(--neon-pink);width:100%;color:var(--neon-pink-soft);text-align:center;background:#ff2bd624;border-radius:2px;margin-top:4px;padding:10px 12px;font-size:9px}.walletMenu__disconnect:hover{background:var(--neon-pink);color:#07061a}.marquee{background:var(--grad-holo);box-shadow:0 0 0 2px var(--neon-pink), 0 0 24px #ff2bd666;background-size:300% 100%;border:2px solid #07061a;border-radius:2px;margin:16px 0 22px;padding:10px 0;animation:8s linear infinite holoShift;overflow:hidden}.marquee__track{white-space:nowrap;letter-spacing:.08em;color:#07061a;text-transform:uppercase;gap:48px;padding-left:100%;font-family:"Press Start 2P",monospace;font-size:11px;animation:96s linear infinite marqueeScroll;display:inline-flex}.marquee__track span{align-items:center;gap:12px;display:inline-flex}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}main{z-index:1;position:relative}.dashboardGrid,.workGrid{gap:18px;display:grid}.dashboardGrid{grid-template-columns:minmax(0,1fr)}.workGrid{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.panel{background:var(--panel);border:2px solid var(--panel-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;min-width:0;padding:26px;position:relative;box-shadow:0 0 0 2px #07061a,inset 0 0 0 1px #ffffff0a,0 12px 36px #0000008c}.panel:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.5;background:linear-gradient(135deg,#ff2bd699,#00f0ff80,#9b6bff8c);border-radius:4px;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel:after{content:"";pointer-events:none;background:linear-gradient(var(--neon-cyan), var(--neon-cyan)) left top / 10px 2px no-repeat, linear-gradient(var(--neon-cyan), var(--neon-cyan)) left top / 2px 10px no-repeat, linear-gradient(var(--neon-pink), var(--neon-pink)) right top / 10px 2px no-repeat, linear-gradient(var(--neon-pink), var(--neon-pink)) right top / 2px 10px no-repeat, linear-gradient(var(--neon-pink), var(--neon-pink)) left bottom / 10px 2px no-repeat, linear-gradient(var(--neon-pink), var(--neon-pink)) left bottom / 2px 10px no-repeat, linear-gradient(var(--neon-cyan), var(--neon-cyan)) right bottom / 10px 2px no-repeat, linear-gradient(var(--neon-cyan), var(--neon-cyan)) right bottom / 2px 10px no-repeat;position:absolute;inset:4px}.heroPanel{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:28px;padding:32px;display:grid;overflow:hidden}.heroContent{align-content:center;gap:22px;display:grid}.heroChip{border:1px solid var(--neon-pink);width:max-content;color:var(--neon-pink-soft);letter-spacing:.12em;text-transform:uppercase;background:#ff2bd61f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:VT323,monospace;font-size:16px;display:inline-flex;box-shadow:0 0 18px #ff2bd640}.heroChip:before{content:"";background:var(--neon-lime);width:8px;height:8px;box-shadow:0 0 10px var(--neon-lime);border-radius:50%;animation:1.4s steps(2,end) infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.25}}h1,h2{letter-spacing:.02em;margin:0}.heroTitle{color:var(--ink-0);text-transform:uppercase;text-shadow:3px 3px 0 var(--neon-pink), 6px 6px 0 var(--neon-cyan), 9px 9px 0 #0009;font-family:"Press Start 2P",monospace;font-size:clamp(28px,4.6vw,56px);line-height:1.05}.heroTitle .glitch{background:var(--grad-holo);-webkit-text-fill-color:transparent;text-shadow:none;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite holoShift;display:inline-block}.heroSub{color:var(--ink-2);max-width:540px;font-family:VT323,monospace;font-size:22px;line-height:1.4}.heroSub b{color:var(--neon-cyan);font-weight:700}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.heroMascot{border:2px dashed var(--neon-cyan);background:repeating-linear-gradient(45deg,#ff2bd614 0 10px,#0000 10px 20px),radial-gradient(circle,#00f0ff38,#0000 70%);border-radius:4px;place-items:center;min-height:260px;padding:18px;display:grid;position:relative}.heroMascot__frame{border:2px solid var(--neon-pink);background:#07061ab3;padding:12px;position:relative;box-shadow:0 0 0 2px #07061a,0 0 28px #ff2bd699,inset 0 0 14px #00f0ff40}.heroMascot__frame img{filter:drop-shadow(0 0 8px #ff2bd6a6);width:180px;height:180px;display:block}.heroMascot__tag{background:var(--neon-yellow);color:#07061a;letter-spacing:.05em;text-transform:uppercase;border:2px solid #07061a;padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:9px;position:absolute;top:-10px;left:-10px;transform:rotate(-6deg)}.heroMascot__rank{background:var(--neon-cyan);color:#07061a;box-shadow:2px 2px 0 0 var(--neon-pink);border:2px solid #07061a;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:9px;position:absolute;bottom:-12px;right:-10px;transform:rotate(4deg)}.heroSparkles{pointer-events:none;background-image:radial-gradient(circle, #fff 1px, transparent 2px), radial-gradient(circle, var(--neon-cyan) 1px, transparent 2px), radial-gradient(circle, var(--neon-pink-soft) 1px, transparent 2px);opacity:.7;background-position:12% 18%,78% 30%,38% 82%;background-repeat:no-repeat;background-size:80px 80px,110px 110px,140px 140px;animation:3.2s ease-in-out infinite twinkle;position:absolute;inset:0}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:.9}}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.statCard{background:var(--panel-strong);border:2px solid var(--panel-border);border-radius:4px;align-content:space-between;min-height:150px;padding:18px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #07061a,0 10px 24px #00000073}.statCard:before{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#ffffff0a 61%,#0000 62%),linear-gradient(#0000 78%,#ffffff0a 79%,#0000 80%);position:absolute;inset:0}.statCard__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:9px;display:flex}.statCard__label:before{content:">";color:var(--neon-cyan)}.statCard__value{color:var(--ink-0);text-shadow:2px 2px #0009;overflow-wrap:anywhere;margin-top:14px;font-family:"Press Start 2P",monospace;font-size:26px;line-height:1}.statCard__foot{letter-spacing:.04em;color:var(--ink-2);margin-top:10px;font-family:VT323,monospace;font-size:17px}.statCard--pink{border-color:var(--neon-pink);box-shadow:0 0 0 2px #07061a,0 0 22px #ff2bd659}.statCard--pink .statCard__value{color:var(--neon-pink-soft)}.statCard--cyan{border-color:var(--neon-cyan);box-shadow:0 0 0 2px #07061a,0 0 22px #00f0ff59}.statCard--cyan .statCard__value{color:var(--neon-cyan-soft)}.statCard--lime{border-color:var(--neon-lime);box-shadow:0 0 0 2px #07061a,0 0 22px #b6ff3c4d}.statCard--lime .statCard__value{color:var(--neon-lime)}.statCard--yellow{border-color:var(--neon-yellow);box-shadow:0 0 0 2px #07061a,0 0 22px #fff2004d}.statCard--yellow .statCard__value{color:var(--neon-yellow)}.progressPanel{gap:18px;display:grid}.sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--neon-cyan);text-shadow:0 0 8px #00f0ff80;align-items:center;gap:10px;margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1;display:inline-flex}.eyebrow:before{content:"";filter:drop-shadow(0 0 6px);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid;flex:none;width:0;height:0}h2{color:var(--ink-0);text-transform:uppercase;text-shadow:2px 2px #0009;font-family:"Press Start 2P",monospace;font-size:18px;line-height:1.2}.statusPill{border:1px solid var(--neon-cyan);color:var(--neon-cyan);letter-spacing:.06em;text-transform:uppercase;background:#00f0ff1f;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:9px;display:inline-flex}.statusPill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s steps(2,end) infinite blink;box-shadow:0 0 8px}.statusPill--pink{border-color:var(--neon-pink);color:var(--neon-pink-soft);background:#ff2bd624}.statusPill--warn{border-color:var(--neon-coral);color:var(--neon-coral);background:#ff5b6b29}.supplyMeterLegend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.supplyMeterLegend__item{color:var(--neon-pink-soft);text-transform:uppercase;text-shadow:0 0 8px #ff2bd680;align-items:center;gap:7px;font-family:"Press Start 2P",monospace;font-size:8px;line-height:1;display:inline-flex}.supplyMeterLegend__item:before{content:"";background:linear-gradient(180deg, var(--neon-pink) 0%, var(--neon-violet) 100%);width:9px;height:9px;box-shadow:0 0 8px var(--neon-pink);border:1px solid #07061a}.supplyMeterLegend__item--burned{color:var(--neon-coral);text-shadow:0 0 8px #ff5b6b80}.supplyMeter{border:2px solid var(--neon-violet);background:#07061acc;border-radius:2px;gap:3px;min-width:0;padding:6px;display:flex;box-shadow:inset 0 0 16px #9b6bff4d}.supplyMeter__seg{background:#9b6bff1f;border:1px solid #9b6bff4d;flex:1;height:18px}.supplyMeter__seg--on{background:linear-gradient(180deg, var(--neon-pink) 0%, var(--neon-violet) 100%);box-shadow:0 0 10px var(--neon-pink), inset 0 0 6px #fff9;border-color:#07061a}.supplyMeterLegend__item--burned:before,.supplyMeter__seg--burned{background:linear-gradient(180deg, var(--neon-yellow) 0%, var(--neon-coral) 100%);box-shadow:0 0 10px var(--neon-coral), inset 0 0 6px #ffffff94;border-color:#07061a}.supplyMeter__seg--burned{border-color:#07061a}.progressMeta{color:var(--ink-2);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:8px;font-family:VT323,monospace;font-size:18px;display:flex}.progressMeta b{color:var(--neon-lime);font-weight:400}.primaryButton,.secondaryButton,.buttonGrid button{letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.2;text-decoration:none;transition:transform 80ms,box-shadow 80ms,filter 80ms;display:inline-flex}.primaryButton{background:var(--neon-pink);color:#07061a;box-shadow:3px 3px 0 0 var(--neon-cyan), 6px 6px 0 0 #07061a, 0 0 24px #ff2bd680;border:2px solid #07061a}.primaryButton:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--neon-cyan), 7px 7px 0 0 #07061a, 0 0 32px #ff2bd699;transform:translate(-1px,-1px)}.primaryButton:active:not(:disabled){box-shadow:0 0 0 0 var(--neon-cyan), 0 0 0 0 #07061a;transform:translate(3px,3px)}.secondaryButton{color:var(--neon-cyan);border:2px solid var(--neon-cyan);box-shadow:3px 3px 0 0 var(--neon-pink), 6px 6px 0 0 #07061a;text-shadow:0 0 8px #00f0ff99;background:#07061ad9}.secondaryButton:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--neon-pink), 7px 7px 0 0 #07061a;transform:translate(-1px,-1px)}.secondaryButton:active:not(:disabled){box-shadow:0 0 0 0 var(--neon-pink), 0 0 0 0 #07061a;transform:translate(3px,3px)}.buyTokenButton{color:var(--neon-lime);border-color:var(--neon-lime);box-shadow:3px 3px 0 0 var(--neon-yellow), 6px 6px 0 0 #07061a;text-shadow:0 0 8px #b6ff3c8c}.buyTokenButton:hover{box-shadow:4px 4px 0 0 var(--neon-yellow), 7px 7px 0 0 #07061a}.mintActionButton{align-self:flex-start;width:100%;margin-top:auto}.mintActionButton:disabled{opacity:1;filter:saturate(.45)brightness(.72)}.buttonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buttonGrid button{color:var(--ink-1);border:2px solid var(--neon-violet);background:#07061ad9;box-shadow:3px 3px #07061a}.buttonGrid button:hover:not(:disabled){color:var(--neon-yellow);border-color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow)}.actionPanel,.rosterPanel{gap:18px;display:grid}.actionPanel{flex-direction:column;align-self:start;height:min(760px,100dvh - 226px);min-height:0;max-height:calc(100dvh - 226px);display:flex;overflow:hidden}.actionPanel>.field{flex-direction:column;flex:auto;min-height:0;display:flex}.fixedRule{border:1px dashed var(--neon-cyan);background:#00f0ff14;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fixedRule span{letter-spacing:.08em;text-transform:uppercase;color:var(--neon-cyan);font-family:"Press Start 2P",monospace;font-size:9px}.fixedRule strong{color:var(--ink-0);letter-spacing:.04em;font-family:VT323,monospace;font-size:22px}.field{gap:8px;display:grid}label.field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--neon-cyan);font-family:"Press Start 2P",monospace;font-size:9px}.field input{border:2px solid var(--neon-violet);color:var(--ink-0);letter-spacing:.04em;background:#07061ad9;background-image:linear-gradient(transparent, transparent), radial-gradient(circle, var(--neon-lime) 2px, transparent 3px);background-position:10px;background-repeat:no-repeat;background-size:14px 14px;border-radius:2px;outline:none;padding:12px 14px 12px 28px;font-family:VT323,monospace;font-size:20px;box-shadow:inset 0 0 12px #9b6bff2e}.field input:focus{border-color:var(--neon-pink);box-shadow:0 0 0 2px #ff2bd64d,inset 0 0 12px #ff2bd640}.field input::placeholder{color:var(--ink-4)}.rolePicker{scrollbar-color:var(--neon-pink) #07061a99;flex:auto;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-height:0;max-height:560px;padding:4px 6px 4px 4px;display:grid;overflow:auto}.rolePicker::-webkit-scrollbar{width:10px}.rolePicker::-webkit-scrollbar-track{background:#07061a99;border:1px solid #9b6bff66}.rolePicker::-webkit-scrollbar-thumb{background:var(--neon-pink);border:2px solid #07061a}.rolePicker button{color:var(--ink-1);text-align:left;background:#07061ab3;border:2px solid #9b6bff59;border-radius:2px;grid-template-rows:auto auto;gap:8px;min-height:170px;padding:12px 12px 10px;transition:transform 80ms,border-color 80ms,box-shadow 80ms;display:grid;position:relative}.rolePicker button:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff08 0 2px,#0000 2px 4px);border:1px dashed #9b6bff2e;position:absolute;inset:4px}.rolePicker button:hover{border-color:var(--neon-cyan);transform:translateY(-2px);box-shadow:0 0 20px #00f0ff73}.rolePicker button.selected{border-color:var(--neon-pink);box-shadow:0 0 0 2px var(--neon-pink), 0 0 24px #ff2bd68c;background:linear-gradient(#ff2bd629,#07061ad9)}.rolePicker img{object-fit:contain;width:100%;height:96px;padding:6px}.rolePicker button span{display:grid}.rolePicker strong{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-0);overflow-wrap:anywhere;text-align:center;font-family:"Press Start 2P",monospace;font-size:10px;line-height:1.4}.rolePicker button.selected:after{content:"✦ PICKED";z-index:2;background:var(--neon-pink);color:#07061a;letter-spacing:.05em;box-shadow:2px 2px 0 0 var(--neon-cyan);border:2px solid #07061a;padding:4px 6px;font-family:"Press Start 2P",monospace;font-size:8px;position:absolute;top:8px;right:8px;transform:rotate(6deg)}.emptyPicker{border:2px dashed var(--neon-coral);min-height:120px;color:var(--neon-coral);letter-spacing:.04em;text-align:center;background:#07061ab3;place-items:center;padding:20px;font-family:VT323,monospace;font-size:20px;display:grid}.assetPreview{grid-template-columns:1fr;gap:20px;padding:28px;display:grid}.previewStage{border:2px solid var(--neon-cyan);background:repeating-linear-gradient(45deg,#00f0ff14 0 14px,#0000 14px 28px),radial-gradient(circle,#ff2bd62e,#0000 70%);border-radius:2px;place-items:center;min-height:320px;padding:28px;display:grid;position:relative;box-shadow:inset 0 0 30px #00f0ff2e}.previewStage img{aspect-ratio:1;border:2px solid var(--neon-pink);filter:drop-shadow(0 0 12px #ff2bd666);background:#07061ad9;width:min(256px,100%);padding:10px;box-shadow:0 0 0 2px #07061a,0 0 36px #ff2bd68c,inset 0 0 18px #00f0ff40}.previewStage__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--neon-yellow);text-shadow:0 0 6px var(--neon-yellow);align-items:center;gap:8px;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:12px;left:14px}.previewStage__tag:before{content:"";filter:drop-shadow(0 0 6px);border-bottom:9px solid;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0}.previewMeta{border:2px solid var(--neon-violet);background:#07061ad9;border-radius:2px;gap:10px;padding:18px;display:grid}.previewMeta h2{font-size:22px}.previewMeta strong{color:var(--neon-cyan);font-family:VT323,monospace;font-size:22px}.previewMeta__row{color:var(--ink-2);border-top:1px dashed #9b6bff59;justify-content:space-between;padding:6px 0;font-family:VT323,monospace;font-size:18px;display:flex}.previewMeta__row:first-of-type{border-top:0}.previewMeta__row b{color:var(--neon-lime);font-weight:400}.emptyState{border:2px dashed var(--neon-violet);text-align:center;background:repeating-linear-gradient(0deg,#ffffff05 0 2px,#0000 2px 4px),#07061ab3;place-items:center;gap:12px;min-height:280px;padding:28px;display:grid}.emptyState img{filter:drop-shadow(0 0 12px #ff2bd680);opacity:.85;width:160px;height:160px}.emptyState span{color:var(--ink-2);letter-spacing:.04em;font-family:VT323,monospace;font-size:20px}.emptyState span:before{content:">_ ";color:var(--neon-pink)}.membershipList{gap:14px;display:grid}.membershipCard{border:2px solid var(--neon-violet);background:linear-gradient(135deg,#9b6bff29,#07061aeb);border-radius:2px;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #07061a,0 12px 24px #0006}.membershipCard:before{content:"MOODENG CLUB · MEMBER PASS";background:var(--neon-pink);color:#07061a;letter-spacing:.08em;padding:4px 60px;font-family:"Press Start 2P",monospace;font-size:8px;position:absolute;top:6px;right:-50px;transform:rotate(45deg);box-shadow:0 0 12px #ff2bd680}.membershipCard img{border:2px solid var(--neon-cyan);background:#07061ae6;width:132px;height:132px;padding:8px;box-shadow:0 0 18px #00f0ff59}.membershipCard>div{align-content:center;gap:6px;display:grid}.cardTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cardTitle strong{letter-spacing:.04em;color:var(--ink-0);text-shadow:2px 2px 0 var(--neon-pink);font-family:"Press Start 2P",monospace;font-size:14px}.membershipCard mark{border:1px solid var(--neon-cyan);color:var(--neon-cyan);letter-spacing:.06em;text-transform:uppercase;background:#00f0ff26;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:9px;display:inline-flex}.membershipCard mark:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s steps(2,end) infinite blink;box-shadow:0 0 8px}.membershipCard mark.warning{border-color:var(--neon-coral);color:var(--neon-coral);background:#ff5b6b29}.membershipCard span,.membershipCard small{letter-spacing:.04em;color:var(--ink-2);font-family:VT323,monospace;font-size:18px}.membershipCard span:nth-of-type(2):before{content:"💰 "}.membershipCard small:before{content:"⏳ unlock @ ";color:var(--neon-yellow)}.statusBar{z-index:1000;border-top:2px solid var(--neon-pink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07061af5;align-items:center;gap:10px;padding:12px 22px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px #07061a,0 -8px 32px #ff2bd640}.statusBar:before{content:">_";color:var(--neon-lime);text-shadow:0 0 8px var(--neon-lime);font-family:VT323,monospace;font-size:22px;animation:1s steps(2,end) infinite blink}.statusBar strong{color:var(--ink-0);letter-spacing:.04em;flex:1;font-family:VT323,monospace;font-size:20px;font-weight:400}.statusBar__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--neon-cyan);font-family:"Press Start 2P",monospace;font-size:9px}.howItWorks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stepCard{background:var(--panel-strong);border:2px solid var(--neon-violet);border-radius:2px;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #07061a,0 12px 30px #0006}.stepCard:before{content:"";background:linear-gradient(90deg, var(--neon-pink), var(--neon-cyan));height:4px;position:absolute;top:0;left:0;right:0}.stepCard__index{border:2px solid var(--neon-pink);width:44px;height:44px;color:var(--neon-pink-soft);box-shadow:3px 3px 0 0 var(--neon-cyan);background:#07061a;place-items:center;font-family:"Press Start 2P",monospace;font-size:16px;display:inline-grid}.stepCard__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-0);text-shadow:2px 2px #00000080;font-family:"Press Start 2P",monospace;font-size:12px}.stepCard__body{color:var(--ink-2);font-family:VT323,monospace;font-size:18px;line-height:1.4}.stepCard__body b{color:var(--neon-lime);font-weight:400}.peekRail{outline:none;margin-top:18px;padding:8px 2px 10px;position:relative;overflow:hidden}.peekRail:focus-visible{box-shadow:0 0 0 2px var(--neon-cyan), 0 0 18px #00f5ff59}.peekTrack{will-change:transform;width:max-content;animation:220s linear infinite peekReelScroll;display:flex}.peekRail:hover .peekTrack,.peekRail:focus .peekTrack,.peekRail:focus-within .peekTrack{animation-play-state:paused}.peekGroup{flex:none;gap:12px;padding-right:12px;display:flex}.peekTile{background:repeating-linear-gradient(0deg,#ffffff0a 0 2px,#0000 2px 4px);border:2px solid #9b6bff73;border-radius:2px;flex:0 0 184px;grid-template-rows:92px 32px;gap:6px;width:184px;height:154px;padding:10px;transition:transform .1s,border-color .1s,box-shadow .1s;display:grid;position:relative}.peekTile:hover{border-color:var(--neon-pink);transform:none}.peekTile img{object-fit:contain;width:100%;height:92px;image-rendering:pixelated;padding:4px}.peekTile__name{letter-spacing:0;text-transform:uppercase;color:var(--ink-0);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;align-self:center;font-family:"Press Start 2P",monospace;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}@keyframes peekReelScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.faqList{gap:10px;display:grid}.faqItem{border:2px solid var(--neon-violet);background:#07061ad9;border-radius:2px;transition:border-color .1s;overflow:hidden}.faqItem[open]{border-color:var(--neon-pink);box-shadow:0 0 18px #ff2bd64d}.faqItem summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-0);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:"Press Start 2P",monospace;font-size:11px;list-style:none;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary::marker{content:""}.faqItem summary:after{content:"+";color:var(--neon-cyan);font-family:"Press Start 2P",monospace;font-size:16px}.faqItem[open] summary:after{content:"−";color:var(--neon-pink)}.faqItem__body{color:var(--ink-2);border-top:1px dashed #9b6bff59;padding:14px 16px 16px;font-family:VT323,monospace;font-size:19px;line-height:1.5}.faqItem__body b{color:var(--neon-lime);font-weight:400}.ctaStrip{background:repeating-linear-gradient(45deg, #ff2bd61a 0 12px, transparent 12px 24px), var(--panel-strong);border:2px solid var(--neon-pink);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid;box-shadow:0 0 0 2px #07061a,0 0 36px #ff2bd659}.ctaStrip__copy h2{margin-bottom:6px;font-size:20px}.ctaStrip__copy p{color:var(--ink-2);letter-spacing:.04em;margin:0;font-family:VT323,monospace;font-size:20px}.ctaStrip__actions{flex-wrap:wrap;gap:12px;display:flex}.vaultLoader{border:2px solid var(--neon-cyan);background:#07061ad9;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 0 0 2px #07061a,inset 0 0 18px #00f0ff2e}.vaultLoader .field{margin:0}.vaultGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tokenCard{border:2px solid var(--neon-violet);background:linear-gradient(150deg,#9b6bff29,#07061af0);border-radius:2px;gap:12px;padding:16px;transition:transform .1s,border-color .1s,box-shadow .1s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #07061a,0 12px 26px #00000073}.tokenCard:hover{border-color:var(--neon-pink);transform:translateY(-2px);box-shadow:0 0 0 2px #07061a,0 0 26px #ff2bd673}.tokenCard__art{border:1px solid var(--neon-cyan);background:repeating-linear-gradient(45deg,#00f0ff14 0 12px,#0000 12px 24px),radial-gradient(circle,#ff2bd62e,#0000 65%);place-items:center;padding:14px;display:grid;position:relative}.tokenCard__art img{border:2px solid var(--neon-cyan);background:#07061ae6;width:160px;height:160px;padding:8px;box-shadow:0 0 18px #00f0ff59}.tokenCard__art mark{border:1px solid var(--neon-cyan);color:var(--neon-cyan);letter-spacing:.06em;text-transform:uppercase;background:#00f0ff26;align-items:center;gap:6px;padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:8px;display:inline-flex;position:absolute;top:8px;left:8px}.tokenCard__art mark:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.4s steps(2,end) infinite blink;box-shadow:0 0 6px}.tokenCard__art mark.warning{border-color:var(--neon-coral);color:var(--neon-coral);background:#ff5b6b29}.tokenCard__title{letter-spacing:.04em;color:var(--ink-0);text-shadow:2px 2px 0 var(--neon-pink);font-family:"Press Start 2P",monospace;font-size:14px}.tokenCard__meta{color:var(--ink-2);gap:6px;font-family:VT323,monospace;font-size:17px;display:grid}.tokenCard__meta b{color:var(--neon-lime);font-weight:400}.tokenCard__unlock{color:var(--neon-yellow);letter-spacing:.04em;font-family:VT323,monospace;font-size:15px}.tokenCard__unlock:before{content:"⏳ unlocks ";color:var(--neon-yellow)}.tokenCard__manage{background:var(--neon-pink);color:#07061a;letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 0 var(--neon-cyan), 6px 6px 0 0 #07061a;border:2px solid #07061a;border-radius:2px;margin-top:4px;padding:12px 14px;font-family:"Press Start 2P",monospace;font-size:10px;transition:transform 80ms,box-shadow 80ms}.tokenCard__manage:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--neon-cyan), 7px 7px 0 0 #07061a;transform:translate(-1px,-1px)}.tokenCard__manage:active:not(:disabled){box-shadow:0 0 0 0 var(--neon-cyan), 0 0 0 0 #07061a;transform:translate(3px,3px)}.modalOverlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:repeating-linear-gradient(0deg,#0000008c 0 2px,#0006 2px 4px),#07061ab8;place-items:center;padding:24px;animation:.14s ease-out modalFadeIn;display:grid;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modalDialog{background:var(--panel-strong);border:2px solid var(--neon-pink);width:min(560px,100%);max-height:calc(100vh - 80px);box-shadow:0 0 0 2px #07061a, 0 0 0 4px var(--neon-cyan), 0 0 50px #ff2bd68c;border-radius:4px;gap:18px;padding:28px;animation:.16s ease-out modalPop;display:grid;position:relative;overflow:auto}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modalDialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modalDialog__head h2{font-size:16px}.modalDialog__close{color:var(--neon-pink-soft);border:2px solid var(--neon-pink);background:#07061a;border-radius:2px;padding:4px 10px;font-family:"Press Start 2P",monospace;font-size:12px;transition:transform 80ms,color 80ms}.modalDialog__close:hover{color:#07061a;background:var(--neon-pink)}.modalDialog__hero{border:1px solid var(--neon-cyan);background:repeating-linear-gradient(45deg,#00f0ff14 0 12px,#0000 12px 24px),#07061ab3;grid-template-columns:128px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.modalDialog__hero img{border:2px solid var(--neon-pink);background:#07061ae6;width:128px;height:128px;padding:6px;box-shadow:0 0 18px #ff2bd673}.modalDialog__hero strong{color:var(--ink-0);text-shadow:2px 2px 0 var(--neon-pink);margin-bottom:4px;font-family:"Press Start 2P",monospace;font-size:14px;display:block}.modalDialog__hero span{color:var(--ink-2);letter-spacing:.04em;font-family:VT323,monospace;font-size:18px}.modalDialog__hero span:before{content:"💰 "}.modalDialog__actions{gap:12px;display:grid}.modalAction{border:2px solid var(--neon-violet);background:#07061ad9;border-radius:2px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.modalAction--warn{border-color:var(--neon-coral);box-shadow:inset 0 0 14px #ff5b6b26}.modalAction__label{gap:4px;display:grid}.modalAction__label h3{letter-spacing:.05em;text-transform:uppercase;color:var(--neon-cyan);margin:0;font-family:"Press Start 2P",monospace;font-size:11px}.modalAction__label p{color:var(--ink-2);margin:0;font-family:VT323,monospace;font-size:17px}.modalAction button{background:var(--neon-cyan);color:#07061a;letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 0 var(--neon-pink), 6px 6px 0 0 #07061a;border:2px solid #07061a;border-radius:2px;min-width:130px;padding:12px 16px;font-family:"Press Start 2P",monospace;font-size:10px;transition:transform 80ms,box-shadow 80ms}.modalAction button:hover:not(:disabled){box-shadow:4px 4px 0 0 var(--neon-pink), 7px 7px 0 0 #07061a;transform:translate(-1px,-1px)}.modalAction button:active:not(:disabled){box-shadow:0 0 0 0 var(--neon-pink), 0 0 0 0 #07061a;transform:translate(3px,3px)}.modalAction--warn button{background:var(--neon-coral)}.modalAction__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.modalAction__row .field{margin:0}@media (width<=1080px){.heroPanel,.workGrid{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.howItWorks{grid-template-columns:1fr}.ctaStrip{text-align:center;grid-template-columns:1fr}.ctaStrip__actions{justify-content:center}}@media (width<=720px){.appShell{padding:12px 12px 120px}.topbar{text-align:center;grid-template-columns:1fr}.brandButton,.walletMenu{justify-self:stretch}.walletButton{width:100%}.walletMenu__panel{left:0;right:0}.actionPanel{height:min(680px,100dvh - 300px);max-height:calc(100dvh - 300px)}.mintActionButton{width:100%}.navTabs{flex-wrap:nowrap;justify-content:center;overflow-x:auto}.heroTitle{font-size:30px}.panel{padding:18px}.heroPanel{padding:20px}.statGrid,.buttonGrid{grid-template-columns:1fr}.previewStage img{width:192px;height:192px}.membershipCard{text-align:center;grid-template-columns:1fr}.membershipCard img{justify-self:center}.membershipCard:before{font-size:7px}.peekTile{flex-basis:150px;grid-template-rows:82px 32px;width:150px;height:140px}.peekTile img{height:82px}.vaultLoader{grid-template-columns:1fr}.modalDialog{padding:18px}.modalDialog__hero{text-align:center;grid-template-columns:1fr}.modalDialog__hero img{margin:0 auto}.modalAction{grid-template-columns:1fr}.modalAction button{width:100%}}
