.rw{--ac:#C026D3;--ac2:#E879F9}
.ghero{position:relative;text-align:center;padding:5svh 0 18px}
.game{position:relative;background:#fff;border-radius:28px;padding:16px;box-shadow:0 1px 2px rgba(14,17,22,.05),0 20px 50px rgba(192,38,211,.13)}
.wbox{position:relative;text-align:center;padding:14px 10px 6px;border-radius:22px;background:linear-gradient(160deg,#160A18,#2A0F2E);color:#fff;overflow:hidden}
.wl{margin:0;font-size:12px;font-weight:800;color:#F5D0FE}.wd{margin:0 0 6px;font-size:12px;color:#C4B5FD}
.wbig{position:relative;display:inline-block;font-size:clamp(54px,17vw,84px);font-weight:900;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .4s}
.wbig span{background:linear-gradient(180deg,#FDE68A,#F59E0B);-webkit-background-clip:text;background-clip:text;color:transparent;transition:filter .4s}
.wbig.hot span{background:linear-gradient(180deg,#FCA5A5,#DC2626);-webkit-background-clip:text;background-clip:text}
.wbig.up span{background:linear-gradient(180deg,#BBF7D0,#16A34A);-webkit-background-clip:text;background-clip:text}
.drips{position:absolute;left:0;right:0;top:80%;height:0}.drips i{position:absolute;top:0;width:10px;height:14px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#F59E0B;animation:drip 1.1s ease-in forwards}
.drips i.g{background:#4ADE80;animation:rise 1s ease-out forwards}
@keyframes drip{0%{transform:translateY(0) scale(.6);opacity:1}100%{transform:translateY(70px) scale(1);opacity:0}}@keyframes rise{0%{transform:translateY(40px);opacity:0}30%{opacity:1}100%{transform:translateY(-50px);opacity:0}}
.scale{margin:14px 6px 4px}.sl{position:relative;height:56px}.sl:before{content:"";position:absolute;left:0;right:0;top:30px;height:8px;border-radius:99px;background:linear-gradient(90deg,#FCA5A5,#FDE68A,#BBF7D0)}
.mk{position:absolute;top:24px;left:var(--x);width:0;height:20px;border-left:2px solid #64748B;transition:left .4s var(--ease)}.mk em{position:absolute;bottom:22px;left:0;transform:translateX(-50%);font-style:normal;font-size:10px;font-weight:800;color:var(--mut);white-space:nowrap;text-align:center;line-height:1.2}
.mk.me{border:0}.mk.me:before{content:"";position:absolute;left:-9px;top:-1px;width:18px;height:18px;border-radius:50%;background:var(--acg);border:3px solid #fff;box-shadow:0 0 0 2px var(--ac)}.mk.me em{bottom:auto;top:22px;color:var(--ac);font-size:11px}
.ctl{display:grid;gap:8px;margin-top:10px}.gr{display:grid;grid-template-columns:7.5em 1fr 4.2em;gap:8px;align-items:center;font-size:12px;font-weight:800}.gr input{width:100%;accent-color:var(--ac);height:30px}.gr b{font-size:14px;text-align:right;white-space:nowrap}
.gr.melt input{accent-color:#DC2626}
.day{margin-top:14px}.dh{margin:0 0 6px;font-size:12px;font-weight:800;color:var(--mut)}.dbar{display:flex;height:30px;border-radius:10px;overflow:hidden;background:#F1F5F9}.dbar i{display:block;height:100%;background:var(--c);transition:flex-grow .4s var(--ease);position:relative}
.dbar i span{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden}
.dlg{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;color:var(--ink2)}.dlg span{display:inline-flex;align-items:center;gap:4px}.dlg i{width:10px;height:10px;border-radius:3px;background:var(--c)}
.free{margin:8px 0 0;font-size:14px;font-weight:800}.free b{color:var(--ac)}
.ai{margin-top:14px}.aih{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--ink2)}
.aic{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aic button{display:flex;flex-direction:column;align-items:flex-start;padding:10px 12px;border-radius:16px;border:1.5px solid #F5D0FE;background:#FDF4FF;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}
.aic button b{font-size:13px}.aic button small{font-size:11px;color:var(--mut)}.aic button[aria-pressed=true]{background:linear-gradient(135deg,#16A34A,#22C55E);border-color:transparent;color:#fff}.aic button[aria-pressed=true] small{color:#DCFCE7}
.end{margin-top:14px;border-radius:18px;padding:14px;text-align:center;background:#FDF4FF;box-shadow:inset 0 0 0 1.5px #F5D0FE}.end .et{margin:0;font-size:12px;color:var(--ink2)}.end .eb{margin:2px 0;font-size:clamp(22px,7vw,30px);font-weight:900;line-height:1.3}.end .es{margin:4px 0 0;font-size:13px;color:var(--ink2);line-height:1.7}
.mt0{margin:0 0 14px;font-size:14px;color:var(--ink2);line-height:1.75}
.ctap{color:#C9CCD6;font-size:14px;margin:0 0 16px;line-height:1.75}.cta-c h3{color:var(--ac2)}
