.rt{max-width:980px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.rt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.rt-back{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#94a3b8;transition:color .15s}.rt-back:hover{color:#a5b4fc}.rt-back svg{width:14px;height:14px}.rt-title{font-size:16px;font-weight:600;color:#e2e8f0;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:8px}.rt-title-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#f59e0b29;border:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:14px}.rt-mode-switch{display:inline-flex;padding:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px}.rt-mode-btn{padding:5px 12px;font-size:13px;font-weight:500;color:#94a3b8;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:all .15s}.rt-mode-btn:hover{color:#cbd5e1}.rt-mode-btn.active{color:#fff;background:#6366f180;box-shadow:0 1px #ffffff0f}.rt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rt-stat-card{padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:11px}.rt-stat-best{background:linear-gradient(135deg,#f59e0b1a,#f59e0b05);border-color:#f59e0b47}.rt-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.rt-stat-best .rt-stat-label{color:#fbbf24}.rt-stat-value{margin-top:4px;font-size:24px;font-weight:700;color:#e2e8f0;line-height:1;font-feature-settings:"tnum";letter-spacing:-.01em}.rt-stat-best .rt-stat-value{color:#fbbf24}.rt-stat-unit{margin-left:3px;font-size:12px;font-weight:500;color:#64748b}.rt-series-progress{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#6366f10f;border:1px solid rgba(129,140,248,.18);border-radius:11px}.rt-series-dot{flex:1;display:grid;place-items:center;height:32px;font-size:12px;font-weight:600;font-feature-settings:"tnum";color:#64748b;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:7px;transition:all .25s}.rt-series-dot.done{color:#a5b4fc;background:#6366f12e;border-color:#818cf866}.rt-series-dot.current{color:#fff;background:#6366f173;border-color:#818cf8a6;animation:rt-dot-pulse 1.2s ease-in-out infinite}@keyframes rt-dot-pulse{0%,to{box-shadow:0 0 #818cf880}50%{box-shadow:0 0 0 6px #818cf800}}.rt-series-dot em{font-style:normal;font-size:9px;font-weight:400;color:#64748b;margin-left:1px}.rt-series-now{font-size:18px;line-height:1}.rt-series-empty{font-size:13px}.rt-series-summary{flex-shrink:0;padding-left:8px;font-size:12px;color:#cbd5e1;border-left:1px solid rgba(255,255,255,.08)}.rt-series-summary strong{color:#a5b4fc;margin:0 2px}.rt-area{position:relative;width:100%;height:clamp(420px,58vh,540px);border-radius:18px;overflow:hidden;cursor:pointer;isolation:isolate;user-select:none;background:linear-gradient(180deg,#0a0e1a,#0d1326);border:1px solid rgba(99,102,241,.18);box-shadow:inset 0 1px #ffffff0a,0 20px 60px -20px #6366f14d,0 8px 20px -8px #0006;transition:background .3s ease}.rt-area.rt-phase-waiting{background:linear-gradient(180deg,#7f1d1d,#991b1b);border-color:#dc2626;box-shadow:inset 0 1px #ffffff0f,0 20px 60px -20px #dc262680}.rt-area.rt-phase-ready{background:linear-gradient(180deg,#064e3b,#047857);border-color:#10b981;box-shadow:inset 0 1px #ffffff14,0 20px 60px -20px #10b98199}.rt-area.rt-phase-too-early{background:linear-gradient(180deg,#78350f,#92400e);border-color:#f59e0b;animation:rt-shake .4s cubic-bezier(.36,.07,.19,.97)}.rt-area.rt-phase-result{background:linear-gradient(180deg,#0a0e1a,#0d1326)}@keyframes rt-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}.rt-area-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(129,140,248,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(129,140,248,.07) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent 90%);pointer-events:none}.rt-area-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 30%,rgba(99,102,241,.18),transparent 70%),radial-gradient(ellipse 50% 30% at 50% 90%,rgba(6,182,212,.1),transparent 70%)}.rt-content{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.rt-idle-orb{position:relative;width:110px;height:110px;display:grid;place-items:center;margin-bottom:6px}.rt-orb-ring{position:absolute;inset:0;border:1.5px solid rgba(245,158,11,.4);border-radius:50%;animation:rt-ring-pulse 2.4s ease-out infinite}.rt-orb-ring-2{animation-delay:1.2s}@keyframes rt-ring-pulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.4);opacity:0}}.rt-orb-core{position:relative;width:64px;height:64px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);border:1.5px solid rgba(245,158,11,.5);border-radius:50%;color:#fbbf24;box-shadow:0 0 30px #f59e0b66}.rt-idle-title{font-size:24px;font-weight:700;color:#f1f5f9;letter-spacing:-.01em}.rt-idle-desc{font-size:13px;color:#94a3b8;margin-bottom:6px}.rt-wait-pulse{display:flex;gap:6px;margin-bottom:4px}.rt-wait-pulse span{width:10px;height:10px;background:#fff;border-radius:50%;opacity:.4;animation:rt-wait-bounce 1.4s ease-in-out infinite}.rt-wait-pulse span:nth-child(2){animation-delay:.2s}.rt-wait-pulse span:nth-child(3){animation-delay:.4s}@keyframes rt-wait-bounce{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1.2)}}.rt-wait-emoji{font-size:56px;line-height:1;animation:rt-bob 1.6s ease-in-out infinite}@keyframes rt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.rt-wait-title{font-size:32px;font-weight:800;color:#fff;letter-spacing:-.02em}.rt-wait-desc{font-size:14px;color:#ffffffb3}.rt-ready-burst{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25),transparent 50%);animation:rt-burst .4s ease-out}@keyframes rt-burst{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.rt-ready-emoji{font-size:64px;line-height:1;animation:rt-ready-pop .3s cubic-bezier(.2,.7,.3,1.4)}@keyframes rt-ready-pop{0%{transform:scale(.3)}to{transform:scale(1)}}.rt-ready-title{font-size:56px;font-weight:900;color:#fff;letter-spacing:-.03em;text-shadow:0 0 30px rgba(255,255,255,.4);animation:rt-ready-pop .3s cubic-bezier(.2,.7,.3,1.4)}.rt-ready-desc{font-size:14px;color:#fffc}.rt-early-shake{animation:rt-early-shake .6s ease-in-out}@keyframes rt-early-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.rt-early-emoji{font-size:56px;line-height:1}.rt-early-title{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.01em}.rt-early-desc{font-size:14px;color:#ffffffbf}.rt-result-emoji{position:relative;font-size:44px;line-height:1;animation:rt-rank-in .5s cubic-bezier(.2,.7,.3,1.4)}.rt-result-glow{position:absolute;inset:-16px;border-radius:50%;filter:blur(20px);opacity:.5;z-index:-1}@keyframes rt-rank-in{0%{opacity:0;transform:scale(.4) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.rt-result-ms{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";animation:rt-ms-in .4s cubic-bezier(.2,.7,.3,1.2)}@keyframes rt-ms-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rt-ms-unit{font-size:22px;font-weight:600;margin-left:4px;opacity:.7}.rt-result-level{font-size:18px;font-weight:700;letter-spacing:-.005em}.rt-result-desc{font-size:13px;color:#94a3b8;margin-top:-4px}.rt-result-percentile{margin-top:8px;padding:4px 12px;font-size:12.5px;color:#cbd5e1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.rt-result-percentile strong{color:#a5b4fc;font-weight:700}.rt-result-comment{font-size:13px;color:#64748b;font-style:italic;margin-top:2px}.rt-series-final{margin-top:8px;padding:14px 18px;background:#f59e0b14;border:1px solid rgba(245,158,11,.24);border-radius:12px}.rt-series-final-title{font-size:14px;font-weight:700;color:#fbbf24;margin-bottom:8px}.rt-series-final-stats{display:flex;gap:16px;justify-content:center;font-size:13px;color:#cbd5e1;margin-bottom:10px}.rt-series-final-stats strong{font-size:16px;font-weight:700;margin-left:2px}.rt-cta{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:10px 22px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4338ca);border:0;border-radius:10px;cursor:pointer;transition:all .18s cubic-bezier(.2,.7,.3,1);box-shadow:0 6px 18px -6px #6366f199,inset 0 1px #ffffff26}.rt-cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px -6px #6366f1cc}.rt-cta:active{transform:translateY(0)}.rt-cta svg{width:15px;height:15px}.rt-cta-light{background:#ffffff2e;box-shadow:inset 0 1px #fff3}.rt-cta-light:hover{background:#ffffff42}.rt-kbd-hint{font-size:11.5px;color:#64748b;margin-top:4px}.rt-kbd-hint kbd,.rt-hint kbd{display:inline-block;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#cbd5e1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-bottom-width:2px;border-radius:4px}.rt-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:11.5px;color:#64748b}.rt-dot{opacity:.5}.rt-history{padding:18px 18px 16px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:14px}.rt-history-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rt-history-head h3{font-size:14px;font-weight:600;color:#e2e8f0}.rt-clear-btn{padding:4px 10px;font-size:12px;color:#94a3b8;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;transition:all .15s}.rt-clear-btn:hover{color:#fca5a5;border-color:#f871714d;background:#f871710f}.rt-history-bars{display:flex;align-items:flex-end;gap:6px;height:100px;padding-bottom:28px;position:relative}.rt-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;position:relative}.rt-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;background:#ffffff08;border-radius:4px 4px 0 0;overflow:hidden}.rt-bar-fill{width:100%;border-radius:4px 4px 0 0;opacity:.75;transition:opacity .2s,height .4s cubic-bezier(.2,.7,.3,1)}.rt-bar-fill.latest{opacity:1;box-shadow:0 0 12px currentColor}.rt-bar-label{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:11px;color:#64748b;font-feature-settings:"tnum"}.rt-bar-label strong{display:block;font-size:12px;font-weight:600;color:#cbd5e1}.rt-bar-label span{font-size:9px}.rt-dist{margin-top:22px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.08)}.rt-dist-title{font-size:12px;color:#94a3b8;margin-bottom:10px;letter-spacing:.04em}.rt-dist-bars{display:flex;align-items:flex-end;gap:8px;height:90px}.rt-dist-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.rt-dist-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.rt-dist-fill{position:relative;width:80%;min-height:2px;border-radius:4px 4px 0 0;opacity:.55;transition:opacity .3s}.rt-dist-fill.highlight{opacity:1;box-shadow:0 0 16px currentColor;animation:rt-dist-pulse 1.6s ease-in-out infinite}@keyframes rt-dist-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}.rt-dist-count{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:#e2e8f0;font-feature-settings:"tnum"}.rt-dist-label{margin-top:6px;font-size:10px;font-family:JetBrains Mono,ui-monospace,monospace;color:#64748b}.rt-benchmark{margin-top:18px;padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px}.rt-benchmark-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.rt-benchmark-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 14px}.rt-bench-row{display:flex;justify-content:space-between;font-size:12px}.rt-bench-label{color:#94a3b8}.rt-bench-val{color:#cbd5e1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}@media(max-width:720px){.rt-stats{grid-template-columns:repeat(2,1fr)}.rt-area{height:clamp(380px,50vh,460px)}.rt-idle-title{font-size:20px}.rt-wait-title{font-size:26px}.rt-ready-title{font-size:44px}.rt-ready-emoji{font-size:50px}.rt-result-ms{font-size:52px}.rt-result-ms .rt-ms-unit{font-size:18px}.rt-series-summary{display:none}.rt-benchmark-rows{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rt-orb-ring,.rt-wait-pulse span,.rt-wait-emoji,.rt-ready-burst,.rt-ready-emoji,.rt-ready-title,.rt-early-shake,.rt-result-emoji,.rt-result-ms,.rt-dist-fill.highlight,.rt-series-dot.current,.rt-area.rt-phase-too-early{animation:none!important}}:global(html:not(.dark)) .rt-title{color:#0f172a}:global(html:not(.dark)) .rt-title-mark{background:#f59e0b1f;border-color:#f59e0b4d}:global(html:not(.dark)) .rt-back{color:#64748b}:global(html:not(.dark)) .rt-back:hover{color:#4338ca}:global(html:not(.dark)) .rt-mode-switch{background:#f1f5f9;border-color:#e2e8f0}:global(html:not(.dark)) .rt-mode-btn{color:#64748b}:global(html:not(.dark)) .rt-mode-btn:hover{color:#1e293b}:global(html:not(.dark)) .rt-mode-btn.active{color:#fff;background:#4f46e5}:global(html:not(.dark)) .rt-stat-card{background:#fff;border-color:#e2e8f0}:global(html:not(.dark)) .rt-stat-best{background:linear-gradient(135deg,#f59e0b14,#f59e0b05);border-color:#f59e0b4d}:global(html:not(.dark)) .rt-stat-label{color:#94a3b8}:global(html:not(.dark)) .rt-stat-value{color:#0f172a}:global(html:not(.dark)) .rt-stat-unit{color:#94a3b8}:global(html:not(.dark)) .rt-area{background:linear-gradient(180deg,#f8fafc,#eef2ff);border-color:#6366f129;box-shadow:0 20px 60px -20px #6366f12e,0 8px 20px -8px #0f172a0f}:global(html:not(.dark)) .rt-area.rt-phase-result{background:linear-gradient(180deg,#f8fafc,#eef2ff)}:global(html:not(.dark)) .rt-area-grid{background-image:linear-gradient(rgba(99,102,241,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.08) 1px,transparent 1px)}:global(html:not(.dark)) .rt-idle-title{color:#0f172a}:global(html:not(.dark)) .rt-idle-desc{color:#64748b}:global(html:not(.dark)) .rt-result-desc{color:#64748b}:global(html:not(.dark)) .rt-result-percentile{background:#f1f5f9;border-color:#e2e8f0;color:#475569}:global(html:not(.dark)) .rt-result-comment{color:#94a3b8}:global(html:not(.dark)) .rt-history{background:#fff;border-color:#e2e8f0}:global(html:not(.dark)) .rt-history-head h3{color:#0f172a}:global(html:not(.dark)) .rt-clear-btn{color:#64748b;border-color:#e2e8f0}:global(html:not(.dark)) .rt-clear-btn:hover{color:#dc2626;border-color:#dc26264d;background:#dc26260d}:global(html:not(.dark)) .rt-bar-label{color:#94a3b8}:global(html:not(.dark)) .rt-bar-label strong{color:#1e293b}:global(html:not(.dark)) .rt-bar-track{background:#f1f5f9}:global(html:not(.dark)) .rt-dist-label{color:#94a3b8}:global(html:not(.dark)) .rt-dist-count{color:#0f172a}:global(html:not(.dark)) .rt-benchmark{background:#f8fafc;border-color:#e2e8f0}:global(html:not(.dark)) .rt-bench-label{color:#475569}:global(html:not(.dark)) .rt-bench-val{color:#1e293b}:global(html:not(.dark)) .rt-dist-title{color:#64748b}:global(html:not(.dark)) .rt-hint,:global(html:not(.dark)) .rt-kbd-hint{color:#94a3b8}:global(html:not(.dark)) .rt-kbd-hint kbd,:global(html:not(.dark)) .rt-hint kbd{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b}:global(html:not(.dark)) .rt-series-progress{background:#6366f10f;border-color:#6366f12e}:global(html:not(.dark)) .rt-series-dot{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}:global(html:not(.dark)) .rt-series-dot.done{color:#4338ca;background:#6366f11f;border-color:#6366f14d}:global(html:not(.dark)) .rt-series-summary{color:#475569}
