: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}.mobileMenuToggle{width:40px;height:40px;color:var(--neon-cyan);border:2px solid var(--neon-violet);cursor:pointer;background:#07061ab3;border-radius:4px;justify-content:center;justify-self:end;align-items:center;font-family:"Press Start 2P",monospace;font-size:18px;display:none;box-shadow:inset 0 0 12px #9b6bff59}.mobileMenuToggle:hover{color:var(--neon-pink);border-color:var(--neon-pink)}.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}.topbarActions{justify-self:end;align-items:center;gap:12px;display:flex}.languageSwitcher{position:relative}.languageSwitcher__button{color:var(--neon-cyan);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--neon-cyan);box-shadow:2px 2px 0 0 var(--neon-pink);background:#07061a80;border-radius:2px;align-items:center;gap:6px;padding:10px 12px;font-family:"Press Start 2P",monospace;font-size:9px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.languageSwitcher__button:hover{box-shadow:3px 3px 0 0 var(--neon-pink);transform:translate(-1px,-1px)}.languageSwitcher__chevron{font-size:7px;line-height:1}.languageSwitcher__menu{z-index:30;border:2px solid var(--neon-cyan);min-width:180px;box-shadow:0 0 0 2px #07061a, 4px 4px 0 0 var(--neon-pink), 0 0 22px #00f0ff59;background:#130c30;border-radius:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.languageSwitcher__option{color:var(--ink-1);letter-spacing:.04em;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-family:"Press Start 2P",monospace;font-size:9px;display:flex}.languageSwitcher__option:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00f0ff1a}.languageSwitcher__option--active{color:var(--neon-lime);border-color:#d5f65f66}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}@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;overflow-wrap:anywhere;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(22px,4.6vw,56px);line-height:1.25}.heroTitle .glitch{letter-spacing:.01em;text-transform:none;vertical-align:-.05em;background:var(--grad-holo);-webkit-text-fill-color:transparent;text-shadow:none;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-family:VT323,monospace;font-size:1.35em;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{background:radial-gradient(circle,#00f0ff38,#0000 50%);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:64px;height:64px;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;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-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;position:relative;overflow:hidden}.supplyMeter__segFill{pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:0}.supplyMeter__segFill--claimed{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}.supplyMeter__segFill--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}.supplyMeterLegend__item--burned:before{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}.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)}.openseaIcon{flex:0 0 16px;width:16px;height:16px;display:block}.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)}.mockTokenPage{gap:18px;padding-top:18px;display:grid}.mockTokenHeader{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:end;gap:24px;display:grid}.mockTokenTitle{overflow-wrap:anywhere;max-width:100%;color:var(--ink-0);letter-spacing:0;text-transform:uppercase;text-shadow:3px 3px 0 var(--neon-pink), 6px 6px 0 #00f0ff52;margin:18px 0 0;font-family:"Press Start 2P",monospace;font-size:clamp(20px,4vw,42px);line-height:1.18}.mockTokenStats,.mockTokenReadout dl{gap:10px;margin:0;display:grid}.mockTokenStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mockTokenStats div,.mockTokenReadout dl div{background:#07061ab8;border:1px solid #00f0ff57;border-radius:2px;min-width:0;padding:14px}.mockTokenStats dt,.mockTokenReadout dt{color:var(--neon-cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-family:"Press Start 2P",monospace;font-size:8px}.mockTokenStats dd,.mockTokenReadout dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-0);letter-spacing:.02em;margin:0;font-family:VT323,monospace;font-size:22px}.mockTokenGrid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:18px;display:grid}.mockTokenControls,.mockTokenReadout{gap:18px;display:grid}.mockTokenPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mockTokenPresets button{border:2px solid var(--neon-violet);min-height:44px;color:var(--ink-1);letter-spacing:.02em;background:#07061ad9;border-radius:2px;justify-content:center;align-items:center;padding:10px 8px;font-family:VT323,monospace;font-size:20px;display:inline-flex;box-shadow:3px 3px #07061a}.mockTokenPresets button:hover,.mockTokenPresets button.active{color:var(--neon-yellow);border-color:var(--neon-yellow);text-shadow:0 0 8px var(--neon-yellow)}.mockTokenMintButton{white-space:normal;width:100%;min-height:54px}.mockTokenTxLink{color:var(--neon-lime);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;justify-self:start;font-family:"Press Start 2P",monospace;font-size:10px;text-decoration:underline}.mockTokenTxLink:hover,.mockTokenTxLink:focus-visible{color:var(--neon-yellow);outline:none}.actionPanel,.rosterPanel{gap:18px;display:grid}.actionPanel{flex-direction:column;align-self:start;height:min(760px,100dvh - 296px);min-height:0;max-height:calc(100dvh - 296px);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(164px,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;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{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;margin:0 auto;display:block}.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{background:repeating-linear-gradient(45deg,#00f0ff14 0 14px,#0000 14px 28px);grid-template-columns:1fr;gap:20px;padding:28px;display:grid}.previewStage{place-items:center;min-height:320px;padding:28px;display:grid;position:relative}.previewStage img{aspect-ratio:1;border:2px solid var(--neon-pink);filter:drop-shadow(0 0 12px #ff2bd666);image-rendering:pixelated;image-rendering:crisp-edges;background:#07061ad9;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:0;padding:18px;display:grid}.previewMeta h2{margin-bottom:18px;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;align-items:center;gap:18px;min-height:42px;padding:10px 0;font-family:VT323,monospace;font-size:18px;line-height:1.2;display:flex}.previewMeta__row:first-of-type{border-top:0}.previewMeta__row b{color:var(--neon-lime);text-align:right;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:128px;height:128px;image-rendering:pixelated;image-rendering:crisp-edges}.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}.collectionReel{flex-direction:column;gap:12px;padding-top:18px;display:flex;position:relative}.collectionReel__browseAll{z-index:1;position:absolute;top:14px;right:16px}.collectionReel__row{outline:none;padding:4px 0;position:relative;overflow:hidden}.collectionReel__row:focus-visible{box-shadow:0 0 0 2px var(--neon-cyan), 0 0 18px #00f5ff59}.collectionReel__track{will-change:transform;width:max-content;animation:140s linear infinite collectionReelScrollLeft;display:flex}.collectionReel__row--reverse .collectionReel__track{animation-name:collectionReelScrollRight}.collectionReel__row:hover .collectionReel__track,.collectionReel__row:focus .collectionReel__track,.collectionReel__row:focus-within .collectionReel__track{animation-play-state:paused}.collectionReel__group{flex:none;gap:8px;padding-right:8px;display:flex}.collectionTile{appearance:none;cursor:pointer;background:#07061ad9;border:1px solid #9b6bff66;border-radius:2px;flex:0 0 64px;width:64px;height:64px;padding:0;transition:transform .1s,border-color .1s,box-shadow .1s;display:block}.collectionTile:hover{border-color:var(--neon-pink);transform:translateY(-1px);box-shadow:0 0 12px #ff2bd673}.collectionTile:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px;border-color:var(--neon-cyan)}.collectionTile img{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;display:block}@keyframes collectionReelScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes collectionReelScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.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}.faqContracts{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.faqContracts__row{background:#9b6bff14;border:1px solid #9b6bff59;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:8px 12px;display:grid}.faqContracts__name{flex-direction:column;gap:2px;min-width:0;display:flex}.faqContracts__name b{color:var(--neon-pink-soft);letter-spacing:.04em;text-transform:uppercase;font-family:"Press Start 2P",monospace;font-size:10px}.faqContracts__desc{color:var(--ink-2);font-family:VT323,monospace;font-size:16px}.faqContracts__link{letter-spacing:.04em;color:var(--neon-cyan);white-space:nowrap;border-bottom:1px dashed #00f5ff66;padding-bottom:1px;font-family:"Press Start 2P",monospace;font-size:10px;text-decoration:none}.faqContracts__link:hover,.faqContracts__link:focus-visible{color:var(--neon-pink);border-bottom-color:var(--neon-pink);outline:none}.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}.vaultGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tokenCard{border:2px solid var(--neon-violet);background:repeating-linear-gradient(45deg,#00f0ff14 0 12px,#0000 12px 24px);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{place-items:start center;gap:8px;padding:0 0 14px;display:grid;position:relative}.tokenCard__art img,.tokenCard__art>div[role=img],.tokenCard__art>div[role=img] svg{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:0 0 18px #00f0ff59}.tokenCard__art>div[role=img]{box-shadow:none}.tokenCard__art>div[role=img] svg{display:block}.tokenCard__art mark{border:1px solid var(--neon-cyan);color:var(--neon-cyan);letter-spacing:.06em;text-transform:uppercase;background:#00f0ff26;justify-self:start;align-items:center;gap:6px;padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:8px;display:inline-flex}.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__art--button,.tokenCard__title--button{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;display:grid}.tokenCard__art--button{place-items:start center;gap:8px;padding:0 0 14px}.tokenCard__title--button:hover,.tokenCard__art--button:hover{filter:brightness(1.15)}.tokenCard__art--button:focus-visible,.tokenCard__title--button:focus-visible{outline:2px solid var(--neon-cyan);outline-offset:2px}.nftDetailPanel{padding:32px}.nftDetail{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:32px;display:grid}@media (width<=720px){.nftDetail{grid-template-columns:1fr}}.nftDetail__art{flex-direction:column;align-items:center;gap:14px;display:flex}.nftDetail__artFrame{max-width:100%;overflow:auto}.nftDetail__art img{image-rendering:pixelated;image-rendering:crisp-edges;border:4px solid var(--neon-pink);background:#0006;display:block;box-shadow:0 0 24px #ff2bd659}.nftDetail__zoom{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.nftDetail__zoomBtn{letter-spacing:.04em;border:2px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;background:0 0;padding:6px 10px;font-family:"Press Start 2P",monospace;font-size:10px}.nftDetail__zoomBtn.is-active{background:var(--neon-pink);border-color:var(--neon-pink);color:#0b0b0f}.nftDetail__info{flex-direction:column;gap:18px;display:flex}.nftDetail__heading{color:var(--ink-0);text-shadow:2px 2px 0 var(--neon-pink);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:12px;font-family:"Press Start 2P",monospace;font-size:clamp(18px,2.4vw,26px);display:flex}.nftDetail__role{color:var(--neon-cyan);text-shadow:none;letter-spacing:normal;font-family:VT323,monospace;font-size:24px}.nftDetail__rows{gap:10px;margin:0;display:grid}.nftDetail__rows>div{grid-template-columns:120px 1fr;align-items:baseline;gap:16px;display:grid}.nftDetail__rows dt{color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.06em;font-family:"Press Start 2P",monospace;font-size:10px}.nftDetail__rows dd{color:var(--ink-0);margin:0;font-family:VT323,monospace;font-size:20px}.nftDetail__rows dd a{color:var(--neon-pink)}.nftDetail__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.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,.modalDialog__hero>div[role=img]{border:2px solid var(--neon-pink);width:128px;height:128px;image-rendering:pixelated;image-rendering:crisp-edges;box-sizing:border-box;background:#07061ae6;padding:6px;box-shadow:0 0 18px #ff2bd673}.modalDialog__hero>div[role=img] svg{width:100%;height:100%;image-rendering:pixelated;display:block}.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;display:block}.modalDialog__owner{letter-spacing:.04em;color:var(--neon-lime);margin-top:6px;font-family:VT323,monospace;font-size:16px;display:block}.modalDialog__actions{gap:12px;display:grid}.mintProgressDialog{background:repeating-linear-gradient(45deg,#00f0ff14 0 14px,#0000 14px 28px);width:min(560px,100%)}.mintProgressDialog:focus{outline:none}.mintProgressHero{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.mintProgressHero img{border:2px solid var(--neon-pink);width:64px;height:64px;image-rendering:pixelated;box-sizing:content-box;image-rendering:crisp-edges;background:#07061ae6;padding:6px;box-shadow:0 0 18px #ff2bd673}.mintLockControl{border:2px solid var(--neon-cyan);background:#07061a80;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mintLockControl__copy{min-width:0}.mintLockControl__copy span,.mintLockControl p{color:var(--ink-2);letter-spacing:.04em;font-family:VT323,monospace;font-size:18px}.mintLockControl__copy span{margin-bottom:6px;display:block}.mintLockControl__copy strong{color:var(--ink-0);text-shadow:2px 2px 0 var(--neon-pink);font-family:"Press Start 2P",monospace;font-size:12px;display:block}.mintLockControl p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.mintLockStepper{border:2px solid var(--neon-violet);background:#07061aeb;grid-template-columns:38px 82px 38px;align-items:center;display:grid}.mintLockStepper button,.mintLockStepper input{height:38px;color:var(--ink-0);text-align:center;background:0 0;border:0;border-radius:0;font-family:"Press Start 2P",monospace}.mintLockStepper button{cursor:pointer;color:var(--neon-cyan)}.mintLockStepper button:disabled{cursor:not-allowed;color:var(--ink-3)}.mintLockStepper input{border-left:1px solid #9b6bff73;border-right:1px solid #9b6bff73;min-width:0;font-size:11px}.mintLockStepper input:focus{outline:2px solid var(--neon-pink);outline-offset:-2px}.mintProgressStatus{border:2px solid var(--neon-violet);background:#07061a80;border-radius:2px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.mintProgressStatus--setup{border-color:var(--neon-cyan);box-shadow:inset 0 0 18px #00f0ff21}.mintProgressStatus--success{border-color:var(--neon-lime);box-shadow:inset 0 0 18px #b6ff3c21}.mintProgressStatus--error{border-color:var(--neon-coral);box-shadow:inset 0 0 18px #ff5b6b21}.mintProgressStatus strong{color:var(--ink-0);margin-bottom:5px;font-family:"Press Start 2P",monospace;font-size:11px;display:block}.mintProgressStatus span{color:var(--ink-2);letter-spacing:.04em;font-family:VT323,monospace;font-size:18px}.mintProgressSpinner,.mintProgressGlyph{place-items:center;width:32px;height:32px;display:grid}.mintProgressSpinner{border:3px solid #00f0ff33;border-top-color:var(--neon-cyan);border-right-color:var(--neon-pink);border-radius:50%;animation:.85s linear infinite mintSpinner}.mintProgressGlyph{color:var(--neon-cyan);border:2px solid;font-family:"Press Start 2P",monospace;font-size:15px;box-shadow:0 0 14px #00f0ff59}.mintProgressStatus--success .mintProgressGlyph{color:var(--neon-lime);box-shadow:0 0 14px #b6ff3c59}.mintProgressStatus--error .mintProgressGlyph{color:var(--neon-coral);box-shadow:0 0 14px #ff5b6b59}@keyframes mintSpinner{to{transform:rotate(360deg)}}.mintProgressSteps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mintProgressStep{min-width:0;color:var(--ink-3);text-align:center;background:#07061ab8;border:1px solid #9b6bff73;justify-items:center;gap:7px;padding:10px 6px;display:grid}.mintProgressStep>span{background:#07061af2;border:2px solid;width:12px;height:12px}.mintProgressStep b{color:currentColor;overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:"Press Start 2P",monospace;font-size:8px}.mintProgressStep--active{color:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:inset 0 0 14px #00f0ff29}.mintProgressStep--active>span{background:currentColor;animation:1.4s steps(2,end) infinite blink;box-shadow:0 0 10px}.mintProgressStep--done{color:var(--neon-lime);border-color:#b6ff3c8c}.mintProgressStep--done>span{background:currentColor}.mintProgressStep--error{color:var(--neon-coral);border-color:var(--neon-coral)}.mintProgressActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.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--stack{background:linear-gradient(#0f0a2df2,#07061ae6);padding:0;display:block;overflow:hidden}.stackControl{gap:12px;padding:14px;display:grid}.stackControl__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.stackControl__head span{letter-spacing:.05em;text-transform:uppercase;color:var(--neon-cyan);font-family:"Press Start 2P",monospace;font-size:11px}.stackControl__head small{letter-spacing:.04em;color:var(--ink-2);font-family:VT323,monospace;font-size:16px;line-height:1}.stackControl__body{grid-template-columns:minmax(0,1fr) minmax(132px,auto);align-items:stretch;gap:10px;display:grid}.stackControl__amount{border:2px solid var(--neon-violet);background:#07061af0;border-radius:2px;grid-template-columns:minmax(0,1fr) 78px;min-height:50px;display:grid;box-shadow:inset 0 0 14px #9b6bff24}.stackControl__input{min-width:0;display:grid;position:relative}.stackControl__input:before{content:"";background:var(--neon-lime);pointer-events:none;border-radius:1px;width:5px;height:5px;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 8px #b6ff3c99}.stackControl__input input{width:100%;min-width:0;height:100%;color:var(--ink-0);letter-spacing:.04em;background:0 0;border:0;outline:none;padding:12px 14px 12px 30px;font-family:VT323,monospace;font-size:20px}.stackControl__input input:focus{box-shadow:inset 0 0 0 2px var(--neon-pink)}.modalAction .stackControl button{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;place-items:center;margin:0;padding:0 14px;display:grid;transform:none}.modalAction .stackControl button:hover:not(:disabled),.modalAction .stackControl button:active:not(:disabled){box-shadow:none;transform:none}.modalAction .stackControl .stackControl__max{color:var(--neon-cyan);background:#00f0ff29;border-left:2px solid #9b6bff8c;border-radius:0}.modalAction .stackControl .stackControl__submit{background:var(--neon-cyan);border:2px solid var(--neon-cyan);color:#07061a;border-radius:2px;min-height:50px}.modalAction .stackControl button:disabled{opacity:1;filter:none}.modalAction .stackControl .stackControl__max:disabled{color:var(--ink-3);background:#9b6bff1f}.modalAction .stackControl .stackControl__submit:disabled{color:#07061ab8;background:#00f0ff6b;border-color:#00f0ff6b}.modalAction--stack .modalAction__error{margin:-2px 14px 14px}.modalAction__row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.modalAction__row .field{margin:0}.modalAction__row .field>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.modalAction__row .field small{letter-spacing:.04em;text-transform:none;color:var(--ink-2);font-family:VT323,monospace;font-size:16px;line-height:1}.modalAction__row .field input{box-sizing:border-box;height:48px}@media (width<=1080px){.heroPanel,.workGrid,.mockTokenHeader,.mockTokenGrid{grid-template-columns:1fr}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctaStrip{text-align:center;grid-template-columns:1fr}.ctaStrip__actions{justify-content:center}}@media (width<=720px){.appShell{padding:0 0 56px}.topbar{text-align:left;box-shadow:none;border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}h2{font-size:14px}.sectionHeader{padding:0 8px}.heroMascot{display:none}.heroActions>button,.heroActions>a{width:100%}.brandButton{justify-self:start;padding:0}.brandButton span{display:none}.navTabs{justify-self:center;gap:2px;padding:3px}.navTabs button{padding:8px 10px;font-size:9px}.mobileMenuToggle{display:inline-flex}.topbarActions{background:var(--panel);border:2px solid var(--neon-pink);z-index:30;border-radius:4px;flex-direction:column;gap:10px;min-width:200px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);right:8px;box-shadow:0 0 0 2px #07061a,0 0 24px #ff2bd673}.topbarActions--open{display:flex}.topbarActions .languageSwitcher,.topbarActions .walletMenu,.walletButton{width:100%}.walletMenu__panel{left:0;right:0}.actionPanel{height:min(680px,100dvh - 212px);max-height:calc(100dvh - 212px)}.mintActionButton{width:100%}.navTabs{flex-wrap:nowrap;justify-content:center;overflow-x:auto}.heroTitle{font-size:26px}.heroTitle .glitch{vertical-align:baseline;font-size:1.05em}.heroSub{font-size:18px}.mockTokenTitle{font-size:24px}.mockTokenStats,.mockTokenPresets{grid-template-columns:1fr}.panel{padding:18px}.heroPanel{padding:20px}.statGrid,.buttonGrid{grid-template-columns:1fr}.assetPreview{display:none}.membershipCard{text-align:center;grid-template-columns:1fr}.membershipCard img{justify-self:center}.membershipCard:before{font-size:7px}.modalDialog{padding:18px}.modalDialog__hero{text-align:center;grid-template-columns:1fr}.modalDialog__hero img{margin:0 auto}.mintProgressHero{text-align:center;grid-template-columns:1fr}.mintProgressHero img{margin:0 auto}.mintLockControl{background-color:#0000;border:0;grid-template-columns:1fr;padding-top:0}.mintProgressStatus--setup{box-shadow:none;background-color:#0000;border:0;padding-top:0}.mintLockStepper{grid-template-columns:44px minmax(0,1fr) 44px;width:100%}.mintProgressSteps{grid-template-columns:repeat(6,minmax(0,1fr))}.mintProgressStep{background-color:#0000;border:0;padding:10px 2px}.mintProgressActions{flex-wrap:nowrap;justify-content:stretch}.mintProgressActions button{flex:150px}.modalAction{grid-template-columns:1fr}.modalAction button{width:100%}.stackControl__body{grid-template-columns:minmax(0,1fr)}.stackControl__amount{grid-template-columns:minmax(0,1fr) 78px}.modalAction .stackControl .stackControl__submit{min-height:44px}}.toastStack{z-index:1300;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:80px;right:20px}.toast{pointer-events:auto;background:var(--panel-strong);border:2px solid var(--panel-border);box-shadow:var(--shadow-pixel-cyan);color:var(--ink-0);border-radius:4px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.4;animation:.2s ease-out toastIn;display:grid}.toast__body{flex-direction:column;gap:4px;display:flex}.toast__progress{letter-spacing:.06em;text-transform:uppercase;color:var(--neon-cyan);font-family:VT323,ui-monospace,monospace;font-size:11px}.toast__message{word-break:break-word}.toast--success{border-color:var(--neon-lime);box-shadow:4px 4px 0 0 #07061a, 8px 8px 0 0 var(--neon-lime)}.toast--error{border-color:var(--neon-coral);box-shadow:4px 4px 0 0 #07061a, 8px 8px 0 0 var(--neon-coral)}.toast--progress{border-color:var(--neon-violet);box-shadow:4px 4px 0 0 #07061a, 8px 8px 0 0 var(--neon-violet)}.toast--info{border-color:var(--neon-pink)}.toast__close{color:var(--ink-2);align-self:start;padding:0 4px;font-size:18px;line-height:1}.toast__close:hover{color:var(--ink-0)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirmOverlay{z-index:1100}.confirmDialog{max-width:460px;padding:22px}.confirmDialog h3{color:var(--neon-pink-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 12px;font-family:"Press Start 2P",monospace;font-size:13px}.confirmDialog__body{color:var(--ink-1);font-size:13px;line-height:1.5}.confirmDialog__body p{margin:0 0 10px}.confirmDialog__body ul{margin:0 0 10px;padding-left:18px}.confirmDialog__actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.primaryButton--danger{background:var(--neon-coral);color:#1a0508}.primaryButton--danger:hover:not(:disabled){background:#ff7a87}.mintActionButton--buy{background:var(--neon-lime);color:#07061a}.mintActionButton--busy{background:var(--neon-violet);color:var(--ink-0)}.vaultHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vaultRefreshButton{padding:6px 12px;font-size:12px}.tokenCard__viewOnly{color:var(--neon-violet);letter-spacing:.04em;background:#9b6bff40;border-radius:2px;margin-left:8px;padding:2px 6px;font-family:"Press Start 2P",monospace;font-size:9px}.tokenCard--skeleton{opacity:.55;animation:1.4s ease-in-out infinite skeletonPulse}.tokenCard__art--placeholder{background:linear-gradient(115deg,#9b6bff2e 0%,#00f0ff2e 100%);min-height:128px}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.75}}.modalAction__buttons{grid-template-columns:repeat(2,minmax(124px,1fr));align-self:end;align-items:stretch;gap:8px;display:grid}.modalAction__buttons button{border-color:var(--neon-cyan);width:auto;min-width:0;min-height:48px;box-shadow:none;margin:0;transform:none}.modalAction__buttons button:hover:not(:disabled),.modalAction__buttons button:active:not(:disabled){box-shadow:none;transform:none}.modalAction__error{color:var(--neon-coral);margin:6px 0 0;font-size:12px}.modalDialog__viewOnly{color:var(--neon-violet);letter-spacing:.04em;background:#9b6bff40;margin-top:8px;padding:4px 8px;font-family:"Press Start 2P",monospace;font-size:9px;display:inline-block}.shareNftButton{letter-spacing:.05em;align-items:center;margin-top:10px;padding:6px 12px;font-family:"Press Start 2P",monospace;font-size:10px;display:inline-flex}.modalDialog__readonly{border:1px dashed var(--panel-border);color:var(--ink-2);border-radius:4px;margin-top:16px;padding:16px;font-size:13px}.tokenCard__unlock{letter-spacing:.04em;color:var(--neon-cyan);font-family:VT323,ui-monospace,monospace}.tokenCard__unlock small{color:var(--ink-3);letter-spacing:.02em;margin-top:2px;font-size:11px;display:block}.heroMascot__frame--button{cursor:pointer;background:0 0;border:0;padding:0;display:contents}.heroMascot__frame--button:focus-visible{outline:2px solid var(--neon-yellow);outline-offset:4px}.rendererPicker{border:1px dashed var(--panel-border);border-radius:4px;margin-top:16px;padding:14px}.rendererPicker__list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rendererPicker__item{background:#9b6bff14;border:1px solid #0000;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.rendererPicker__item--chosen{border-color:var(--neon-pink);background:#ff2bd61f}.rendererPicker__meta{color:var(--ink-1);flex-direction:column;gap:2px;font-size:12px;display:flex}.rendererPicker__meta strong{letter-spacing:.04em;color:var(--neon-cyan-soft);font-family:"Press Start 2P",monospace;font-size:10px}.rendererPicker__meta span{color:var(--ink-2)}.rendererPicker__switch{padding:6px 10px;font-size:11px}.rendererPicker__changeButton{margin-top:8px;padding:8px 14px;font-size:11px}.rendererPicker{grid-template-columns:64px 1fr auto;align-items:center;gap:12px;display:grid}.rendererPicker__currentPreview{background:#00000040;border-radius:4px;width:64px;height:64px;overflow:hidden}.rendererPicker__currentPreview svg,.rendererPicker__currentPreview img{width:64px;height:64px;image-rendering:pixelated;display:block}.rendererChoice{flex-direction:column;gap:16px;max-width:min(720px,92vw);max-height:86vh;display:flex;overflow:hidden}.rendererChoice__title{letter-spacing:.04em;color:var(--neon-cyan-soft);margin:0;font-family:"Press Start 2P",monospace;font-size:12px}.rendererChoice__hint{color:var(--ink-2);margin:0;font-size:12px}.rendererChoice__grid{background:#00000040;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:48vh;padding:4px;display:grid;overflow-y:auto}.rendererChoice__cell{cursor:pointer;font:inherit;color:var(--ink-1);background:#9b6bff14;border:1px solid #0000;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:border-color .15s,background .15s;display:flex}.rendererChoice__cell:hover:not(:disabled){border-color:var(--neon-cyan-soft);background:#9b6bff29}.rendererChoice__cell:disabled{opacity:.6;cursor:not-allowed}.rendererChoice__cell--chosen{border-color:var(--neon-pink);background:#ff2bd62e}.rendererChoice__preview{width:64px;height:64px;image-rendering:pixelated;background:#0000004d;display:block}.rendererChoice__label{letter-spacing:.02em;text-align:center;color:var(--ink-2);word-break:break-word;font-size:10px;line-height:1.2}.rendererChoice__cell--chosen .rendererChoice__label{color:var(--neon-pink)}.rendererChoice__tip{background:#00000040;border-radius:4px;flex-direction:column;gap:8px;padding:12px;display:flex}.rendererChoice__tip h3{letter-spacing:.04em;color:var(--neon-cyan-soft);margin:0;font-family:"Press Start 2P",monospace;font-size:10px}.rendererChoice__tip p{color:var(--ink-2);margin:0;font-size:11px}.rendererChoice__tipPresets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tipPreset{color:var(--ink-1);cursor:pointer;background:#9b6bff14;border:1px solid #0000;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:11px}.tipPreset:hover:not(:disabled){border-color:var(--neon-cyan-soft)}.tipPreset:disabled{opacity:.6;cursor:not-allowed}.tipPreset--chosen{border-color:var(--neon-pink);color:var(--neon-pink);background:#ff2bd62e}.rendererChoice__tipInput{border:1px solid var(--panel-border);width:110px;color:var(--ink-1);background:#0006;border-radius:4px;padding:6px 8px;font-family:inherit;font-size:11px}.rendererChoice__actions{border-top:1px solid var(--panel-border);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.activityFeed{height:100px;box-shadow:0 0 0 2px var(--neon-pink), 0 0 24px #ff2bd659;border-radius:2px;margin:16px 0 22px;padding:10px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.activityFeed__track{white-space:nowrap;align-items:stretch;gap:16px;padding:0 24px;animation:90s linear infinite activityFeedScroll;display:inline-flex}.activityFeed__track--static{animation:none}.activityFeed:hover .activityFeed__track,.activityFeed:focus-within .activityFeed__track{animation-play-state:paused}.activityFeed__item{color:var(--neon-pink-soft);background:#9b6bff14;border:1px solid #9b6bff66;border-radius:2px;align-items:center;gap:12px;padding:6px 12px 6px 6px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.activityFeed__item:hover,.activityFeed__item:focus-visible{border-color:var(--neon-pink);background:#ff2bd624;outline:none;transform:translateY(-1px)}.activityFeed__image{width:64px;height:64px;image-rendering:pixelated;background:#07061ad9;border:1px solid #07061ae6;flex:0 0 64px;display:block}.activityFeed__image--placeholder{background:#9b6bff2e}.activityFeed__text{text-transform:uppercase;letter-spacing:.04em;flex-direction:column;justify-content:center;gap:6px;font-family:"Press Start 2P",monospace;display:inline-flex}.activityFeed__kind{color:var(--neon-pink);text-shadow:0 0 6px #ff2bd68c;align-items:center;gap:8px;font-size:9px;display:inline-flex}.activityFeed__detail{color:var(--neon-cyan-soft,var(--neon-pink-soft));font-size:10px}.activityFeed__kindDot{border:1px solid #07061a;flex:none;width:8px;height:8px;box-shadow:0 0 6px}.activityFeed__kindDot--mint{background:var(--neon-pink);color:var(--neon-pink)}.activityFeed__kindDot--stack{background:var(--neon-violet);color:var(--neon-violet)}.activityFeed__kindDot--unlocking{background:var(--neon-yellow);color:var(--neon-yellow)}.activityFeed__kindDot--burn{background:var(--neon-coral);color:var(--neon-coral)}.activityFeed__kindDot--tip{background:var(--neon-lime);color:var(--neon-lime)}@keyframes activityFeedScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=720px){.activityFeed{height:80px;margin:8px 0;padding:0}}@media (prefers-reduced-motion:reduce){.collectionReel__track,.activityFeed__track{animation:none!important}.tokenCard--skeleton,.toast{animation:none}}
