*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:pointer}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;line-break:after-white-space;-webkit-user-select:auto;user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,*:before,*:after{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}@font-face{font-family:Play;src:url(/fonts/Play-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Play;src:url(/fonts/Play-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.woff2) format("woff2");font-weight:500}@font-face{font-family:Roboto;src:url(/fonts/Roboto-SemiBold.woff2) format("woff2");font-weight:600}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:Comfortaa;src:url(/fonts/Comfortaa-Bold.woff2) format("woff2");font-weight:700}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-reveal--visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.at-header__balance{display:flex;align-items:center;gap:.5rem}.at-header__balance-icon{font-size:18px;color:#909d9e;display:inline-flex;flex-shrink:0;transition:color .15s}.at-header__balance-icon--active{color:#2ecc71}.at-header__balance-gauge{position:relative;height:3px;width:26px;flex-shrink:0;border-radius:999px;background:#2a3450;overflow:hidden}.at-header__balance-gauge:after{content:"";position:absolute;top:0;bottom:0;width:var(--gauge-fill, 100%);border-radius:inherit;background:#2ecc71;transition:width .08s linear}.at-header__balance-gauge--track:after{right:0}.at-header__balance-gauge--metro:after{left:0}.at-header__balance-knob{position:relative;width:34px;height:34px;flex-shrink:0;border-radius:50%;cursor:ns-resize;touch-action:none;border:2px solid #2ECC71;background:radial-gradient(circle at 50% 30%,#ffffff1a,#fff0 60%),#121620b8;box-shadow:0 2px 6px #00000080,0 0 8px #2ecc714d;transition:box-shadow .15s}.at-header__balance-knob:hover,.at-header__balance-knob--dragging{box-shadow:0 2px 6px #00000080,0 0 12px #2ecc718c}.at-header__balance-knob:focus-within{outline:2px solid #2ECC71;outline-offset:3px}.at-header__balance-needle{position:absolute;top:5px;left:50%;width:2px;height:9px;margin-left:-1px;border-radius:1px;background:#2ecc71;transform-origin:50% 10px;transition:transform .08s linear}.metro-action-neutral{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#2a3040,#1a1f2b);color:#b8bec6;box-shadow:inset 0 1px #ffffff12,0 2px 8px #0006;transition:filter .15s,border-color .15s,color .15s}.metro-action-neutral:not(:disabled):hover{filter:brightness(1.18);border-color:#fff3;color:#f1f1e6}.metro-action-neutral:disabled{opacity:.4;cursor:not-allowed}.metro-action-stop{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:.65rem;font-weight:700;cursor:pointer;color:#ffd9d9;border:1px solid rgba(220,50,50,.55);background:linear-gradient(180deg,#6e1f26,#3b1016);box-shadow:inset 0 1px #ffffff14,0 2px 8px #00000073;transition:filter .15s,box-shadow .15s,border-color .15s,opacity .15s}.metro-action-stop:disabled{opacity:.4;cursor:not-allowed}.metro-action-stop:not(:disabled):hover{filter:brightness(1.15);border-color:#dc3232cc}.metro-action-stop:focus-visible{outline:2px solid #EE5555;outline-offset:2px}.at-header__toolbar-icon{font-size:22px}.at-header__divider{width:1px;align-self:stretch;background:#1e2535;flex-shrink:0;display:none}.at-header__cluster{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000059;box-shadow:inset 0 1px 2px #00000073}.at-header__cluster:empty{display:none}.at-header__cluster--score{border-color:#2ecc718c;background:linear-gradient(180deg,#2ecc7112,#2ecc7108),#00000059}.at-header__cluster--metronome{border-color:#007a998c;background:linear-gradient(180deg,#007a9912,#007a9908),#00000059}.at-header__cluster--reel{border-color:#ff8c008c;background:linear-gradient(180deg,#ff8c0012,#ff8c0008),#00000059}.at-header__cluster--favorite{border-color:#f5c5188c;background:linear-gradient(180deg,#f5c51812,#f5c51808),#00000059}.at-header__cluster--danger{border-color:#ee55558c;background:linear-gradient(180deg,#ee555512,#ee555508),#00000059}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.at-header__toolbar-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #1E2535;border-radius:8px;background:linear-gradient(180deg,#232833,#191d26);color:#909d9e;cursor:pointer;box-shadow:inset 0 1px #ffffff12;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.at-header__toolbar-toggle:focus-visible{outline:2px solid #2ECC71;outline-offset:2px}.at-header__toolbar-toggle.at-header__toolbar-toggle--score{border-color:#2ecc718c;color:#2ecc71;background:linear-gradient(180deg,#2ecc7129,#2ecc710f),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff12}.at-header__toolbar-toggle.at-header__toolbar-toggle--score:hover{border-color:#2ecc71d9;background:linear-gradient(180deg,#2ecc7142,#2ecc711f),linear-gradient(180deg,#232833,#191d26)}.at-header__toolbar-toggle.at-header__toolbar-toggle--score.is-active{border-color:#2ecc71;background:linear-gradient(180deg,#2ecc7161,#2ecc7138),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff1a,0 0 10px #2ecc714d}.at-header__toolbar-toggle.at-header__toolbar-toggle--score:focus-visible{outline:2px solid #2ECC71;outline-offset:2px}.at-header__toolbar-toggle.at-header__toolbar-toggle--metronome{border-color:#007a998c;color:#3bb8d9;background:linear-gradient(180deg,#007a9929,#007a990f),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff12}.at-header__toolbar-toggle.at-header__toolbar-toggle--metronome:hover{border-color:#007a99d9;background:linear-gradient(180deg,#007a9942,#007a991f),linear-gradient(180deg,#232833,#191d26)}.at-header__toolbar-toggle.at-header__toolbar-toggle--metronome.is-active{border-color:#007a99;background:linear-gradient(180deg,#007a9961,#007a9938),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff1a,0 0 10px #007a994d}.at-header__toolbar-toggle.at-header__toolbar-toggle--metronome:focus-visible{outline:2px solid #3BB8D9;outline-offset:2px}.at-header__toolbar-toggle.at-header__toolbar-toggle--reel{border-color:#ff8c008c;color:#ff8c00;background:linear-gradient(180deg,#ff8c0029,#ff8c000f),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff12}.at-header__toolbar-toggle.at-header__toolbar-toggle--reel:hover{border-color:#ff8c00d9;background:linear-gradient(180deg,#ff8c0042,#ff8c001f),linear-gradient(180deg,#232833,#191d26)}.at-header__toolbar-toggle.at-header__toolbar-toggle--reel.is-active{border-color:#ff8c00;background:linear-gradient(180deg,#ff8c0061,#ff8c0038),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff1a,0 0 10px #ff8c004d}.at-header__toolbar-toggle.at-header__toolbar-toggle--reel:focus-visible{outline:2px solid #FF8C00;outline-offset:2px}.at-header__toolbar-toggle.at-header__toolbar-toggle--favorite{border-color:#f5c5188c;color:#f5c518;background:linear-gradient(180deg,#f5c51829,#f5c5180f),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff12}.at-header__toolbar-toggle.at-header__toolbar-toggle--favorite:hover{border-color:#f5c518d9;background:linear-gradient(180deg,#f5c51842,#f5c5181f),linear-gradient(180deg,#232833,#191d26)}.at-header__toolbar-toggle.at-header__toolbar-toggle--favorite.is-active{border-color:#f5c518;background:linear-gradient(180deg,#f5c51861,#f5c51838),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff1a,0 0 10px #f5c5184d}.at-header__toolbar-toggle.at-header__toolbar-toggle--favorite:focus-visible{outline:2px solid #F5C518;outline-offset:2px}.at-header__toolbar-toggle.at-header__toolbar-toggle--danger{border-color:#ee55558c;color:#ff8080;background:linear-gradient(180deg,#ee555529,#ee55550f),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff12}.at-header__toolbar-toggle.at-header__toolbar-toggle--danger:hover{border-color:#ee5555d9;background:linear-gradient(180deg,#ee555542,#ee55551f),linear-gradient(180deg,#232833,#191d26)}.at-header__toolbar-toggle.at-header__toolbar-toggle--danger.is-active{border-color:#e55;background:linear-gradient(180deg,#ee555561,#ee555538),linear-gradient(180deg,#232833,#191d26);box-shadow:inset 0 1px #ffffff1a,0 0 10px #ee55554d}.at-header__toolbar-toggle.at-header__toolbar-toggle--danger:focus-visible{outline:2px solid #FF8080;outline-offset:2px}body{background-color:#07090e;background-image:radial-gradient(1200px 800px at 0% 0%,#2ecc711a,#2ecc7100 60%),radial-gradient(1000px 700px at 100% 100%,#007a9914,#007a9900 65%);background-attachment:fixed;background-repeat:no-repeat;color:#f1f1e6;font-family:Play,Roboto,sans-serif}.mono{font-family:JetBrains Mono,Courier New,monospace}
