:root{--ink:#f7f3e8;--muted:#aab9af;--night:#08110d;--panel:#101e17;--line:#263b30;--lime:#c9ff48;--gold:#ffcf59;--coral:#ff6a51;--blue:#4da9ff;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.5;background-image:radial-gradient(circle at 10% 0%,#173a29 0,transparent 28%),radial-gradient(circle at 90% 16%,#282113 0,transparent 22%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 36px;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand>span:last-child{display:grid;gap:4px}.brand strong{font-family:"Fraunces",serif;font-size:20px}.brand small{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-family:"Fraunces",serif;font-weight:800;color:#10180c;background:var(--lime);box-shadow:inset 0 -5px 0 #8fc228}.brand-mark.large{width:64px;height:64px;font-size:24px;margin-bottom:20px}.site-header nav{display:flex;gap:34px;color:#d2ddd5}.site-header nav a:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:14px 22px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--lime);color:#10180c;box-shadow:0 8px 28px #c9ff4829}.button.secondary{border-color:#52665a;background:#14241b}.button.compact{padding:10px 17px;background:#203b2c;border-color:#3b5948}.button.wide{width:100%;margin-top:8px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.hero{min-height:680px;max-width:1280px;margin:auto;padding:72px 36px 92px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:70px}.eyebrow{margin:0 0 16px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.live-pill{display:inline-flex;gap:9px;align-items:center;padding:8px 13px;border:1px solid #36533f;border-radius:99px;background:#11241a;color:#dce9e0;font-size:12px;margin-bottom:32px}.live-pill span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #c9ff4817}.hero h1,.section h2,.support-copy h2,.gate-card h1{font-family:"Fraunces",serif;line-height:.96;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(64px,7vw,106px)}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lede{max-width:560px;font-size:19px;color:var(--muted);margin:28px 0}.hero-actions{display:flex;gap:12px}.trust-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;color:#aabbb0;font-size:13px}.hero-art{height:500px;position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#c9ff4824 0 42%,transparent 43%);isolation:isolate}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #c9ff4840;border-radius:50%;inset:8%;z-index:-1}.hero-art:after{inset:0;transform:rotate(-10deg);border-style:dashed}.mascot{width:320px;height:360px;border-radius:48% 48% 42% 42%;display:grid;place-items:center;align-content:center;background:linear-gradient(150deg,#d6ff6e,#8fc920);color:#14200f;border:9px solid #eefbc4;box-shadow:0 35px 80px #0008;transform:rotate(3deg);position:relative}.mascot .face{font-size:122px;filter:saturate(.5)}.mascot strong{font-family:"Fraunces",serif;font-size:36px;line-height:.84;text-align:center;margin-top:-12px}.spark{position:absolute;color:var(--gold);font-size:42px}.s1{top:9%;left:4%}.s2{right:2%;bottom:17%;font-size:26px}.s3{right:10%;top:4%;font-size:18px}.coin{position:absolute;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#35270b;font-family:"Fraunces";font-size:28px;font-weight:800;border:6px solid #ffe99a;box-shadow:0 14px 30px #0007}.coin-one{width:88px;height:88px;left:2%;bottom:12%;transform:rotate(-14deg)}.coin-two{width:62px;height:62px;right:4%;top:23%;transform:rotate(12deg)}.section{padding:96px max(36px,calc((100% - 1208px)/2))}.games-section{background:#f5f0df;color:#172019;border-radius:40px 40px 0 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2,.support-copy h2{font-size:clamp(44px,5vw,70px)}.games-section .eyebrow{color:#507316}.search{display:flex;align-items:center;gap:8px;border:1px solid #c8c7ba;background:#fff;border-radius:999px;padding:11px 18px;min-width:260px}.search input{border:0;outline:0;background:transparent;width:100%;color:#1b241d}.game-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.game-card{background:#fff;border:1px solid #dedbcf;border-radius:20px;overflow:hidden;transition:.25s;box-shadow:0 8px 25px #14201608}.game-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #14201618}.game-art{height:156px;background:linear-gradient(145deg,#122218,#243a2b);position:relative;display:grid;place-items:center;padding:24px}.game-art img{width:100%;height:100%;object-fit:contain}.game-art>span{font-family:"Fraunces",serif;font-size:48px;color:#fff}.game-card.gold .game-art{background:linear-gradient(145deg,#4b3511,#cc921f)}.game-card.coral .game-art{background:linear-gradient(145deg,#4a1a12,#ec5d43)}.game-card.blue .game-art{background:linear-gradient(145deg,#102f49,#2587d8)}.game-card.violet .game-art{background:linear-gradient(145deg,#281a46,#845bd4)}.game-card.teal .game-art{background:linear-gradient(145deg,#123933,#27aa91)}.game-card.rose .game-art{background:linear-gradient(145deg,#431628,#d7477e)}.game-card.lime .game-art{background:linear-gradient(145deg,#223a14,#79b833)}.game-art b{position:absolute;top:12px;left:12px;padding:4px 9px;border-radius:99px;background:var(--lime);color:#18200e;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.game-meta{padding:14px}.game-meta h3{font-size:15px;margin:0 0 11px}.launch-button{width:100%;border:1px solid #d6d8cf;background:#f7f7f2;border-radius:10px;padding:9px 11px;display:flex;justify-content:space-between;cursor:pointer;font-weight:700;color:#26342a}.launch-button:hover{background:#202e25;color:white}.empty-state{text-align:center;padding:30px}.payment-section{background:#111d17}.section-heading.narrow>p{max-width:420px;color:var(--muted)}.payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.payment-card{min-height:270px;border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;color:#101610}.payment-card.venmo{background:#83c8ff}.payment-card.chime{background:#c6ff73}.payment-card.terrix{background:#ffd76f}.payment-card.supernova{background:#f4a8ff}.pay-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#fff9;font-family:"Fraunces";font-size:24px;font-weight:800}.payment-card h3{font-family:"Fraunces";font-size:30px;margin:20px 0 5px}.payment-card p{margin:0 0 24px;color:#263226}.pay-button{margin-top:auto;width:100%;background:#142019;color:#fff;border-radius:12px}.safety-note{display:flex;gap:18px;margin-top:22px;padding:17px 20px;border-radius:14px;background:#192a20;border:1px solid #324a3b;color:#bac8be}.safety-note strong{color:var(--gold)}.support-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:#0a120e}.support-copy p:last-child{color:var(--muted);font-size:17px}.support-links{display:grid;gap:12px}.support-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;border:1px solid #2f4437;background:#132119;border-radius:18px;text-align:left;cursor:pointer}.support-card:hover{border-color:var(--lime);background:#172a1f}.support-card small{display:block;color:#8fa296}.support-card strong{display:block;font-size:17px}.support-card b{color:var(--lime);font-size:13px}.support-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#1877f2;font-size:25px;font-family:"Fraunces"}.support-icon.alt{background:#ffcf59;color:#211700}.support-icon.page{background:var(--lime);color:#14200d}.legal-callout{margin:0 max(36px,calc((100% - 1208px)/2)) 90px;padding:22px;border-radius:18px;background:#1a241e;border:1px solid #34463b;color:#9fb0a5}.legal-callout strong{color:#fff}.floating-help{position:fixed;right:22px;bottom:22px;z-index:12;display:grid;grid-template-columns:auto 1fr;column-gap:9px;padding:12px 18px;border-radius:18px;background:#1877f2;box-shadow:0 15px 40px #0008}.floating-help span{grid-row:1/3;align-self:center}.floating-help b{font-size:13px}.floating-help small{font-size:10px;opacity:.85}footer{max-width:1280px;margin:auto;padding:35px 36px 45px;border-top:1px solid #22342a;display:flex;align-items:center;justify-content:space-between;color:#86998d;font-size:13px}.footer-brand{color:#fff}footer>div{display:flex;gap:18px}.age-gate{position:fixed;inset:0;z-index:100;background:#06100bea;backdrop-filter:blur(14px);display:grid;place-items:center;padding:22px;overflow:auto}.age-gate.hidden{display:none}.gate-card{width:min(600px,100%);background:#f4efdf;color:#1a241d;border-radius:30px;padding:38px;box-shadow:0 35px 100px #000}.gate-card .eyebrow{color:#5c7c20}.gate-card h1{font-size:48px}.gate-intro{color:#526057;font-size:16px}.gate-note{padding:15px;border-radius:12px;background:#e7e1cd;color:#455148;font-size:13px;margin:22px 0}.check-row{display:flex;align-items:flex-start;gap:10px;margin:14px 0;color:#3f4a43;font-size:14px}.check-row input{margin-top:4px;accent-color:#548200}.check-row a{text-decoration:underline}.toast{position:fixed;left:50%;bottom:30px;z-index:200;transform:translate(-50%,120px);max-width:520px;padding:14px 18px;border-radius:14px;background:#f6f0df;color:#172019;box-shadow:0 14px 50px #0008;opacity:0;transition:.25s;text-align:center;font-weight:600}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:1000px){.game-grid{grid-template-columns:repeat(3,1fr)}.payment-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;padding-top:50px}.hero-art{height:430px}.support-section{grid-template-columns:1fr}.site-header nav{display:none}}
@media(max-width:650px){.site-header{height:70px;padding:0 18px}.site-header .button{display:none}.brand strong{font-size:17px}.brand-mark{width:40px;height:40px}.hero{padding:48px 20px 66px;gap:30px;min-height:auto}.hero h1{font-size:55px}.hero-lede{font-size:17px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.trust-row{gap:9px 17px}.hero-art{height:330px}.mascot{width:220px;height:250px}.mascot .face{font-size:78px}.mascot strong{font-size:27px}.coin-one{width:68px;height:68px}.section{padding:70px 20px}.section-heading{display:block}.section-heading h2,.support-copy h2{font-size:44px}.search{margin-top:22px;min-width:0}.game-grid{grid-template-columns:repeat(2,1fr);gap:10px}.game-art{height:126px;padding:18px}.game-meta{padding:11px}.game-meta h3{font-size:13px}.payment-grid{grid-template-columns:1fr}.payment-card{min-height:230px}.safety-note{display:block}.safety-note strong{display:block;margin-bottom:4px}.support-section{gap:38px}.support-card{grid-template-columns:auto 1fr}.support-card b{grid-column:2}.legal-callout{margin:0 20px 70px}.floating-help{right:12px;bottom:12px}footer{padding:30px 20px 100px;display:grid;gap:24px}footer>div{flex-wrap:wrap}.gate-card{padding:26px}.gate-card h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.payment-card.apple{background:#f4f4f4}
.payment-handle{display:block;margin:2px 0 8px;font-size:13px;overflow-wrap:anywhere}
.floating-help{left:22px;right:auto}
@media(max-width:650px){.floating-help{left:12px;right:auto}}

/* Neon Lucky Monkey brand refresh */
:root{--lime:#74ff78;--gold:#ffd25a;--coral:#ff4fc8;--blue:#42dfff;--night:#050a13;--panel:#0a151a;--line:#23424a}
body{background-color:#050a13;background-image:radial-gradient(circle at 14% 2%,#0e593f80 0,transparent 28%),radial-gradient(circle at 88% 12%,#53105f66 0,transparent 25%),linear-gradient(135deg,#050a13,#07140f 54%,#09081a)}
.site-header{background:#06110ee8;backdrop-filter:blur(16px);border-bottom:1px solid #57ffb229;max-width:none;padding-left:max(36px,calc((100% - 1208px)/2));padding-right:max(36px,calc((100% - 1208px)/2));position:sticky;top:0}
.logo-mark{overflow:hidden;padding:0;border:2px solid #ffe67c;background:#06100c;box-shadow:0 0 18px #47ffc56b,inset 0 0 10px #fff3}
.logo-mark img{width:100%;height:100%;object-fit:cover;object-position:50% 27%;transform:scale(1.45)}
.hero{min-height:720px}
.hero h1 em{background:linear-gradient(90deg,#76ff80,#4fe8ff 46%,#ff5bd5);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 0 38px #58ff9f26}
.live-pill{border-color:#37dda8;background:#0b2b20;box-shadow:0 0 24px #32ffb323}
.button.primary{background:linear-gradient(100deg,#84ff72,#43f1db);box-shadow:0 8px 30px #43efb64a}
.logo-hero{height:auto;aspect-ratio:1;max-width:540px;justify-self:center;border-radius:34px;padding:8px;background:linear-gradient(135deg,#58ffc7,#ffe26f,#f653dc,#4beaff);box-shadow:0 30px 90px #000a,0 0 55px #48f8d63d;overflow:hidden;isolation:auto}
.logo-hero:before,.logo-hero:after{display:none}.logo-hero>img{width:100%;height:100%;object-fit:cover;border-radius:27px;display:block}.logo-status{position:absolute;right:22px;top:22px;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:99px;background:#07130ee8;border:1px solid #7dffb6;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 5px 25px #0008}.logo-status i{width:7px;height:7px;border-radius:50%;background:#76ff80;box-shadow:0 0 10px #76ff80}
.games-section{background:#eef7f3;background-image:radial-gradient(circle at 0 0,#bffff466,transparent 30%),radial-gradient(circle at 100% 100%,#dba9ff55,transparent 30%)}
.game-grid{grid-template-columns:repeat(3,1fr);gap:18px}.game-card{border-radius:24px;background:#07120f;border:1px solid #70e9c447;box-shadow:0 15px 36px #07100e24}.game-card:hover{box-shadow:0 18px 45px #00a87933,0 0 0 1px #5affe4}.game-art{height:235px;padding:22px;background:radial-gradient(circle at 50% 40%,#163c40,#07100f 72%)!important;overflow:hidden}.game-art:after{content:"";position:absolute;inset:auto -20% -50% -20%;height:80%;background:radial-gradient(ellipse,#56fbc439,transparent 68%);pointer-events:none}.game-art img{position:relative;z-index:1;filter:drop-shadow(0 12px 18px #0009);object-fit:contain;transition:transform .25s}.game-card:hover .game-art img{transform:scale(1.06)}.game-meta{padding:16px 17px 18px}.game-meta h3{color:#fff;font-size:18px}.launch-button{border-color:#2c5f51;background:#0e241c;color:#dffcef}.launch-button:hover{background:linear-gradient(90deg,#72ff83,#45ded8);color:#06100c}
.payment-section{background:linear-gradient(180deg,#07120f,#080a16)}.payment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.payment-card{min-height:208px;padding:17px;border-radius:18px;color:#f6fbf7;background:#0c1917!important;border:1px solid #315149;box-shadow:0 14px 30px #0004}.payment-card>div{width:100%}.payment-card h3{font-family:"DM Sans",sans-serif;font-size:18px;margin:12px 0 3px}.payment-card p{margin:0 0 10px;color:#8fa69b;font-size:12px}.pay-icon{width:44px;height:44px;border-radius:12px}.brand-icon{background:#fff}.brand-icon img{width:24px;height:24px;object-fit:contain}.word-icon{font-family:"DM Sans",sans-serif;font-size:13px;letter-spacing:-.05em}.chime-word{background:#ccff00;color:#07220e}.terrix-word{background:linear-gradient(135deg,#f4d66a,#ff8a42);color:#251107}.supernova-word{background:linear-gradient(135deg,#9a5cff,#ff4ec8);color:white;font-size:22px}.payment-handle{min-height:20px;color:#dcfff1;font-size:11px}.pay-button{padding:9px 12px;border-radius:10px;background:#16352a;color:#ecfff5;border:1px solid #39715e;font-size:12px}.pay-button:hover{background:#5dff9e;color:#051009}
.support-icon.alt{background:linear-gradient(135deg,#ffe362,#ff62da);color:#180716}.legal-callout{border-color:#3d6355;background:#0c1916}.age-gate{background:#03080beF}.gate-card{background:#f0faf5;border:2px solid #76ffb1;box-shadow:0 35px 100px #000,0 0 55px #50ffc845}
@media(max-width:1000px){.payment-grid{grid-template-columns:repeat(3,1fr)}.game-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.site-header{padding-left:18px;padding-right:18px}.hero{padding-top:34px}.logo-hero{width:100%;border-radius:24px}.logo-hero>img{border-radius:18px}.logo-status{right:16px;top:16px}.game-grid{grid-template-columns:1fr 1fr}.game-art{height:170px;padding:13px}.game-meta h3{font-size:15px}.payment-grid{grid-template-columns:1fr 1fr}.payment-card{min-height:190px}.payment-card:last-child{grid-column:1/-1}.payment-section .section-heading>p{font-size:14px}}
