:root{color:#f7fff1;background:#020906;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f7fff1;--muted: rgb(220 244 210 / 68%);--faint: rgb(220 244 210 / 42%);--accent: #2df26d;--accent-deep: #075827;--lime: #b8ff62;--gold: #ffd860;--red: #ff6666}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;min-height:100vh;background:#020906}button{border:0;color:inherit;cursor:pointer;font:inherit}button:disabled{cursor:not-allowed}.c2e-app{position:relative;min-height:100vh;padding:22px clamp(16px,4vw,48px) 24px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 32%),radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--accent-deep) 48%,#020906),#020906 68%,#010504);transition:background .26s ease}.money-theme{--accent: #2df26d;--accent-deep: #075827}.c2e-app:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 50% 50%,transparent 0 42%,rgb(0 0 0 / 28%) 74%,rgb(0 0 0 / 52%) 100%);content:"";pointer-events:none}.click-spectacle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;contain:layout paint style;pointer-events:none;overflow:hidden;transform:translateY(var(--spectacle-lift, 0)) scale(var(--spectacle-scale, 1));transform-origin:50% 49%;will-change:transform}.click-spectacle:before{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:linear-gradient(115deg,transparent 0 38%,rgb(184 255 98 / 0%) 42%,rgb(184 255 98 / 22%) 50%,rgb(45 242 109 / 0%) 58%,transparent 100%),linear-gradient(245deg,transparent 0 42%,rgb(255 216 96 / 0%) 46%,rgb(255 216 96 / 18%) 50%,rgb(255 216 96 / 0%) 55%,transparent 100%);content:"";opacity:0;will-change:opacity,transform;transform:translate(-10%) rotate(var(--spectacle-rotation, -8deg));animation:spectacle-sheen .52s cubic-bezier(.16,1,.3,1) forwards}.spectacle-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2df26d2e,#2df26d0d 54%,#04160a00),color-mix(in srgb,var(--accent) 16%,transparent);opacity:0;will-change:opacity;animation:spectacle-tint .42s ease-out forwards}.spectacle-wash{position:absolute;top:-18vmax;right:-18vmax;bottom:-18vmax;left:-18vmax;background:radial-gradient(ellipse 60% 44% at 50% 50%,rgb(235 255 162 / 30%) 0 6%,rgb(45 242 109 / 30%) 17%,rgb(45 242 109 / 15%) 41%,transparent 74%),radial-gradient(ellipse 36% 25% at 59% 42%,rgb(255 223 92 / 15%),transparent 70%),radial-gradient(ellipse 42% 31% at 41% 59%,rgb(17 185 78 / 20%),transparent 72%),radial-gradient(ellipse 74% 58% at 50% 53%,rgb(45 242 109 / 10%),transparent 80%);opacity:0;transform:scale(.62);transform-origin:50% 50%;will-change:opacity,transform;animation:spectacle-wash .62s cubic-bezier(.08,.9,.16,1) forwards}.spectacle-flare,.spectacle-strike,.spectacle-spark,.spectacle-dollar{position:absolute;top:49%;left:50%;pointer-events:none}.spectacle-flare{width:min(46vw,540px);height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(255 250 180 / 62%),rgb(45 242 109 / 92%),rgb(184 255 98 / 58%),transparent);box-shadow:0 0 22px #2df26d6b;opacity:0;will-change:opacity,transform;transform:translate(-50%,-50%) rotate(var(--spectacle-rotation, -8deg)) scaleX(.2);animation:spectacle-flare .48s cubic-bezier(.12,.92,.2,1) forwards}.spectacle-strike{width:min(74vw,880px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(184 255 98 / .2),rgb(255 255 236 / .95),rgb(45 242 109 / .7),transparent);box-shadow:0 0 18px #2df26d85;opacity:0;will-change:opacity,transform;transform:translate(-50%,-50%) rotate(var(--spectacle-rotation, -8deg)) scaleX(.08);transform-origin:center;animation:spectacle-strike .52s cubic-bezier(.1,.9,.16,1) forwards}.strike-b{width:min(55vw,660px);transform:translate(-50%,-50%) rotate(calc(var(--spectacle-rotation, -8deg) + 48deg)) scaleX(.08);animation-delay:42ms}.strike-c{width:min(38vw,470px);background:linear-gradient(90deg,transparent,rgb(255 216 96 / .3),rgb(255 255 236 / .86),rgb(255 216 96 / .64),transparent);transform:translate(-50%,-50%) rotate(calc(var(--spectacle-rotation, -8deg) - 42deg)) scaleX(.08);animation-delay:78ms}.spectacle-spark{width:8px;height:8px;border-radius:2px;background:#e8ff76;box-shadow:0 0 15px #e8ff76b3,0 0 26px #2df26d66;opacity:0;will-change:opacity,transform;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(0) scale(.4);animation:spectacle-spark .58s cubic-bezier(.14,.84,.24,1) var(--spark-delay, 0ms) forwards}.spectacle-dollar{color:#fffbd7;font-size:clamp(1.15rem,2.2vw,2.4rem);font-weight:1000;opacity:0;will-change:opacity,transform;text-shadow:0 0 18px rgb(45 242 109 / 58%),0 6px 15px rgb(0 0 0 / 42%);transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(0) rotate(var(--spark-counter-angle)) scale(.35);animation:spectacle-dollar .62s cubic-bezier(.12,.86,.22,1) var(--spark-delay, 0ms) forwards}@keyframes spectacle-tint{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes spectacle-wash{0%{opacity:0;transform:scale(.52)}18%{opacity:.95}56%{opacity:.5}to{opacity:0;transform:scale(1.12)}}@keyframes spectacle-sheen{0%{opacity:0;transform:translate(-14%) rotate(var(--spectacle-rotation, -8deg)) scaleX(.72)}18%{opacity:1}to{opacity:0;transform:translate(12%) rotate(var(--spectacle-rotation, -8deg)) scaleX(1.08)}}@keyframes spectacle-flare{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spectacle-rotation, -8deg)) scaleX(.08)}24%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spectacle-rotation, -8deg)) scaleX(1.18)}}@keyframes spectacle-strike{0%{opacity:0;scale:.92}18%{opacity:.92;scale:1}to{opacity:0;scale:1.08}}@keyframes spectacle-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(0) scale(.3)}14%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(var(--spark-distance, 220px)) scale(.96)}}@keyframes spectacle-dollar{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(0) rotate(var(--spark-counter-angle)) scale(.35)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-angle)) translate(calc(var(--spark-distance, 220px) * .78)) rotate(var(--spark-counter-angle)) scale(1.04)}}.topbar,.game-shell{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;opacity:.88}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:1.25rem;font-weight:1000;letter-spacing:0;text-shadow:0 0 24px rgb(184 255 98 / 30%)}.brand svg,.wallet-action svg,.sound-toggle svg{flex:0 0 auto}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,2vw,18px);min-width:0}.social-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff14;box-shadow:0 12px 34px #00000047;transition:transform .14s ease,background .14s ease}.social-icon:hover{background:#ffffff24;transform:translateY(-1px)}.social-icon img{width:19px;height:19px;object-fit:contain}.ca-chip{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 11px;background:#ffffff14;color:var(--ink);box-shadow:0 12px 34px #00000047;text-shadow:0 2px 18px rgb(0 0 0 / 70%);transition:background .14s ease,color .14s ease,transform .14s ease}.ca-chip:hover{background:#ffffff24;color:var(--accent);transform:translateY(-1px)}.ca-chip.copied{background:color-mix(in srgb,var(--accent) 22%,rgb(255 255 255 / 9%));color:var(--lime)}.ca-chip span,.ca-chip strong{line-height:1;white-space:nowrap}.ca-chip span{color:var(--muted);font-size:.72rem;font-weight:1000}.ca-chip strong{color:currentColor;font-size:.78rem;font-weight:1000}.sound-toggle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff14;color:var(--ink);box-shadow:0 12px 34px #00000047;transition:color .14s ease,transform .14s ease,background .14s ease}.sound-toggle:hover{background:#ffffff24;color:var(--accent);transform:translateY(-1px)}.sound-toggle.muted{color:var(--faint)}.metric{min-width:0;display:inline-grid;grid-template-columns:20px auto;grid-template-areas:"icon label" "icon value" "icon detail";align-items:center;column-gap:7px;color:var(--muted);text-shadow:0 2px 18px rgb(0 0 0 / 70%)}.metric svg{grid-area:icon;width:20px;height:20px;color:var(--gold);filter:drop-shadow(0 0 14px rgb(255 216 96 / 28%))}.metric span{grid-area:label;overflow:hidden;font-size:.66rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metric strong{grid-area:value;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:1000;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.metric small{grid-area:detail;min-height:13px;margin-top:2px;overflow:hidden;color:var(--gold);font-size:.64rem;font-weight:1000;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.metric small a{display:inline-flex;align-items:center;gap:3px;color:var(--gold);text-decoration:underline;text-underline-offset:3px}.metric small svg{width:11px;height:11px;color:currentColor;filter:none}.metric.strong strong{color:var(--accent)}.wallet-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0;background:transparent;color:var(--muted);font-weight:1000;letter-spacing:0;text-shadow:0 2px 18px rgb(0 0 0 / 70%)}.wallet-action{color:var(--ink)}.wallet-action:hover:not(:disabled),.how-button:hover:not(:disabled),.claim-button:hover:not(:disabled),.modal-close:hover{color:var(--accent);transform:translateY(-1px)}.wallet-action:disabled,.how-button:disabled,.claim-button:disabled,.cash-button:disabled{opacity:.58}.game-shell{display:grid;min-height:calc(100vh - 82px);place-items:center}.play-area{position:relative;z-index:3;display:grid;justify-items:center;gap:12px;width:min(760px,100%);padding-bottom:168px}.round-copy{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:1000;text-shadow:0 2px 18px rgb(0 0 0 / 70%)}.round-copy span{color:var(--gold);text-transform:uppercase}.round-copy strong{max-width:58vw;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.center-countdown{position:relative;z-index:7;display:grid;justify-items:center;gap:2px;margin-top:clamp(2px,1vh,10px);margin-bottom:clamp(20px,3vh,34px);text-align:center;text-shadow:0 7px 24px rgb(0 0 0 / 74%),0 0 34px color-mix(in srgb,var(--accent) 38%,transparent)}.center-countdown span{color:var(--muted);font-size:.78rem;font-weight:1000;text-transform:uppercase}.center-countdown strong{color:var(--ink);font-size:clamp(2.7rem,7vw,4.8rem);font-weight:1000;line-height:.9}.button-zone{position:relative;z-index:2;width:100%;min-height:min(50vh,430px);display:grid;place-items:center;perspective:900px}.button-zone:before{position:absolute;z-index:0;width:min(70vw,620px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 44%,transparent) 0%,color-mix(in srgb,var(--accent) 18%,transparent) 44%,transparent 72%);content:"";filter:blur(18px);pointer-events:none;animation:center-pulse 2.8s ease-in-out infinite}.button-zone:after{position:absolute;z-index:1;width:min(82vw,720px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent) 0 30%,color-mix(in srgb,var(--accent) 9%,transparent) 50%,transparent 76%);content:"";filter:blur(34px);opacity:.82;pointer-events:none}@keyframes center-pulse{50%{scale:1.06;opacity:.78}}.cash-button{position:relative;z-index:2;isolation:isolate;width:min(430px,76vw);min-width:280px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:14px solid color-mix(in srgb,var(--accent) 28%,#fff);border-radius:50%;background:radial-gradient(ellipse at 48% 21%,rgb(255 255 224 / 34%) 0%,rgb(255 255 224 / 14%) 18%,transparent 38%),radial-gradient(ellipse at 49% 74%,rgb(0 0 0 / 28%) 0%,transparent 42%),radial-gradient(circle at 50% 43%,color-mix(in srgb,var(--accent) 68%,#fff) 0%,var(--accent) 47%,var(--accent-deep) 100%);color:#031006;box-shadow:inset 0 -38px #00000038,inset 0 15px #ffffff38,inset 0 0 0 10px #ffffff17,0 28px 0 var(--accent-deep),0 50px 92px #00000094,0 0 120px color-mix(in srgb,var(--accent) 56%,transparent),0 0 240px color-mix(in srgb,var(--accent) 22%,transparent);transform:rotateX(8deg);transition:filter .13s ease,box-shadow .13s ease,transform .13s ease}.cash-button:before{position:absolute;top:22px;right:22px;bottom:22px;left:22px;z-index:0;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;background:linear-gradient(180deg,rgb(255 255 255 / 12%),transparent 30%),radial-gradient(ellipse at 50% 56%,transparent 0 46%,rgb(0 0 0 / 20%) 78%,rgb(0 0 0 / 28%) 100%);box-shadow:inset 0 16px 24px #ffffff1a,inset 0 -24px 30px #0003;content:"";pointer-events:none}.cash-button:after{position:absolute;top:43px;right:43px;bottom:43px;left:43px;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 56%,rgb(0 0 0 / 13%),transparent 56%);content:"";opacity:.72;pointer-events:none}.cash-button:hover:not(:disabled){filter:saturate(1.12) brightness(1.04);transform:translateY(-6px) rotateX(8deg) scale(1.012)}.cash-button:active:not(:disabled){box-shadow:inset 0 -16px #00000030,inset 0 9px #ffffff40,0 11px 0 var(--accent-deep),0 30px 62px #0000007f,0 0 110px color-mix(in srgb,var(--accent) 48%,transparent);transform:translateY(18px) rotateX(8deg) scale(.985)}.cash-button:focus-visible,.wallet-action:focus-visible,.ca-chip:focus-visible,.sound-toggle:focus-visible,.flow-status:focus-visible,.how-button:focus-visible,.claim-button:focus-visible,.modal-close:focus-visible{outline:3px solid rgb(184 255 98 / 76%);outline-offset:5px}.cash-button .click-wordmark{position:relative;z-index:2;max-width:92%;color:#fffef4;font-family:ui-rounded,Arial Rounded MT Bold,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(5.25rem,13.8vw,8.55rem);font-weight:1000;line-height:.78;text-transform:none;letter-spacing:0;transform:perspective(520px) rotateX(9deg) rotate(-2deg) scaleX(1.02);transform-origin:center;-webkit-text-stroke:clamp(3px,.5vw,5.5px) #06220e;paint-order:stroke fill;text-shadow:0 5px 0 #0a4419,0 13px 19px rgb(0 0 0 / 26%),0 0 18px rgb(255 255 255 / 18%)}.cash-button .marketcap-wordmark{color:#fbfff0;font-size:clamp(4.2rem,11vw,7rem);filter:drop-shadow(0 -4px 0 rgb(255 255 255 / 14%)) drop-shadow(0 14px 18px rgb(0 0 0 / 24%));line-height:.84;transform:perspective(520px) rotateX(12deg) rotate(-2deg) translateY(4px) scaleX(1.035);-webkit-text-stroke:clamp(4px,.62vw,7px) #041809;white-space:nowrap;text-shadow:0 -2px 0 rgb(255 255 255 / 28%),0 4px 0 #0a4419,0 9px 0 #041708,0 16px 20px rgb(0 0 0 / 34%),0 0 18px rgb(255 255 255 / 18%)}.cash-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(125deg,transparent 0 34%,rgb(255 255 255 / 36%) 42%,transparent 52% 100%);pointer-events:none;transform:translate(-62%) rotate(8deg);animation:shine 3.2s ease-in-out infinite}@keyframes shine{55%,to{transform:translate(72%) rotate(8deg)}}.claim-button{position:relative;z-index:5;display:inline-flex;align-items:center;gap:8px;margin-top:-4px;padding:0;background:transparent;color:var(--muted);font-size:.92rem;font-weight:1000;text-shadow:0 2px 18px rgb(0 0 0 / 74%);transition:color .14s ease,transform .14s ease}.claim-button:not(:disabled){color:var(--gold)}.claim-button:hover:not(:disabled){transform:translateY(-1px)}.flow-status{position:relative;z-index:5;min-width:min(520px,92vw);min-height:46px;display:inline-grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;border-radius:999px;padding:8px 18px;background:linear-gradient(90deg,#ffffff17,#ffffff0a),#010c0647;color:var(--ink);box-shadow:inset 0 1px #ffffff1f,0 18px 52px #0000003d;text-align:left;text-shadow:0 2px 18px rgb(0 0 0 / 72%);transition:background .16s ease,color .16s ease,transform .16s ease}.flow-status:disabled{cursor:default}.flow-status:not(:disabled):hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,rgb(255 255 255 / 10%)),#ffffff0f),#010c0657;transform:translateY(-1px)}.flow-status svg{color:var(--gold);filter:drop-shadow(0 0 12px rgb(255 216 96 / 30%))}.flow-status span{min-width:0;display:grid;gap:2px}.flow-status strong,.flow-status small{min-width:0;overflow:hidden;line-height:1.04;text-overflow:ellipsis;white-space:nowrap}.flow-status strong{font-size:clamp(.92rem,2.2vw,1.08rem);font-weight:1000}.flow-status small{color:var(--muted);font-size:.72rem;font-weight:900}.flow-status small a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.flow-status.live svg,.flow-status.pool svg,.flow-status.claimable svg{color:var(--accent);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 42%,transparent))}.flow-status.live,.flow-status.pool{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,rgb(255 255 255 / 7%)),#ffffff0a),#010c064d}.flow-status.claimable{cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 20%,rgb(255 255 255 / 8%)),color-mix(in srgb,var(--accent) 10%,transparent)),#010c0652}.flow-status.paid svg{color:var(--lime)}.flow-status.warn svg{color:var(--red)}.post-button-stack{position:relative;z-index:8;display:grid;justify-items:center;gap:18px;width:min(900px,100%);margin-top:clamp(76px,9vh,116px)}.click-burst{position:absolute;z-index:5;pointer-events:none;color:#87ff83;font-size:clamp(3rem,8vw,5.6rem);font-weight:1000;line-height:1;text-shadow:0 6px 0 rgb(0 0 0 / 30%),0 0 42px rgb(135 255 131 / 68%);animation:click-pop .74s ease-out forwards}.round-start-cue{position:absolute;z-index:8;pointer-events:none;color:#f7fff1;font-size:clamp(4.4rem,13vw,8.8rem);font-weight:1000;line-height:.9;text-shadow:0 10px 0 rgb(0 0 0 / 18%),0 0 34px color-mix(in srgb,var(--accent) 76%,transparent),0 0 88px color-mix(in srgb,var(--accent) 46%,transparent);animation:round-cue-pop 1.15s cubic-bezier(.16,1,.3,1) forwards}@keyframes click-pop{0%{opacity:0;scale:.72}20%{opacity:1}to{opacity:0;translate:0 -112px;scale:1.2}}@keyframes round-cue-pop{0%{opacity:0;scale:.68;translate:0 30px}14%{opacity:1;scale:1.04}52%{opacity:.88;scale:1}to{opacity:0;scale:1.08;translate:0 -76px}}.how-button{position:relative;z-index:8;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:0;background:transparent;color:var(--faint);font-size:.84rem;font-weight:1000;text-transform:uppercase;text-shadow:0 2px 18px rgb(0 0 0 / 74%);transition:color .14s ease,transform .14s ease}.round-metrics{position:relative;z-index:6;display:flex;flex-wrap:wrap;justify-content:center;gap:14px clamp(18px,3vw,32px);width:min(820px,100%);margin-top:0;color:var(--muted)}.how-button svg{color:var(--gold);filter:drop-shadow(0 0 14px rgb(255 216 96 / 24%))}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.how-modal{position:relative;width:min(540px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 28%,rgb(255 255 255 / 16%));border-radius:8px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 21%,transparent),transparent 42%),#020c07f0;box-shadow:0 28px 90px #000000b8,0 0 80px color-mix(in srgb,var(--accent) 18%,transparent);padding:22px;color:var(--ink)}.admin-backdrop{align-items:start;padding-top:24px}.admin-panel{position:relative;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 38%),#020c07f5;box-shadow:0 28px 90px #000000bd,0 0 86px color-mix(in srgb,var(--accent) 16%,transparent);padding:22px;color:var(--ink)}.admin-title{display:flex;align-items:center;gap:12px;padding-right:42px}.admin-title svg{color:var(--accent)}.admin-title h2{margin:0;font-size:1.35rem;font-weight:1000;line-height:1}.admin-title span,.admin-section-head span,.admin-stat span,.admin-stat small,.admin-claim small,.admin-payout small,.admin-round small,.admin-empty{color:var(--muted);font-size:.78rem;font-weight:850}.admin-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.admin-key-row input{min-width:0;height:40px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#ffffff12;color:var(--ink);font:inherit;font-weight:900;outline:none;padding:0 12px}.admin-key-row button,.admin-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#ffffff17;color:var(--ink);font-weight:1000;padding:0 13px}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-actions button:first-child{background:linear-gradient(135deg,var(--accent),#b8ff62);color:#041509}.admin-log-panel{display:grid;gap:0;margin-top:18px;border-top:1px solid rgb(255 255 255 / 12%)}.admin-log-row{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid rgb(255 255 255 / 9%);padding:11px 0}.admin-log-row>span{width:8px;height:8px;border-radius:50%;background:var(--muted);box-shadow:0 0 14px #ffffff1f}.admin-log-row.ok>span{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 58%,transparent)}.admin-log-row.live>span{background:var(--gold);box-shadow:0 0 18px #ffd86094}.admin-log-row.money>span{background:#b8ff62;box-shadow:0 0 18px #b8ff6285}.admin-log-row.warn>span{background:var(--red);box-shadow:0 0 18px #ff666675}.admin-log-row div{min-width:0;display:grid;gap:3px}.admin-log-row strong,.admin-log-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-log-row strong{color:var(--ink);font-size:.9rem;font-weight:1000;text-transform:capitalize}.admin-log-row small{color:var(--muted);font-size:.76rem;font-weight:850}.admin-log-row a{color:var(--gold);font-size:.78rem;font-weight:1000;text-underline-offset:3px}.admin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}.admin-stat{min-width:0;display:grid;gap:5px;border-top:1px solid rgb(255 255 255 / 12%);padding-top:10px}.admin-stat strong{min-width:0;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.admin-columns{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);gap:18px;margin-top:20px}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-section-head strong{font-size:.95rem;font-weight:1000}.admin-list,.admin-payouts{display:grid;gap:8px}.admin-round,.admin-claim,.admin-payout{min-width:0;border-top:1px solid rgb(255 255 255 / 10%);padding-top:8px}.admin-round>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-round b,.admin-payout b,.admin-claim span{color:var(--ink);font-weight:1000}.admin-payout,.admin-claim{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.admin-payout span,.admin-claim small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payout a,.admin-claim a{color:var(--gold);font-size:.78rem;font-weight:1000;text-underline-offset:3px}.modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;background:#ffffff14;color:var(--muted);transition:color .14s ease,transform .14s ease}.modal-title{display:flex;align-items:center;gap:10px;padding-right:38px}.modal-title svg{color:var(--gold);filter:drop-shadow(0 0 16px rgb(255 216 96 / 32%))}.modal-title h2{margin:0;font-size:clamp(1.35rem,4vw,1.9rem);font-weight:1000;line-height:1}.how-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.how-steps div{min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}.how-steps svg{color:var(--accent);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 36%,transparent))}.how-steps strong{max-width:100%;overflow-wrap:anywhere;font-size:.78rem;font-weight:1000;line-height:1.05;text-transform:uppercase}.how-steps span,.how-modal p{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.25}.how-steps span{max-width:100%}.how-modal p{margin:20px 0 0;text-align:center}.game-bottom{position:absolute;z-index:2;bottom:clamp(18px,4vh,42px);left:50%;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:clamp(18px,4vw,54px);width:min(1080px,calc(100% - 72px));transform:translate(-50%);opacity:.68}.leader-card{min-width:0;background:transparent;color:var(--muted);text-shadow:0 2px 18px rgb(0 0 0 / 74%)}.panel-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--gold)}.panel-head strong{color:var(--ink);font-size:.92rem;font-weight:1000}.leader-list{display:grid;gap:6px}.leader-row{min-height:26px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px}.leader-row.green small{color:var(--green)}.leader-row.blue small{color:var(--blue)}.leader-row span{display:grid;place-items:center;color:var(--gold);font-weight:1000}.leader-row b,.leader-row small,.leader-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-row b,.leader-row strong{color:var(--ink);font-weight:1000}.leader-row small{font-weight:950}.empty-state{min-height:40px;display:inline-flex;align-items:center;gap:8px;color:var(--faint);font-weight:900}.empty-state svg{color:var(--gold)}.cash-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;opacity:.4}.cash-bill,.cash-coin{position:absolute;top:0;display:grid;place-items:center;color:#0c2c12;font-weight:1000;animation-name:money-fall;animation-timing-function:linear;animation-iteration-count:infinite}.cash-bill{width:54px;height:27px;border:2px solid rgb(6 33 15 / 34%);border-radius:5px;background:linear-gradient(135deg,#edffd1,#43e171);box-shadow:0 10px 24px #0000003d}.cash-coin{width:33px;height:33px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff5b7,#ffd860 58%,#bf8420);box-shadow:0 10px 24px #0000003d}@keyframes money-fall{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}12%{opacity:.68}to{transform:translate3d(30px,118vh,0) rotate(360deg);opacity:0}}@media (max-width: 980px){.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap}.game-bottom{width:min(760px,calc(100% - 72px));grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width: 620px){.c2e-app{padding:14px 12px 18px}.topbar,.game-shell{width:min(100%,366px);margin-right:0;margin-left:0}.brand span{display:none}.brand{min-width:34px}.top-actions{gap:8px}.social-icon{width:31px;height:31px}.ca-chip{min-height:31px;padding:0 9px}.ca-chip span{font-size:.66rem}.ca-chip strong{font-size:.72rem}.social-icon img{width:17px;height:17px}.wallet-action{font-size:.86rem}.game-shell{min-height:calc(100vh - 74px)}.play-area{gap:8px;width:min(100%,366px);padding-bottom:138px}.round-copy{font-size:.9rem}.center-countdown{margin-bottom:18px}.center-countdown strong{font-size:2.85rem}.button-zone{min-height:316px}.cash-button{width:288px;min-width:0;border-width:11px;box-shadow:inset 0 -22px #0000002e,inset 0 10px #ffffff47,0 18px 0 var(--accent-deep),0 38px 70px #00000094,0 0 110px color-mix(in srgb,var(--accent) 48%,transparent)}.cash-button .click-wordmark{font-size:5.4rem}.cash-button .marketcap-wordmark{font-size:4.6rem}.claim-button{font-size:.78rem}.flow-status{min-width:min(342px,94vw);min-height:44px;gap:8px;padding:7px 12px}.flow-status strong{font-size:.86rem}.flow-status small{font-size:.66rem}.claim-button svg{width:22px;height:22px}.how-button{margin-top:0;font-size:.78rem}.post-button-stack{gap:12px;margin-top:56px}.round-metrics{gap:10px 16px;margin-top:0}.metric{grid-template-columns:17px auto;column-gap:6px}.metric svg{width:17px;height:17px}.metric span{font-size:.6rem}.metric strong{font-size:.88rem}.metric small{font-size:.56rem}.how-modal{padding:18px}.how-steps{grid-template-columns:1fr;gap:14px}.how-steps div{grid-template-columns:28px minmax(0,84px) minmax(0,1fr);justify-items:start;text-align:left}.how-steps span{align-self:center}.admin-panel{max-height:calc(100vh - 28px);padding:18px}.admin-key-row,.admin-columns{grid-template-columns:1fr}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payout,.admin-claim{grid-template-columns:minmax(0,1fr) auto}.admin-payout a,.admin-payout small,.admin-claim a,.admin-claim small{grid-column:2}.game-bottom{bottom:18px;width:min(100%,366px);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;opacity:.58}.leader-list{display:none}.panel-head{margin:0}.cash-rain span:nth-child(n+6){display:none}}
