.logo span{color:var(--g)}
.stage{margin-top:14px}
.dots{display:flex;gap:8px;justify-content:center;margin:4px 0 12px}
.dots i{width:34px;height:8px;border-radius:5px;background:#ffffff1c;transition:.2s}
.dots i.done{background:linear-gradient(90deg,var(--g),var(--p))}.dots i.cur{background:#fff;box-shadow:0 0 10px #fff8}
.pad{width:100%;height:260px;border:0;border-radius:26px;color:#fff;font:800 40px Inter,system-ui,sans-serif;letter-spacing:.04em;touch-action:manipulation;user-select:none;-webkit-user-select:none;cursor:pointer;transition:background .05s;box-shadow:inset 0 0 0 1px #ffffff30}
.pad small{display:block;font:600 14px ui-monospace,monospace;opacity:.8;margin-top:8px;letter-spacing:.06em}
.pad.idle{background:linear-gradient(135deg,var(--p),#5b2bd6);box-shadow:0 10px 40px #9945ff55,inset 0 0 0 1px #ffffff30}
.pad.wait{background:linear-gradient(135deg,#d42a4a,#8f1230);box-shadow:0 10px 40px #d42a4a55}
.pad.go{background:linear-gradient(135deg,#14f195,#0bd17a);color:#04120c;box-shadow:0 0 80px #14f195aa;font-size:64px}
.pad.early{background:#33333f}
.pad:active{filter:brightness(1.15)}
.roundRes{margin-top:14px;text-align:center;border:1px solid #ffffff14;background:#ffffff08;border-radius:18px;padding:14px}
.rr-ms{font:800 56px/1 ui-monospace,Menlo,monospace;color:#c9a3ff}.rr-ms small{font-size:22px;color:var(--mut)}
.rr-bl{font:700 18px Inter;margin:6px 0 10px;color:var(--g)}
.chainbar{position:relative;height:30px;border-radius:8px;background:#0d0d1a;border:1px solid #ffffff14;overflow:hidden}
.cb-chain{position:absolute;inset:0;background:repeating-linear-gradient(90deg,#14f19544 0 6px,transparent 6px 12px)}
.cb-you{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--p),#c9a3ff);opacity:.85;width:0;transition:width .6s cubic-bezier(.2,.9,.3,1)}
.rr-sub{color:var(--mut);font:12px ui-monospace,monospace;margin-top:8px}
.challenge{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid #9945ff66;background:#9945ff18;font:700 15px Inter;text-align:center}
.challenge b{color:var(--g)}
