.uo-stage{aspect-ratio:16/9;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:crosshair;border:1px solid color-mix(in oklab, var(--color-paper) 10%, transparent);background:linear-gradient(oklch(13% .01 260) 0%,oklch(17% .012 260) 55%,oklch(22% .025 40) 78%);width:100%;position:relative;overflow:hidden}@media (width<=640px){.uo-stage{aspect-ratio:4/5}}.uo-glow{background:radial-gradient(60% 100% at 50% 100%, color-mix(in oklab, var(--color-signal) 34%, transparent), transparent 70%);pointer-events:none;height:22%;position:absolute;top:58%;left:0;right:0}.uo-floor{border-top:1px solid color-mix(in oklab, var(--color-signal) 45%, transparent);background:linear-gradient(oklch(21% .012 260) 0%,oklch(17% .01 260) 100%);height:24%;position:absolute;bottom:0;left:0;right:0}.uo-floor:before{content:"";background:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-paper) 5%, transparent) 0 1px, transparent 1px 90px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--color-paper) 5%, transparent) 0 1px, transparent 1px 34px);position:absolute;inset:0}.uo-shadow{filter:blur(4px);pointer-events:none;background:#00000073;border-radius:50%;height:20px;position:absolute;bottom:10%;left:0}.uo-actor{transform-origin:50% 100%;will-change:transform;pointer-events:none;width:0;position:absolute;bottom:9%;left:0}.uo-box{width:0;height:100%;position:absolute;bottom:0;left:0}.uo-box img{opacity:0;width:auto;max-width:none;position:absolute;bottom:0;left:0;transform:translate(-50%)}.uo-box img.on{opacity:1}.uo-flush{aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--color-signal) 75%, transparent), transparent 68%);mix-blend-mode:multiply;opacity:0;pointer-events:none;border-radius:50%;position:absolute}.uo-mae-base{-webkit-mask-image:linear-gradient(#0000 0 15%,#000 21%);mask-image:linear-gradient(#0000 0 15%,#000 21%)}.uo-mae-head{clip-path:inset(0 0 74%);transform-origin:52% 20%;-webkit-mask-image:linear-gradient(#000 0 15%,#0000 21%);mask-image:linear-gradient(#000 0 15%,#0000 21%)}.uo-fx,.uo-tasks,.uo-insts{position:absolute;inset:0}.uo-fx{pointer-events:none;overflow:hidden}.uo-insts{pointer-events:none}.uo-drop{opacity:.9;background:oklch(86% .05 235);border-radius:50% 50% 55% 55%/70% 70% 40% 40%;width:7px;height:11px;position:absolute}.uo-note{font-family:var(--font-display);color:var(--color-signal);text-shadow:0 2px #00000040;font-weight:800;position:absolute}.uo-inst{will-change:transform;width:auto;max-width:none;position:absolute;top:0;left:0}.uo-task{background:var(--color-paper);color:var(--color-ink);font:700 15px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;box-shadow:0 0 0 2px color-mix(in oklab, var(--color-ink) 55%, transparent), 0 6px 18px #00000059;will-change:transform;border:0;padding:10px 16px 11px;position:absolute;top:0;left:0}.uo-task:focus-visible{outline:3px solid var(--color-signal);outline-offset:3px}.uo-task.late{background:color-mix(in oklab, var(--color-signal) 24%, var(--color-paper));box-shadow:0 0 0 2px var(--color-signal), 0 6px 18px #00000059}.uo-hud{pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex;position:absolute;top:10px;left:12px;right:12px}.uo-meter{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.uo-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab, var(--color-paper) 65%, transparent);font-size:11px}.uo-bar{background:color-mix(in oklab, var(--color-paper) 14%, transparent);flex:1;height:10px;overflow:hidden}.uo-fatbar{background:linear-gradient(90deg, color-mix(in oklab, var(--color-signal) 45%, transparent), var(--color-signal));width:0%;height:100%;transition:width .12s}.uo-stat{align-items:baseline;gap:6px;display:flex}.uo-stat b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.uo-overlay{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;top:13%;left:0;right:0}@media (prefers-reduced-motion:reduce){.uo-fatbar{transition:none}}
