
:root{
 --bg:#05051b;--navy:#080a2c;--panel:#0c1041;--panel2:#101858;--ink:#fff7e8;--muted:#9fa7d8;
 --green:#35ff8a;--cyan:#27e8ff;--pink:#ff3cac;--purple:#8b5cff;--yellow:#ffd84a;--orange:#ff8b38;--red:#ff435d;
 --line:#3543a6;--black:#02020e;--shadow:6px 6px 0 #02020e;--pixel:"Press Start 2P","Courier New",monospace;
}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:"Space Mono","Courier New",monospace;background:
 radial-gradient(circle at 50% -10%,rgba(82,59,255,.28),transparent 34rem),
 linear-gradient(180deg,#07082b 0,#05051b 58%,#020313 100%);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:999;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.026) 0,rgba(255,255,255,.026) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.7}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,#27e8ff 0 1px,transparent 1.4px),radial-gradient(circle,#ff3cac 0 1px,transparent 1.4px);background-size:97px 97px,131px 131px,173px 173px;background-position:0 0,23px 47px,80px 11px;opacity:.28;animation:stars 18s linear infinite}
button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.arcade-shell{width:min(1510px,calc(100% - 28px));margin:auto;padding-bottom:48px}.admin-shell{width:min(1380px,calc(100% - 28px));margin:auto;padding-bottom:60px}
.arcade-frame,.arcade-frame-sm{position:relative;border:3px solid var(--cyan);box-shadow:0 0 0 3px #141965,0 0 0 6px var(--pink),var(--shadow),0 0 32px rgba(39,232,255,.15);background:#090c35}.arcade-frame-sm{border-width:2px;box-shadow:0 0 0 2px #141965,0 0 0 4px rgba(255,60,172,.72),4px 4px 0 #02020e}
.arcade-frame:before,.arcade-frame:after,.arcade-frame-sm:before,.arcade-frame-sm:after{content:"";position:absolute;width:10px;height:10px;background:var(--yellow);z-index:3;box-shadow:0 0 8px var(--yellow)}.arcade-frame:before,.arcade-frame-sm:before{left:-5px;top:-5px}.arcade-frame:after,.arcade-frame-sm:after{right:-5px;bottom:-5px}

.topbar{min-height:70px;margin:10px 0 18px;padding:10px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;position:sticky;top:8px;z-index:50;background:rgba(5,7,31,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:42px;height:42px;background:var(--yellow);border:3px solid #fff2a6;box-shadow:inset -5px -5px 0 #e68a1b,3px 3px 0 #000;display:grid;place-items:center;color:#402300;font-size:23px;animation:coinbob 1.9s ease-in-out infinite}.brand-title{font-family:var(--pixel);font-size:12px;line-height:1.5;letter-spacing:.04em;text-shadow:3px 3px 0 #000}.brand-title b{color:var(--cyan)}.header-score{font-family:"Silkscreen",monospace;color:var(--green);font-size:13px;letter-spacing:.08em;text-align:center}.status-dot{display:inline-block;width:8px;height:8px;border-radius:0;background:var(--green);box-shadow:0 0 8px var(--green);margin-right:7px;animation:blink .75s steps(2,end) infinite}.topnav{justify-self:end}.topnav a{display:block;text-decoration:none;font-family:var(--pixel);font-size:9px;padding:11px 12px;color:var(--yellow);border:2px solid var(--purple);background:#11164d;box-shadow:3px 3px 0 #000}.topnav a:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #000;color:#fff}

.hero-arcade{min-height:430px;margin:24px 0 24px;padding:32px 32px 20px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#111b67 0,#132477 44%,#2f1565 44%,#0b0e39 100%)}.hero-arcade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(transparent,rgba(1,1,10,.55)),repeating-linear-gradient(90deg,transparent 0 78px,rgba(39,232,255,.18) 79px 80px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(255,60,172,.15) 29px 30px);transform:perspective(260px) rotateX(54deg) scale(1.35);transform-origin:bottom;pointer-events:none}.hero-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.pixel-star{position:absolute;color:var(--yellow);font-size:28px;text-shadow:0 0 12px var(--yellow);animation:twinkle 1.3s steps(2) infinite}.pixel-star.s1{left:9%;top:17%}.pixel-star.s2{right:12%;top:18%;animation-delay:.4s}.pixel-star.s3{right:31%;top:8%;font-size:17px;animation-delay:.8s}.hero-cabinets{position:absolute;left:12px;bottom:86px;width:220px;image-rendering:pixelated;filter:saturate(1.15);mix-blend-mode:screen;animation:floaty 3.2s ease-in-out infinite}.hero-rocket{position:absolute;right:28px;top:50px;width:145px;image-rendering:pixelated;animation:rocketFloat 2.2s ease-in-out infinite;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(255,60,172,.65))}.marquee-sign{position:relative;z-index:5;width:min(720px,68vw);text-align:center;padding:31px 30px 23px;background:linear-gradient(#151b71,#0b0f45);border:8px solid var(--orange);box-shadow:0 0 0 5px #ffcf54,0 0 0 9px #171747,10px 10px 0 #02020e,0 0 38px rgba(255,60,172,.35);clip-path:polygon(3% 0,97% 0,100% 12%,100% 88%,97% 100%,3% 100%,0 88%,0 12%)}.marquee-bulbs{position:absolute;inset:4px;border:3px dotted #fff3a5;animation:bulbs .7s steps(2) infinite;pointer-events:none}.marquee-kicker{font-family:var(--pixel);font-size:9px;color:var(--cyan);letter-spacing:.12em;margin-bottom:12px}.marquee-sign h1{margin:0;font-family:var(--pixel);font-size:clamp(42px,6.5vw,84px);line-height:1;color:#ffe650;text-shadow:5px 5px 0 #ff7a2f,9px 9px 0 #d31a85,13px 13px 0 #340b68;letter-spacing:-.08em;transform:skew(-3deg)}.marquee-sign h1 span{color:#fff36a}.marquee-sub{display:inline-block;margin-top:21px;padding:9px 14px;background:#06072c;border:3px solid var(--cyan);font-family:var(--pixel);font-size:9px;color:#fff;box-shadow:3px 3px 0 #000,0 0 12px rgba(39,232,255,.45)}.hero-bottom{position:absolute;left:20px;right:20px;bottom:18px;z-index:7;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.hero-bottom>*{pointer-events:auto}.insert-coin{text-align:right;font-family:var(--pixel);font-size:9px;color:var(--yellow);line-height:1.7;text-shadow:2px 2px 0 #000;animation:blink 1.1s steps(2) infinite}.insert-coin small{color:var(--cyan);font-size:7px}
.official-token{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-width:280px;padding:9px 10px;background:#071033;border:3px solid var(--yellow);box-shadow:4px 4px 0 #000,0 0 18px rgba(255,216,74,.2)}.official-token-coin{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);border:4px solid #fff19c;color:#783c00;font-family:var(--pixel);font-size:16px;box-shadow:inset -5px -5px 0 #e78713;animation:coinbob 1.8s ease-in-out infinite}.official-token-copy{display:grid;gap:2px;min-width:0}.official-token-copy span{font-family:var(--pixel);font-size:6px;color:var(--cyan)}.official-token-copy strong{font-family:var(--pixel);font-size:11px;color:var(--yellow)}.official-token-copy small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Silkscreen";font-size:10px;color:#fff}.copy-chip{border:2px solid var(--cyan);background:#151b66;color:#fff;padding:8px;font-family:var(--pixel);font-size:7px;cursor:pointer;box-shadow:2px 2px 0 #000}.copy-chip:hover:not(:disabled){background:var(--cyan);color:#001629}.copy-chip:disabled{opacity:.5;cursor:not-allowed}

.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 18px}.score-card{min-height:106px;display:flex;align-items:center;gap:14px;padding:15px;background:linear-gradient(180deg,#11185a,#090d36);border:3px solid var(--purple);box-shadow:inset 0 0 0 2px #222b83,4px 4px 0 #01010b;position:relative;overflow:hidden}.score-card:after{content:"";position:absolute;left:-20%;right:-20%;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--cyan),var(--pink),var(--yellow),transparent);animation:scorebeam 3s linear infinite}.score-icon{width:42px;height:42px;display:grid;place-items:center;background:#0b113d;border:2px solid var(--cyan);color:var(--yellow);font-family:var(--pixel);box-shadow:3px 3px 0 #000}.stat-label{font-family:var(--pixel);color:var(--cyan);font-size:7px;line-height:1.5}.stat-value{font-family:"Silkscreen",monospace;margin-top:7px;font-size:clamp(23px,2vw,34px);font-weight:700;color:#fff;text-shadow:2px 2px 0 #000;white-space:nowrap}.stat-sub{font-family:var(--pixel);font-size:6px;margin-top:5px;color:var(--green)}
.ticker-window{height:42px;margin:12px 0 22px;overflow:hidden;background:#03051e;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;gap:42px;white-space:nowrap;font-family:"Silkscreen";font-size:13px;animation:ticker 34s linear infinite}.ticker-track span{display:inline-flex;gap:7px;align-items:center}.ticker-track b{color:var(--yellow)}.ticker-track em{font-style:normal}.ticker-static{animation:none;padding-left:16px;color:var(--muted)}

.market-machine{padding:14px;background:linear-gradient(180deg,#0f1450,#070a2c)}.section-marquee{min-height:48px;margin-bottom:13px;padding:9px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#151d72;border:3px solid var(--orange);box-shadow:inset 0 0 0 2px #ffc64f,3px 3px 0 #000;font-family:var(--pixel);font-size:9px;color:var(--yellow);text-shadow:2px 2px 0 #000}.section-marquee b{text-align:center;font-size:13px;color:#fff}.market-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto 220px;gap:9px;margin:12px 0}.admin-toolbar{grid-template-columns:1fr auto}.search-wrap{position:relative}.search-wrap>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cyan);font-family:var(--pixel);z-index:2}.search-wrap .arcade-input{padding-left:38px}.arcade-input,.arcade-select,.arcade-textarea{width:100%;min-height:45px;color:#fff;background:#05082c;border:3px solid #2f3d9b;padding:0 12px;outline:0;box-shadow:inset 3px 3px 0 rgba(0,0,0,.35);font-family:"Silkscreen","Space Mono",monospace;font-size:13px}.arcade-textarea{min-height:98px;padding-top:10px;resize:vertical}.arcade-input:focus,.arcade-select:focus,.arcade-textarea:focus{border-color:var(--cyan);box-shadow:inset 3px 3px 0 rgba(0,0,0,.3),0 0 12px rgba(39,232,255,.35)}.filter-pills{display:flex;gap:5px;padding:4px;background:#05082c;border:2px solid #27347e}.pixel-button{min-height:37px;border:3px solid #4652a8;background:#121850;color:#fff;padding:0 11px;font-family:var(--pixel);font-size:7px;line-height:1.45;cursor:pointer;box-shadow:3px 3px 0 #000;transition:filter .1s,transform .08s}.pixel-button:hover:not(:disabled){filter:brightness(1.28);transform:translate(-1px,-1px);box-shadow:5px 5px 0 #000}.pixel-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 #000}.pixel-button.active,.pixel-button.green{background:var(--green);border-color:#b8ffd0;color:#052316}.pixel-button.pink{background:var(--pink);border-color:#ffc1e9;color:#2a001b}.pixel-button.danger{border-color:var(--red);color:#ff9fad}.pixel-button.large{min-height:48px;padding:0 18px;font-size:8px}.pixel-button:disabled{opacity:.4;cursor:not-allowed}.category-strip{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:8px 0 11px}.category-chip{min-height:56px;border:2px solid #34429c;background:#0a0e3c;color:#bfc8ff;display:grid;place-items:center;gap:2px;padding:5px;cursor:pointer;font-family:var(--pixel);font-size:6px;box-shadow:2px 2px 0 #000}.category-chip:first-letter{font-size:18px}.category-chip>span{display:block}.category-chip:hover,.category-chip.active{border-color:var(--yellow);color:#fff;background:#20216b;transform:translateY(-1px)}.grid-meta{display:flex;justify-content:space-between;gap:12px;color:#8893d0;font-family:var(--pixel);font-size:6px;line-height:1.6;margin:12px 2px;text-transform:uppercase}

.emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.emoji-card{appearance:none;text-align:left;min-width:0;min-height:205px;padding:9px;position:relative;overflow:visible;color:#fff;background:linear-gradient(180deg,#151b57,#090d32);border:3px solid #5963a0;box-shadow:inset 0 0 0 2px #262d69,4px 4px 0 #01010b;cursor:pointer;transition:transform .1s,filter .1s}.emoji-card:before{content:"";position:absolute;inset:3px;border:1px dashed rgba(255,255,255,.09);pointer-events:none}.emoji-card:hover{transform:translateY(-5px) rotate(-.35deg);filter:brightness(1.1);animation:microshake .18s steps(2) 1}.emoji-card.live{border-color:var(--green);box-shadow:inset 0 0 0 2px #145f39,4px 4px 0 #01010b,0 0 13px rgba(53,255,138,.72);animation:liveGlow 1.7s ease-in-out infinite}.emoji-card.pending{border-color:var(--yellow);animation:pendingPulse .7s steps(2) infinite}.emoji-card.failed{border-color:var(--red)}.emoji-card.sleeping{filter:saturate(.78)}.card-corner{position:absolute;width:6px;height:6px;background:var(--yellow);z-index:2}.card-corner.tl{left:-3px;top:-3px}.card-corner.tr{right:-3px;top:-3px}.card-corner.bl{left:-3px;bottom:-3px}.card-corner.br{right:-3px;bottom:-3px}.emoji-art{height:113px;display:grid;place-items:center;margin-bottom:8px;background:#fff;border:4px solid #d8e7f0;box-shadow:inset 0 0 0 3px #91a7b8,3px 3px 0 #02020e;overflow:hidden;position:relative}.emoji-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%);pointer-events:none}.emoji-art img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.emoji-glyph{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:64px;line-height:1}.card-name{font-family:"Silkscreen";font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.card-market{display:flex;justify-content:space-between;gap:5px;align-items:end;margin-top:7px}.card-mc{font-family:"Silkscreen";font-size:15px;color:var(--yellow);font-weight:700}.card-change{font-family:"Silkscreen";font-size:10px;font-weight:700}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.card-state{font-family:var(--pixel);font-size:6px;line-height:1.5;color:#9aa7e5;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-badge{position:absolute;top:-7px;right:6px;z-index:3;background:#061f16;color:var(--green);border:2px solid var(--green);padding:4px 6px;font-family:var(--pixel);font-size:6px;box-shadow:2px 2px 0 #000}.live-badge i{display:inline-block;width:5px;height:5px;background:var(--green);margin-right:5px;animation:blink .7s steps(2) infinite}
.load-row{display:flex;justify-content:center;margin:24px 0 8px}.empty-state,.system-notice{border:2px dashed #5864aa;background:#080c36;padding:30px 16px;color:#aeb8ea;text-align:center;font-family:var(--pixel);font-size:7px;line-height:1.8;margin:10px 0}.system-notice{border-style:solid;border-color:var(--green);color:var(--green)}.error-banner{border:3px solid var(--red);background:#300a27;color:#ffb0c2;padding:12px 14px;margin:12px 0;font-family:"Silkscreen";font-size:12px;box-shadow:3px 3px 0 #000}

/* Detail / launch arcade cabinet modal */
.modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(1,1,13,.88);backdrop-filter:blur(7px);padding:18px}.modal{width:min(1100px,100%);max-height:calc(100vh - 30px);overflow:auto;background:#070b32;border:0;position:relative;box-shadow:10px 10px 0 #010108,0 0 70px rgba(139,92,255,.25)}.arcade-modal{border:5px solid var(--purple);box-shadow:0 0 0 4px var(--cyan),0 0 0 8px #121653,10px 10px 0 #010108,0 0 45px rgba(255,60,172,.3)}.arcade-modal.live{border-color:var(--green)}.modal-marquee{position:sticky;top:0;z-index:8;min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:8px 12px;background:linear-gradient(#25176f,#12134d);border-bottom:5px solid var(--orange);color:var(--yellow);font-family:var(--pixel);font-size:10px;text-align:center;text-shadow:2px 2px #000}.modal-lights{position:absolute;inset:3px;border:2px dotted #fff0a7;animation:bulbs .75s steps(2) infinite;pointer-events:none}.close-button{width:36px;height:36px;z-index:2;border:3px solid #fff;background:var(--pink);color:#fff;font-family:var(--pixel);font-size:15px;cursor:pointer;box-shadow:3px 3px 0 #000}.modal-header{padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(180deg,#101756,#090d35);border-bottom:3px solid #2b3c99}.modal-title-row{display:flex;align-items:center;gap:16px;min-width:0}.modal-emoji{width:112px;height:112px;flex:none;background:#fff;border:6px solid #b8cad8;box-shadow:inset 0 0 0 4px #6e8294,5px 5px 0 #000;display:grid;place-items:center;overflow:hidden}.modal-emoji.live-screen{border-color:var(--green);box-shadow:inset 0 0 0 4px #14623a,5px 5px 0 #000,0 0 18px rgba(53,255,138,.55)}.modal-emoji img{width:100%;height:100%;object-fit:cover}.modal-emoji .emoji-glyph{font-size:68px}.rank-line{font-family:var(--pixel);font-size:6px;color:var(--cyan);margin-bottom:8px;line-height:1.5}.modal-title h2{margin:0 0 9px;font-family:"Silkscreen";font-size:clamp(22px,3.3vw,42px);line-height:1;text-transform:uppercase;text-shadow:3px 3px 0 #000}.modal-title .symbol{font-family:var(--pixel);color:var(--green);font-size:7px}.market-headline{display:grid;justify-items:end;gap:4px;min-width:180px}.headline-label{font-family:var(--pixel);font-size:6px;color:var(--cyan)}.market-headline .big{font-family:"Silkscreen";font-size:clamp(28px,4vw,46px);font-weight:700;color:var(--yellow);text-shadow:3px 3px #000}.market-headline .change{font-family:var(--pixel);font-size:7px}.modal-body{padding:16px}.modal-action-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.arcade-action{text-decoration:none;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:3px solid #fff;font-family:var(--pixel);font-size:8px;box-shadow:4px 4px 0 #000;text-shadow:2px 2px #000;transition:transform .08s}.arcade-action:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #000}.arcade-action.pump{background:#ff2e9e}.arcade-action.dex{background:#15793e}.arcade-action.scan{background:#1765c8}.crt-chart-panel{background:#03081f;border:5px solid #26317d;box-shadow:inset 0 0 0 4px #050617,5px 5px 0 #000;padding:10px}.crt-title{display:flex;justify-content:space-between;gap:10px;padding:3px 4px 9px;font-family:var(--pixel);font-size:6px;color:var(--cyan)}.time-tabs{display:flex;gap:5px;margin-bottom:7px}.chart-shell{height:285px;position:relative;overflow:hidden;border:2px solid #1c3179;background:#02071f;padding:12px}.chart-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(39,232,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(39,232,255,.07) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.chart-shell svg{position:relative;width:100%;height:100%;z-index:2;overflow:visible;filter:drop-shadow(0 0 5px rgba(53,255,138,.35))}.chart-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;z-index:3;color:#92a3d7;font-family:var(--pixel);font-size:7px;line-height:1.8}.chart-y{position:absolute;right:8px;z-index:4;font-family:"Silkscreen";font-size:10px;color:var(--yellow);background:#02071f;padding:2px}.chart-y.max{top:8px}.chart-y.min{bottom:23px}.chart-x{position:absolute;left:12px;right:12px;bottom:4px;z-index:4;display:flex;justify-content:space-between;font-family:"Silkscreen";font-size:8px;color:#7788c7}.chart-dot{animation:chartdot .8s steps(2) infinite}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.metric{min-height:76px;padding:10px;background:#0c1249;border:3px solid #283a92;box-shadow:2px 2px 0 #000}.metric span{display:block;font-family:var(--pixel);font-size:6px;color:#87a2ff;line-height:1.5;margin-bottom:8px}.metric strong{font-family:"Silkscreen";font-size:16px;color:#fff}.contract-console{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:12px;background:#05082b;border:3px solid var(--yellow);box-shadow:4px 4px 0 #000}.contract-led{font-family:var(--pixel);font-size:6px;color:var(--yellow)}.contract-led i{display:inline-block;width:7px;height:7px;background:var(--green);margin-right:6px;box-shadow:0 0 8px var(--green);animation:blink .7s steps(2) infinite}.contract-console code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Space Mono";font-size:12px;color:#fff}.copy-ca{border:3px solid var(--cyan);background:#124db1;color:#fff;padding:10px 13px;font-family:var(--pixel);font-size:7px;cursor:pointer;box-shadow:3px 3px 0 #000}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-panel{padding:13px;background:#080d3b;border:3px solid #2c3a8a}.pixel-panel{box-shadow:3px 3px 0 #000}.detail-panel h3{margin:0 0 12px;font-family:var(--pixel);font-size:7px;color:var(--cyan)}.data-list{display:grid;gap:8px}.data-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding-bottom:7px;border-bottom:1px dashed #344584;font-family:"Silkscreen";font-size:11px}.data-row:last-child{border:0}.data-row .k{color:#8593cb}.data-row .v{min-width:0;overflow-wrap:anywhere}.tx-link{display:inline-block;margin-top:11px;font-family:var(--pixel);font-size:6px;color:var(--yellow)}.offline-screen{min-height:250px;display:grid;place-items:center;align-content:center;gap:12px;background:#030721;border:5px solid #25317b;box-shadow:inset 0 0 35px #000;padding:24px;text-align:center}.offline-emoji{font-size:82px;filter:grayscale(.3)}.offline-screen b{font-family:var(--pixel);font-size:11px;color:var(--yellow)}.offline-screen span{max-width:620px;font-size:12px;color:#a8b2df;line-height:1.7}

/* Admin */
.login-stage{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 30%,rgba(139,92,255,.25),transparent 25rem)}.login-cabinet{width:min(470px,100%);padding:16px 18px 26px;background:#17114e;border:7px solid #ff9c32;box-shadow:0 0 0 5px #2a1458,10px 10px 0 #000;clip-path:polygon(4% 0,96% 0,100% 7%,100% 100%,0 100%,0 7%)}.login-marquee{text-align:center;background:#121a68;border:4px solid var(--yellow);padding:17px 8px;margin-bottom:13px;font-family:var(--pixel);font-size:15px;color:var(--yellow);text-shadow:3px 3px #c22865;box-shadow:0 0 18px rgba(255,216,74,.32)}.login-screen{padding:28px 20px;background:#031d29;border:7px solid #0e0b2a;box-shadow:inset 0 0 40px #000;display:grid;gap:14px;text-align:center}.login-screen h1{margin:0;font-family:var(--pixel);font-size:14px;color:var(--green)}.login-screen p{margin:0;color:#7ef9d1;font-family:"Silkscreen";font-size:11px;line-height:1.6}.pixel-lock{font-size:42px}.cabinet-controls{display:flex;justify-content:center;gap:22px;padding-top:18px}.cabinet-controls i{width:30px;height:18px;background:var(--red);border:4px solid #520c22;box-shadow:3px 3px #000}.cabinet-controls i:first-child{width:15px;height:35px;background:#22245d;border-color:#08091e}.loading-dots{animation:blink .8s steps(2) infinite}.admin-hero{min-height:250px;margin:22px 0;padding:30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,#10195d,#35135e)}.admin-hero h1{margin:0;font-family:var(--pixel);font-size:clamp(35px,5vw,64px);line-height:1.1;color:#fff;text-shadow:5px 5px var(--pink)}.admin-hero h1 span{color:var(--yellow)}.admin-hero p{max-width:720px;color:#b8c2ef;font-size:12px;line-height:1.75}.admin-hero img{width:270px;image-rendering:pixelated;animation:floaty 3s ease-in-out infinite}.eyebrow{font-family:var(--pixel);font-size:7px;color:var(--cyan);line-height:1.7;margin-bottom:12px}.admin-grid{display:grid;grid-template-columns:290px 1fr;gap:14px}.admin-sidebar{padding:12px;height:max-content;position:sticky;top:95px}.wallet-box{padding:12px;margin-bottom:10px;background:#061e22;border:3px solid var(--green);box-shadow:3px 3px #000}.wallet-label{font-family:var(--pixel);font-size:6px;color:var(--green);margin-bottom:9px}.wallet-address{font-size:10px;overflow-wrap:anywhere}.wallet-balance{font-family:"Silkscreen";font-size:29px;color:var(--yellow);margin-top:7px}.config-box{display:grid;gap:8px;padding:11px;margin:10px 0;background:#11164b;border:3px solid var(--yellow);box-shadow:3px 3px #000}.config-title{font-family:var(--pixel);font-size:7px;color:var(--yellow)}.config-box label{font-family:var(--pixel);font-size:5px;color:#9faee1}.admin-nav{display:grid;gap:6px}.admin-nav button{text-align:left}.admin-main{min-width:0}.launch-layout{display:grid;grid-template-columns:280px 1fr;gap:18px}.launch-preview{width:280px;height:280px;position:relative;background:#fff;display:grid;place-items:center;border:6px solid #a6bac6;box-shadow:5px 5px #000;overflow:hidden}.launch-preview img{width:100%;height:100%;object-fit:cover}.launch-preview .emoji-glyph{font-size:155px}.pixel-preview{border-color:var(--yellow)}.preview-label{position:absolute;bottom:7px;left:7px;background:#06072d;color:var(--yellow);padding:5px;font-family:var(--pixel);font-size:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.form-field{display:grid;gap:5px}.form-field.full{grid-column:1/-1}.form-field label{font-family:var(--pixel);font-size:6px;color:#9cacdf;line-height:1.5}.option-row{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.option-check{display:flex;align-items:center;gap:6px;padding:8px;background:#0b103d;border:2px solid #39489a;font-family:var(--pixel);font-size:6px;color:#c1c9f1}.option-check input{accent-color:var(--green)}.launch-warning{margin-top:12px;padding:11px;border:3px solid var(--yellow);background:#211c10;color:#ffe887;font-family:"Silkscreen";font-size:10px;line-height:1.55}.launch-manifest{margin-top:9px}.launch-big{animation:launchPulse 1.2s steps(2) infinite}

.arcade-footer-scene{min-height:150px;margin-top:28px;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px;border-top:4px solid #252e79;padding-top:18px}.arcade-footer-scene img{max-width:100%;max-height:145px;object-fit:cover;image-rendering:pixelated;border:2px solid #2a337f}.arcade-footer-scene div{text-align:center;display:grid;gap:8px}.arcade-footer-scene b{font-family:var(--pixel);font-size:12px;color:var(--yellow);text-shadow:3px 3px #8a1469}.arcade-footer-scene span{font-family:"Silkscreen";font-size:11px;color:#8190ca}
.blink{animation:blink .75s steps(2) infinite}.blink-soft{animation:softblink 1.4s ease-in-out infinite}

@keyframes stars{to{background-position:97px 97px,154px 178px,253px 184px}}@keyframes blink{50%{opacity:.2}}@keyframes softblink{50%{opacity:.55}}@keyframes twinkle{50%{transform:scale(.5);opacity:.35}}@keyframes bulbs{50%{border-color:var(--pink);filter:drop-shadow(0 0 5px var(--pink))}}@keyframes coinbob{50%{transform:translateY(-4px) rotate(3deg)}}@keyframes floaty{50%{transform:translateY(-7px)}}@keyframes rocketFloat{0%,100%{transform:translate(0,0) rotate(-3deg)}50%{transform:translate(-9px,8px) rotate(2deg)}}@keyframes scorebeam{to{transform:translateX(25%)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes liveGlow{50%{box-shadow:inset 0 0 0 2px #145f39,4px 4px 0 #01010b,0 0 23px rgba(53,255,138,.95)}}@keyframes pendingPulse{50%{filter:brightness(1.5)}}@keyframes microshake{0%{transform:translateY(-5px) translateX(-1px)}50%{transform:translateY(-5px) translateX(2px)}100%{transform:translateY(-5px) translateX(0)}}@keyframes chartdot{50%{opacity:.25}}@keyframes launchPulse{50%{filter:brightness(1.25);transform:translateY(-1px)}}

@media(max-width:1280px){.emoji-grid{grid-template-columns:repeat(7,1fr)}.hero-cabinets{width:190px}.hero-rocket{width:120px}.category-strip{grid-template-columns:repeat(5,1fr)}}
@media(max-width:1050px){.emoji-grid{grid-template-columns:repeat(5,1fr)}.score-grid{grid-template-columns:repeat(2,1fr)}.market-toolbar{grid-template-columns:1fr}.hero-cabinets{opacity:.55}.hero-rocket{opacity:.65}.admin-grid{grid-template-columns:1fr}.admin-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.admin-hero img{width:200px}.launch-layout{grid-template-columns:1fr}.launch-preview{width:min(320px,100%);height:auto;aspect-ratio:1}.modal-header{align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.arcade-shell,.admin-shell{width:min(100% - 14px,1510px)}.topbar{grid-template-columns:1fr auto;margin-top:7px}.hide-tablet{display:none}.hero-arcade{min-height:370px;padding:20px 10px}.marquee-sign{width:88vw;padding:28px 16px 20px}.marquee-sign h1{font-size:clamp(35px,12vw,62px)}.hero-cabinets{width:130px;left:-25px;bottom:72px}.hero-rocket{width:95px;right:-10px;top:55px}.hero-bottom{left:9px;right:9px;bottom:10px}.official-token{min-width:230px;grid-template-columns:38px 1fr auto}.official-token-coin{width:34px;height:34px}.insert-coin{display:none}.emoji-grid{grid-template-columns:repeat(3,1fr);gap:7px}.emoji-card{min-height:190px;padding:7px}.emoji-art{height:102px}.category-strip{grid-template-columns:repeat(5,1fr)}.section-marquee{font-size:6px}.section-marquee b{font-size:9px}.modal-backdrop{padding:7px}.modal{max-height:calc(100vh - 14px)}.modal-header{display:grid}.market-headline{justify-items:start}.modal-action-deck{grid-template-columns:1fr}.detail-columns{grid-template-columns:1fr}.contract-console{grid-template-columns:1fr}.contract-console code{white-space:normal;overflow-wrap:anywhere}.chart-shell{height:240px}.admin-sidebar{grid-template-columns:1fr}.admin-nav{grid-column:auto;grid-template-columns:1fr 1fr}.admin-hero{padding:20px}.admin-hero img{display:none}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.arcade-footer-scene{grid-template-columns:1fr}.arcade-footer-scene img{display:none}}
@media(max-width:500px){.brand-title{font-size:9px}.topnav a{font-size:6px}.hero-arcade{min-height:330px}.marquee-sign{width:92vw}.marquee-kicker{font-size:6px}.marquee-sub{font-size:6px}.hero-bottom{justify-content:center}.official-token{min-width:min(94%,320px)}.score-grid{gap:7px}.score-card{min-height:91px;padding:10px;gap:8px}.score-icon{width:32px;height:32px}.stat-value{font-size:21px}.emoji-grid{grid-template-columns:repeat(2,1fr)}.category-strip{grid-template-columns:repeat(3,1fr)}.grid-meta{display:grid}.modal-title-row{align-items:flex-start}.modal-emoji{width:78px;height:78px}.modal-emoji .emoji-glyph{font-size:48px}.modal-title h2{font-size:21px}.metric-grid{grid-template-columns:1fr 1fr}.data-row{grid-template-columns:92px 1fr}.chart-y{display:none}.admin-nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}

/* Database-free archive mode */
.db-offline-banner{margin:14px 0 18px;padding:12px 48px 12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:linear-gradient(90deg,#331327,#14134b 48%,#12233d);border-color:var(--yellow);box-shadow:0 0 0 2px #6e3920,0 0 0 4px rgba(255,216,74,.55),4px 4px 0 #02020e,0 0 24px rgba(255,216,74,.18)}
.db-offline-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--yellow);border:3px solid #fff0a3;color:#3d2100;font-family:var(--pixel);font-size:18px;box-shadow:inset -4px -4px 0 #d8791e,3px 3px 0 #000;animation:pendingPulse 1s steps(2) infinite}
.db-offline-banner>div:nth-child(2){display:grid;gap:5px}.db-offline-banner strong{font-family:var(--pixel);font-size:9px;color:var(--yellow);text-shadow:2px 2px 0 #000}.db-offline-banner span{font-family:"Silkscreen","Space Mono",monospace;font-size:11px;line-height:1.45;color:#fff5c7}
.db-retry{min-height:36px;border:3px solid var(--cyan);background:#10185b;color:#fff;padding:0 10px;font-family:var(--pixel);font-size:6px;cursor:pointer;box-shadow:3px 3px 0 #000}.db-retry:hover:not(:disabled){background:var(--cyan);color:#001927}.db-retry:disabled{opacity:.55;cursor:not-allowed}
.db-dismiss{position:absolute;right:7px;top:7px;width:30px;height:30px;border:3px solid var(--pink);background:#35113e;color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:2px 2px 0 #000}.db-dismiss:hover{background:var(--pink)}
.emoji-card.archive{border-color:#52a8d7;box-shadow:inset 0 0 0 2px #1b4365,4px 4px 0 #01010b,0 0 10px rgba(39,232,255,.16);filter:none}.emoji-card.archive:hover{border-color:var(--cyan);box-shadow:inset 0 0 0 2px #1b4365,4px 4px 0 #01010b,0 0 18px rgba(39,232,255,.48)}
.archive-badge{position:absolute;top:-7px;right:6px;z-index:3;background:#061d32;color:var(--cyan);border:2px solid var(--cyan);padding:4px 6px;font-family:var(--pixel);font-size:5px;box-shadow:2px 2px 0 #000}.offline-card-state{color:var(--cyan)}
.official-token.offline{border-color:#727bb8;filter:saturate(.72)}.official-token.offline .official-token-copy small{color:#aeb8e7}.official-token.offline .official-token-coin{animation:none;filter:grayscale(.35)}
.db-offline-screen{border-color:var(--yellow);background:radial-gradient(circle at 50% 35%,#142457,#050721 60%)}.db-offline-screen b{color:var(--yellow)}
.arcade-select:disabled{opacity:.55;cursor:not-allowed}.filter-pills .pixel-button:disabled{filter:saturate(.2);opacity:.42}

@media(max-width:760px){.db-offline-banner{grid-template-columns:auto 1fr;padding-right:44px}.db-retry{grid-column:1/-1}.db-offline-banner strong{font-size:7px}.db-offline-banner span{font-size:10px}}

/* Static runtime additions: no framework / no build step required. */
.boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--yellow);font-family:var(--pixel);font-size:10px;text-align:center;background:radial-gradient(circle at 50% 35%,#17245e,#05051b 58%);animation:softblink 1.2s ease-in-out infinite}
.chart-shell canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.compact-login{min-height:auto;padding:24px 0 34px}.action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.action-row>*{flex:1}.launch-modal{width:min(1050px,100%)}
.db-offline-banner .db-retry:not(:disabled){animation:softblink 1.8s ease-in-out infinite}.header-score{min-height:20px;display:flex;justify-content:center;align-items:center}.emoji-grid>.empty-state{grid-column:1/-1}
@media(max-width:760px){.compact-login{padding:10px 0 24px}.action-row{display:grid}.action-row>*{width:100%}}

/* Flat arcade pass: one pixel type system, fewer competing visual layers. */
body{font-family:"Silkscreen","Courier New",monospace;background:#050722}
body:before{opacity:.18;mix-blend-mode:normal}
body:after{opacity:.09;animation:none}
p,small,span,label,input,select,textarea,code{font-family:inherit}
.emoji-glyph{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}

.arcade-frame,.arcade-frame-sm{background:#0a0e38;box-shadow:4px 4px 0 var(--black)}
.arcade-frame:before,.arcade-frame:after,.arcade-frame-sm:before,.arcade-frame-sm:after{box-shadow:none}
.topbar{background:#080b31;backdrop-filter:none}
.brand-mark,.official-token-coin,.pixel-star,.hero-cabinets,.hero-rocket,.score-card:after,.status-dot,.live-badge i,.contract-led i{animation:none}
.status-dot,.contract-led i{box-shadow:none}

.hero-arcade{min-height:430px;background:#111752 url("../art/hero-background-v2.png") center/cover no-repeat}
.hero-arcade:after{display:none}
.hero-cabinets,.hero-rocket{mix-blend-mode:normal;filter:none;opacity:.42}
.pixel-star{text-shadow:none;opacity:.7}
.marquee-sign{background:#111755;box-shadow:7px 7px 0 var(--black)}
.marquee-bulbs,.modal-lights{animation:none;border-style:solid;opacity:.28}
.marquee-sign h1{transform:none;text-shadow:4px 4px 0 #d64179}
.marquee-sub{box-shadow:3px 3px 0 #000}

.official-token,.score-card,.market-machine,.db-offline-banner,.modal-header,.modal-marquee{background:#0d1244}
.official-token,.score-card,.db-offline-banner{box-shadow:3px 3px 0 #000}
.score-card{border-width:2px}
.ticker-track,.blink,.blink-soft,.db-offline-icon,.db-offline-banner .db-retry:not(:disabled),.launch-big{animation:none}

.section-marquee{background:#151b59;box-shadow:3px 3px 0 #000;text-shadow:none}
.filter-pills{background:#080b31}
.category-chip{background:#0d123f;box-shadow:none}
.category-chip:hover,.category-chip.active{transform:none;background:#18205d}
.arcade-input,.arcade-select,.arcade-textarea{background:#080b31;box-shadow:none}
.arcade-input:focus,.arcade-select:focus,.arcade-textarea:focus{box-shadow:none}

.emoji-grid{gap:8px}
.emoji-card{min-height:198px;background:#101545;border-width:2px;box-shadow:3px 3px 0 #01010b;transition:transform .1s,border-color .1s}
.emoji-card:before,.card-corner{display:none}
.emoji-card:hover{transform:translateY(-2px);filter:none;animation:none;border-color:var(--cyan)}
.emoji-card.live,.emoji-card.pending{animation:none}
.emoji-card.live{box-shadow:3px 3px 0 #01010b}
.emoji-card.archive,.emoji-card.archive:hover{box-shadow:3px 3px 0 #01010b}
.emoji-art{border-width:3px;box-shadow:none}
.emoji-art:after{display:none}

.modal-backdrop{backdrop-filter:none}
.modal,.arcade-modal{box-shadow:7px 7px 0 #010108}
.crt-chart-panel,.metric,.detail-panel,.contract-console,.wallet-box,.config-box{box-shadow:3px 3px 0 #000}
.chart-shell svg{filter:none}
.offline-screen,.login-screen{box-shadow:none}
.login-stage,.boot-screen,.db-offline-screen{background:#070a2c}
.admin-hero{min-height:300px;background:#0d1244 url("../art/admin-background-v2.png") center/cover no-repeat}
.admin-hero>div{position:relative;z-index:1;max-width:720px;padding:22px;background:rgba(5,7,34,.82);border-left:4px solid var(--cyan)}
.admin-hero img{animation:none;opacity:.72}
.arcade-footer-scene b,.admin-hero h1{ text-shadow:3px 3px 0 #5e235b }
.arcade-footer-scene{min-height:280px;grid-template-columns:1fr;background:#070a2c url("../art/footer-background-v2.png") center/cover no-repeat;border:3px solid #252e79;padding:24px}
.arcade-footer-scene div{width:min(680px,72%);margin:auto;padding:18px;background:rgba(5,7,34,.86);border:2px solid #3543a6}

/* Bright Y2K pixel-window theme */
:root{
 --bg:#fff6e8;--navy:#fffdf5;--panel:#fffdf5;--panel2:#eaf9f5;--ink:#30263b;--muted:#73677d;
 --green:#a8dc76;--cyan:#74dce6;--pink:#ff78b4;--purple:#9985e7;--yellow:#ffd65c;--orange:#ff9a52;--red:#ef5f6c;
 --line:#3263c7;--black:#30263b;--shadow:4px 4px 0 #30263b;
}
html{background:var(--bg);color-scheme:light}
body{color:var(--ink);background:#fff6e8}
body:before,body:after{display:none}
.arcade-shell{width:min(1320px,calc(100% - 32px))}
.admin-shell{width:min(1280px,calc(100% - 32px))}

.arcade-frame,.arcade-frame-sm{background:#fffdf5;border-color:#3263c7;box-shadow:4px 4px 0 #30263b}
.arcade-frame:before,.arcade-frame:after,.arcade-frame-sm:before,.arcade-frame-sm:after{display:none}
.topbar{background:#fffdf5;border-color:#3263c7;box-shadow:4px 4px 0 #30263b}
.brand-mark{background:#ff78b4;border-color:#3263c7;color:#fff;box-shadow:3px 3px 0 #30263b}
.brand-title{color:#30263b;text-shadow:none}.brand-title b{color:#3263c7}
.header-score{color:#39715b}.status-dot{background:#78c66a}
.topnav a{color:#30263b;background:#ffd65c;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.topnav a:hover{color:#30263b;box-shadow:4px 4px 0 #30263b}

.hero-arcade{min-height:390px;background:#dff5f2;border-color:#3263c7;isolation:isolate}
.hero-arcade:before{content:"";display:block;position:absolute;inset:18px;background:#c8edf1;border:3px solid #3263c7;z-index:-1}
.hero-sky{display:none}
.marquee-sign{width:min(700px,72vw);padding:50px 30px 28px;background:#fffdf5;border:3px solid #3263c7;box-shadow:6px 6px 0 #30263b;clip-path:none}
.marquee-sign:before{content:"EMOJI.EXE";position:absolute;left:0;right:0;top:0;height:29px;display:flex;align-items:center;padding:0 10px;background:#ff78b4;border-bottom:3px solid #3263c7;color:#30263b;font-family:var(--pixel);font-size:7px;text-align:left}
.marquee-bulbs{display:none}
.marquee-kicker{color:#3263c7}
.marquee-sign h1{color:#3263c7;text-shadow:3px 3px 0 #ffc0d9;letter-spacing:-.06em}
.marquee-sign h1 span{color:#ef5f91}
.marquee-sub{color:#30263b;background:#fff3bf;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.insert-coin{color:#30263b;text-shadow:none}
.insert-coin small{color:#3263c7}
.official-token{background:#fffdf5;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.official-token-coin{background:#ffd65c;border-color:#3263c7;color:#30263b;box-shadow:2px 2px 0 #30263b}
.official-token-copy span{color:#3263c7}.official-token-copy strong{color:#d84883}.official-token-copy small{color:#50445b}
.copy-chip{color:#30263b;background:#c9f2ee;border-color:#3263c7;box-shadow:2px 2px 0 #30263b}

.score-grid{gap:14px;margin:18px 0 24px}
.score-card{background:#fffdf5;border-color:#3263c7;box-shadow:4px 4px 0 #30263b}
.score-card:nth-child(1){background:#dff5f2}.score-card:nth-child(2){background:#ffe1ee}.score-card:nth-child(3){background:#fff0b8}.score-card:nth-child(4){background:#e7f4d2}
.score-icon{background:#fffdf5;border-color:#3263c7;color:#30263b;box-shadow:2px 2px 0 #30263b}
.stat-label{color:#3263c7}.stat-value{color:#30263b;text-shadow:none}.stat-sub{color:#39715b}
.ticker-window{background:#3263c7;border:3px solid #3263c7;color:#fffdf5}.ticker-track b{color:#ffd65c}.ticker-static{color:#fffdf5}

.market-machine{padding:18px;background:#fffdf5;border-color:#3263c7}
.section-marquee{background:#ffb8d4;border-color:#3263c7;color:#30263b;box-shadow:3px 3px 0 #30263b;text-shadow:none}
.section-marquee b{color:#30263b}
.arcade-input,.arcade-select,.arcade-textarea{color:#30263b;background:#fffdf5;border-color:#3263c7;box-shadow:none}
.arcade-input::placeholder,.arcade-textarea::placeholder{color:#978b9d}
.search-wrap>span{color:#3263c7}
.filter-pills{background:#dff5f2;border-color:#3263c7}
.pixel-button{color:#30263b;background:#fffdf5;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.pixel-button:hover:not(:disabled){filter:none;box-shadow:4px 4px 0 #30263b}
.pixel-button.active,.pixel-button.green{background:#a8dc76;border-color:#3263c7;color:#30263b}
.pixel-button.pink{background:#ff78b4;border-color:#3263c7;color:#30263b}
.pixel-button.danger{background:#ffe1e4;border-color:#ef5f6c;color:#9b3040}
.category-strip{gap:8px;margin:14px 0}
.category-chip{background:#fffdf5;border-color:#3263c7;color:#554a60;box-shadow:2px 2px 0 #30263b}
.category-chip:nth-child(3n+1){background:#dff5f2}.category-chip:nth-child(3n+2){background:#ffe1ee}.category-chip:nth-child(3n){background:#fff0b8}
.category-chip:hover,.category-chip.active{background:#a8dc76;border-color:#3263c7;color:#30263b}
.grid-meta{color:#73677d}

.emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.emoji-card{min-height:210px;padding:10px;color:#30263b;background:#fffdf5;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.emoji-card:nth-child(4n+1){background:#f5fffc}.emoji-card:nth-child(4n+2){background:#fff8dc}.emoji-card:nth-child(4n+3){background:#fff0f6}
.emoji-card:hover{border-color:#d84883;box-shadow:4px 4px 0 #30263b}
.emoji-card.archive,.emoji-card.archive:hover,.emoji-card.live{border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.emoji-art{height:120px;background:#e9f8f4;border-color:#3263c7}
.card-name{color:#30263b}.card-mc{color:#d84883}.card-state{color:#73677d}
.archive-badge,.live-badge{background:#ffd65c;color:#30263b;border-color:#3263c7;box-shadow:2px 2px 0 #30263b}
.offline-card-state{color:#3263c7}
.empty-state,.system-notice{background:#f5fffc;border-color:#3263c7;color:#554a60}
.error-banner{background:#ffe1e4;color:#8b2f3a;border-color:#ef5f6c;box-shadow:3px 3px 0 #30263b}

.db-offline-banner{background:#fff0b8;border-color:#3263c7;box-shadow:4px 4px 0 #30263b}
.db-offline-icon{background:#ff78b4;border-color:#3263c7;color:#fff}
.db-offline-banner strong{color:#30263b;text-shadow:none}.db-offline-banner span{color:#554a60}
.db-retry{background:#dff5f2;border-color:#3263c7;color:#30263b;box-shadow:2px 2px 0 #30263b}
.db-dismiss{background:#ff78b4;border-color:#3263c7;color:#fff;box-shadow:2px 2px 0 #30263b}

.modal-backdrop{background:rgba(48,38,59,.58)}
.modal,.arcade-modal{background:#fffdf5;border-color:#3263c7;box-shadow:6px 6px 0 #30263b}
.modal-marquee{background:#ff78b4;border-color:#3263c7;color:#30263b;text-shadow:none}
.close-button{background:#fff0b8;border-color:#3263c7;color:#30263b;box-shadow:2px 2px 0 #30263b}
.modal-header{background:#dff5f2;border-color:#3263c7}
.modal-title h2,.market-headline .big{color:#30263b;text-shadow:none}.rank-line,.headline-label{color:#3263c7}
.modal-title .symbol{color:#39715b}.modal-body{color:#30263b}
.crt-chart-panel,.chart-shell{background:#fffdf5;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.chart-shell:before{display:none}.chart-placeholder{color:#73677d}
.chart-y{color:#d84883;background:#fffdf5}.chart-x{color:#73677d}
.metric{background:#f1faf7;border-color:#3263c7;box-shadow:2px 2px 0 #30263b}.metric span{color:#3263c7}.metric strong{color:#30263b}
.contract-console{background:#fff0b8;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}.contract-console code{color:#30263b}
.detail-panel{background:#fffdf5;border-color:#3263c7;box-shadow:2px 2px 0 #30263b}.detail-panel h3{color:#3263c7}.data-row{border-color:#b8c6e9}.data-row .k{color:#73677d}
.offline-screen{background:#dff5f2;border-color:#3263c7;color:#30263b}.offline-screen span{color:#554a60}

.admin-hero{min-height:300px;background:#c9f2ee;border-color:#3263c7}
.admin-hero>div{max-width:760px;background:#fffdf5;border:3px solid #3263c7;border-left:8px solid #ff78b4;box-shadow:4px 4px 0 #30263b}
.admin-hero h1{color:#3263c7;text-shadow:3px 3px 0 #ffc0d9}.admin-hero h1 span{color:#d84883}.admin-hero p{color:#554a60}.eyebrow{color:#3263c7}
.wallet-box{background:#e7f4d2;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}.wallet-label{color:#39715b}.wallet-balance{color:#d84883}.wallet-address{color:#30263b}
.config-box{background:#fff0b8;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}.config-title{color:#30263b}.config-box label{color:#73677d}
.login-stage,.boot-screen,.db-offline-screen{background:#dff5f2;color:#30263b}
.login-cabinet{background:#fffdf5;border-color:#3263c7;box-shadow:6px 6px 0 #30263b;clip-path:none}
.login-marquee{background:#ff78b4;border-color:#3263c7;color:#30263b;text-shadow:none;box-shadow:3px 3px 0 #30263b}
.login-screen{background:#fffdf5;border-color:#3263c7}.login-screen h1{color:#3263c7}.login-screen p{color:#554a60}
.launch-warning{background:#fff0b8;border-color:#3263c7;color:#554a60}.option-check{background:#f1faf7;border-color:#3263c7;color:#30263b}

.arcade-footer-scene{min-height:210px;background:#ffe1ee;border-color:#3263c7;box-shadow:4px 4px 0 #30263b}
.arcade-footer-scene div{width:min(680px,82%);background:#fffdf5;border-color:#3263c7;box-shadow:3px 3px 0 #30263b}
.arcade-footer-scene b{color:#d84883;text-shadow:none}.arcade-footer-scene span{color:#554a60}

@media(max-width:1050px){.emoji-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.emoji-grid{grid-template-columns:repeat(3,1fr)}.hero-arcade:before{inset:10px}.marquee-sign{width:86vw}.admin-hero>div{padding:16px}.arcade-footer-scene div{width:92%}}
@media(max-width:500px){.emoji-grid{grid-template-columns:repeat(2,1fr)}.arcade-shell,.admin-shell{width:min(100% - 18px,1320px)}}

/* Compact public layout */
.topbar{grid-template-columns:1fr auto;min-height:58px;margin-bottom:12px;padding:7px 12px}
.brand-mark{width:34px;height:34px;font-size:18px}.brand-title{font-size:9px}.header-score{justify-self:end;font-size:10px}
.hero-arcade{min-height:300px;margin:16px 0;padding:20px}
.hero-arcade:before{inset:12px}
.marquee-sign{width:min(560px,64vw);padding:34px 22px 18px}
.marquee-sign:before{height:24px;font-size:6px}
.marquee-kicker{font-size:7px;margin-bottom:8px}
.marquee-sign h1{font-size:clamp(30px,4.5vw,52px);line-height:.98}
.marquee-sub{margin-top:12px;padding:7px 10px;font-size:7px}
.hero-bottom{left:14px;right:14px;bottom:12px}
.official-token{grid-template-columns:36px 1fr auto;min-width:245px;padding:6px 8px}
.official-token-coin{width:32px;height:32px;font-size:11px}.official-token-copy strong{font-size:8px}.official-token-copy span{font-size:5px}.official-token-copy small{font-size:8px}.copy-chip{padding:6px;font-size:6px}
.insert-coin{font-size:7px}.insert-coin small{font-size:5px}

.market-machine{padding:14px}
.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.emoji-card{min-height:156px;padding:7px}
.emoji-art{height:78px;margin-bottom:6px;border-width:2px}
.emoji-glyph{font-size:44px}
.card-name{font-size:9px}.card-market{margin-top:5px}.card-mc{font-size:12px}.card-change{font-size:8px}.card-state{font-size:5px;margin-top:5px}
.archive-badge,.live-badge{top:-5px;padding:3px 4px;font-size:4px}
.arcade-footer-scene{min-height:150px;margin-top:20px;padding:16px}.arcade-footer-scene div{padding:12px}

@media(max-width:1100px){.emoji-grid{grid-template-columns:repeat(6,1fr)}}
@media(max-width:760px){.topbar{grid-template-columns:1fr auto}.hero-arcade{min-height:270px;padding:12px}.marquee-sign{width:74vw;padding:35px 14px 15px}.marquee-sign h1{font-size:clamp(28px,8vw,42px)}.hero-bottom{bottom:8px}.emoji-grid{grid-template-columns:repeat(4,1fr);gap:8px}.emoji-card{min-height:148px}.emoji-art{height:73px}}
@media(max-width:500px){.header-score{font-size:7px}.hero-arcade{min-height:245px}.marquee-sign{width:86vw}.marquee-kicker{font-size:5px}.marquee-sub{font-size:5px}.official-token{min-width:min(92%,260px)}.emoji-grid{grid-template-columns:repeat(2,1fr)}.emoji-art{height:76px}}

/* Visit-time market champion */
.market-champion{position:relative;margin:22px 0;border:3px solid #3263c7;background:#fffdf5;box-shadow:6px 6px 0 #30263b;overflow:hidden}
.market-champion:after{content:"";position:absolute;right:-20px;bottom:-28px;width:110px;height:110px;background:#ff78b4;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);opacity:.22;pointer-events:none}
.champion-titlebar{min-height:32px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#3263c7;color:#fffdf5;border-bottom:3px solid #30263b;font-family:var(--pixel);font-size:6px}
.champion-body{appearance:none;width:100%;min-height:180px;padding:18px;display:grid;grid-template-columns:92px 150px minmax(240px,1fr) auto;align-items:center;gap:20px;border:0;background:linear-gradient(90deg,#fff0b8 0 17%,#dff5f2 17% 100%);color:#30263b;text-align:left;cursor:pointer}
.champion-body:hover .champion-art{transform:translateY(-3px)}
.champion-rank{align-self:stretch;display:grid;place-items:center;align-content:center;border-right:3px dashed #3263c7;font-family:var(--pixel);color:#3263c7}
.champion-rank span,.champion-rank small{font-size:6px}.champion-rank strong{font-family:"Silkscreen",monospace;font-size:58px;line-height:.9;color:#d84883;text-shadow:3px 3px 0 #fff}
.champion-art{position:relative;width:138px;height:138px;display:grid;place-items:center;background:#fffdf5;border:3px solid #3263c7;box-shadow:5px 5px 0 #30263b;transition:transform .12s}
.champion-art:after{content:"";position:absolute;inset:7px;border:2px dashed #ffd65c;pointer-events:none}
.champion-art img{width:100%;height:100%;object-fit:cover}.champion-glyph{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:78px;line-height:1}
.champion-crown{position:absolute;left:50%;top:-17px;z-index:2;transform:translateX(-50%);color:#e4a928;font-family:var(--pixel);font-size:28px;font-style:normal;text-shadow:2px 2px 0 #30263b}
.champion-copy{min-width:0}.champion-label{font-family:var(--pixel);font-size:6px;color:#3263c7}.champion-copy h2{margin:10px 0 6px;font-family:"Silkscreen",monospace;font-size:clamp(25px,3vw,42px);line-height:1;color:#30263b;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champion-symbol{display:inline-block;padding:5px 7px;background:#ff78b4;border:2px solid #3263c7;font-family:var(--pixel);font-size:7px;box-shadow:2px 2px 0 #30263b}.champion-copy p{margin:10px 0 0;color:#73677d;font-size:11px}
.champion-score{min-width:205px;padding:15px;background:#30263b;color:#fffdf5;border:3px solid #3263c7;box-shadow:4px 4px 0 #ff78b4;display:grid;gap:8px;text-align:right}.champion-score span{font-family:var(--pixel);font-size:6px;color:#74dce6}.champion-score strong{font-family:"Silkscreen",monospace;font-size:clamp(25px,3vw,40px);color:#ffd65c}.champion-score small{font-family:var(--pixel);font-size:7px}.champion-score em{margin-top:5px;color:#fff;font-family:var(--pixel);font-size:5px;font-style:normal}
.champion-empty-body{min-height:116px;padding:22px;display:flex;align-items:center;justify-content:center;gap:24px;background:#dff5f2;text-align:left}.champion-empty-body .champion-crown{position:static;transform:none}.champion-empty-body b{font-family:var(--pixel);font-size:9px;color:#3263c7}.champion-empty-body p{margin:8px 0 0;color:#73677d;font-size:11px}
@media(max-width:900px){.champion-body{grid-template-columns:72px 112px 1fr}.champion-rank strong{font-size:44px}.champion-art{width:104px;height:104px}.champion-glyph{font-size:58px}.champion-score{grid-column:2/-1;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;text-align:left}.champion-score strong{text-align:center}.champion-score em{display:none}}
@media(max-width:600px){.market-champion{margin:16px 0}.champion-titlebar span:last-child{display:none}.champion-body{padding:14px;grid-template-columns:70px 1fr;gap:14px}.champion-rank{grid-row:1/3}.champion-art{width:92px;height:92px}.champion-glyph{font-size:50px}.champion-copy h2{font-size:23px}.champion-copy p{display:none}.champion-score{grid-column:1/-1;grid-template-columns:1fr auto auto;padding:11px}.champion-score strong{font-size:23px}.champion-score em{display:none}}

/* Retro hardware palette: cobalt, steel, teal and amber. */
:root{
 --bg:#f2f0e8;--navy:#f8f7f1;--panel:#f8f7f1;--panel2:#dcebed;--ink:#202a33;--muted:#65717a;
 --green:#78b86b;--cyan:#43b8bb;--pink:#e47a32;--purple:#667e9c;--yellow:#f2c14e;--orange:#e47a32;
 --line:#255ca8;--black:#202a33;--shadow:4px 4px 0 #202a33;
}
html,body{background:#f2f0e8;color:#202a33}
.arcade-frame,.arcade-frame-sm,.topbar,.market-machine{background:#f8f7f1;border-color:#255ca8;box-shadow:4px 4px 0 #202a33}
.brand-mark{background:#e47a32;border-color:#255ca8;color:#fff}.brand-title b{color:#255ca8}
.topnav a{background:#f2c14e;border-color:#255ca8;color:#202a33}
.hero-arcade{background:#cfe5e7;border-color:#255ca8}
.hero-arcade:before{background:#b7d9dc;border-color:#255ca8}
.marquee-sign{background:#f8f7f1;border-color:#255ca8;box-shadow:6px 6px 0 #202a33}
.marquee-sign:before{background:#e47a32;border-color:#255ca8;color:#fff}
.marquee-sign h1{color:#255ca8;text-shadow:3px 3px 0 #f2c14e}.marquee-sign h1 span{color:#b94e2d}
.marquee-sub{background:#f1df9b;border-color:#255ca8;color:#202a33}
.official-token,.score-card{background:#f8f7f1;border-color:#255ca8;box-shadow:3px 3px 0 #202a33}
.official-token-coin{background:#f2c14e;border-color:#255ca8}.official-token-copy strong,.card-mc{color:#b94e2d}
.copy-chip{background:#bfe1df;border-color:#255ca8;color:#202a33}
.score-card:nth-child(1){background:#d7e7e8}.score-card:nth-child(2){background:#e1e7ec}.score-card:nth-child(3){background:#efe1ad}.score-card:nth-child(4){background:#d9e5cf}
.score-icon{border-color:#255ca8}.stat-label,.search-wrap>span{color:#255ca8}
.ticker-window{background:#255ca8;border-color:#255ca8}
.section-marquee{background:#d4e0e8;border-color:#255ca8;color:#202a33}.section-marquee b{color:#202a33}
.arcade-input,.arcade-select,.arcade-textarea,.filter-pills{border-color:#255ca8}.filter-pills{background:#d7e7e8}
.pixel-button{border-color:#255ca8;color:#202a33}.pixel-button.active,.pixel-button.green{background:#78b86b;border-color:#255ca8}.pixel-button.pink{background:#e47a32;border-color:#255ca8;color:#fff}
.category-chip{border-color:#255ca8;color:#3f4b55}.category-chip:nth-child(3n+1){background:#d7e7e8}.category-chip:nth-child(3n+2){background:#e1e7ec}.category-chip:nth-child(3n){background:#efe1ad}.category-chip:hover,.category-chip.active{background:#78b86b;border-color:#255ca8}
.emoji-card,.emoji-card.archive,.emoji-card.live{border-color:#255ca8;box-shadow:3px 3px 0 #202a33}.emoji-card:nth-child(4n+2){background:#faf3d7}.emoji-card:nth-child(4n+3){background:#edf2f4}.emoji-card:hover{border-color:#e47a32;box-shadow:4px 4px 0 #202a33}
.emoji-art{background:#e2eeee;border-color:#255ca8}.archive-badge,.live-badge{background:#f2c14e;border-color:#255ca8;color:#202a33}
.db-offline-banner{background:#efe1ad;border-color:#255ca8}.db-offline-icon,.db-dismiss{background:#e47a32;border-color:#255ca8}.db-retry{background:#d7e7e8;border-color:#255ca8}
.modal,.arcade-modal{border-color:#255ca8}.modal-marquee{background:#e47a32;border-color:#255ca8;color:#fff}.modal-header{background:#d7e7e8;border-color:#255ca8}.modal-title h2,.market-headline .big{color:#202a33}.modal-title .symbol{color:#4e8259}
.crt-chart-panel,.chart-shell,.metric,.contract-console,.detail-panel{border-color:#255ca8}.metric{background:#e8f0ef}.contract-console{background:#efe1ad}
.admin-hero{background:#b7d9dc;border-color:#255ca8}.admin-hero>div{border-color:#255ca8;border-left-color:#e47a32}.admin-hero h1{color:#255ca8;text-shadow:3px 3px 0 #f2c14e}.admin-hero h1 span{color:#b94e2d}
.login-stage,.boot-screen,.db-offline-screen{background:#cfe5e7}.login-marquee{background:#e47a32;border-color:#255ca8;color:#fff}.login-cabinet,.login-screen{border-color:#255ca8}
.arcade-footer-scene{background:#d4e0e8;border-color:#255ca8}.arcade-footer-scene div{border-color:#255ca8}.arcade-footer-scene b{color:#b94e2d}

.market-champion{border-color:#255ca8;box-shadow:6px 6px 0 #202a33}.market-champion:after{background:#e47a32}
.champion-titlebar{background:#255ca8;border-color:#202a33}.champion-body{background:#d7e7e8}
.champion-rank{background:#efe1ad;border-color:#255ca8;color:#255ca8}.champion-rank strong{color:#b94e2d}.champion-art{border-color:#255ca8;box-shadow:5px 5px 0 #202a33}.champion-copy h2{color:#202a33}.champion-label{color:#255ca8}.champion-symbol{background:#e47a32;border-color:#255ca8;color:#fff;box-shadow:2px 2px 0 #202a33}
.champion-score{background:#202a33;border-color:#255ca8;box-shadow:4px 4px 0 #e47a32}.champion-score span{color:#65d0cc}.champion-score strong{color:#f2c14e}.champion-empty-body{background:#d7e7e8}.champion-empty-body b{color:#255ca8}
.champion-offline .champion-body{background:#d7e7e8}.champion-offline .champion-rank strong{color:#65717a}.champion-offline .champion-symbol{background:#f2c14e;color:#202a33}.champion-offline .champion-score{box-shadow:4px 4px 0 #65717a}

/* Larger, clearer category controls */
.category-chip{min-height:78px;padding:9px 6px;align-content:center;gap:7px}
.category-chip:first-letter{font-size:inherit}
.category-icon{display:block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:32px;line-height:1}
.category-label{display:block;font-family:var(--pixel);font-size:8px;line-height:1.35}
@media(max-width:760px){.category-chip{min-height:72px}.category-icon{font-size:29px}.category-label{font-size:7px}}

/* Early-2000s desktop UI details */
.topbar,.market-machine,.market-champion,.arcade-footer-scene,.admin-hero,.admin-sidebar{
 border-width:3px;
 box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,5px 5px 0 #202a33;
}
.topbar{border-top-width:7px;border-top-color:#255ca8}
.brand-mark,.score-icon,.official-token-coin{
 box-shadow:inset 2px 2px 0 rgba(255,255,255,.75),inset -2px -2px 0 rgba(32,42,51,.32),3px 3px 0 #202a33;
}
.marquee-sign{
 box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,6px 6px 0 #202a33;
}
.marquee-sign:before{letter-spacing:.08em}
.marquee-sign:after{content:"_ □ ×";position:absolute;right:9px;top:8px;color:#fff;font-family:var(--pixel);font-size:6px;z-index:2}
.marquee-sub,.champion-symbol,.archive-badge,.live-badge{
 box-shadow:inset 1px 1px 0 rgba(255,255,255,.8),inset -1px -1px 0 rgba(32,42,51,.35),2px 2px 0 #202a33;
}
.pixel-button,.category-chip,.copy-chip,.db-retry,.db-dismiss,.close-button,.copy-ca{
 box-shadow:inset 2px 2px 0 rgba(255,255,255,.9),inset -2px -2px 0 rgba(32,42,51,.35),3px 3px 0 #202a33;
 border-radius:0;
}
.pixel-button:hover:not(:disabled),.category-chip:hover,.category-chip.active{
 transform:none;filter:none;box-shadow:inset 2px 2px 0 rgba(255,255,255,.9),inset -2px -2px 0 rgba(32,42,51,.35),4px 4px 0 #202a33;
}
.pixel-button:active:not(:disabled),.category-chip:active,.copy-chip:active{
 transform:translate(2px,2px);box-shadow:inset -2px -2px 0 rgba(255,255,255,.75),inset 2px 2px 0 rgba(32,42,51,.35),1px 1px 0 #202a33;
}
.arcade-input,.arcade-select,.arcade-textarea,.filter-pills{
 box-shadow:inset 2px 2px 0 #8796a2,inset -2px -2px 0 #fff;
}
.score-card,.emoji-card,.metric,.detail-panel,.wallet-box,.config-box{
 box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #8796a2,3px 3px 0 #202a33;
}
.emoji-art,.champion-art,.modal-emoji,.launch-preview{
 box-shadow:inset 2px 2px 0 #8796a2,inset -2px -2px 0 #fff,3px 3px 0 #202a33;
}
.section-marquee,.modal-marquee,.login-marquee{
 border-width:3px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.55),inset -1px -1px 0 rgba(32,42,51,.3),3px 3px 0 #202a33;
}
.ticker-window{border-width:3px;box-shadow:inset 2px 2px 0 #173d73,inset -2px -2px 0 #4d83c8,3px 3px 0 #202a33}
.grid-meta{margin-top:14px;padding:7px 9px;background:#e1e7ec;border:2px solid #8796a2;box-shadow:inset 1px 1px 0 #fff}
.card-state{padding-top:4px;border-top:1px dotted #8796a2}
.champion-titlebar,.section-marquee,.modal-marquee{letter-spacing:.04em}
.champion-score{box-shadow:inset 2px 2px 0 #48535d,inset -2px -2px 0 #0c1115,4px 4px 0 #e47a32}
.arcade-footer-scene div{box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,3px 3px 0 #202a33}
@media(max-width:500px){.marquee-sign:after{font-size:5px;top:9px}.topbar{border-top-width:5px}}

/* Official token system cartridge */
.hero-bottom{justify-content:flex-end}
.official-ca-console{margin:20px 0 24px;background:#f8f7f1;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,6px 6px 0 #202a33;overflow:hidden}
.official-ca-titlebar{min-height:34px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#e47a32;color:#fff;border-bottom:3px solid #202a33;font-family:var(--pixel);font-size:6px;letter-spacing:.05em}
.official-ca-body{min-height:142px;padding:18px 20px;display:grid;grid-template-columns:112px minmax(260px,1fr) auto;align-items:center;gap:22px;background:#d7e7e8}
.official-ca-cartridge{position:relative;width:102px;height:102px;display:grid;place-items:center;background:#255ca8;border:3px solid #202a33;box-shadow:inset 3px 3px 0 #4f83c7,inset -3px -3px 0 #173c70,5px 5px 0 #202a33;color:#f2c14e;font-family:var(--pixel);font-size:38px}
.official-ca-cartridge:before{content:"TOKEN-22";position:absolute;top:8px;color:#fff;font-size:5px}.official-ca-cartridge i{position:absolute;bottom:-3px;width:10px;height:15px;background:#f2c14e;border:2px solid #202a33}.official-ca-cartridge i:nth-of-type(1){left:16px}.official-ca-cartridge i:nth-of-type(2){left:38px}.official-ca-cartridge i:nth-of-type(3){right:38px}.official-ca-cartridge i:nth-of-type(4){right:16px}
.official-ca-copy{min-width:0}.official-ca-kicker{display:block;margin-bottom:9px;color:#255ca8;font-family:var(--pixel);font-size:6px}.official-ca-name{display:flex;align-items:end;gap:12px;margin-bottom:12px}.official-ca-name strong{font-family:var(--pixel);font-size:clamp(22px,3vw,38px);line-height:1;color:#b94e2d;text-shadow:3px 3px 0 #f2c14e}.official-ca-name small{padding-bottom:3px;color:#53616b;font-family:var(--pixel);font-size:6px}
.official-ca-copy code{display:block;min-height:38px;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#202a33;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #0d1216,inset -2px -2px 0 #53616b;color:#65d0cc;font-family:"Silkscreen",monospace;font-size:12px;letter-spacing:.03em}
.official-ca-actions{min-width:190px;display:grid;gap:13px}
.official-ca-button{min-height:52px;padding:0 16px;background:#f2c14e;border:3px solid #255ca8;color:#202a33;font-family:var(--pixel);font-size:7px;cursor:pointer;box-shadow:inset 2px 2px 0 #fff3bd,inset -2px -2px 0 #aa7d21,4px 4px 0 #202a33}.official-ca-button:hover:not(:disabled){background:#ffd86e}.official-ca-button:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset -2px -2px 0 #fff3bd,inset 2px 2px 0 #aa7d21,2px 2px 0 #202a33}.official-ca-button:disabled{opacity:.5;cursor:not-allowed}
.official-x-link{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:#202a33;border:3px solid #255ca8;box-shadow:3px 3px 0 #0c1115;color:#fff;text-decoration:none;font-family:var(--pixel);font-size:6px;white-space:nowrap}.official-x-link:hover{background:#255ca8;color:#f2c14e}.official-x-link:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #0c1115}
.official-ca-status{min-height:30px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e1e7ec;border-top:3px solid #8796a2;color:#53616b;font-family:var(--pixel);font-size:5px}
@media(max-width:800px){.official-ca-body{grid-template-columns:90px 1fr}.official-ca-cartridge{width:82px;height:82px;font-size:29px}.official-ca-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.official-ca-button{min-height:44px}}
@media(max-width:520px){.official-ca-titlebar span:last-child{display:none}.official-ca-body{padding:14px;grid-template-columns:68px 1fr;gap:12px}.official-ca-cartridge{width:62px;height:70px;font-size:22px}.official-ca-cartridge:before{font-size:4px}.official-ca-cartridge i{width:7px;height:11px}.official-ca-cartridge i:nth-of-type(1){left:8px}.official-ca-cartridge i:nth-of-type(2){left:22px}.official-ca-cartridge i:nth-of-type(3){right:22px}.official-ca-cartridge i:nth-of-type(4){right:8px}.official-ca-name{display:grid;gap:4px}.official-ca-name strong{font-size:22px}.official-ca-copy code{font-size:9px}.official-ca-actions{grid-template-columns:1fr}.official-ca-status span:nth-child(2){display:none}}
@media(min-width:801px){.official-ca-copy code,.official-ca-button{height:46px;min-height:46px}.official-ca-actions{align-self:end}}

/* Hero system console */
.hero-console{min-height:0;margin:16px 0 22px;padding:0;display:block;background:#f8f7f1;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,6px 6px 0 #202a33;isolation:auto}
.hero-console:before,.hero-console:after{display:none}
.hero-console-titlebar{min-height:36px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#255ca8;color:#fff;border-bottom:3px solid #202a33;font-family:var(--pixel);font-size:6px;letter-spacing:.05em}
.hero-console-body{min-height:260px;padding:26px;display:grid;grid-template-columns:150px minmax(300px,1fr) 220px;align-items:center;gap:30px;background:#d7e7e8}
.hero-logo-module{position:relative;width:142px;height:156px;padding:10px 8px 13px;display:grid;place-items:center;align-content:start;gap:8px;background:#e47a32;border:3px solid #202a33;box-shadow:inset 3px 3px 0 #f2a06b,inset -3px -3px 0 #9b401f,6px 6px 0 #202a33;color:#fff;overflow:visible}
.hero-logo-module small{font-family:var(--pixel);font-size:4px;letter-spacing:.04em;white-space:nowrap}
.hero-game-screen{position:relative;width:120px;height:102px;overflow:hidden;background:linear-gradient(#255ca8 0 62%,#86d5d3 62% 70%,#202a33 70%);border:3px solid #202a33;box-shadow:inset 2px 2px 0 #4f83c7,inset -2px -2px 0 #102d56}
.hero-game-screen:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 4px)}
.hero-rotating-emoji{position:absolute;z-index:5;left:14px;bottom:27px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:38px;line-height:1;filter:drop-shadow(3px 3px 0 rgba(13,9,6,.72));transition:opacity .14s ease;animation:heroGameHop 1.05s steps(2,end) infinite}
.hero-rotating-emoji.is-switching{opacity:0}
.game-ground{position:absolute;z-index:4;left:0;right:-24px;bottom:0;height:28px;background:repeating-linear-gradient(90deg,#f2c14e 0 12px,#b94e2d 12px 24px);border-top:4px solid #202a33;animation:heroGroundScroll .8s steps(2,end) infinite}
.game-ground:after{content:"";position:absolute;inset:7px 0 0;background:repeating-linear-gradient(90deg,transparent 0 11px,#713006 11px 14px)}
.game-star{position:absolute;z-index:2;color:#fff4a6;font-family:var(--pixel);line-height:1;animation:heroStarDrift 3.2s linear infinite}.star-one{top:13px;left:105%;font-size:8px}.star-two{top:34px;left:128%;font-size:12px;animation-delay:-1.1s}.star-three{top:8px;left:150%;font-size:6px;animation-delay:-2.1s}
.game-cloud{position:absolute;z-index:1;width:20px;height:7px;background:#d7e7e8;box-shadow:7px -5px 0 #d7e7e8;animation:heroCloudDrift 7s linear infinite}.cloud-one{top:24px;left:110%}.cloud-two{top:43px;left:150%;transform:scale(.7);animation-delay:-3.6s}
.game-coin{position:absolute;z-index:3;right:-16px;bottom:39px;color:#f2c14e;font-family:var(--pixel);font-size:10px;text-shadow:2px 2px 0 #713006;animation:heroCoinRun 2.2s linear infinite}.coin-two{bottom:55px;animation-delay:-1.1s}
.hero-module-pins{position:absolute;left:12px;right:12px;bottom:-3px;display:flex;justify-content:space-between}.hero-logo-module .hero-module-pins i{width:13px;height:17px;background:#f2c14e;border:2px solid #202a33}
@keyframes heroGroundScroll{to{transform:translateX(-24px)}}
@keyframes heroGameHop{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes heroStarDrift{to{transform:translateX(-145px)}}
@keyframes heroCloudDrift{to{transform:translateX(-180px)}}
@keyframes heroCoinRun{to{transform:translateX(-145px) rotate(180deg)}}
.hero-console-copy{min-width:0}.hero-console-kicker{display:block;color:#255ca8;font-family:var(--pixel);font-size:7px;line-height:1.6}.hero-console-copy h1{margin:15px 0 12px;color:#202a33;font-family:var(--pixel);font-size:clamp(36px,5vw,68px);line-height:.98;letter-spacing:-.08em}.hero-console-copy h1 em{color:#b94e2d;font-style:normal;text-shadow:3px 3px 0 #f2c14e}.hero-console-copy p{max-width:650px;margin:0;color:#53616b;font-family:"Silkscreen",monospace;font-size:12px;line-height:1.55}.hero-console-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.hero-console-tags span{padding:6px 7px;background:#f8f7f1;border:2px solid #255ca8;box-shadow:2px 2px 0 #202a33;color:#202a33;font-family:var(--pixel);font-size:5px}
.hero-console-panel{min-height:176px;padding:16px;display:grid;align-content:center;gap:13px;background:#202a33;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #48535d,inset -2px -2px 0 #0c1115,5px 5px 0 #e47a32;color:#fff}.hero-panel-label{color:#65d0cc;font-family:var(--pixel);font-size:6px}.hero-console-panel>div{display:flex;align-items:center;gap:8px}.hero-console-panel>div i{width:10px;height:10px;background:#78b86b;border:2px solid #fff}.hero-console-panel>div b{color:#f2c14e;font-family:var(--pixel);font-size:10px}.hero-console-panel small{color:#b9c3ca;font-family:var(--pixel);font-size:5px;line-height:1.7}.hero-console-panel a{min-height:42px;display:flex;align-items:center;justify-content:center;background:#f2c14e;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff3bd,inset -2px -2px 0 #aa7d21,3px 3px 0 #0c1115;color:#202a33;text-decoration:none;font-family:var(--pixel);font-size:6px}.hero-console-panel a:active{transform:translate(2px,2px);box-shadow:inset -2px -2px 0 #fff3bd,inset 2px 2px 0 #aa7d21,1px 1px 0 #0c1115}
.hero-console.offline .hero-console-panel>div i{background:#8796a2}
.hero-console-status{min-height:31px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e1e7ec;border-top:3px solid #8796a2;color:#53616b;font-family:var(--pixel);font-size:5px}
@media(max-width:980px){.hero-console-body{grid-template-columns:120px 1fr;gap:22px}.hero-logo-module{width:112px;height:128px;padding:8px 6px 11px}.hero-game-screen{width:94px;height:78px}.hero-rotating-emoji{font-size:31px;bottom:24px;left:10px}.game-ground{height:24px}.hero-console-panel{grid-column:1/-1;min-height:auto;grid-template-columns:auto 1fr auto;align-items:center}.hero-console-panel small{display:none}.hero-console-panel a{min-width:170px}}
@media(max-width:620px){.hero-console-titlebar span:last-child{display:none}.hero-console-body{padding:18px;grid-template-columns:78px 1fr;gap:16px}.hero-logo-module{width:72px;height:92px;padding:6px 4px 9px;gap:5px}.hero-logo-module small{font-size:3px}.hero-game-screen{width:60px;height:54px;border-width:2px}.hero-rotating-emoji{font-size:23px;left:6px;bottom:17px}.game-ground{height:17px;border-top-width:2px}.game-coin{bottom:25px;font-size:7px}.coin-two{bottom:35px}.game-cloud{transform:scale(.55)}.hero-logo-module .hero-module-pins i{width:8px;height:11px}.hero-console-copy h1{margin:10px 0 8px;font-size:clamp(28px,10vw,42px)}.hero-console-kicker{font-size:5px}.hero-console-copy p{font-size:10px}.hero-console-tags{grid-column:1/-1}.hero-console-panel{grid-template-columns:1fr}.hero-console-panel a{min-width:0}.hero-console-status span:nth-child(2){display:none}}

/* Continuous market-cap marquee, including honest no-data placeholders. */
.ticker-track{animation:ticker 34s linear infinite}
.ticker-placeholder{color:#dbe6ed}.ticker-placeholder b{color:#f2c14e}.ticker-placeholder em{color:#9eabb4}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}

/* Clickable light market marquee */
.ticker-window{height:82px;padding:8px 0;background:#e8eef0;border-color:#255ca8;box-shadow:inset 2px 2px 0 #8796a2,inset -2px -2px 0 #fff,3px 3px 0 #202a33}
.ticker-track{height:100%;gap:10px;padding:0 10px;align-items:stretch}
.ticker-window:hover .ticker-track,.ticker-window:focus-within .ticker-track{animation-play-state:paused}
.ticker-item{appearance:none;flex:none;min-width:205px;height:100%;padding:6px 10px;display:grid;grid-template-columns:48px minmax(82px,1fr) auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:9px;border:2px solid #255ca8;background:#f8f7f1;color:#202a33;cursor:pointer;text-align:left;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #8796a2,2px 2px 0 #202a33;font-family:"Silkscreen",monospace}
.ticker-item:hover,.ticker-item:focus-visible{background:#f5e8bd;border-color:#e47a32;transform:translateY(-1px);outline:none}
.ticker-item:active{transform:translate(1px,1px);box-shadow:inset -1px -1px 0 #fff,inset 1px 1px 0 #8796a2}
.ticker-emoji{grid-row:1/-1;width:44px;height:44px;display:grid;place-items:center;background:#d7e7e8;border:2px solid #255ca8;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:27px;line-height:1;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #8796a2}
.ticker-name{align-self:end;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202a33;font-family:var(--pixel);font-size:5px;line-height:1.4;text-transform:uppercase}
.ticker-item b{align-self:start;color:#b94e2d;font-size:11px;white-space:nowrap}.ticker-item em{grid-column:3;grid-row:1/-1;justify-self:end;font-size:9px;font-style:normal;white-space:nowrap}.ticker-placeholder{color:inherit}.ticker-placeholder .ticker-item b{color:#65717a}.ticker-placeholder .ticker-item em{color:#8796a2}
@media(max-width:600px){.ticker-window{height:74px}.ticker-item{min-width:180px;grid-template-columns:42px minmax(70px,1fr) auto;padding:5px 8px}.ticker-emoji{width:38px;height:38px;font-size:24px}.ticker-item b{font-size:9px}.ticker-item em{font-size:8px}}

/* Gold coin app identity */
.brand-mark.logo-mark{width:46px;height:46px;padding:3px;overflow:hidden;background:#24150d;border:3px solid #f2c14e;box-shadow:inset 2px 2px 0 #5b3821,inset -2px -2px 0 #0d0906,3px 3px 0 #202a33}
.brand-logo{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:500px){.brand-mark.logo-mark{width:40px;height:40px;padding:1px}}

/* Dismissible Y2K system message */
.vibe-notice{margin:14px 0 18px;background:#f8f7f1;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,5px 5px 0 #202a33;overflow:hidden}
.vibe-notice-titlebar{min-height:30px;padding-left:10px;display:flex;align-items:center;justify-content:space-between;background:#e47a32;border-bottom:3px solid #202a33;color:#fff;font-family:var(--pixel);font-size:6px;letter-spacing:.05em}.vibe-notice-titlebar>span:first-letter{color:#f2c14e}.vibe-notice-titlebar button{align-self:stretch;width:32px;border:0;border-left:3px solid #202a33;background:#f2c14e;color:#202a33;font-family:var(--pixel);font-size:13px;cursor:pointer;box-shadow:inset 2px 2px 0 #fff3bd,inset -2px -2px 0 #aa7d21}.vibe-notice-titlebar button:active{box-shadow:inset -2px -2px 0 #fff3bd,inset 2px 2px 0 #aa7d21}
.vibe-notice-body{min-height:82px;padding:13px 16px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;background:#efe1ad}.vibe-notice-icon{width:44px;height:44px;display:grid;place-items:center;background:#255ca8;border:3px solid #202a33;box-shadow:inset 2px 2px 0 #4f83c7,inset -2px -2px 0 #173c70,3px 3px 0 #202a33;color:#f2c14e;font-family:var(--pixel);font-size:21px}.vibe-notice-body strong{color:#202a33;font-family:var(--pixel);font-size:7px}.vibe-notice-body p{margin:7px 0 0;color:#53616b;font-size:11px}.vibe-notice-body a{min-height:38px;padding:0 12px;display:flex;align-items:center;background:#f8f7f1;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,3px 3px 0 #202a33;color:#202a33;text-decoration:none;font-family:var(--pixel);font-size:6px}.vibe-notice-body a:active{transform:translate(2px,2px);box-shadow:inset -2px -2px 0 #fff,inset 2px 2px 0 #8796a2,1px 1px 0 #202a33}
.vibe-notice-status{min-height:25px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;background:#e1e7ec;border-top:3px solid #8796a2;color:#65717a;font-family:var(--pixel);font-size:5px}.vibe-notice-status i{display:inline-block;width:7px;height:7px;margin-right:6px;background:#78b86b;border:1px solid #202a33;vertical-align:-1px}
@media(max-width:650px){.vibe-notice-body{grid-template-columns:42px 1fr}.vibe-notice-icon{width:38px;height:38px}.vibe-notice-body a{grid-column:1/-1;justify-content:center}.vibe-notice-status span:last-child{display:none}}

/* Emoji Blaster 2000 — centered single-cabinet arcade game */
.emoji-game{margin:18px 0 26px;padding:0;overflow:hidden;background:#b7d9dc;border-color:#255ca8}
.emoji-game-titlebar{min-height:38px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#202a33;border-bottom:3px solid #255ca8;color:#f2c14e;font-family:var(--pixel);font-size:6px;letter-spacing:.05em}
.blaster-cabinet{width:calc(100% - 24px);margin:12px auto 14px;padding:10px;background:#e47a32;border:4px solid #202a33;box-shadow:inset 3px 3px 0 #f4a16b,inset -3px -3px 0 #9b401f,6px 6px 0 #255ca8}
.blaster-scoreboard{min-height:34px;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#090d27;border:3px solid #f2c14e;color:#d7e7e8;font-family:var(--pixel);font-size:4px}.blaster-scoreboard span{display:flex;align-items:center;gap:7px;text-align:center}.blaster-scoreboard b{color:#f2c14e;font-size:7px}.blaster-scoreboard span:first-child b{color:#65d0cc}.blaster-scoreboard span:last-child b{color:#e47a32}
.blaster-screen{position:relative;margin:9px auto 0;overflow:hidden;background:#05081d;border:5px solid #202a33;box-shadow:inset 0 0 0 3px #255ca8,inset 0 0 34px #000,0 0 0 3px #f2c14e}.blaster-screen canvas{display:block;width:100%;height:auto;aspect-ratio:4/1;image-rendering:pixelated;cursor:crosshair}.blaster-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:screen}
.blaster-deck{margin-top:9px;padding:8px;display:grid;grid-template-columns:minmax(330px,1.5fr) minmax(260px,1fr) 150px 180px;align-items:center;gap:10px;background:#efe1ad;border:3px solid #202a33;box-shadow:inset 2px 2px 0 #fff3bd,inset -2px -2px 0 #aa7d21}
.blaster-picker{display:grid;gap:5px}.blaster-picker>span{color:#255ca8;font-family:var(--pixel);font-size:5px}.blaster-picker>div{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.blaster-pilot{min-width:0;height:38px;padding:0;display:grid;place-items:center;background:#d7e7e8;border:2px solid #255ca8;box-shadow:2px 2px 0 #202a33;font-size:21px;cursor:pointer}.blaster-pilot:hover,.blaster-pilot.active{background:#f2c14e;border-color:#e47a32;transform:translateY(-2px)}
.blaster-buttons{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:7px}.blaster-buttons button,.blaster-start{min-height:52px;padding:7px;background:#f2c14e;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff3bd,inset -2px -2px 0 #aa7d21,3px 3px 0 #202a33;color:#202a33;font-family:var(--pixel);font-size:7px;line-height:1.55;letter-spacing:.02em;cursor:pointer;touch-action:none}.blaster-buttons .blaster-fire{background:#65d0cc;border-radius:50%;min-height:56px;font-size:8px}.blaster-start{min-height:56px;background:#e47a32;color:#fff;text-shadow:1px 1px 0 #713006}.blaster-buttons button:active,.blaster-start:active{transform:translate(2px,2px);box-shadow:inset -2px -2px 0 #fff3bd,inset 2px 2px 0 #aa7d21,1px 1px 0 #202a33}
.blaster-special{min-height:56px;padding:7px;background:#667e9c;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #9dafc4,inset -2px -2px 0 #3d5067,3px 3px 0 #202a33;color:#fff;font-family:var(--pixel);font-size:7px;line-height:1.55;letter-spacing:.02em;text-shadow:1px 1px 0 #202a33;cursor:pointer}.blaster-special.ready{background:#f2c14e;color:#202a33;animation:softblink .6s steps(2,end) infinite}
.blaster-help{min-height:24px;padding:5px 9px;display:grid;grid-template-columns:auto auto 1fr auto 160px;align-items:center;gap:12px;background:#202a33;border:3px solid #255ca8;border-top:0;color:#b9c3ca;font-family:var(--pixel);font-size:4px;line-height:1.4}.blaster-help span:nth-child(3){color:#65d0cc}.blaster-help span:nth-child(4){color:#f2c14e}.blaster-help i{height:7px;background:#080b14;border:1px solid #65d0cc}.blaster-help i b{display:block;width:0;height:100%;background:#65d0cc;transition:width .12s linear}
.emoji-game-status{min-height:30px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e1e7ec;border-top:3px solid #8796a2;color:#53616b;font-family:var(--pixel);font-size:5px}
@media(max-width:1000px){.blaster-deck{grid-template-columns:1fr 1fr 140px}.blaster-picker{grid-column:1/-1}.blaster-start{min-height:48px}.blaster-help span:nth-child(3){display:none}.blaster-help{grid-template-columns:auto auto auto 1fr}}
@media(max-width:700px){.emoji-game{display:none}}

/* Local emoji photo compositor */
.emoji-studio{margin:24px 0;padding:0;overflow:hidden;background:#b7d9dc;border-color:#255ca8}
.studio-titlebar{min-height:38px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#255ca8;border-bottom:3px solid #202a33;color:#fff;font-family:var(--pixel);font-size:6px;letter-spacing:.05em}.studio-titlebar span:first-child{color:#f2c14e}
.studio-shell{padding:22px;display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:52px;row-gap:22px;align-items:start}
.studio-tools{display:grid;gap:12px}.studio-tool-block{padding:12px;display:grid;gap:10px;background:#f8f7f1;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff,inset -2px -2px 0 #8796a2,4px 4px 0 #202a33}.studio-label{color:#255ca8;font-family:var(--pixel);font-size:6px;line-height:1.5}.studio-tool-block small{color:#65717a;font-family:var(--pixel);font-size:4px;line-height:1.6;overflow-wrap:anywhere}
.studio-upload{min-height:50px;display:grid;place-items:center;background:#f2c14e;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #fff3bd,inset -2px -2px 0 #aa7d21,3px 3px 0 #202a33;color:#202a33;font-family:var(--pixel);font-size:7px;cursor:pointer}.studio-upload input{position:absolute;width:1px;height:1px;opacity:0}.studio-upload:active{transform:translate(2px,2px);box-shadow:inset -2px -2px 0 #fff3bd,inset 2px 2px 0 #aa7d21,1px 1px 0 #202a33}
.studio-add-row{display:grid;grid-template-columns:1fr 58px;gap:7px}.studio-add-row .arcade-input{min-width:0;font-size:17px}.studio-add-row button,.studio-layer-buttons button,.studio-actionbar button{background:#f2c14e;border:3px solid #255ca8;box-shadow:2px 2px 0 #202a33;color:#202a33;font-family:var(--pixel);font-size:5px;cursor:pointer}.studio-presets{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.studio-presets button{aspect-ratio:1;padding:0;display:grid;place-items:center;background:#d7e7e8;border:2px solid #255ca8;box-shadow:1px 1px 0 #202a33;font-size:19px;cursor:pointer}.studio-presets button:hover{background:#f2c14e;transform:translateY(-1px)}
.studio-range{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:8px;color:#202a33;font-family:var(--pixel);font-size:5px}.studio-range input{width:100%;accent-color:#e47a32}.studio-range input:disabled{opacity:.4}.studio-layer-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.studio-layer-buttons button{min-height:37px;padding:5px}.studio-layer-buttons .remove{background:#e47a32;color:#fff}.studio-layer-buttons button:disabled{opacity:.4;cursor:not-allowed}
.studio-workspace{min-width:0;padding:12px;background:#202a33;border:3px solid #255ca8;box-shadow:inset 2px 2px 0 #48535d,inset -2px -2px 0 #0c1115,5px 5px 0 #e47a32}.studio-canvas-wrap{width:100%;max-height:680px;display:grid;place-items:center;overflow:auto;background:#090d27;border:3px solid #8796a2}.studio-canvas-wrap canvas{display:block;max-width:100%;max-height:650px;width:auto;height:auto;touch-action:none;cursor:grab}.studio-canvas-wrap canvas:active{cursor:grabbing}.studio-layer-status{min-height:28px;padding:8px 4px 0;color:#65d0cc;font-family:var(--pixel);font-size:5px;line-height:1.5;text-align:center}
.studio-actionbar{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:1fr repeat(2,210px);align-items:center;gap:14px;background:#efe1ad;border-top:3px solid #202a33;color:#53616b;font-family:var(--pixel);font-size:5px}.studio-actionbar button{width:100%;height:58px;padding:10px 12px;font-size:8px;line-height:1.5}.studio-actionbar .studio-export{height:58px;background:#e47a32;color:#fff;font-size:8px}
@media(max-width:950px){.studio-shell{grid-template-columns:1fr}.studio-tools{grid-template-columns:1fr 1fr}.studio-tool-block:last-child{grid-column:1/-1}.studio-canvas-wrap{max-height:620px}.studio-canvas-wrap canvas{max-height:590px}}
@media(max-width:620px){.studio-titlebar span:last-child{display:none}.studio-shell{padding:10px;gap:12px}.studio-tools{grid-template-columns:1fr}.studio-tool-block:last-child{grid-column:1}.studio-presets{grid-template-columns:repeat(8,1fr)}.studio-workspace{padding:6px}.studio-actionbar{grid-template-columns:1fr 1fr}.studio-actionbar>span{grid-column:1/-1}.studio-actionbar button,.studio-actionbar .studio-export{height:56px;font-size:7px}.studio-layer-buttons{grid-template-columns:1fr 1fr}.studio-layer-buttons .remove{grid-column:1/-1}}

/* Pixel X profile link in the public header */
.header-score{justify-self:end;display:flex;align-items:center;gap:12px}.how-it-works-button{height:38px;padding:0 14px;background:#f2c14e;border:3px solid #255ca8;box-shadow:3px 3px 0 #202a33;color:#202a33;font-family:var(--pixel);font-size:7px;line-height:1.3;cursor:pointer}.how-it-works-button:hover{background:#fff3bd;transform:translate(-1px,-1px);box-shadow:5px 5px 0 #e47a32}.header-x-link{min-height:38px;padding:5px 10px 5px 6px;display:flex;align-items:center;gap:9px;background:#202a33;border:3px solid #255ca8;box-shadow:3px 3px 0 #e47a32;color:#fff;text-decoration:none;font-family:var(--pixel);font-size:7px;letter-spacing:.04em}.header-x-link:hover{background:#255ca8;color:#f2c14e;transform:translate(-1px,-1px);box-shadow:5px 5px 0 #e47a32}.pixel-x-logo{width:27px;height:27px;display:grid;place-items:center;background:#fff;color:#202a33;border:2px solid #8796a2;box-shadow:inset -2px -2px 0 #c9c9c9;font-family:var(--pixel);font-size:16px;line-height:1;image-rendering:pixelated}
.how-it-works-modal{width:min(880px,100%);background:#f8f7f1}.how-it-works-hero{padding:34px 36px 30px;background:#cfe5e7;border-bottom:3px solid #255ca8}.how-kicker{display:block;margin-bottom:13px;color:#255ca8;font-family:var(--pixel);font-size:7px}.how-it-works-hero h2{margin:0 0 16px;color:#202a33;font-family:var(--pixel);font-size:clamp(26px,4vw,46px);line-height:1.15;text-shadow:4px 4px 0 #f2c14e}.how-it-works-hero p{max-width:760px;margin:0;color:#48535d;font-family:"Space Mono",monospace;font-size:14px;line-height:1.75}.how-it-works-body{padding:24px 28px 30px;color:#202a33}.how-step{display:grid;grid-template-columns:66px 1fr;gap:18px;padding:18px 0;border-bottom:2px dotted #8796a2}.how-step>span{width:56px;height:56px;display:grid;place-items:center;background:#255ca8;border:3px solid #202a33;box-shadow:4px 4px 0 #e47a32;color:#fff;font-family:var(--pixel);font-size:13px}.how-step strong{display:block;margin-bottom:8px;color:#255ca8;font-family:var(--pixel);font-size:9px}.how-step p,.how-reward p{margin:0;color:#53616b;font-family:"Space Mono",monospace;font-size:13px;line-height:1.7}.how-reward{margin:26px 0 22px;padding:24px;display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center;background:#202a33;border:4px solid #255ca8;box-shadow:7px 7px 0 #e47a32}.how-reward-coin{width:84px;height:84px;display:grid;place-items:center;background:#f2c14e;border:5px solid #fff3bd;box-shadow:inset -8px -8px 0 #d68a1c,4px 4px 0 #000;color:#783c00;font-family:var(--pixel);font-size:31px}.how-reward span{display:block;margin-bottom:8px;color:#65d0cc;font-family:var(--pixel);font-size:7px}.how-reward h3{margin:0 0 12px;color:#f2c14e;font-family:var(--pixel);font-size:clamp(14px,2.4vw,22px);line-height:1.5}.how-reward p{color:#d7e7e8}.how-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.how-principles div{padding:15px 8px;text-align:center;background:#efe1ad;border:3px solid #255ca8;box-shadow:3px 3px 0 #202a33}.how-principles b{display:block;color:#e47a32;font-family:"Silkscreen",monospace;font-size:28px}.how-principles span{display:block;margin-top:6px;font-family:var(--pixel);font-size:6px}.how-note{margin:22px 0 0;padding:14px;border-left:6px solid #e47a32;background:#e1e7ec;color:#53616b;font-family:"Space Mono",monospace;font-size:11px;line-height:1.65}
@media(max-width:600px){.header-score{gap:7px}.how-it-works-button{padding:0 8px;font-size:5px}.header-x-link{padding-right:6px}.header-x-link>span:last-child{display:none}.pixel-x-logo{width:29px;height:29px}.how-it-works-hero{padding:25px 20px}.how-it-works-body{padding:18px}.how-step{grid-template-columns:50px 1fr;gap:13px}.how-step>span{width:44px;height:44px;font-size:10px}.how-reward{grid-template-columns:1fr;padding:19px}.how-reward-coin{width:66px;height:66px}.how-principles{grid-template-columns:1fr}.how-principles div{display:flex;align-items:center;justify-content:center;gap:13px}.how-principles span{margin:0}}
