.rmt-hold{cursor:grab;touch-action:none;z-index:3;pointer-events:auto}.rmt-hold:active{cursor:grabbing}.rmt{transform-origin:0 0;background:radial-gradient(120% 60% at 30% 0%, color-mix(in srgb, var(--white) 38%, var(--lime)) 0%, var(--lime) 38%, color-mix(in srgb, var(--pitch) 22%, var(--lime)) 100%);box-shadow:0 30px 60px color-mix(in srgb, var(--pitch) 70%, transparent), 0 8px 18px color-mix(in srgb, var(--pitch) 50%, transparent), inset 0 2px 0 color-mix(in srgb, var(--white) 55%, transparent), inset 0 -4px 10px color-mix(in srgb, var(--pitch) 25%, transparent);border-radius:110px/96px;flex-direction:column;align-items:center;gap:12px;padding:22px 18px 20px;display:flex;position:absolute;top:0;left:0}.rmt:before{content:"";z-index:0;background:radial-gradient(140% 50% at 50% 0%, color-mix(in srgb, var(--white) 9%, var(--pitch)) 0%, var(--pitch) 55%);box-shadow:inset 0 3px 8px color-mix(in srgb, var(--pitch) 90%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--white) 10%, transparent);border-radius:102px/88px;position:absolute;inset:9px}.rmt>*{z-index:1;position:relative}.rmt-ir{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 14%, var(--pitch)), var(--pitch));width:58px;height:9px;box-shadow:inset 0 1px 2px var(--pitch);border-radius:6px;justify-content:center;align-items:center;display:flex}.rmt-led{background:color-mix(in srgb, var(--pink) 30%, var(--pitch));border-radius:50%;width:5px;height:5px}.rmt-led.is-on{animation:.38s ease-out rmt-led}@keyframes rmt-led{0%{background:var(--pink);box-shadow:0 0 10px var(--pink)}to{background:color-mix(in srgb, var(--pink) 30%, var(--pitch));box-shadow:none}}.rmt-row{justify-content:space-between;align-items:flex-start;width:100%;padding:0 6px;display:flex}.rmt-row-top{justify-content:center}.rmt-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.rmt-mid{gap:3px}.rmt-mid .rmt-label+.rmt-key{margin-top:5px}.rmt-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--white) 55%, transparent);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.rmt-key{color:var(--white);cursor:pointer;background:radial-gradient(90% 90% at 50% 20%, color-mix(in srgb, var(--white) 16%, var(--pitch)) 0%, color-mix(in srgb, var(--white) 6%, var(--pitch)) 60%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), 0 3px 0 color-mix(in srgb, var(--pitch) 90%, transparent), 0 5px 10px color-mix(in srgb, var(--pitch) 60%, transparent);border-radius:50%;place-items:center;transition:transform 90ms,box-shadow 90ms,color .15s,background .15s;display:grid}.rmt-key svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rmt-key:hover{color:var(--lime)}.rmt-key:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.rmt-key[data-down=true],.rmt-key:active{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent), 0 1px 0 var(--pitch), 0 0 16px color-mix(in srgb, var(--lime) 55%, transparent);color:var(--lime);transform:translateY(2px)scale(.96)}.rmt-power{width:48px;height:48px;color:var(--white);background:radial-gradient(90% 90% at 50% 20%, color-mix(in srgb, var(--white) 30%, var(--pink)) 0%, var(--pink) 55%, color-mix(in srgb, var(--pitch) 25%, var(--pink)) 100%)}.rmt-power:hover{color:var(--white);filter:brightness(1.08)}.rmt-small{width:40px;height:40px}.rmt-small.is-lit{color:var(--lime)}.rmt-cc{letter-spacing:.02em;border:1.8px solid;border-radius:4px;padding:1px 3px;font-size:12px;font-weight:900;line-height:1}.rmt-i{font-family:Georgia,serif;font-size:19px;font-style:italic;font-weight:700;line-height:1}.rmt-q{font-size:18px;font-weight:900}.rmt-flix{width:84px;height:34px;font-family:"Thunder", var(--font-sans);letter-spacing:.03em;color:var(--pink);background:linear-gradient(180deg, color-mix(in srgb, var(--white) 10%, var(--pitch)), var(--pitch));border:1px solid color-mix(in srgb, var(--pink) 45%, transparent);border-radius:10px;font-size:19px;font-weight:700}.rmt-flix:hover{color:var(--pink);box-shadow:0 0 18px color-mix(in srgb, var(--pink) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent)}.rmt-ring{background:radial-gradient(80% 80% at 40% 25%, color-mix(in srgb, var(--white) 35%, var(--lime)) 0%, var(--lime) 45%, color-mix(in srgb, var(--pitch) 28%, var(--lime)) 100%);width:168px;height:168px;box-shadow:inset 0 2px 0 color-mix(in srgb, var(--white) 55%, transparent), 0 4px 0 color-mix(in srgb, var(--pitch) 80%, var(--lime)), 0 10px 20px color-mix(in srgb, var(--pitch) 60%, transparent);border-radius:50%;margin:2px 0;position:relative}.rmt-arrow{width:52px;height:52px;box-shadow:none;color:var(--pitch);background:0 0;border-radius:50%;position:absolute}.rmt-arrow svg{stroke-width:3px;width:24px;height:24px}.rmt-arrow:hover{color:var(--pitch);background:color-mix(in srgb, var(--white) 25%, transparent)}.rmt-arrow[data-down=true],.rmt-arrow:active{color:var(--pitch);background:color-mix(in srgb, var(--pitch) 14%, transparent);box-shadow:none}.rmt-arrow-up{top:2px;left:58px}.rmt-arrow-down{bottom:2px;left:58px}.rmt-arrow-left{top:58px;left:2px}.rmt-arrow-right{top:58px;right:2px}.rmt-ok{letter-spacing:.04em;width:70px;height:70px;color:var(--lime);font-size:17px;font-weight:900;position:absolute;top:49px;left:49px}.rmt-ok:hover{color:var(--white)}.rmt-row-rockers{align-items:center;padding:0 2px}.rmt-rocker{background:radial-gradient(90% 60% at 50% 20%, color-mix(in srgb, var(--white) 14%, var(--pitch)) 0%, color-mix(in srgb, var(--white) 5%, var(--pitch)) 70%);width:46px;height:104px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), 0 3px 0 var(--pitch), 0 5px 10px color-mix(in srgb, var(--pitch) 60%, transparent);border-radius:23px;flex-direction:column;display:flex;overflow:hidden}.rmt-rocker .rmt-key{width:100%;box-shadow:none;background:0 0;border-radius:0;flex:1}.rmt-rocker .rmt-key+.rmt-key{border-top:1px solid color-mix(in srgb, var(--white) 8%, transparent)}.rmt-rocker .rmt-key[data-down=true],.rmt-rocker .rmt-key:active{background:color-mix(in srgb, var(--lime) 18%, transparent);box-shadow:none;transform:none}.rmt-pad{grid-template-columns:repeat(3,46px);gap:9px 16px;margin-top:2px;display:grid}.rmt-digit{border-radius:14px;width:46px;height:40px;font-size:17px;font-weight:800}.rmt-digit-0{grid-column:2}.rmt-mark{opacity:.92;pointer-events:none;width:74px;height:auto;margin-top:auto}.rmt-press-me{z-index:3;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:4px;animation:1.4s ease-in-out infinite rmt-nudge;display:flex;position:absolute;top:218px;right:-58px}.rmt-press-me-tag{background:var(--lime);color:var(--pitch);font-family:"Thunder", var(--font-sans);text-transform:uppercase;box-shadow:0 6px 16px color-mix(in srgb, var(--pitch) 60%, transparent);white-space:nowrap;border-radius:10px;padding:7px 11px 5px;font-size:24px;font-weight:700;line-height:1;transform:rotate(7deg)}.rmt-press-me-arrow{color:var(--lime);font-size:26px;font-weight:900;transform:rotate(90deg)}@keyframes rmt-nudge{50%{transform:translate(-6px)}}.rmt[data-fresh=true] :is(.rmt-arrow-up,.rmt-arrow-down,.rmt-ok):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 4px color-mix(in srgb, var(--white) 35%, transparent), 0 0 22px color-mix(in srgb, var(--white) 40%, transparent);position:absolute;inset:0}.rmt[data-fresh=true] :is(.rmt-arrow-up,.rmt-arrow-down):after{animation:1.6s ease-in-out infinite rmt-breathe}.rmt[data-fresh=true] .rmt-ok:after{animation:1.6s step-end infinite rmt-breathe-ok}@keyframes rmt-breathe{0%,to{opacity:0;transform:scale(.87)}50%{opacity:1;transform:none}}@keyframes rmt-breathe-ok{0%{opacity:0}25%{opacity:1}75%,to{opacity:0}}.rmt-deck{background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--white) 30%, var(--lime)) 0%, var(--lime) 45%, color-mix(in srgb, var(--pitch) 20%, var(--lime)) 100%);box-shadow:0 14px 30px color-mix(in srgb, var(--pitch) 60%, transparent), inset 0 2px 0 color-mix(in srgb, var(--white) 50%, transparent);border-radius:24px;flex-direction:column;gap:7px;padding:8px;display:flex}.rmt-deck-row{gap:6px;display:flex}@media (width<=374px){.rmt-deck{padding:6px}.rmt-deck-row{gap:4px}}.rmt-deck-key{border-radius:14px;flex:1 1 0;min-width:44px;height:48px;font-size:13px;font-weight:800}.rmt-deck-key svg{width:18px;height:18px}.rmt-deck-ch{letter-spacing:.02em;align-items:center;gap:1px;font-size:11px;display:inline-flex}.rmt-deck-ch svg{width:15px;height:15px}.rmt-deck-ok{color:var(--pitch);background:radial-gradient(90% 90% at 50% 20%, color-mix(in srgb, var(--white) 40%, var(--lime)) 0%, var(--lime) 60%);flex-grow:1.7;font-size:15px}.rmt-deck-ok:hover,.rmt-deck-ok[data-down=true]{color:var(--pitch)}.rmt-deck-power{color:var(--white);background:radial-gradient(90% 90% at 50% 20%, color-mix(in srgb, var(--white) 30%, var(--pink)) 0%, var(--pink) 60%)}.rmt-deck-flix{font-family:"Thunder", var(--font-sans);color:var(--pink);letter-spacing:.03em;flex-grow:1.9;font-size:18px;font-weight:700}.rmt-deck-key.is-lit{color:var(--lime)}@media (prefers-reduced-motion:reduce){.rmt-press-me,.rmt[data-fresh=true] :is(.rmt-arrow-up,.rmt-arrow-down,.rmt-ok):after,.rmt-led.is-on{animation:none}}.rmt-key svg.is-solid{fill:currentColor;stroke:none}.rmt-transport{gap:8px;display:flex}.rmt-t{border-radius:12px;width:40px;height:30px}.rmt-t svg{width:15px;height:15px}.rmt-t.is-lit{color:var(--lime)}.rmt-deck-key .rmt-i{font-size:17px}
