.r2{--r2-width:min(calc(100vw - 2rem), 64rem);width:var(--r2-width);margin:1.5rem 0 2rem calc(50% - var(--r2-width) / 2);font-family:var(--sans)}.r2-stage{background:#060a26;border-radius:14px;height:clamp(380px,70vh,700px);position:relative;overflow:hidden;box-shadow:0 1rem 3rem #0a052859}.r2-touch .r2-stage{height:clamp(330px,58vh,640px)}.r2-canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.r2:is([data-state=menu],[data-state=over]) .r2-stage{height:auto;min-height:clamp(380px,70vh,700px)}.r2-touch:is([data-state=menu],[data-state=over]) .r2-stage{min-height:clamp(330px,58vh,640px)}.r2:is([data-state=menu],[data-state=over]) .r2-panel:not([hidden]){min-height:inherit;justify-content:center;position:relative}.r2-panel{color:#e8ecff;background:radial-gradient(#06081e8c,#06081ecc);flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex;position:absolute;inset:0;overflow-y:auto}.r2-panel[hidden]{display:none}.r2-panel>*{width:min(100%,36rem)}.r2-title{text-align:center}.r2-logo{font:900 clamp(2.4rem, 8vw, 4.2rem)/1 "Orbitron", var(--sans);letter-spacing:.06em;background:linear-gradient(#fff,#8fd9ff 60%,#b58cff);color:#0000;filter:drop-shadow(0 0 18px #4dd8ff8c);-webkit-background-clip:text;background-clip:text;display:block}.r2-logo span{background:linear-gradient(#ffe28a,#ff6fae);-webkit-background-clip:text;background-clip:text;margin-left:.25em}.r2-tagline{color:#b9c3ea;margin-top:.5rem;font-size:.9rem;display:block}.r2-modes{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.r2-mode{cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #a0beff4d;border-radius:12px;flex-direction:column;gap:.25rem;padding:.7rem .5rem;display:flex;position:relative}.r2-mode input{opacity:0;pointer-events:none;position:absolute}.r2-mode b{font:800 .9rem "Orbitron", var(--sans);color:#fff;letter-spacing:.04em}.r2-mode span{color:#b9c3ea;font-size:.78rem;line-height:1.3}.r2-mode:hover{border-color:#8fd9ff}.r2-mode:has(input:checked){background:linear-gradient(135deg,#4dd8ff40,#b58cff40);border-color:#8fd9ff;box-shadow:0 0 18px #4dd8ff59}.r2-mode:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.r2-custom{flex-direction:column;gap:.8rem;display:flex}.r2-custom[hidden]{display:none}.r2-chips label,.r2-segments label{font:600 .85rem var(--sans);color:#dfe6ff;cursor:pointer;background:#ffffff12;border:1px solid #a0beff4d;border-radius:999px;padding:.35rem .8rem}.r2-chips label:hover,.r2-segments label:hover{border-color:#8fd9ff}.r2-chips input,.r2-segments input{opacity:0;pointer-events:none;position:absolute}.r2-chips label:has(input:checked),.r2-segments label:has(input:checked){color:#0a0c26;background:linear-gradient(135deg,#4dd8ff,#b58cff);border-color:#0000}.r2-chips label:has(input:focus-visible),.r2-segments label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.r2-form{flex-direction:column;gap:.8rem;display:flex}.r2-field{border:0;flex-direction:column;flex:1;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.r2-field>span,.r2-field legend{font:600 .75rem "Orbitron", var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#8fd9ff;margin-bottom:.35rem;padding:0}.r2-chips,.r2-segments{flex-wrap:wrap;gap:.4rem;display:flex}.r2-form input[type=text],.r2-form select{font:1rem var(--sans);color:#fff;background:#ffffff14;border:1px solid #a0beff59;border-radius:8px;padding:.5rem .7rem}.r2-form select option{color:#111}.r2-form input[type=range]{accent-color:#4dd8ff;width:100%;margin:.6rem 0 0}.r2-row{flex-wrap:wrap;gap:1rem;display:flex}.r2-toggles{flex-direction:column;gap:.4rem}.r2-toggle{color:#dfe6ff;cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.r2-toggle input{accent-color:#4dd8ff;width:1.1rem;height:1.1rem}.r2-best{text-align:center;color:#ffd36b;min-height:1.2em;margin:0;font-size:.9rem}.r2-launch,.r2-secondary{font:800 1.05rem "Orbitron", var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#0a0c26;background:linear-gradient(135deg,#ffe28a,#ff9a5c 55%,#ff6fae);border:0;border-radius:12px;padding:.8rem 1.4rem;box-shadow:0 0 24px #ff8c6e73}.r2-launch:hover{filter:brightness(1.08)}.r2-secondary{color:#e8ecff;box-shadow:none;background:#ffffff14;border:1px solid #a0beff59;font-size:.8rem}.r2-buttons{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.r2-big{text-align:center;font:900 clamp(1.8rem, 6vw, 3rem) "Orbitron", var(--sans);color:#fff;text-shadow:0 0 20px #4dd8ff;margin:.5rem 0 0}.r2-paused{justify-content:center}.r2-won .r2-over{background:linear-gradient(#06081e33,#06081ebf 45%,#06081ed9)}.r2-won .r2-over-title{text-shadow:0 0 24px #ffd36b}.r2-over .r2-launch,.r2-over .r2-secondary{padding:.6rem 1rem}.r2-stats{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr));gap:.4rem;display:grid}.r2-stat{text-align:center;background:#ffffff0f;border:1px solid #a0beff33;border-radius:10px;padding:.35rem .25rem}.r2-stat b{font:800 1.1rem "Orbitron", var(--sans);color:#fff;display:block}.r2-stat span{color:#b9c3ea;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.r2-certificate{color:#b8b8b8;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 0 4px #c8c8c866;background:#000 repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 3px);border-radius:8px;margin:0;padding:1rem 1.1rem;font:1.1rem/1.2 VT323,ui-monospace,monospace;box-shadow:inset 0 0 30px #000000e6,0 0 0 2px #2a2d44}@media (width<=30rem){.r2-certificate{font-size:.95rem}}.r2-pad{gap:.4rem;margin-top:.6rem;display:none}.r2-touch[data-state=playing] .r2-pad{display:grid}.r2-pad button{cursor:pointer;color:#eaf4ff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(#232a55,#151a3a);border:1px solid #36407a;border-radius:10px;padding:.7rem 0;font:700 1.4rem Share Tech Mono,ui-monospace,monospace}.r2-pad button:active,.r2-pad button.r2-pressed{color:#0a0c26;background:#4dd8ff}.r2-pad .r2-fire{font-family:"Orbitron", var(--sans);color:#1a0a1a;background:linear-gradient(135deg,#ff9a5c,#ff6fae);border:0;font-size:1rem}.r2-toolbar{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.r2-tool{font:600 .85rem var(--sans);color:var(--accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .9rem}.r2-tool[aria-pressed=false]{opacity:.55;text-decoration:line-through}.r2:not([data-state=playing]) .r2-pause{display:none}.r2:fullscreen{background:#04051a;flex-direction:column;width:100%;margin:0;padding:.5rem;display:flex}.r2:fullscreen .r2-stage{flex:1;height:auto;min-height:0}.r2:fullscreen .r2-panel:not([hidden]){position:absolute}.r2:fullscreen .r2-tool{color:#cfe0ff;border-color:#36407a}@media print{body:has(.r2[data-state=over]) :is(.site-header,.site-footer,main>:not(.r2)),body:has(.r2[data-state=over]) .r2 :is(canvas,.r2-pad,.r2-toolbar,.r2-buttons,.r2-stats,.r2-over-title){display:none}.r2{width:auto;margin:0}.r2-stage{height:auto;box-shadow:none;background:0 0;overflow:visible}.r2-panel{background:0 0;position:static}.r2-certificate{color:#000;box-shadow:none;text-shadow:none;background:#fff;font-size:14pt}}
