.rt-stage{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(120% 90% at 50% 0%,#ffffff0d,transparent 60%),var(--glass);border-radius:12px;place-items:center;min-height:380px;margin:0 4px 18px;padding:70px 24px 56px;transition:background-color .12s;display:grid;position:relative;box-shadow:inset 0 3px 12px #000000f2,inset 0 0 0 1px #080808,0 1px #ffffff12}.rt-stage:focus-visible{outline-offset:4px}.rt-lamp{background:#1b1b1b;border-radius:50%;width:30px;height:30px;margin-left:-15px;position:absolute;top:22px;left:50%;box-shadow:inset 0 2px 4px #000000e6,0 1px #ffffff0f}.rt-lamp span{background:radial-gradient(circle at 35% 35%,#5a5a5a,#2b2b2b 70%);border-radius:50%;position:absolute;inset:5px}.rt-text{justify-items:center;gap:10px;max-width:34em;display:grid}.rt-text b{color:#fff;letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1.1}.rt-text>span{color:#b4b4b4;text-wrap:balance;font-size:17px;line-height:1.45}.rt-result{align-items:baseline;gap:6px;display:flex}.rt-result .seg{font-size:72px}.rt-dots{gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.rt-dots i{background:#2a2a2a;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #141414}.rt-dots i.on{background:radial-gradient(circle at 35% 35%,#fffbb8,#ffe400 55%,#b9a400);box-shadow:0 0 7px 1px #ffe40099}.rt-stage[data-state=wait],.rt-stage[data-signal=sound][data-state=go]{background:radial-gradient(120% 90% at 50% 0,#ff652f29,#0000 65%),#170c08}.rt-stage[data-state=wait] .rt-lamp span,.rt-stage[data-signal=sound][data-state=go] .rt-lamp span{background:radial-gradient(circle at 35% 35%,#ffd2c0,#ff652f 55%,#b8421a);box-shadow:0 0 16px 4px #ff652f8c}.rt-stage[data-signal=sound][data-state=wait] .rt-lamp span,.rt-stage[data-signal=sound][data-state=go] .rt-lamp span{background:radial-gradient(circle at 35% 35%,#fff6c4,#ffcf3a 55%,#a88a10);box-shadow:0 0 16px 4px #ffcf3a73}.rt-stage[data-signal=light][data-state=go]{background:radial-gradient(120% 90% at 50% 20%,#3fe4a0,#14a76c 70%);transition:none}.rt-stage[data-signal=light][data-state=go] .rt-text b{color:#052b1b;font-size:46px}.rt-stage[data-signal=light][data-state=go] .rt-lamp span{background:radial-gradient(circle at 35% 35%,#e9fff4,#7ff3c2 55%,#14a76c);box-shadow:0 0 20px 6px #c8ffe699}.rt-stage[data-signal=light][data-state=go] .rt-dots i:not(.on){background:#00000040}.rt-stage[data-state=early],.rt-stage[data-state=antic]{background:radial-gradient(120% 90% at 50% 0,#ff652f4d,#0000 70%),#1d0f09}.rt-stage[data-state=early] .rt-text b,.rt-stage[data-state=antic] .rt-text b{color:#ff8a5c}.rt-stage.is-fs{cursor:none;border-radius:0;min-height:100vh;margin:0}.rt-stage.is-fs .rt-text b{font-size:48px}.rt-charts{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px;display:grid}.rt-chart{height:190px;position:relative;overflow:hidden}.rt-chart canvas{width:100%;height:calc(100% - 30px);display:block;position:absolute;inset:30px 0 0}.rt-tag{z-index:2;pointer-events:none;background:#111;border-radius:4px;padding:1px 6px;position:absolute;top:10px;left:12px}.rt-tip{z-index:3;color:#f0f0f0;white-space:nowrap;pointer-events:none;background:#1d1d1d;border-radius:6px;padding:4px 8px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13px;font-weight:600;position:absolute;box-shadow:0 0 0 1px #333}.rt-scale-wrap{margin-top:14px;padding:14px 18px 12px}.rt-scale-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.rt-scale-you{color:#f0f0f0;font-size:15.5px;font-weight:700}.rt-scale{height:46px;margin-top:30px;position:relative}.rt-band{top:0;bottom:0;left:calc(var(--a)*1%);width:calc((var(--b) - var(--a))*1%);border-right:2px solid var(--glass);place-items:center;display:grid;position:absolute;overflow:hidden}.rt-band span{color:#e6efe9;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:12.5px;font-weight:600;overflow:hidden}.rt-band[data-band=antic]{background:repeating-linear-gradient(135deg,#262626 0 5px,#1d1d1d 5px 10px);border-radius:6px 0 0 6px}.rt-band[data-band=antic] span{color:#9a9a9a}.rt-band[data-band=vfast]{background:#23845c}.rt-band[data-band=vfast] span{color:#fff}.rt-band[data-band=fast]{background:#1c6a4b}.rt-band[data-band=typical]{background:#18573e}.rt-band[data-band=slower]{background:#144532}.rt-band[data-band=slow]{background:#113627;border-right:0;border-radius:0 6px 6px 0}.rt-lab{top:-22px;left:calc(var(--a)*1%);width:calc((var(--b) - var(--a))*1%);border:2px solid #bdbdbd;border-bottom:0;border-radius:3px 3px 0 0;height:8px;position:absolute}.rt-lab span{color:#bdbdbd;white-space:nowrap;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.rt-marker{background:var(--yellow);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 10px #ffe400b3}.rt-marker span{color:var(--yellow);white-space:nowrap;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13px;font-weight:700;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.rt-axis{color:#6f7f77;justify-content:space-between;margin-top:26px;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:12px;font-weight:600;display:flex}.rt-facts{margin-top:14px}@media (max-width:760px){.rt-stage{min-height:300px;margin:0 0 14px;padding:62px 16px 48px}.rt-text b{font-size:27px}.rt-text>span{font-size:15.5px}.rt-result .seg{font-size:56px}.rt-stage[data-signal=light][data-state=go] .rt-text b{font-size:38px}.rt-charts{grid-template-columns:minmax(0,1fr)}.rt-chart{height:170px}.rt-scale-wrap{padding:12px 12px 10px}.rt-band span{font-size:11px}.rt-band[data-band=antic] span{display:none}.rt-lab span{font-size:11px}}