:root:has(.atlas){overscroll-behavior:none;overflow:hidden}.atlas{background:var(--bg);color:var(--fg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.atStage{opacity:0;transition:opacity .9s var(--ease), filter .46s var(--ease);position:absolute;inset:0}.atlas[data-ready] .atStage{opacity:1}.atCanvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}body[data-sheet] .atlas[data-ready] .atStage,body[data-sheet] .atChrome{opacity:var(--sheet-dim);filter:blur(var(--sheet-blur));pointer-events:none}.atChrome{transition:opacity .46s var(--ease), filter .46s var(--ease)}.atlas[data-leaving] .atStage,.atlas[data-leaving] .atChrome{filter:blur(10px);opacity:0;transition:filter .36s var(--ease), opacity .36s var(--ease)}.atLabels{z-index:1;pointer-events:none;color:var(--fg);position:absolute;inset:0;overflow:hidden}.atTitle,.atMark{white-space:nowrap;will-change:transform;position:absolute;top:0;left:0}.atTitle[data-on="0"],.atMark[data-on="0"]{display:none}.atTitle{isolation:isolate}.atTitle:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--bg) 0%, color-mix(in srgb, var(--bg) 82%, transparent) 55%, transparent 100%);pointer-events:none;position:absolute;inset:-.9em -1.6em}.atTitle[data-over]:before{display:none}.atTitle[data-over=light]{color:#000}.atTitle[data-over=dark]{color:#fff}.atTitle,.atHudIn{text-align:center;line-height:var(--lh-h1);flex-direction:column;align-items:center;gap:.25em;display:flex}.atTitleName,.atHudTitle{font-size:clamp(var(--h3), calc(var(--h2) * var(--z,1)), var(--h1));font-weight:var(--w-h1)}.atTitleKind,.atHudKind{font-size:clamp(var(--cat), calc(var(--cat) * var(--z,1)), var(--h2));font-weight:var(--cat-weight);letter-spacing:var(--cat-tracking);line-height:1}.atTitleKind:empty{display:none}.atTitle[data-sub="1"] .atTitleName{font-size:clamp(var(--ui), calc(var(--h3) * var(--z,1)), var(--h2));font-weight:var(--w-h2)}.atMark{font-size:var(--ui);font-weight:var(--w-s);align-items:baseline;gap:.3em;line-height:1.25;display:flex}.atMarkText{font-weight:var(--w-s)}.atMark[data-lit="1"] .atMarkText{font-weight:var(--w-m)}.atMarkNum{font-variant-numeric:tabular-nums}.atMarkNum:empty{display:none}.atHud{z-index:3;white-space:nowrap;pointer-events:none;color:var(--fg);isolation:isolate;opacity:0;transition:opacity .24s var(--ease);will-change:transform;position:absolute;top:0;left:0}.atHud[data-on]{opacity:1;transition-duration:.12s}.atHudLine{align-items:center;gap:.1em;display:inline-flex}.atHudDo{pointer-events:auto;margin:-.5em -.6em -.5em 0;display:inline-flex}.atHud .wSym,.atHud .wTip{color:var(--fg)}.atHudGround{z-index:-1;pointer-events:none;position:absolute;inset:-1.6em -3em;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}.atHudGround:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--bg) 58%, transparent) 0%, color-mix(in srgb, var(--bg) 34%, transparent) 55%, transparent 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.atChrome{z-index:6;mix-blend-mode:difference;color:#fff;position:fixed}.atChrome .wSym,.atChrome .wTip{color:#fff}.atHide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atRnd{top:calc(var(--pad) + env(safe-area-inset-top,0px));left:calc(var(--pad) + env(safe-area-inset-left,0px));line-height:1;display:flex}.atPanel{z-index:6;top:calc(var(--pad) + var(--target) + .4rem + env(safe-area-inset-top,0px));left:calc(var(--pad) + env(safe-area-inset-left,0px));box-sizing:border-box;width:min(17.5rem, calc(100vw - var(--pad) * 2));max-height:calc(100svh - var(--pad) * 2 - var(--target) - 1rem);overscroll-behavior:contain;scrollbar-width:none;color:var(--fg);font-size:var(--ui);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);-webkit-user-select:none;user-select:none;animation:atIn .26s var(--ease) both;gap:9px;padding:11px 14px;line-height:1.2;display:grid;position:fixed;overflow-y:auto}.atPanel::-webkit-scrollbar{display:none}.atCols,.atCol{align-content:start;gap:9px;display:grid}@media (min-width:1100px){.atPanel{width:min(36rem, calc(100vw - var(--pad) * 2))}.atCols{grid-template-columns:1fr 1fr;column-gap:26px}}@keyframes atIn{0%{opacity:0;transform:translateY(-4px)}}.atPanelHead{justify-content:space-between;align-items:baseline;display:flex}.atPanelTitle{font-weight:var(--w-m)}.atPanelDo{gap:.9em;display:flex}.atPanelDo button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.atPanelDo button:disabled{opacity:.35;cursor:default;text-decoration:none}.atGroup{gap:4px;display:grid}.atGroupName{font-size:var(--cat);font-weight:var(--cat-weight);letter-spacing:var(--cat-tracking);opacity:.5}.atRow{cursor:default;grid-template-columns:6.6em 1fr 3.4em;align-items:center;gap:10px;min-height:17px;display:grid}.atRowName{white-space:nowrap;font-weight:var(--w-s)}.atRowVal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.5}.atRow[data-moved] .atRowVal,.atRow[data-moved] .atRowName{opacity:1;font-weight:var(--w-m)}.atPanel input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:17px;margin:0}.atPanel input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--fg) var(--p), color-mix(in srgb, var(--fg) 22%, transparent) var(--p));height:1px}.atPanel input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--fg) 22%, transparent);height:1px}.atPanel input[type=range]::-moz-range-progress{background:var(--fg);height:1px}.atPanel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:0;width:9px;height:9px;margin-top:-4px}.atPanel input[type=range]::-moz-range-thumb{background:var(--fg);border:0;border-radius:0;width:9px;height:9px}.atPanel input[type=range]:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.atSwitch{width:26px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 40%, transparent);cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:end;padding:0;position:relative}.atSwitch span{background:color-mix(in srgb, var(--fg) 45%, transparent);width:8px;height:8px;transition:transform .18s var(--ease), background .18s var(--ease);position:absolute;top:3px;left:3px}.atSwitch[aria-checked=true] span{background:var(--fg);transform:translate(12px)}.atSeg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 22%, transparent);grid-template-columns:1fr 1.1fr .8fr 1.6fr;display:grid}.atSeg button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;opacity:.6;background:0 0;border:0;padding:4px 0}.atSeg button+button{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--fg) 22%, transparent)}.atSeg button[data-on]{opacity:1;background:var(--fg);color:var(--bg)}.atSeg[data-n="3"]{grid-template-columns:repeat(3,1fr)}.atMix{grid-template-columns:6em 1.55em 1.55em 1fr 2.4em;gap:6px}.atMixName{white-space:nowrap;font-weight:var(--w-s)}.atMix[data-off] .atMixName{opacity:.4}.atMS{font:inherit;font-size:var(--cat);color:inherit;cursor:pointer;opacity:.6;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 26%, transparent);background:0 0;border:0;padding:2px 0}.atMS:hover{opacity:1}.atMS[data-on]{opacity:1;background:var(--fg);color:var(--bg);box-shadow:none}.atGroupHead{justify-content:space-between;align-items:baseline;display:flex}.atMix[data-off] input,.atMix[data-off] .atRowVal{opacity:.3}.atLayer{gap:3px;display:grid}.atVoices{grid-template-columns:repeat(5,1fr);margin-left:calc(6em + 6px);display:grid}.atVoices button{font:inherit;font-size:var(--cat);color:inherit;cursor:pointer;white-space:nowrap;opacity:.5;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 14%, transparent);background:0 0;border:0;padding:2px 0}.atVoices button+button{margin-left:-1px}.atVoices button:hover{opacity:.85}.atVoices button[data-on]{opacity:1;background:var(--fg);color:var(--bg);box-shadow:none}.atLayer[data-off] .atVoices{opacity:.45}.atSeg .atShape{margin-right:.35em}.atLegend{font-weight:var(--w-s);opacity:.7;flex-wrap:wrap;gap:.35em .9em;margin:0;display:flex}.atLegend span{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.atLegend i{background:currentColor;display:inline-block}.atShape{--s:6px;width:var(--s);height:var(--s);vertical-align:middle;background:currentColor;display:inline-block;position:relative}.atShape[data-size=l]{--s:8px}.atShape[data-size=s]{--s:3px}.atShape[data-shape=circle]{border-radius:50%}.atShape[data-shape=cross]{--s:9px;background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat}.atShape[data-shape=cross][data-size=l]{--s:11px}.atShape[data-shape=cross][data-size=s]{--s:5px}.atHub{width:6px;height:6px;box-shadow:0 0 4px 2px color-mix(in srgb, currentColor 45%, transparent), 0 0 10px 4px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%}.atCounts{font-weight:var(--w-s);opacity:.5;margin:-6px 0 0}.atGate{z-index:7;animation:atIn .42s var(--ease) both;place-content:center;justify-items:center;gap:1.4rem;display:grid;position:absolute;inset:0}.atGateMark{opacity:.9;width:44px;height:44px}.atGateDo{flex-direction:column;align-items:center;gap:.8rem;display:flex}.atGateDo .pillStrong{font-size:calc(var(--ui) * 1.3)}.atGateDo .pill[data-tone=quiet]{font-size:var(--ui);opacity:.72}.atGateDo .pill[data-tone=quiet]:hover{opacity:1}.atFailed{font-size:var(--ui);opacity:.6;place-items:center;margin:0;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.atStage,.atHud,.atPanel{transition:none;animation:none}}.atGuide{z-index:7;pointer-events:none;animation:atGuideIn .9s var(--ease) both;position:absolute;inset:0}.atGuideVeil{pointer-events:auto;position:absolute;inset:0}.atGuide .atGuideVeil{background:radial-gradient(closest-side at 50% 50%, color-mix(in srgb, var(--bg) 82%, transparent) 30%, color-mix(in srgb, var(--bg) 35%, transparent));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.atGuideMid{pointer-events:none;place-content:center;justify-items:center;gap:.8rem;display:grid;position:absolute;inset:0}.atGuideMid .pill{pointer-events:auto}.atGuideMid .pillStrong{font-size:calc(var(--ui) * 1.3)}.atGuideMid .pill[data-tone=quiet]{font-size:var(--ui);opacity:.72}.atGuideMid .pill[data-tone=quiet]:hover{opacity:1}.atGuideFly{width:10px;height:10px;box-shadow:0 0 10px 4px color-mix(in srgb, currentColor 40%, transparent);animation:atGuideFly .82s var(--ease) both;background:currentColor;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}@keyframes atGuideIn{0%{opacity:0}}@keyframes atGuideFly{0%{transform:translate(var(--x0), var(--y0)) scale(1.6);opacity:1}to{transform:translate(var(--x1), var(--y1)) scale(.6);opacity:.2}}
