.cz-root[data-fun=on]{--fun-pink:#ff2bd6;--fun-cyan:#00e5ff;--fun-yellow:#ffe600;--fun-green:#39ff14;--fun-orange:#ff7a00;--fun-violet:#b44bff;--neon:var(--fun-pink);color:#fff;background:radial-gradient(60% 40% at 15% 0,#ff2bd647,#0000 70%),radial-gradient(55% 40% at 85% 10%,#00e5ff38,#0000 70%),radial-gradient(70% 45% at 50% 105%,#ffe60029,#0000 70%),linear-gradient(#1a0236 0%,#0f0124 55%,#08001a 100%)}.cz-root[data-fun=on]:before{animation:6s ease-in-out infinite alternate fun-spot;background:radial-gradient(circle at 25% 30%,#b44bff59,#0000 35%),radial-gradient(circle at 75% 60%,#ff2bd647,#0000 35%)!important}.cz-root[data-fun=on]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 70% 25%,#00e5ff38,#0000 30%),radial-gradient(circle at 30% 80%,#ffe60029,#0000 30%);animation:7s ease-in-out infinite alternate-reverse fun-spot;position:fixed;inset:0}.cz-root[data-fun=on]>main{z-index:1;position:relative}@keyframes fun-spot{0%{opacity:.35}to{opacity:1}}.cz-root[data-fun=on] .cz-header{box-shadow:0 0 18px #ff2bd68c, 0 1px 0 var(--fun-pink);background:#14002de0;border-bottom-color:#0000}.cz-root[data-fun=on] .cz-header:after{content:"";pointer-events:none;background:radial-gradient(circle, #fff7b0 0 1.5px, var(--fun-yellow) 2.2px, transparent 3px) 0 50% / 14px 6px repeat-x;height:6px;filter:drop-shadow(0 0 3px var(--fun-yellow));animation:.9s steps(2,jump-none) infinite alternate fun-twinkle;position:absolute;bottom:-4px;left:0;right:0}.cz-root[data-fun=on] .cz-header .font-heading{color:#fff;text-shadow:0 0 6px var(--fun-pink), 0 0 16px var(--fun-pink)}.cz-root[data-fun=on] .cz-header a{color:#ffe9fb}.cz-root[data-fun=on] .cz-fun-toggle{color:#1a0236;background:linear-gradient(90deg, var(--fun-yellow), var(--fun-pink), var(--fun-cyan));border-color:#0000;font-weight:700;box-shadow:0 0 12px #ff2bd6cc}.cz-root[data-fun=on] .cz-fun-mute{color:var(--fun-cyan);border-color:var(--fun-cyan);box-shadow:0 0 10px #00e5ff99}.cz-root[data-fun=on] .cz-card{background:linear-gradient(160deg,#3c006ed9,#160030eb);border-color:#ff2bd68c;box-shadow:0 0 14px #ff2bd659,inset 0 0 22px #b44bff40}.cz-root[data-fun=on] main h1,.cz-root[data-fun=on] main h2,.cz-root[data-fun=on] main h3{color:var(--fun-yellow);text-shadow:0 0 6px #ffe600b3,0 0 14px #ff7a0080}.cz-root[data-fun=on] main .text-\[\#c6a15b\]{color:var(--fun-cyan);text-shadow:0 0 6px #00e5ff99}.cz-root[data-fun=on] main .tabular-nums{text-shadow:0 0 10px #ffe60073}.cz-root[data-fun=on] .cz-tile{isolation:isolate;background:linear-gradient(160deg, color-mix(in srgb, var(--neon) 28%, #1a0236), #12002a 70%);border:1px solid var(--neon);box-shadow:0 0 10px var(--neon), 0 0 26px color-mix(in srgb, var(--neon) 40%, transparent), inset 0 0 18px color-mix(in srgb, var(--neon) 30%, transparent);transition:transform .2s,box-shadow .2s;position:relative}.cz-root[data-fun=on] .cz-tile:hover,.cz-root[data-fun=on] .cz-tile:focus-visible{box-shadow:0 0 16px var(--neon), 0 0 40px var(--neon), inset 0 0 22px color-mix(in srgb, var(--neon) 45%, transparent);transform:translateY(-2px)scale(1.03)}.cz-root[data-fun=on] .cz-tile .font-heading{color:#fff;text-shadow:0 0 5px var(--neon), 0 0 12px var(--neon)}.cz-root[data-fun=on] .cz-tile>span:first-child>span:first-child{color:var(--neon);border-color:var(--neon);background:color-mix(in srgb, var(--neon) 18%, transparent);box-shadow:0 0 10px var(--neon)}.cz-root[data-fun=on] .cz-tile>span:first-child>span:last-child{color:#ffffffbf}.cz-root[data-fun=on] .cz-tile>span:last-child{background:var(--neon);box-shadow:0 0 8px var(--neon)}.cz-root[data-fun=on] .cz-tile:nth-child(6n+1){--neon:var(--fun-pink)}.cz-root[data-fun=on] .cz-tile:nth-child(6n+2){--neon:var(--fun-cyan)}.cz-root[data-fun=on] .cz-tile:nth-child(6n+3){--neon:var(--fun-yellow)}.cz-root[data-fun=on] .cz-tile:nth-child(6n+4){--neon:var(--fun-green)}.cz-root[data-fun=on] .cz-tile:nth-child(6n+5){--neon:var(--fun-orange)}.cz-root[data-fun=on] .cz-tile:nth-child(6n+6){--neon:var(--fun-violet)}.cz-root[data-fun=on] .cz-tile:before,.cz-root[data-fun=on] .cz-tile:after,.cz-root[data-fun=on] .cz-marquee:before,.cz-root[data-fun=on] .cz-marquee:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(circle, #fffbe0 0 1.3px, var(--bulb,#ffe600) 2px, transparent 2.8px) 0 0 / 12px 12px;-webkit-mask-composite:xor;padding:4px;animation:.9s ease-in-out infinite alternate fun-twinkle;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cz-root[data-fun=on] .cz-tile:after,.cz-root[data-fun=on] .cz-marquee:after{background-position:6px 6px;animation-direction:alternate-reverse}@keyframes fun-twinkle{0%{opacity:1}to{opacity:.15}}.cz-root[data-fun=on] .cz-btn-primary{color:#1a0236;background:linear-gradient(180deg, #fff27a, var(--fun-yellow) 40%, var(--fun-orange));animation:1.6s ease-in-out infinite fun-pulse;box-shadow:0 0 12px #ffe600bf,inset 0 1px #fffc}.cz-root[data-fun=on] .cz-btn:not(.cz-btn-primary){color:#fff;border-color:var(--fun-cyan);box-shadow:0 0 8px #00e5ff73}.cz-root[data-fun=on] .cz-pill-active{color:#1a0236;background:var(--fun-pink);border-color:var(--fun-pink);box-shadow:0 0 12px var(--fun-pink)}@keyframes fun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.cz-root[data-fun=on] input,.cz-root[data-fun=on] select{border-color:var(--fun-cyan);color:#fff;background:#0a0019d9}.cz-root[data-fun=on] .cz-strip{background:linear-gradient(90deg,#ff2bd62e,#00e5ff24,#ffe60024);border-color:#ff2bd699;box-shadow:0 0 14px #ff2bd659}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage){isolation:isolate;border:2px solid var(--fun-pink);background:radial-gradient(70% 55% at 50% 0,#39ff1438,#0000 70%),radial-gradient(at 50% 120%,#00140b,#00663a 55%,#003a22);position:relative;overflow:hidden;box-shadow:0 0 18px #ff2bd6b3,0 0 44px #b44bff73,inset 0 0 0 6px #ffb3008c,inset 0 0 26px #ffe60059,inset 0 0 60px #00000073}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage):before,.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage):after{content:"";border-radius:inherit;pointer-events:none;z-index:3;-webkit-mask-composite:xor;background:radial-gradient(circle,#fffbe0 0 1.5px,#ffe600 2.3px,#0000 3.2px) 0 0/14px 14px;padding:5px;animation:.8s ease-in-out infinite alternate fun-twinkle;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage):after{background-position:7px 7px;animation-direction:alternate-reverse}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) label,.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) .uppercase{color:#d9fff0;text-shadow:0 0 6px #39ff1499}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) button:not(.cz-btn){border-color:var(--fun-cyan);transition:transform .15s,box-shadow .15s;box-shadow:0 0 6px #00e5ff8c}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) button:not(.cz-btn):not(:disabled):hover{box-shadow:0 0 12px var(--fun-cyan), 0 0 22px #00e5ff80;transform:translateY(-1px)}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) button.rounded-full:not(.cz-btn){color:#fff;box-shadow:0 0 10px var(--fun-pink), 0 0 20px #ff2bd68c;background:radial-gradient(circle at 50% 40%,#ff5ce1,#b0008c 60%,#5a0048);border:3px dashed #fff3fd}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) button.rounded-full:not(.cz-btn):nth-of-type(3n+2){box-shadow:0 0 10px var(--fun-cyan), 0 0 20px #00e5ff8c;background:radial-gradient(circle at 50% 40%,#6ff4ff,#0090a8 60%,#00414d)}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) button.rounded-full:not(.cz-btn):nth-of-type(3n+3){color:#1a0236;box-shadow:0 0 10px var(--fun-yellow), 0 0 20px #ffe6008c;background:radial-gradient(circle at 50% 40%,#fff27a,#d19a00 60%,#6a4a00)}.cz-root[data-fun=on] main .cz-btn:not(.cz-btn-primary):hover{box-shadow:0 0 14px var(--fun-cyan)}.cz-root[data-fun=on] .cz-btn-primary{position:relative;overflow:hidden}.cz-root[data-fun=on] .cz-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:40%;animation:2.6s ease-in-out infinite fun-shine;position:absolute;top:0;bottom:0;left:-60%;transform:translate(0)skew(-20deg)}@keyframes fun-shine{0%,55%{transform:translate(0)skew(-20deg)}to{transform:translate(450%)skew(-20deg)}}.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) .bg-black\/40,.cz-root[data-fun=on] :is(.cz-felt,.cz-card:has(.cz-balance-head),.cz-stage) .bg-black\/30{background-color:#14002d99}.cz-root[data-fun=on] .cz-celebrate{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cz-confetti span{opacity:0;border-radius:2px;width:8px;height:14px;animation:2.2s cubic-bezier(.2,.6,.4,1) forwards fun-confetti;position:absolute;top:-12px}.cz-confetti span:nth-child(3n){border-radius:50%;width:10px;height:10px}@keyframes fun-confetti{0%{opacity:1;transform:translate(0,0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--dx), 95vh, 0) rotate(var(--rot))}}.cz-coins{position:absolute;top:45%;left:50%}.cz-coins span{opacity:0;background:radial-gradient(circle at 35% 30%,#fffbd0,#ffd000 45%,#b37a00);border:2px solid #fff3a0;border-radius:50%;width:22px;height:22px;margin:-11px;animation:1.3s ease-out forwards fun-coin;position:absolute;box-shadow:0 0 10px #ffe600}@keyframes fun-coin{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-38vmin) scale(1.1)}}.cz-banner{border:3px solid var(--fun-yellow);box-shadow:0 0 24px var(--fun-yellow), 0 0 60px #ff2bd6b3;background:#14002de0;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 28px;animation:.35s cubic-bezier(.3,1.6,.5,1) both fun-banner-in,.7s ease-in-out .35s 3 alternate fun-banner-pulse;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.cz-banner-title{letter-spacing:.08em;color:#fff;text-shadow:0 0 8px var(--fun-pink), 0 0 22px var(--fun-pink), 0 0 40px var(--fun-pink);font-size:clamp(28px,6vw,56px);font-weight:900}.cz-banner-amount{color:var(--fun-yellow);text-shadow:0 0 10px #ffe600cc;font-size:clamp(16px,3vw,26px);font-weight:800}.cz-celebrate[data-kind=jackpot] .cz-banner{border-color:var(--fun-pink);background:linear-gradient(135deg,#3c006eeb,#6e0050eb)}.cz-celebrate[data-kind=jackpot] .cz-banner-title{color:var(--fun-yellow);text-shadow:0 0 10px #ff7a00,0 0 28px #ff2bd6,0 0 50px #ff2bd6;font-size:clamp(36px,9vw,84px)}.cz-celebrate .cz-banner{animation-fill-mode:both}@keyframes fun-banner-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fun-banner-pulse{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.07)}}@media (prefers-reduced-motion:reduce){.cz-root[data-fun=on] .cz-confetti,.cz-root[data-fun=on] .cz-coins{display:none}}.cz-root[data-fun=on] .cz-card.cz-chat-panel{border:2px solid var(--fun-cyan);background:#160030f2;box-shadow:0 0 18px #00e5ff8c,0 0 40px #ff2bd659}.cz-root[data-fun=on] .cz-msg-user{color:var(--fun-yellow);text-shadow:0 0 6px #ffe6008c}.cz-root[data-fun=on] .cz-chat input,.cz-root[data-fun=on] .cz-comments textarea{border-color:var(--fun-cyan);color:#fff;background:#0a0019d9}@media (prefers-reduced-motion:reduce){.cz-root[data-fun=on],.cz-root[data-fun=on] *,.cz-root[data-fun=on]:before,.cz-root[data-fun=on]:after,.cz-root[data-fun=on] :before,.cz-root[data-fun=on] :after{transition:none!important;animation:none!important}}
