/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--cooldown-progress:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.uxr-atlas{--uxr-cycle:calc(2.6s * var(--motion-speed));max-width:1540px;margin:0 auto;padding:150px clamp(20px,4.8vw,78px) 130px}.uxr-hero{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(38px,7vw,110px);margin-bottom:52px;display:grid}.uxr-hero>div:first-child>p,.uxr-card-head p,.uxr-mini-label{color:var(--cyan);font:750 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0}.uxr-hero h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(48px,6vw,94px);font-weight:790;line-height:.98}.uxr-hero h2 em{color:var(--lime);font-style:normal}.uxr-hero-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.uxr-hero-copy>div{gap:28px;margin-top:28px;display:flex}.uxr-hero-copy>div span{color:var(--dim);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.uxr-hero-copy>div b{color:var(--text);margin-bottom:4px;font-size:24px;display:block}.uxr-control-deck{z-index:18;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10f5;grid-template-columns:1fr auto;margin:0 -1px 34px;display:grid;position:sticky;top:76px;box-shadow:0 18px 50px #00000047}.uxr-category-filter{grid-template-columns:repeat(6,minmax(96px,1fr));display:grid}.uxr-category-filter button,.uxr-view-controls button,.uxr-replay,.uxr-action-control,.uxr-direction-control button,.uxr-empty button{cursor:pointer;background:0 0;border:0}.uxr-category-filter button{border-right:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:720;display:flex}.uxr-category-filter button span{color:var(--dim);font:8px var(--font-geist-mono), monospace}.uxr-category-filter button:hover{color:var(--text);background:#7ee7ff0a}.uxr-category-filter button[aria-pressed=true]{color:#061016;background:var(--cyan)}.uxr-category-filter button[aria-pressed=true] span{color:#193843}.uxr-view-controls{align-items:stretch;display:flex}.uxr-view-controls>div{border-left:1px solid var(--line);display:flex}.uxr-view-controls button{border-right:1px solid var(--line);min-width:74px;color:var(--dim);font:730 7px var(--font-geist-mono), monospace;letter-spacing:.06em;padding:0 12px}.uxr-view-controls button[aria-pressed=true]{color:var(--lime);background:#c6ff5e0f}.uxr-view-controls>button{color:var(--cyan)}.uxr-view-controls>p{min-width:112px;color:var(--dim);font:700 7px/1.25 var(--font-geist-mono), monospace;align-items:center;gap:8px;margin:0;padding:0 14px;display:flex}.uxr-view-controls>p b{color:var(--text);font-size:19px}.uxr-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:42px;display:grid}.uxr-card{border:1px solid var(--line);contain:layout paint;contain-intrinsic-size:auto 1120px;content-visibility:auto;background:linear-gradient(150deg,#141c28f2,#080c12fa);position:relative;overflow:clip}.uxr-card:before{background:var(--cyan);content:"";width:74px;height:2px;position:absolute;top:0;left:0}.uxr-card.priority-B:before{background:var(--violet)}.uxr-card-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:20px;min-height:132px;padding:28px 28px 24px;display:grid}.uxr-index{color:var(--dim);font:800 15px var(--font-geist-mono), monospace}.uxr-card-head p{color:var(--dim);font-size:9px}.uxr-card-head h3{font:840 clamp(27px, 3vw, 42px)/1 var(--font-geist-mono), monospace;letter-spacing:-.045em;margin:10px 0 5px}.uxr-card-head>div>span{color:var(--cyan);font-size:15px;font-weight:720}.priority-B .uxr-card-head>div>span{color:var(--violet)}.uxr-replay{color:var(--dim);font:750 7px var(--font-geist-mono), monospace;align-items:center;gap:7px;padding:6px;display:flex}.uxr-replay i{border:1px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;display:block}.uxr-replay:hover{color:var(--cyan)}.uxr-summary{min-height:74px;color:var(--muted);margin:0;padding:20px 28px;font-size:15px;line-height:1.75}.uxr-observe{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#7ee7ff06;grid-template-columns:minmax(190px,.34fr) 1fr;align-items:center;gap:10px 22px;min-height:62px;padding:12px 28px;display:grid}.uxr-observe>span{color:var(--cyan);font:800 9px var(--font-geist-mono), monospace;letter-spacing:.1em}.uxr-observe.is-auto>span{color:var(--violet)}.uxr-observe p{color:var(--muted);align-items:center;gap:14px;margin:0;font-size:12px;display:flex}.uxr-observe p b{color:var(--text);font:760 11px var(--font-geist-mono), monospace}.uxr-observe p i{color:var(--lime);font-style:normal}.uxr-observe p strong{color:var(--lime);font-weight:720}.uxr-comparison{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.uxr-pane{min-width:0}.uxr-pane+.uxr-pane{border-left:1px solid var(--line)}.uxr-pane-label{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;height:46px;padding:0 16px;display:flex}.uxr-pane-label span{color:var(--danger);font:800 10px var(--font-geist-mono), monospace;letter-spacing:.14em}.uxr-pane.is-after .uxr-pane-label span{color:var(--lime)}.uxr-pane-label b{color:var(--dim);font-size:11px}.uxr-pane>p{min-height:94px;color:var(--muted);align-content:center;gap:8px;margin:0;padding:15px 18px;font-size:13px;line-height:1.65;display:grid}.uxr-pane>p span{color:var(--danger);font:800 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.uxr-pane.is-after>p span{color:var(--lime)}.uxr-pane.is-after>p{color:#c5d2df;background:#c6ff5e05}.uxr-card-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.82fr) 1.18fr;align-items:stretch;min-height:67px;display:grid}.uxr-card-tools>:first-child{border-right:1px solid var(--line)}.uxr-formula{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 13px;display:flex}.uxr-formula span{color:var(--dim);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.uxr-formula code{color:var(--cyan);font:700 12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uxr-action-control{min-height:66px;color:var(--cyan);font:800 8px var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.uxr-action-control span{color:var(--dim);font-size:6px}.uxr-action-control:hover,.uxr-action-control[aria-pressed=true]{background:#7ee7ff12}.uxr-action-control.is-primary{color:var(--lime)}.uxr-direction-control{grid-template-columns:repeat(4,1fr);padding:9px;display:grid}.uxr-direction-control button{color:var(--dim);font-size:14px}.uxr-direction-control button[aria-pressed=true]{color:var(--lime);background:#c6ff5e14}.uxr-slider-control{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.uxr-slider-control span,.uxr-slider-control b{color:var(--dim);font:700 6px var(--font-geist-mono), monospace}.uxr-slider-control b{color:var(--cyan)}.uxr-slider-control input{width:100%;height:3px;accent-color:var(--lime)}.uxr-card-tools>.uxr-formula:only-child{border-right:0;grid-column:1/-1}.uxr-beats{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.uxr-beats li{min-height:78px;padding:16px 18px;position:relative}.uxr-beats li+li{border-left:1px solid var(--line)}.uxr-beats li:not(:last-child):after{z-index:2;color:var(--line-bright);content:"›";position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.uxr-beats span{color:var(--dim);font:650 8px var(--font-geist-mono), monospace;margin-bottom:8px;display:block}.uxr-beats b{color:var(--muted);font-size:11px;font-weight:680;line-height:1.45}.uxr-card-foot{justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 16px;display:flex}.uxr-card-foot>div{flex-wrap:wrap;gap:5px;display:flex}.uxr-card-foot>div span{border:1px solid var(--line);color:var(--dim);font:650 7px var(--font-geist-mono), monospace;padding:4px 6px}.uxr-card-foot a{max-width:56%;color:var(--cyan);font:650 7px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.uxr-card-foot a:hover{color:var(--lime)}.uxr-empty{border:1px dashed var(--line-bright);text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.uxr-empty span{color:var(--danger);font:800 8px var(--font-geist-mono), monospace}.uxr-empty h3{margin:15px 0 24px}.uxr-empty button{border:1px solid var(--cyan);color:var(--cyan);padding:12px 18px}.uxv-visual{background:radial-gradient(circle at 50% 30%,#7ee7ff0e,#0000 52%),#090e15;height:clamp(320px,28vw,390px);position:relative;overflow:hidden}.uxv-stage-grid{background-image:linear-gradient(#7ee7ff06 1px,#0000 1px),linear-gradient(90deg,#7ee7ff06 1px,#0000 1px);background-size:20px 20px;width:100%;height:100%;position:relative;overflow:hidden}.uxv-mini-label{z-index:8;color:var(--dim);font-size:10px;position:absolute;top:12px;left:12px}.uxv-live-input{z-index:15;pointer-events:none;position:absolute;inset:0}.uxv-live-input i{top:var(--ux-input-y);left:var(--ux-input-x);border:2px solid var(--cyan);border-radius:50%;width:14px;height:14px;transition:top 80ms linear,left 80ms linear;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #7ee7ff14,0 0 18px #7ee7ff47}.uxv-live-input i:after{background:var(--lime);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uxv-live-input span{color:var(--cyan);font:700 5px var(--font-geist-mono),monospace;letter-spacing:.08em;background:#070a0fdb;border:1px solid #7ee7ff42;padding:4px 6px;position:absolute;bottom:8px;right:8px}.uxv-live-input.is-active i{border-color:var(--lime);box-shadow:0 0 0 5px #c6ff5e1a,0 0 20px #c6ff5e4d}.uxv-overlay-note{z-index:12;background:#070a0fe0;border:1px solid #ff6b7a52;align-items:center;gap:7px;max-width:calc(100% - 16px);padding:5px 7px;display:flex;position:absolute;top:8px;bottom:auto;right:8px}.is-after .uxv-overlay-note{border-color:#c6ff5e61}.uxv-overlay-note span{color:var(--danger);font:800 6px var(--font-geist-mono), monospace}.is-after .uxv-overlay-note span{color:var(--lime)}.uxv-overlay-note b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:600;overflow:hidden}.uxv-chart-grid{fill:none;stroke:#243244;stroke-width:1px}.uxv-time-axis{background:var(--line-bright);height:1px;position:absolute;bottom:54px;left:10%;right:10%}.uxv-time-axis i{background:var(--line-bright);width:1px;height:9px;position:absolute;top:-4px}.uxv-time-axis i:first-child{left:0}.uxv-time-axis i:nth-child(2){left:25%}.uxv-time-axis i:nth-child(3){left:50%}.uxv-time-axis i:nth-child(4){left:75%}.uxv-time-axis i:nth-child(5){left:100%}.uxv-event-mark{border-left:1px dashed var(--amber);width:1px;position:absolute;top:58px;bottom:52px;left:50%}.uxv-event-mark b{color:var(--amber);font:6px var(--font-geist-mono);position:absolute;top:-13px;left:5px}.uxv-accept-window,.uxv-buffer-window{background:#ff6b7a14;border:1px solid #ff6b7a99;width:12%;height:42px;position:absolute;bottom:70px;left:44%}.uxv-accept-window.is-wide{border-color:var(--lime);background:#c6ff5e14;width:27%;left:37%}.uxv-buffer-window{border-color:var(--cyan);background:#7ee7ff14;width:10%;left:27%}.uxv-accept-window span,.uxv-buffer-window span{color:currentColor;font:5px var(--font-geist-mono);position:absolute;top:6px;left:6px}.uxv-input-pip{z-index:5;color:var(--cyan);font:5px var(--font-geist-mono);position:absolute;bottom:44px;left:29%}.uxv-input-pip i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin:auto;display:block}.uxv-input-sample{z-index:6;bottom:119px;left:var(--ux-sample-x);color:var(--amber);font:800 7px var(--font-geist-mono);white-space:nowrap;position:absolute;transform:translate(-50%)}.uxv-input-sample:after{border-left:1px dashed var(--amber);content:"";position:absolute;top:14px;bottom:-62px;left:50%}.uxv-input-sample i{background:var(--amber);aspect-ratio:1;width:10px;margin:0 auto 5px;display:block;transform:rotate(45deg);box-shadow:0 0 13px #ffb4548c}.uxv-action-chip,.uxv-latency-tail{border:1px solid var(--danger);color:var(--danger);font:6px var(--font-geist-mono);padding:7px;position:absolute;top:48px;right:8%}.uxv-action-chip.is-repaired,.uxv-latency-tail{border-color:var(--lime);color:var(--lime)}.is-running .uxv-input-pip{animation:uxv-input-slide var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-input-slide{to{left:61%}}.uxv-feedback-scene{border:1px solid var(--line);background:linear-gradient(#18243a 60%,#101722 60%);height:72px;position:absolute;top:34px;left:10px;right:10px}.uxv-feedback-player,.uxv-feedback-target{color:var(--cyan);font-style:normal;position:absolute;bottom:10px}.uxv-feedback-player{left:22%}.uxv-feedback-target{color:var(--danger);right:20%}.uxv-game-button{border:1px solid var(--line-bright);background:#121b28;grid-template-columns:28px 1fr;align-items:center;width:132px;height:46px;padding:6px 9px;display:grid;position:absolute;bottom:56px;left:12px}.uxv-game-button b{color:var(--cyan);font:800 18px var(--font-geist-mono);grid-row:1/3}.uxv-game-button span{color:var(--muted);font:6px var(--font-geist-mono)}.uxv-game-button.is-toggled{transform:scale(.94);box-shadow:inset 0 0 18px #7ee7ff24}.uxv-cooldown{background:var(--line);width:70px;height:5px;position:absolute;bottom:67px;right:12px}.uxv-cooldown i{background:var(--danger);width:35%;height:100%;display:block}.uxv-feedback-toast,.uxv-silent-status{border:1px solid var(--lime);background:#101923;padding:7px 9px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.uxv-feedback-toast b,.uxv-feedback-toast span{color:var(--lime);font:7px var(--font-geist-mono);white-space:nowrap;display:block}.uxv-feedback-toast span{color:var(--muted);margin-top:3px;font-size:5px}.uxv-silent-status{border-color:var(--line);color:var(--dim);font:6px var(--font-geist-mono)}.is-running .is-after .uxv-feedback-toast{animation:uxv-toast var(--uxr-cycle) cubic-bezier(.2,.9,.2,1) infinite alternate}@keyframes uxv-toast{0%{opacity:.2;transform:translate(-50%,10px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.uxv-input-modes{grid-template-columns:1fr 1fr;display:grid;position:absolute;top:36px;left:9px;right:9px}.uxv-input-modes span{border:1px solid var(--line);color:var(--dim);font:5px var(--font-geist-mono);text-align:center;padding:6px}.uxv-input-modes span.is-active{border-color:var(--cyan);color:var(--cyan)}.uxv-danger-button{border:1px solid var(--danger);width:74%;min-height:58px;color:var(--danger);background:#ff6b7a0f;position:absolute;top:82px;left:50%;transform:translate(-50%)}.uxv-danger-button b,.uxv-danger-button span{font:800 8px var(--font-geist-mono);display:block}.uxv-danger-button span{color:var(--muted);margin-top:6px;font-size:5px}.uxv-danger-button.is-held{background:#ff6b7a1f;transform:translate(-50%)scale(.95)}.uxv-button-progress{background:var(--line);height:4px;position:absolute;bottom:52px;left:13%;right:13%}.uxv-button-progress i{background:var(--cyan);height:100%;transition:width .25s;display:block}.uxv-cancel-zone,.uxv-button-result{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;bottom:18px}.uxv-cancel-zone{left:13%}.uxv-button-result{right:13%}.uxv-cancel-zone.is-enabled{color:var(--lime)}.uxv-platform{border-top:3px solid var(--cyan);background:#172235;width:48%;height:32px;position:absolute;bottom:57px;right:4%}.uxv-platform i{background:var(--cyan);width:12px;height:8px;position:absolute;top:-3px;left:-4px}.uxv-platform span{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;bottom:5px;right:5px}.uxv-platform.is-moving{border-color:var(--violet);width:42%;right:14%}.uxv-runner{z-index:3;color:var(--lime);font-size:18px;position:absolute;bottom:88px;left:20%;transform:rotate(90deg)}.uxv-landing-path{border-top:1px dashed var(--danger);border-radius:50%;width:37%;height:76px;position:absolute;bottom:54px;left:29%;transform:rotate(18deg)}.uxv-landing-path.is-corrected{border-color:var(--lime);transform:rotate(9deg)}.uxv-correction-arrow{color:var(--lime);font:18px var(--font-geist-mono);position:absolute;top:75px;left:48%}.uxv-correction-arrow span{font-size:5px}.uxv-outcome{color:var(--danger);font:7px var(--font-geist-mono);position:absolute;bottom:18px;left:11%}.uxv-outcome.is-success{color:var(--lime)}.is-running .uxv-runner{animation:uxv-runner var(--uxr-cycle) cubic-bezier(.2,.7,.3,1) infinite alternate}.is-running .is-after .uxv-platform.is-moving{animation:uxv-platform-move var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-runner{to{bottom:96px;left:69%;transform:rotate(90deg)scale(1.1)}}@keyframes uxv-platform-move{to{right:5%}}.uxv-momentum-lab{border:1px solid var(--line);background:#080d14e0;height:277px;position:absolute;top:40px;left:12px;right:12px}.uxv-momentum-steps{grid-template-columns:repeat(3,1fr);height:34px;display:grid}.uxv-momentum-steps span{border-right:1px solid var(--line);color:var(--dim);font:800 9px var(--font-geist-mono);place-items:center;display:grid}.uxv-momentum-steps span:last-child{border:0}.uxv-momentum-steps span.is-current{color:var(--cyan);background:#7ee7ff17}.uxv-momentum-world{background:linear-gradient(#7ee7ff06,#0000 65%);height:126px;position:absolute;top:35px;left:0;right:0;overflow:hidden}.uxv-momentum-ground{border-top:2px solid var(--line-bright);position:absolute;bottom:18px;left:5%;right:5%}.uxv-momentum-cart{border-top:4px solid var(--violet);background:#172235;width:104px;height:17px;position:absolute;bottom:20px;left:calc(50% - 52px);overflow:hidden}.uxv-momentum-cart>i{background:repeating-linear-gradient(115deg,#0000 0 9px,#bd96ff80 10px 12px);position:absolute;inset:0}.is-running .uxv-momentum-cart.is-moving>i{animation:uxv-momentum-belt var(--ux-momentum-belt-duration) linear infinite}.is-running .uxv-momentum-cart.is-moving.is-reverse>i{animation-direction:reverse}@keyframes uxv-momentum-belt{to{background-position:24px 0}}.uxv-momentum-cart>span{color:var(--dim);font:700 7px var(--font-geist-mono);position:absolute;bottom:2px;right:4px}.uxv-momentum-velocity{z-index:5;color:var(--cyan);font:800 7px var(--font-geist-mono);align-items:center;gap:5px;display:flex;position:absolute;top:47px;left:50%}.uxv-momentum-velocity i{border-top:2px solid;display:block}.uxv-momentum-velocity i:after{float:right;content:"";border:3px solid #0000;border-left-color:currentColor;margin-top:-4px}.uxv-momentum-velocity.is-left{flex-direction:row-reverse;transform:translate(-100%)}.uxv-momentum-velocity.is-left i:after{float:left;border-left-color:#0000;border-right-color:currentColor}.uxv-momentum-rider{z-index:4;color:var(--cyan);transform-origin:bottom;font-size:20px;position:absolute;bottom:41px;left:50%;transform:translate(-50%)rotate(90deg)}.uxv-momentum-world svg{z-index:2;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.uxv-momentum-world svg path{fill:none;stroke:var(--danger);stroke-width:2px;stroke-dasharray:5 4}.is-after .uxv-momentum-world svg path{stroke:var(--lime)}.phase-idle .uxv-momentum-world svg,.is-jump-triggered .uxv-momentum-world svg{opacity:.8}.uxv-momentum-landing{z-index:3;color:var(--danger);font:800 7px var(--font-geist-mono);font-style:normal;position:absolute;bottom:7px;right:auto;transform:translate(-50%)}.is-after .uxv-momentum-landing{color:var(--lime)}.uxv-momentum-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid;position:absolute;top:166px;left:10px;right:10px}.uxv-momentum-flow>span{border:1px solid var(--line);min-width:0;color:var(--dim);font:750 7px var(--font-geist-mono);gap:4px;padding:6px;display:grid}.uxv-momentum-flow>span b{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.uxv-momentum-flow>span.is-stored,.uxv-momentum-flow>span.is-snapshot{color:var(--lime);border-color:#c6ff5e6b}.uxv-momentum-flow>span.is-stored b,.uxv-momentum-flow>span.is-snapshot b{color:var(--lime)}.uxv-momentum-flow>i{color:var(--dim);font-style:normal}.uxv-momentum-ttl{grid-template-columns:repeat(12,1fr);gap:3px;display:grid;position:absolute;bottom:7px;left:10px;right:10px}.uxv-momentum-ttl i{background:var(--line);height:8px}.uxv-momentum-ttl i.is-live{background:var(--lime);box-shadow:0 0 8px #c6ff5e40}.uxv-momentum-ttl small{color:var(--dim);font:650 6px var(--font-geist-mono);text-align:right;grid-column:1/-1}.uxv-momentum-result{color:var(--danger);font:850 10px var(--font-geist-mono);position:absolute;bottom:34px;left:12px;right:12px}.uxv-momentum-result.is-success,.uxv-momentum-result.is-ready{color:var(--lime)}.uxv-momentum-equation{color:var(--dim);font:750 8px var(--font-geist-mono);position:absolute;bottom:14px;right:12px}.is-running .visual-momentum-storage .phase-idle .uxv-momentum-rider,.is-running .visual-momentum-storage .is-jump-triggered .uxv-momentum-rider{animation:uxv-momentum-jump-safe var(--uxr-cycle) linear infinite alternate}@keyframes uxv-momentum-jump-safe{0%{bottom:41px;left:50%}50%{left:var(--ux-momentum-apex-x);bottom:119px}to{left:var(--ux-momentum-end-x);bottom:41px}}.uxv-jump-chart{width:calc(100% - 12px);height:150px;position:absolute;top:36px;left:6px;right:6px}.uxv-jump-raw{fill:none;stroke:var(--danger);stroke-width:2px;stroke-dasharray:4 4;opacity:.7}.uxv-jump-better{fill:none;stroke:var(--lime);stroke-width:3px}.uxv-jump-dot{fill:var(--cyan)}.uxv-apex-zone{border:1px dashed var(--lime);background:#c6ff5e0a;width:27%;height:37px;position:absolute;top:44px;left:40%}.uxv-apex-zone span{color:var(--lime);font:5px var(--font-geist-mono);position:absolute;top:4px;left:5px}.uxv-gravity-readout{color:var(--dim);font:6px var(--font-geist-mono);justify-content:space-between;display:flex;position:absolute;bottom:17px;left:9px;right:9px}.is-running .uxv-jump-dot{animation:uxv-jump-dot var(--uxr-cycle) cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes uxv-jump-dot{to{transform:translate(250px)}}.uxv-apex-chart{height:235px}.uxv-apex-samples circle{fill:var(--danger);opacity:.42}.is-after .uxv-apex-samples circle{fill:var(--lime);opacity:.55}.uxv-apex-player{fill:var(--cyan);filter:drop-shadow(0 0 6px #7ee7ffcc)}.visual-apex-float .uxv-apex-zone{border-color:var(--danger);background:#ff6b7a09;width:12%;height:70px;top:54px;left:44%}.visual-apex-float .uxv-apex-zone span{color:var(--danger);font-size:8px}.visual-apex-float .uxv-apex-zone.is-expanded{border-color:var(--lime);background:#c6ff5e0e;width:28%;left:36%}.visual-apex-float .uxv-apex-zone.is-expanded span{color:var(--lime)}.uxv-apex-duration{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid;position:absolute;bottom:47px;left:9px;right:9px}.uxv-apex-duration span,.uxv-apex-duration strong{color:var(--dim);font:750 9px var(--font-geist-mono)}.uxv-apex-duration i{background:var(--line);height:7px}.uxv-apex-duration i b{background:var(--danger);width:28%;height:100%;display:block}.uxv-apex-duration strong{color:var(--danger)}.uxv-apex-duration.is-long i b{background:var(--lime);width:72%}.uxv-apex-duration.is-long strong{color:var(--lime)}.visual-apex-float .uxv-gravity-readout{font-size:9px}.is-running .visual-apex-float.is-before .uxv-apex-player{animation:uxv-apex-pass var(--uxr-cycle) linear infinite alternate}.is-running .visual-apex-float.is-after .uxv-apex-player{animation:uxv-apex-float-pass var(--uxr-cycle) linear infinite alternate}@keyframes uxv-apex-pass{0%{cx:24;cy:126}20%{cx:74;cy:68}36%{cx:115;cy:42}44%{cx:135;cy:29}50%{cx:150;cy:16}56%{cx:165;cy:29}64%{cx:185;cy:42}80%{cx:226;cy:68}to{cx:276;cy:126}}@keyframes uxv-apex-float-pass{0%{cx:24;cy:126}20%{cx:74;cy:68}34%{cx:110;cy:29}42%{cx:130;cy:21}50%{cx:150;cy:16}58%{cx:170;cy:21}66%{cx:190;cy:29}80%{cx:226;cy:68}to{cx:276;cy:126}}.uxv-variable-pair{grid-template-columns:1fr 1fr;gap:10px;height:270px;display:grid;position:absolute;top:42px;left:12px;right:12px}.uxv-variable-lane{border:1px solid var(--line);opacity:.58;background:#0a1018d6;min-width:0;padding:10px;transition:border-color .18s,opacity .18s,box-shadow .18s;position:relative}.uxv-variable-lane.is-selected{border-color:var(--cyan);opacity:1;box-shadow:inset 0 0 24px #7ee7ff0d}.uxv-variable-lane>span{height:20px;color:var(--cyan);font:800 9px var(--font-geist-mono);white-space:nowrap;display:block}.uxv-variable-lane svg{width:100%;height:166px;overflow:visible}.uxv-variable-ground{fill:none;stroke:var(--line-bright);stroke-width:1px}.uxv-variable-path{fill:none;stroke:var(--danger);stroke-width:2.5px;stroke-dasharray:5 3}.is-after .uxv-variable-path{stroke:var(--lime);stroke-dasharray:none}.uxv-release-marker{stroke:var(--amber);stroke-width:1px;stroke-dasharray:3 3}.uxv-variable-player{fill:var(--cyan);filter:drop-shadow(0 0 5px #7ee7ffd9)}.uxv-variable-lane>b{color:var(--danger);font:750 8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.is-after .uxv-variable-lane>b{color:var(--lime)}.uxv-variable-input-result{border:1px solid var(--danger);background:#070a0feb;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid;position:absolute;bottom:17px;left:12px;right:12px}.uxv-variable-input-result span,.uxv-variable-input-result b,.uxv-variable-input-result em{color:var(--danger);font:800 9px var(--font-geist-mono);font-style:normal}.uxv-variable-input-result b{text-align:center}.uxv-variable-input-result em{color:var(--dim)}.is-after .uxv-variable-input-result{border-color:var(--lime)}.is-after .uxv-variable-input-result span,.is-after .uxv-variable-input-result b{color:var(--lime)}.is-running .visual-variable-asymmetric-jump.is-before .uxv-variable-player{animation:uxv-variable-symmetric var(--uxr-cycle) linear infinite alternate}.is-running .visual-variable-asymmetric-jump.is-after .uxv-variable-lane.is-short .uxv-variable-player{animation:uxv-variable-short var(--uxr-cycle) linear infinite alternate}.is-running .visual-variable-asymmetric-jump.is-after .uxv-variable-lane.is-long .uxv-variable-player{animation:uxv-variable-long var(--uxr-cycle) linear infinite alternate}@keyframes uxv-variable-symmetric{0%{cx:8;cy:70}20%{cx:41;cy:35}35%{cx:66;cy:14}50%{cx:90;cy:4}65%{cx:115;cy:14}80%{cx:139;cy:35}to{cx:172;cy:70}}@keyframes uxv-variable-short{0%{cx:8;cy:70}12%{cx:28;cy:48}20%{cx:45;cy:34}28%{cx:61;cy:31}36%{cx:78;cy:47}44%{cx:101;cy:65}48%{cx:118;cy:70}to{cx:172;cy:70}}@keyframes uxv-variable-long{0%{cx:8;cy:70}20%{cx:41;cy:36}40%{cx:74;cy:14}58%{cx:103;cy:4}66%{cx:116;cy:15}74%{cx:135;cy:41}82%{cx:151;cy:70}to{cx:172;cy:70}}.uxv-momentum-lab{height:auto;bottom:58px}.uxv-variable-pair{height:auto;bottom:64px}.uxv-release-label{fill:var(--amber);font:700 5px var(--font-geist-mono);text-anchor:middle}.uxv-momentum-speed-grid{z-index:0;opacity:.45;background:repeating-linear-gradient(90deg,#0000 0 30px,#7ee7ff1a 31px 32px);position:absolute;inset:0}.is-running .uxv-momentum-speed-grid.is-moving{animation:uxv-momentum-world-scroll var(--ux-momentum-belt-duration) linear infinite}.is-running .uxv-momentum-speed-grid.is-moving.is-reverse{animation-direction:reverse}@keyframes uxv-momentum-world-scroll{to{background-position:-32px 0}}.uxv-momentum-velocity.is-stopped{color:var(--dim);transform:translate(-50%)}.is-running .visual-momentum-storage .phase-idle:not(.is-jump-triggered) .uxv-momentum-rider{animation:none}.is-running .visual-momentum-storage .phase-idle.is-jump-triggered .uxv-momentum-rider{animation-duration:calc(var(--uxr-cycle) * .5)}.uxv-momentum-equation{text-align:right;font-size:7px;left:12px}.uxv-stick-map{border:1px solid var(--line-bright);aspect-ratio:1;width:120px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.uxv-stick-map.is-radial{border-color:var(--cyan);border-radius:50%}.uxv-stick-axis-x,.uxv-stick-axis-y{background:var(--line);position:absolute}.uxv-stick-axis-x{height:1px;top:50%;left:0;right:0}.uxv-stick-axis-y{width:1px;top:0;bottom:0;left:50%}.uxv-stick-deadzone{border:1px dashed var(--danger);aspect-ratio:1;width:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-radial .uxv-stick-deadzone{border-color:var(--lime);border-radius:50%}.uxv-stick-vector{background:var(--cyan);transform-origin:0;height:2px;position:absolute;top:50%;left:50%}.uxv-stick-map>b{background:var(--lime);aspect-ratio:1;border-radius:50%;width:9px;transition:left .2s,top .2s;position:absolute;transform:translate(-50%,-50%)}.uxv-vector-curve{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid;position:absolute;bottom:28px;left:8px;right:8px}.uxv-vector-curve span,.uxv-vector-curve b{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-vector-curve i{background:var(--lime);height:4px;display:block}.uxv-vector-status{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;top:46px;right:8px}.uxv-flow-line{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:absolute;top:60px;left:9px;right:9px}.uxv-flow-line>div{border:1px solid var(--line);background:#121a26;min-width:0;height:58px;padding:9px 7px;position:relative}.uxv-flow-line i{background:var(--danger);height:5px;position:absolute;bottom:0;left:0;right:0}.uxv-flow-line span,.uxv-flow-line b{color:var(--muted);font:5px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uxv-flow-line b{color:var(--danger);margin-top:9px}.uxv-flow-line.is-improved>div{border-color:#c6ff5e47}.uxv-flow-line.is-improved i{background:var(--lime)}.uxv-flow-line.is-improved b{color:var(--lime)}.uxv-flow-line.is-overlap>div:nth-child(2){margin-left:-45%;transform:translateY(34px)}.uxv-flow-line.is-overlap>div:nth-child(3){transform:translateY(68px)}.uxv-flow-total{color:var(--dim);font:6px var(--font-geist-mono);position:absolute;bottom:17px;right:10px}.uxv-flow-total b{color:var(--text)}.uxv-wait-display{align-items:center;gap:7px;display:flex;position:absolute;top:125px;left:10px}.uxv-wait-display i{border:2px solid var(--dim);border-top-color:var(--cyan);aspect-ratio:1;border-radius:50%;width:16px}.uxv-wait-display b,.uxv-wait-display span{color:var(--dim);font:6px var(--font-geist-mono)}.uxv-wait-display.is-detailed b{color:var(--lime)}.uxv-wait-stages{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;top:162px;left:10px;right:10px}.uxv-wait-stages span{border:1px solid var(--line);color:var(--dim);font:7px var(--font-geist-mono);text-align:center;opacity:.35;padding:7px}.is-running .uxv-wait-stages span{animation:uxv-wait-stage var(--uxr-cycle) ease-in-out infinite}.is-running .uxv-wait-stages span:nth-child(2){animation-delay:calc(var(--uxr-cycle) * -.33)}.is-running .uxv-wait-stages span:nth-child(3){animation-delay:calc(var(--uxr-cycle) * -.66)}@keyframes uxv-wait-stage{0%,58%{border-color:var(--line);color:var(--dim);opacity:.35}72%,to{border-color:var(--lime);color:var(--lime);opacity:1}}.is-running .uxv-flow-line.is-improved i{animation:uxv-grow var(--uxr-cycle) ease-in-out infinite alternate}.is-running .uxv-wait-display i{animation:1s linear infinite uxv-spin}@keyframes uxv-grow{0%{transform-origin:0;transform:scaleX(.08)}to{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-spin{to{transform:rotate(360deg)}}.uxv-camera-world{border:1px solid var(--line);background:linear-gradient(#17243a 0 63%,#0d1721 63%);height:158px;position:absolute;top:32px;left:8px;right:8px;overflow:hidden}.uxv-camera-mountain{clip-path:polygon(0 100%,50% 0,100% 100%);background:#111d30;width:60%;height:50%;position:absolute;bottom:37%}.mountain-a{left:-15%}.mountain-b{opacity:.75;height:37%;right:-16%}.uxv-camera-player{z-index:5;color:var(--lime);font-size:14px;position:absolute;bottom:25px}.player-a{left:44%}.player-b{color:var(--violet);right:12%}.uxv-camera-zone{z-index:2;border:1px dashed;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zone-hard{width:76%;height:72%;color:var(--danger)}.zone-soft{width:54%;height:52%;color:var(--amber)}.zone-dead{width:27%;height:28%;color:var(--lime)}.uxv-camera-frame{z-index:4;border:2px solid var(--danger);width:76%;height:72%;position:absolute;top:14%;left:12%}.is-assisted .uxv-camera-frame{border-color:var(--cyan)}.uxv-camera-frame small{color:currentColor;font:5px var(--font-geist-mono);position:absolute;top:4px;left:5px}.uxv-occluder{z-index:6;color:#637087;width:28px;font:4px var(--font-geist-mono);text-align:center;background:#293448;padding-top:60px;position:absolute;top:0;bottom:0;left:47%}.is-assisted .uxv-occluder{opacity:.65;left:63%}.uxv-world-label{z-index:7;border:1px solid var(--cyan);color:var(--cyan);font:5px var(--font-geist-mono);padding:4px;position:absolute;top:41%;left:51%}.visual-dynamic-angular-scale.is-before .uxv-world-label{font-size:3px;transform:scale(.65)}.visual-dynamic-angular-scale.is-after .uxv-world-label{font-size:6px}.uxv-split-line{z-index:8;border-left:1px solid var(--cyan);position:absolute;top:0;bottom:0;left:50%}.uxv-camera-readout{color:var(--danger);font:5px var(--font-geist-mono);justify-content:space-between;display:flex;position:absolute;bottom:16px;left:9px;right:9px}.is-after .uxv-camera-readout{color:var(--lime)}.uxv-camera-readout b{color:var(--dim)}.is-running .uxv-camera-player.player-a{animation:uxv-camera-player var(--uxr-cycle) ease-in-out infinite alternate}.is-running .is-after .uxv-camera-frame{animation:uxv-camera-frame var(--uxr-cycle) cubic-bezier(.2,.8,.2,1) infinite alternate}.is-running .is-before .uxv-camera-frame{animation:.32s steps(2,end) infinite alternate uxv-camera-jitter}@keyframes uxv-camera-player{to{left:71%}}@keyframes uxv-camera-frame{to{transform:translate(5%)}}@keyframes uxv-camera-jitter{to{transform:translate(3px)}}.uxv-aim-field{border:1px solid var(--line);background:radial-gradient(circle at 70% 45%,#ff6b7a17,#0000 18%),#0b121d;height:142px;position:absolute;top:35px;left:8px;right:8px;overflow:hidden}.uxv-aim-target{border:1px solid var(--danger);width:42px;color:var(--danger);aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:absolute}.target-one{top:33%;right:15%}.target-two{width:29px;bottom:9%;right:37%}.uxv-crosshair{z-index:4;border:1px solid var(--cyan);aspect-ratio:1;border-radius:50%;width:22px;position:absolute;top:46%;left:13%}.uxv-crosshair b{background:var(--cyan);position:absolute}.uxv-crosshair b:first-child{height:1px;top:50%;left:-7px;right:-7px}.uxv-crosshair b:last-child{width:1px;top:-7px;bottom:-7px;left:50%}.uxv-aim-ray{background:var(--danger);transform-origin:0;width:56%;height:1px;position:absolute;top:52%;left:18%;transform:rotate(-8deg)}.is-assisted .uxv-aim-ray{background:var(--lime);transform:rotate(-5deg)}.uxv-aim-cone{clip-path:polygon(0 50%,100% 0,100% 100%);opacity:0;background:#7ee7ff0d;width:62%;height:45%;position:absolute;top:35%;left:18%}.is-assisted .uxv-aim-cone{opacity:1}.uxv-assist-vector{color:var(--lime);font:5px var(--font-geist-mono);position:absolute;top:33%;left:44%;transform:rotate(-20deg)}.uxv-assist-meter{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid;position:absolute;bottom:19px;left:9px;right:9px}.uxv-assist-meter span,.uxv-assist-meter em{color:var(--dim);font:5px var(--font-geist-mono);font-style:normal}.uxv-assist-meter>i{background:var(--line);height:4px}.uxv-assist-meter>i b{background:var(--lime);height:100%;display:block}.is-running .uxv-crosshair{animation:uxv-crosshair var(--uxr-cycle) ease-in-out infinite alternate}.is-running .is-after .uxv-crosshair{animation-duration:calc(var(--uxr-cycle)*1.35)}@keyframes uxv-crosshair{to{top:41%;left:77%}}.uxv-net-lanes{position:absolute;top:42px;left:10px;right:10px}.uxv-net-lanes>div{border-top:1px solid var(--line);height:54px;position:relative}.uxv-net-lanes>div span{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;top:6px;left:0}.uxv-net-avatar{color:var(--cyan);font-style:normal;position:absolute;top:22px;left:23%}.uxv-net-lanes>div:nth-child(2) .uxv-net-avatar{color:var(--lime)}.uxv-net-path{border-top:1px dashed var(--line-bright);position:absolute;top:29px;left:31%;right:12%}.uxv-net-packet{z-index:5;color:var(--cyan);font:5px var(--font-geist-mono);font-style:normal;position:absolute;top:40px;left:35%}.uxv-net-packet.packet-back{color:var(--lime);top:86px;left:56%}.uxv-net-prediction,.uxv-net-wait{color:var(--lime);font:6px var(--font-geist-mono);position:absolute;bottom:16px;right:10px}.uxv-net-wait{color:var(--danger)}.is-running .uxv-net-avatar{animation:uxv-net-avatar var(--uxr-cycle) steps(6,end) infinite alternate}.is-running .is-after .uxv-net-avatar{animation-timing-function:linear}.is-running .uxv-net-packet{animation:uxv-packet var(--uxr-cycle) linear infinite alternate}.uxv-net-request-target{z-index:7;border:1px dashed var(--cyan);color:var(--cyan);font:700 8px var(--font-geist-mono);background:#070a0fd1;padding:2px 4px;font-style:normal;position:absolute;bottom:2px;transform:translate(-50%)}.has-stick-input .uxv-net-avatar,.has-stick-input .uxv-net-packet{animation:none!important}@keyframes uxv-net-avatar{to{left:75%}}@keyframes uxv-packet{to{left:72%}}.uxv-frame-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:102px;display:flex;position:absolute;top:46px;left:10px;right:10px}.uxv-frame-bars i{background:var(--danger);opacity:.74;flex:1;position:relative}.uxv-frame-bars.is-stable i{background:var(--lime)}.uxv-frame-bars b{color:#07100b;font:4px var(--font-geist-mono);text-align:center;position:absolute;bottom:3px;left:0;right:0}.uxv-frame-target{z-index:4;border-top:1px dashed var(--cyan);position:absolute;top:93px;left:10px;right:10px}.uxv-frame-target span{color:var(--cyan);font:5px var(--font-geist-mono);position:absolute;top:-10px;right:0}.uxv-frame-orb{color:var(--cyan);position:absolute;bottom:31px;left:9%}.uxv-frame-state{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:20px;right:10px}.is-after .uxv-frame-state{color:var(--lime)}.is-running .uxv-frame-orb{animation:uxv-frame-orb var(--uxr-cycle) linear infinite alternate}.is-running .is-before .uxv-frame-orb{animation-timing-function:steps(5,end)}@keyframes uxv-frame-orb{to{left:87%}}.uxv-impact-scene{border:1px solid var(--line);background:#101827;height:75px;position:absolute;top:34px;left:10px;right:10px}.uxv-impact-source,.uxv-impact-target{font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.uxv-impact-source{color:var(--amber);font-size:25px;left:18%}.uxv-impact-target{color:var(--cyan);right:17%}.uxv-impact-distance{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;top:7px;left:44%}.uxv-impact-ring{border:1px solid var(--danger);aspect-ratio:1;border-radius:50%;width:12px;position:absolute;top:50%;left:22%;transform:translate(-50%,-50%)}.uxv-waveform{width:calc(100% - 20px);height:70px;position:absolute;bottom:35px;left:10px;right:10px}.uxv-waveform path{fill:none;stroke:var(--danger);stroke-width:2px}.is-after .uxv-waveform path{stroke:var(--lime)}.uxv-waveform line{stroke:var(--line);stroke-width:1px}.uxv-impact-layers{justify-content:space-between;display:flex;position:absolute;bottom:16px;left:10px;right:10px}.uxv-impact-layers span{color:var(--dim);font:4px var(--font-geist-mono)}.is-running .uxv-impact-ring{animation:uxv-impact-ring var(--uxr-cycle) ease-out infinite alternate}@keyframes uxv-impact-ring{to{opacity:0;width:82px}}.uxv-pose-rig{width:260px;height:165px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.uxv-rig-body circle,.uxv-rig-body path{fill:none;stroke:var(--danger);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.uxv-rig-body circle{fill:#151d29;stroke-width:4px}.is-after .uxv-rig-body circle,.is-after .uxv-rig-body path{stroke:var(--lime)}.uxv-rig-ghost circle,.uxv-rig-ghost path{fill:none;stroke:var(--line-bright);stroke-width:5px;stroke-linecap:round;opacity:.35}.uxv-pose-arc{fill:none;stroke:var(--cyan);stroke-width:1px;stroke-dasharray:5 4}.uxv-pose-timeline{align-items:center;gap:5px;display:flex;position:absolute;bottom:24px;left:9px;right:9px}.uxv-pose-timeline span{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-pose-timeline i{border-top:1px solid var(--line);flex:1}.uxv-pose-status{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;top:42px;right:9px}.is-after .uxv-pose-status{color:var(--lime)}.is-running .uxv-rig-body{animation:uxv-pose var(--uxr-cycle) cubic-bezier(.2,.9,.2,1) infinite alternate;transform-origin:150px 110px}@keyframes uxv-pose{0%{transform:scale(.85)rotate(-4deg)}to{transform:scale(1)rotate(0)}}.uxv-explosion{aspect-ratio:1;width:140px;position:absolute;top:42px;left:50%;transform:translate(-50%)}.uxv-explosion>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uxv-explosion b{z-index:6;color:#fff;font-size:42px}.uxv-blast{border:8px solid var(--amber);aspect-ratio:1;background:#ffb45433;border-radius:50%;width:75%}.uxv-flash{z-index:5;aspect-ratio:1;background:#fff;border-radius:50%;width:30%}.uxv-smoke{aspect-ratio:1;opacity:.55;background:#7c8790;border-radius:50%;width:35%}.smoke-a{margin:-30px 0 0 -35px}.smoke-b{margin:-15px 0 0 34px}.smoke-c{margin:35px 0 0}.is-before .uxv-smoke,.is-before .uxv-flash{display:none}.uxv-layer-timeline{grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;bottom:22px;left:8px;right:8px}.uxv-layer-timeline span{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-layer-timeline i{background:var(--amber);height:3px;margin-top:4px;display:block}.uxv-layer-timeline span:nth-child(2) i{background:var(--danger)}.uxv-layer-timeline span:nth-child(3) i{background:#7c8790}.uxv-explosion-label{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;top:40px;right:7px}.is-running .uxv-flash{animation:uxv-flash var(--uxr-cycle) ease-out infinite alternate}.is-running .uxv-blast{animation:uxv-blast var(--uxr-cycle) cubic-bezier(.2,.9,.2,1) infinite alternate}.is-running .uxv-smoke{animation:uxv-smoke var(--uxr-cycle) ease-out infinite alternate}@keyframes uxv-flash{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes uxv-blast{0%{opacity:.2;transform:translate(-50%,-50%)scale(.2)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}@keyframes uxv-smoke{0%{opacity:0;transform:translate(-50%,-30%)scale(.3)}to{opacity:.6;transform:translate(-50%,-80%)scale(1.4)}}.uxv-clarity-field{border:1px solid var(--line);background:#0e1622;height:153px;position:absolute;top:36px;left:8px;right:8px;overflow:hidden}.uxv-hazard-core,.uxv-hitbox-ring{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.uxv-hazard-core{background:radial-gradient(circle,var(--amber),#ff6b7a33 48%,transparent 50%);width:85px}.uxv-hitbox-ring{border:2px dashed var(--danger);width:112px}.is-before.visual-vfx-hitbox .uxv-hitbox-ring{width:145px}.is-after .uxv-hitbox-ring{border-style:solid;border-color:var(--lime);width:86px}.visual-persistent-boundary.is-after .uxv-hazard-core{opacity:.22}.visual-persistent-boundary.is-after .uxv-hitbox-ring{width:112px}.uxv-noise-particle{color:var(--violet);font-size:16px;position:absolute}.p-0{top:12%;left:10%}.p-1{top:68%;left:22%}.p-2{top:19%;right:13%}.p-3{bottom:8%;right:7%}.p-4{top:45%;left:6%}.p-5{top:5%;left:42%}.p-6{bottom:4%;right:36%}.p-7{top:65%;right:29%}.p-8{top:36%;right:4%}.visual-effect-noise-budget.is-after .uxv-noise-particle:nth-of-type(n+5){opacity:.08}.uxv-threat-major,.uxv-threat-minor{border:1px solid var(--danger);color:var(--danger);border-radius:50%;place-items:center;display:none;position:absolute}.visual-threat-hierarchy .uxv-threat-major,.visual-threat-hierarchy .uxv-threat-minor{display:grid}.uxv-threat-major{aspect-ratio:1;width:62px;font-size:25px;top:25%;left:24%}.uxv-threat-minor{aspect-ratio:1;width:25px;bottom:18%;right:18%}.visual-threat-hierarchy.is-after .uxv-threat-major{border-width:3px;box-shadow:0 0 25px #ff6b7a42}.uxv-direction-projectile{width:70%;color:var(--cyan);font-size:36px;display:none;position:absolute;top:43%;left:12%}.visual-directional-shape .uxv-direction-projectile{display:block}.uxv-direction-projectile i{background:linear-gradient(90deg,transparent,var(--cyan));clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);width:55%;height:12px;display:inline-block}.visual-directional-shape.is-before .uxv-direction-projectile{filter:grayscale()}.visual-directional-shape.is-before .uxv-direction-projectile i{background:var(--cyan);border-radius:50%;width:46px}.uxv-clarity-key{align-items:center;gap:9px;display:flex;position:absolute;bottom:16px;left:8px;right:8px}.uxv-clarity-key span{color:var(--dim);font:4px var(--font-geist-mono);align-items:center;gap:4px;display:flex}.uxv-clarity-key i{aspect-ratio:1;width:9px;display:block}.key-visible{background:var(--amber)}.key-hitbox{border:1px dashed var(--danger)}.uxv-clarity-key b{color:var(--danger);font:5px var(--font-geist-mono);margin-left:auto}.is-after .uxv-clarity-key b{color:var(--lime)}.uxv-locomotion-track{border-bottom:2px solid var(--line-bright);background:linear-gradient(#0000 70%,#7ee7ff08 70%);height:142px;position:absolute;top:40px;left:8px;right:8px;overflow:hidden}.uxv-stride-line{border-top:1px dashed var(--cyan);position:absolute;bottom:18px;left:8%;right:8%}.uxv-stop-line{border-right:2px solid var(--danger);position:absolute;top:16px;bottom:0;right:18%}.is-matched .uxv-stop-line{border-color:var(--lime)}.uxv-foot{color:var(--danger);font-size:25px;position:absolute;bottom:0}.foot-a{left:28%}.foot-b{left:47%}.is-matched .uxv-foot{color:var(--lime)}.uxv-loco-body{color:var(--cyan);font-size:31px;position:absolute;bottom:25px;left:38%}.uxv-loco-target{color:var(--violet);position:absolute;bottom:27px;right:14%}.uxv-trajectory-dots{justify-content:space-between;display:flex;position:absolute;top:42%;left:39%;right:18%}.uxv-trajectory-dots i{background:var(--cyan);aspect-ratio:1;border-radius:50%;width:5px}.uxv-loco-readout{color:var(--danger);font:5px var(--font-geist-mono);justify-content:space-between;display:flex;position:absolute;bottom:13px;left:8px;right:8px}.is-after .uxv-loco-readout{color:var(--lime)}.uxv-loco-readout b{color:var(--dim)}.is-running .uxv-loco-body{animation:uxv-loco var(--uxr-cycle) ease-in-out infinite alternate}.is-running .uxv-foot{animation:uxv-foot var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-loco{to{left:73%}}@keyframes uxv-foot{to{transform:translate(85px)}}.uxv-menu-layout{gap:6px;display:grid;position:absolute;top:38px;left:12%;right:12%}.uxv-menu-layout button{border:1px solid var(--line);min-height:31px;color:var(--muted);font:7px var(--font-geist-mono);text-align:left;background:#121a27;padding:0 10px}.uxv-menu-layout small{float:right;color:var(--dim)}.uxv-menu-layout.is-ranked{grid-template-columns:1.6fr 1fr}.uxv-eye-path{gap:5px;display:flex;position:absolute;bottom:25px;right:8px}.uxv-eye-path i{background:var(--cyan);aspect-ratio:1;border-radius:50%;width:6px}.uxv-layout-status{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;bottom:18px;left:12%}.uxv-tutorial-world{border:1px solid var(--line);background:linear-gradient(#152238 72%,#101923 72%);height:104px;position:absolute;top:36px;left:7px;right:7px}.uxv-tutorial-player{color:var(--cyan);font-style:normal;position:absolute;bottom:18px;left:15%}.uxv-tutorial-wall{background:#2b3749;width:25px;height:60px;position:absolute;bottom:0;right:28%}.uxv-tutorial-goal{color:var(--lime);position:absolute;bottom:18px;right:12%}.uxv-tutorial-path{color:var(--lime);font:8px var(--font-geist-mono);display:none;position:absolute;bottom:42px;left:22%;right:12%}.uxv-tutorial-world.is-playable .uxv-tutorial-path{display:block}.uxv-tutorial-card{border:1px solid var(--danger);text-align:center;background:#101722;padding:13px;position:absolute;top:59px;left:13%;right:13%}.is-after .uxv-tutorial-card{border-color:var(--cyan);padding:8px;top:111px;left:8%;right:8%}.uxv-tutorial-card b,.uxv-tutorial-card span{color:var(--text);font:7px var(--font-geist-mono);display:block}.uxv-tutorial-card span{color:var(--dim);margin-top:6px;font-size:5px}.uxv-tutorial-feedback{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:16px;right:8px}.is-after .uxv-tutorial-feedback{color:var(--lime)}.uxv-curve-chart,.uxv-signal-chart,.uxv-data-chart{width:100%;height:174px;position:absolute;top:30px;left:0}.uxv-curve-path{fill:none;stroke:var(--danger);stroke-width:3px}.is-after .uxv-curve-path{stroke:var(--lime)}.uxv-curve-dot{fill:var(--cyan)}.uxv-tangent-arrow,.uxv-reverse-arrow{fill:none;stroke:var(--cyan);stroke-width:2px}.uxv-curve-legend{justify-content:space-between;display:flex;position:absolute;bottom:15px;left:8px;right:8px}.uxv-curve-legend span,.uxv-curve-legend b{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-curve-legend i{background:var(--lime);width:11px;height:2px;margin-right:4px;display:inline-block}.is-running .uxv-curve-dot{animation:uxv-curve-dot var(--uxr-cycle) cubic-bezier(.4,0,.3,1) infinite alternate}@keyframes uxv-curve-dot{to{transform:translate(250px,-88px)}}.uxv-signal-raw{fill:none;stroke:var(--danger);stroke-width:1.5px}.uxv-signal-filtered{fill:none;stroke:var(--lime);stroke-width:3px}.uxv-signal-predicted{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-dasharray:4 3}.uxv-sample-point{fill:var(--cyan)}.uxv-signal-legend{gap:12px;display:flex;position:absolute;bottom:18px;left:10px;right:10px}.uxv-signal-legend span,.uxv-signal-legend b,.uxv-signal-legend em{color:var(--danger);font:5px var(--font-geist-mono);font-style:normal}.uxv-signal-legend b{color:var(--lime)}.uxv-signal-legend em{color:var(--cyan)}.uxv-map{border:1px solid var(--line);transform-origin:72% 47%;background:#0f1926;height:155px;position:absolute;top:35px;left:8px;right:8px;overflow:hidden}.uxv-map-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20px 20px;position:absolute;inset:-30%;transform:rotate(8deg)}.uxv-map-start,.uxv-map-goal,.uxv-map-focus{z-index:3;position:absolute}.uxv-map-start{border:1px solid var(--cyan);width:22px;color:var(--cyan);aspect-ratio:1;place-items:center;display:grid;bottom:18%;left:13%}.uxv-map-goal{color:var(--lime);top:35%;right:23%}.uxv-map-goal b{font:5px var(--font-geist-mono);white-space:nowrap;display:block}.uxv-map-focus{color:var(--cyan);font-size:24px;top:44%;right:22%}.uxv-map-view{z-index:2;border:2px solid var(--danger);width:54%;height:58%;position:absolute;top:18%;left:12%}.is-focused .uxv-map-view{border-color:var(--lime);width:43%;top:19%;left:48%}.uxv-zoom-path{align-items:center;gap:4px;display:flex;position:absolute;bottom:15px;left:8px;right:8px}.uxv-zoom-path span,.uxv-zoom-path b{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-zoom-path i{border-top:1px solid var(--line);flex:1}.is-running .is-after .uxv-map{animation:uxv-map var(--uxr-cycle) cubic-bezier(.45,0,.2,1) infinite alternate}@keyframes uxv-map{to{transform:scale(1.26)translate(-10%,7%)}}.uxv-phone{border:1px solid var(--line-bright);background:#0f1722;border-radius:8px;width:78%;height:154px;position:absolute;top:34px;left:50%;overflow:hidden;transform:translate(-50%)}.uxv-page-back,.uxv-page-front{background:linear-gradient(135deg,#17263c,#0d1420);padding:26px 17px;position:absolute;inset:0}.uxv-page-back{background:linear-gradient(135deg,#24351d,#101a12)}.uxv-page-back b,.uxv-page-front b{color:var(--lime);font:16px var(--font-geist-mono);display:block}.uxv-page-front b{color:var(--cyan)}.uxv-page-back span,.uxv-page-front span{color:var(--muted);font:6px var(--font-geist-mono);margin-top:10px;display:block}.uxv-page-front{transition:transform .12s linear;box-shadow:-12px 0 28px #00000073}.uxv-gesture-finger{z-index:5;color:#fff;font-style:normal;position:absolute;bottom:13px}.uxv-gesture-meter{background:var(--line);height:4px;position:absolute;bottom:16px;left:11%;right:11%}.uxv-gesture-meter i{background:var(--lime);height:100%;display:block}.uxv-gesture-meter span{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;top:-11px;right:0}.uxv-focus-grid{height:155px;position:absolute;top:38px;left:12%;right:12%}.uxv-focus-grid button{border:1px solid var(--line);width:56px;height:34px;color:var(--dim);font:6px var(--font-geist-mono);background:#111a27;position:absolute}.uxv-focus-grid button:nth-child(3){top:49px;left:50%}.uxv-focus-grid button:nth-child(5){top:71px;right:0}.uxv-focus-grid .is-origin{border-color:var(--cyan);color:var(--cyan)}.uxv-focus-grid .is-target{border:2px solid var(--lime);color:var(--lime);box-shadow:0 0 18px #c6ff5e1f}.uxv-focus-arrow{color:var(--cyan);font-style:normal;position:absolute;top:63px;left:25%}.uxv-focus-score{justify-content:space-between;display:flex;position:absolute;bottom:14px;left:8px;right:8px}.uxv-focus-score span,.uxv-focus-score b{color:var(--dim);font:5px var(--font-geist-mono)}.is-after .uxv-focus-score b{color:var(--lime)}.uxv-color-endpoints{color:var(--dim);font:5px var(--font-geist-mono);justify-content:space-between;display:flex;position:absolute;top:45px;left:9%;right:9%}.uxv-color-strip{grid-template-columns:repeat(9,1fr);height:52px;display:grid;position:absolute;top:66px;left:9%;right:9%}.uxv-luma-bars{align-items:flex-end;gap:5px;height:50px;display:flex;position:absolute;top:130px;left:9%;right:9%}.uxv-luma-bars i{background:var(--dim);flex:1}.is-after .uxv-luma-bars i{background:var(--lime)}.uxv-color-status{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;bottom:16px;right:9%}.uxv-list{border:1px solid var(--line);background:#0e1622;height:163px;position:absolute;top:35px;left:11%;right:11%;overflow:hidden}.uxv-list>div:not(.uxv-new-row){border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;height:31px;padding:0 8px;display:grid}.uxv-list>div i{color:var(--cyan);font-style:normal}.uxv-list>div span,.uxv-list>div b{color:var(--muted);font:5px var(--font-geist-mono)}.uxv-list>div b{color:var(--lime)}.uxv-list>div.is-anchor{outline:1px solid var(--lime);outline-offset:-2px;background:#c6ff5e0d}.uxv-new-row{height:31px;color:var(--cyan);font:5px var(--font-geist-mono);background:#7ee7ff1a;padding:9px}.is-before .uxv-new-row{transform:translateY(31px)}.uxv-fixed-cover{color:#190507;height:45px;font:6px var(--font-geist-mono);text-align:center;background:#ff6b7aeb;padding:14px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.is-after .uxv-list.has-cover>div.is-anchor{transform:translateY(-44px)}.uxv-list-state{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:14px;right:9%}.is-after .uxv-list-state{color:var(--lime)}.is-running .visual-scroll-anchoring .uxv-new-row{animation:uxv-row var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-row{0%{opacity:0;transform:translateY(-31px)}to{opacity:1;transform:translateY(0)}}.uxv-choreo-list{gap:5px;display:grid;position:absolute;top:38px;left:13%;right:13%}.uxv-choreo-list>div{border:1px solid var(--line);height:29px;color:var(--muted);font:6px var(--font-geist-mono);background:#111a27;padding:8px}.uxv-choreo-list i{background:var(--cyan);aspect-ratio:1;width:7px;margin-right:7px;display:inline-block}.uxv-choreo-list b{float:right;color:var(--dim);font-size:5px}.uxv-choreo-list>div:nth-child(2) i{background:var(--danger)}.uxv-choreo-list>div:last-child i{background:var(--lime)}.uxv-choreo-timeline{align-items:center;gap:4px;display:flex;position:absolute;bottom:29px;left:8px;right:8px}.uxv-choreo-timeline span{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-choreo-timeline i{border-top:1px solid var(--line);flex:1}.uxv-choreo-status{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:14px;right:8px}.is-after .uxv-choreo-status{color:var(--lime)}.is-running .is-staged>div{animation:uxv-choreo var(--uxr-cycle) ease-in-out infinite alternate;animation-delay:calc(var(--i)*.12s)}@keyframes uxv-choreo{to{transform:translateY(calc((var(--i) - 1)*3px));opacity:calc(.55 + var(--i)*.12)}}.uxv-data-line{fill:none;stroke:var(--danger);stroke-width:3px}.uxv-data-line.is-monotone{stroke:var(--lime)}.uxv-data-range{fill:none;stroke:var(--line-bright);stroke-width:1px;stroke-dasharray:4 3}.uxv-data-chart circle{fill:var(--cyan)}.uxv-data-status{justify-content:space-between;display:flex;position:absolute;bottom:17px;left:8px;right:8px}.uxv-data-status span,.uxv-data-status b{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-data-status b{color:var(--danger)}.is-after .uxv-data-status b{color:var(--lime)}.uxv-popover-world{border:1px solid var(--line);background:#0f1824;height:158px;position:absolute;top:34px;left:8px;right:8px;overflow:hidden}.uxv-popover-world>button{border:1px solid var(--cyan);width:52px;height:35px;color:var(--cyan);font:5px var(--font-geist-mono);background:#142034;position:absolute;bottom:48px;right:8px}.uxv-popover{border:1px solid var(--danger);background:#151d29;width:126px;padding:11px;position:absolute;bottom:86px;right:-43px}.is-after .uxv-popover{border-color:var(--lime);right:66px}.side-top .uxv-popover{bottom:87px;right:8px}.side-bottom .uxv-popover{bottom:7px;right:8px}.side-left .uxv-popover{bottom:33px;right:65px}.uxv-popover b,.uxv-popover span{color:var(--text);font:6px var(--font-geist-mono);display:block}.uxv-popover span{color:var(--muted);margin-top:7px;font-size:5px;line-height:1.6}.uxv-viewport-edge{color:var(--danger);font:4px var(--font-geist-mono);writing-mode:vertical-rl;position:absolute;bottom:3px;right:2px}.uxv-popover-status{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:15px;right:8px}.is-after .uxv-popover-status{color:var(--lime)}.uxv-pixel-grid{border:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:12px 12px;width:48%;height:146px;position:absolute;top:38px;left:12%}.uxv-pixel-line{background:var(--cyan);filter:blur(.65px);width:1px;position:absolute;top:10%;bottom:10%;left:48.5%;box-shadow:1px 0 #7ee7ff73}.uxv-pixel-grid.is-aligned .uxv-pixel-line{filter:none;box-shadow:none;left:50%}.uxv-pixel-grid span,.uxv-pixel-grid b{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;left:7px}.uxv-pixel-grid span{top:7px}.uxv-pixel-zoom{grid-template-columns:repeat(7,1fr);gap:1px;width:76px;display:grid;position:absolute;top:53px;right:9%}.uxv-pixel-zoom i{aspect-ratio:1;background:#182233}.uxv-pixel-zoom i.is-line{background:#7ee7ff8c}.is-after .uxv-pixel-zoom i.is-line{background:var(--cyan)}.uxv-pixel-state{color:var(--dim);font:5px var(--font-geist-mono);text-align:right;position:absolute;bottom:17px;right:9%}.is-before .uxv-pixel-zoom i.is-spill{background:#7ee7ff38}.uxv-settings-panel{border:1px solid var(--line);background:#101822;width:57%;padding:10px;position:absolute;top:37px;left:7px}.uxv-settings-panel span{color:var(--muted);font:5px var(--font-geist-mono);grid-template-columns:68px 1fr;align-items:center;gap:5px;margin-bottom:12px;display:grid}.uxv-settings-panel span:after{background:var(--line);content:"";grid-area:1/2;height:4px}.uxv-settings-panel i{z-index:1;background:var(--cyan);grid-area:1/2;height:4px;display:block}.uxv-settings-panel>b{color:var(--danger);font:5px var(--font-geist-mono)}.is-after .uxv-settings-panel>b{color:var(--lime)}.uxv-settings-preview{border:1px solid var(--line);background:linear-gradient(#17253b 68%,#0e171f 68%);width:35%;height:103px;position:absolute;top:51px;right:7px;overflow:hidden}.uxv-settings-preview>i{color:var(--cyan);font-style:normal;position:absolute;bottom:25px;left:45%}.uxv-settings-preview span{color:var(--muted);font:4px var(--font-geist-mono);text-align:center;position:absolute;bottom:5px;left:4px;right:4px}.uxv-settings-preview>b{color:var(--dim);font:4px var(--font-geist-mono);position:absolute;top:5px;right:5px}.uxv-settings-preview.is-live{border-color:var(--lime)}.uxv-settings-preview.is-live>b{color:var(--lime)}.is-running .is-before .uxv-settings-preview{animation:.2s linear infinite alternate uxv-settings-shake}@keyframes uxv-settings-shake{to{transform:translate(2px)}}.uxv-access-scene{border:1px solid var(--line);background:#101824;height:141px;position:absolute;top:38px;left:8px;right:8px;overflow:hidden}.uxv-access-player{z-index:3;color:var(--cyan);font-style:normal;position:absolute;top:49%;left:49%}.uxv-access-hit{z-index:4;color:#fff;font-size:28px;position:absolute;top:42%;left:59%}.uxv-access-alert{z-index:4;border:1px solid var(--danger);color:var(--danger);font:7px var(--font-geist-mono);padding:5px 8px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.uxv-access-sound{z-index:4;color:var(--cyan);font:5px var(--font-geist-mono);position:absolute;bottom:9px;right:9px}.uxv-full-flash{background:#ffffffd9;position:absolute;inset:0}.uxv-access-scene.is-safe .uxv-full-flash{border:2px solid var(--amber);background:0 0;border-radius:50%;inset:37% 29% 27% 51%}.uxv-channel-row{justify-content:space-between;gap:5px;display:flex;position:absolute;bottom:27px;left:8px;right:8px}.uxv-channel-row span{color:var(--lime);font:4px var(--font-geist-mono);white-space:nowrap}.uxv-channel-row span.is-off{opacity:.25;text-decoration:line-through}.uxv-access-status{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:13px;right:8px}.is-after .uxv-access-status{color:var(--lime)}.is-running .is-before .uxv-full-flash{animation:uxv-full-flash var(--uxr-cycle) steps(2,end) infinite alternate}.is-running .is-after .uxv-full-flash{animation:uxv-safe-pulse var(--uxr-cycle) ease-out infinite alternate}.is-running .uxv-access-sound{animation:uxv-next-ready calc(var(--uxr-cycle) * .45) ease-in-out infinite alternate}@keyframes uxv-full-flash{0%{opacity:.08}to{opacity:.75}}@keyframes uxv-safe-pulse{0%{opacity:.2;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.uxv-media-scene{border:1px solid var(--line);background:linear-gradient(135deg,#17243a,#0f151e);height:112px;padding:14px;position:absolute;top:36px;left:8px;right:8px}.uxv-media-scene i{color:var(--violet);font-size:22px;font-style:normal}.uxv-media-scene b{color:var(--text);font:7px var(--font-geist-mono);margin-top:7px;display:block}.uxv-media-scene span{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.55;display:block}.uxv-media-controls{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:49px;left:8px;right:8px}.uxv-media-controls button{border:1px solid var(--line);height:25px;color:var(--dim);font:4px var(--font-geist-mono);background:#101722}.uxv-media-controls.is-enabled button{color:var(--cyan);border-color:#7ee7ff59}.uxv-media-timeline{background:var(--line);height:4px;position:absolute;bottom:24px;left:8px;right:8px}.uxv-media-timeline i{background:var(--lime);height:100%;display:block}.uxv-media-timeline span{color:var(--dim);font:4px var(--font-geist-mono);position:absolute;top:8px;right:0}.uxv-critical-frame{gap:14px;display:grid;position:absolute;top:46px;left:7%;right:7%}.uxv-critical-now,.uxv-critical-next{border:1px solid var(--danger);background:#ff6b7a0e;align-items:center;gap:9px;min-height:76px;padding:15px;display:flex;position:relative}.uxv-critical-next{border-color:var(--line-bright);background:#0d1520}.uxv-critical-frame span{min-width:118px;color:var(--dim);font:750 10px var(--font-geist-mono)}.uxv-critical-frame b,.uxv-critical-frame i{border:1px solid var(--cyan);color:var(--cyan);font:750 10px var(--font-geist-mono);padding:8px 10px;font-style:normal}.uxv-critical-frame i{border-color:var(--danger);color:var(--danger)}.uxv-critical-frame em{color:var(--danger);font:850 17px var(--font-geist-mono);margin-left:auto;font-style:normal}.uxv-critical-frame.is-prioritized .uxv-critical-now{border-color:var(--lime);background:#c6ff5e0d}.uxv-critical-frame.is-prioritized .uxv-critical-now em{color:var(--lime)}.uxv-critical-frame.is-prioritized .uxv-critical-next i{border-color:var(--amber);color:var(--amber)}.uxv-critical-budget{border:1px solid var(--line-bright);background:#111a27;height:12px;position:relative}.uxv-critical-budget>i{background:var(--danger);border:0;height:100%;padding:0;display:block}.is-after .uxv-critical-budget>i{background:var(--lime)}.uxv-critical-budget>b{color:#fff;border:0;padding:0;font-size:9px;position:absolute;top:-2px;right:7px}.uxv-critical-result,.uxv-present-result,.uxv-impact-channel-result,.uxv-adaptive-result,.uxv-asymmetric-result{color:var(--danger);font:800 11px var(--font-geist-mono);text-align:center;position:absolute;bottom:16px;left:7%;right:7%}.is-after .uxv-critical-result,.is-after .uxv-present-result,.is-after .uxv-impact-channel-result,.is-after .uxv-adaptive-result,.is-after .uxv-asymmetric-result{color:var(--lime)}.uxv-present-flow{grid-template-columns:1fr auto 1.25fr auto 1.4fr auto 1fr;align-items:center;gap:10px;min-height:205px;display:grid;position:absolute;top:68px;left:5%;right:5%}.uxv-present-input,.uxv-present-cpu,.uxv-present-gpu,.uxv-present-flow>strong{border:1px solid var(--danger);min-height:106px;color:var(--danger);font:800 10px var(--font-geist-mono);text-align:center;background:#ff6b7a0e;align-content:center;gap:7px;padding:12px;display:grid}.uxv-present-cpu span,.uxv-present-gpu span{border:1px solid var(--line-bright);color:var(--muted);font:750 9px var(--font-geist-mono);padding:6px}.uxv-present-cpu b,.uxv-present-gpu b{color:#fff;font:850 11px var(--font-geist-mono)}.uxv-present-arrow{color:var(--cyan);font:900 18px var(--font-geist-mono);font-style:normal}.uxv-present-flow.is-latest>*,.uxv-present-flow.is-latest .uxv-present-cpu span,.uxv-present-flow.is-latest .uxv-present-gpu span{border-color:var(--lime)}.uxv-present-flow.is-latest>strong,.uxv-present-flow.is-latest>.uxv-present-input{color:var(--lime);background:#c6ff5e0d}.uxv-impact-channel-lanes{gap:13px;padding:14px 0;display:grid;position:absolute;top:52px;left:8%;right:8%}.uxv-impact-channel-lanes>div{grid-template-columns:70px 1fr 34px;align-items:center;gap:10px;display:grid}.uxv-impact-channel-lanes>div>span,.uxv-impact-channel-lanes>div>em{color:var(--dim);font:800 10px var(--font-geist-mono);font-style:normal}.uxv-impact-channel-lanes>div>i{border-block:1px solid var(--line);background:linear-gradient(90deg,#0000,#7ee7ff09,#0000);height:18px;position:relative}.uxv-impact-channel-lanes>div>i>b{border:2px solid var(--danger);aspect-ratio:1;background:#0a1018;border-radius:50%;width:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.uxv-impact-channel-lanes.is-synced>div>i>b{border-color:var(--lime)}.uxv-contact-line{z-index:0;border-left:2px dashed var(--amber);position:absolute;top:5px;bottom:5px;left:calc(80px + 50%)}.uxv-contact-line>b{color:var(--amber);font:800 9px var(--font-geist-mono);position:absolute;top:-21px;left:6px}.is-running .uxv-impact-channel-lanes>div>i>b{animation:uxv-channel-peak var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-channel-peak{50%,to{transform:translate(-50%,-50%)scale(1.55);box-shadow:0 0 18px}}.uxv-adaptive-duration{gap:42px;display:grid;position:absolute;top:67px;left:8%;right:8%}.uxv-adaptive-duration>div{grid-template-columns:122px 1fr 62px;align-items:center;gap:12px;display:grid}.uxv-adaptive-duration span,.uxv-adaptive-duration em{color:var(--dim);font:800 10px var(--font-geist-mono);font-style:normal}.uxv-adaptive-duration>div>i{border-block:1px solid var(--line);background:#101827;height:18px;position:relative}.uxv-adaptive-duration>div>i>b{border:2px solid var(--danger);aspect-ratio:1;background:#161d28;width:22px;position:absolute;top:50%;left:4%;transform:translate(-50%,-50%)}.uxv-adaptive-duration.is-adaptive>div>i>b{border-color:var(--lime)}.is-running .uxv-adaptive-duration>div>i>b{animation:uxv-adaptive-short calc(var(--uxr-cycle) * .72) ease-in-out infinite alternate}.is-running .uxv-adaptive-duration>div:nth-child(2)>i>b{animation-name:uxv-adaptive-long;animation-duration:calc(var(--uxr-cycle) * 1.2)}.is-running .uxv-adaptive-duration:not(.is-adaptive)>div>i>b{animation-duration:var(--uxr-cycle)}@keyframes uxv-adaptive-short{to{left:96%}}@keyframes uxv-adaptive-long{to{left:96%}}.uxv-asymmetric-stage{border:1px solid var(--line);background:#101824;height:156px;position:absolute;top:54px;left:10%;right:10%;overflow:hidden}.uxv-asymmetric-stage>i{border:2px solid var(--danger);width:50%;height:76px;color:var(--danger);font:850 12px var(--font-geist-mono);background:#182130;place-items:center;font-style:normal;display:grid;position:absolute;top:36px;left:50%;transform:translate(-50%)}.uxv-asymmetric-stage>b{color:var(--dim);font:750 9px var(--font-geist-mono);position:absolute;bottom:8px;right:10px}.uxv-asymmetric-stage.is-asymmetric>i{border-color:var(--lime);color:var(--lime)}.is-running .uxv-asymmetric-stage>i{animation:uxv-panel-symmetric var(--uxr-cycle) ease-in-out infinite}.is-running .uxv-asymmetric-stage.is-asymmetric>i{animation-name:uxv-panel-asymmetric}@keyframes uxv-panel-symmetric{0%,to{opacity:0;transform:translate(-50%,10px)scale(.9)}50%{opacity:1;transform:translate(-50%)}}@keyframes uxv-panel-asymmetric{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}28%,72%{opacity:1;transform:translate(-50%)}82%,to{opacity:0;transform:translate(-50%,-5px)scale(.97)}}.uxv-asymmetric-timeline{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid;position:absolute;bottom:70px;left:10%;right:10%}.uxv-asymmetric-timeline span{color:var(--dim);font:800 9px var(--font-geist-mono);gap:5px;display:grid}.uxv-asymmetric-timeline span>b{background:var(--danger);height:7px}.is-after .uxv-asymmetric-timeline span>b{background:var(--lime)}.uxv-live-setting,.uxv-live-preview,.uxv-live-state{font-size:10px}.visual-target-gravity .uxv-aim-ray{transform:rotate(var(--ux-angle))}.visual-target-gravity.is-after .uxv-assist-vector{transform:rotate(var(--ux-angle));transform-origin:0}.visual-aim-friction.is-after .uxv-crosshair{animation-duration:calc(var(--uxr-cycle) * (1 + var(--ux-assist)))}.is-running .visual-target-gravity.is-before .uxv-crosshair{animation:uxv-target-raw var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-target-gravity.is-after .uxv-crosshair{animation:uxv-target-assisted var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-target-raw{to{left:var(--ux-raw-x);top:var(--ux-raw-y)}}@keyframes uxv-target-assisted{to{left:var(--ux-target-x);top:var(--ux-target-y)}}.visual-focal-point-zoom .uxv-map-grid{transform:rotate(8deg) scale(calc(1 + var(--ux-zoom) * .8));transform-origin:50%}.visual-focal-point-zoom.is-after .uxv-map-grid{transform-origin:72% 47%}.is-running .visual-smooth-zoom-pan.is-after .uxv-map{animation:uxv-map-geodesic var(--uxr-cycle) cubic-bezier(.45,0,.2,1) infinite alternate}.is-running .visual-smooth-zoom-pan.is-before .uxv-map{animation:uxv-map-direct var(--uxr-cycle) linear infinite alternate}@keyframes uxv-map-geodesic{0%{transform:scale(1)translate(0)}45%{transform:scale(.7)translate(-8%,3%)}to{transform:scale(1.28)translate(-18%,8%)}}@keyframes uxv-map-direct{to{transform:scale(1.28)translate(-18%,8%)}}.is-running .uxv-jump-dot{animation:uxv-jump-arc var(--uxr-cycle) cubic-bezier(.45,0,.55,1) infinite alternate;transform:none}.is-running .visual-apex-float.is-after .uxv-jump-dot{animation-name:uxv-jump-float}.is-running .visual-variable-asymmetric-jump.is-after .uxv-jump-dot{animation-name:uxv-jump-asymmetric}.is-running .visual-variable-asymmetric-jump.is-after.is-control-off .uxv-jump-dot{animation-name:uxv-jump-short}@keyframes uxv-jump-arc{0%{cx:24;cy:126}50%{cx:150;cy:16}to{cx:276;cy:126}}@keyframes uxv-jump-float{0%{cx:24;cy:126}43%{cx:140;cy:22}57%{cx:170;cy:22}to{cx:276;cy:126}}@keyframes uxv-jump-asymmetric{0%{cx:24;cy:126}42%{cx:135;cy:20}58%{cx:180;cy:30}to{cx:276;cy:126}}@keyframes uxv-jump-short{0%{cx:24;cy:126}42%{cx:110;cy:48}64%{cx:174;cy:92}to{cx:276;cy:126}}.uxv-focus-grid button{width:50px;height:31px}.uxv-focus-grid button:first-child{top:58px;left:40%}.uxv-focus-grid button:nth-child(2){top:4px;left:40%}.uxv-focus-grid button:nth-child(3){top:58px;left:auto;right:0}.uxv-focus-grid button:nth-child(4){top:112px;left:40%}.uxv-focus-grid button:nth-child(5){top:58px;left:0;right:auto}.uxv-focus-grid button:nth-child(6){top:13px;left:auto;right:4%}.uxv-focus-arrow{top:62px;left:64%}.uxv-focus-grid.direction-0 .uxv-focus-arrow{top:42px;left:48%}.uxv-focus-grid.direction-2 .uxv-focus-arrow{top:96px;left:48%}.uxv-focus-grid.direction-3 .uxv-focus-arrow{top:62px;left:27%}.is-running .visual-dynamic-group-framing.is-after .uxv-camera-frame{animation:uxv-group-frame var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-dynamic-group-framing .player-b{animation:uxv-player-spread var(--uxr-cycle) ease-in-out infinite alternate}.visual-stable-split-threshold .uxv-split-line:before,.visual-stable-split-threshold .uxv-split-line:after{color:var(--dim);font:5px var(--font-geist-mono);white-space:nowrap;position:absolute;left:6px}.visual-stable-split-threshold .uxv-split-line:before{content:"SPLIT d₂";top:12px}.visual-stable-split-threshold .uxv-split-line:after{content:"MERGE d₁";bottom:12px}.is-running .visual-stable-split-threshold.is-before .uxv-split-line{animation:uxv-split-flicker calc(.34s * var(--motion-speed)) steps(2,end) infinite}.is-running .visual-stable-split-threshold.is-after .uxv-split-line{animation:uxv-split-stable var(--uxr-cycle) steps(1,end) infinite alternate}@keyframes uxv-group-frame{to{width:92%;height:82%;top:8%;left:4%}}@keyframes uxv-player-spread{to{right:2%}}@keyframes uxv-split-flicker{50%{opacity:0}}@keyframes uxv-split-stable{0%,44%{opacity:0}45%,to{opacity:1}}.uxv-task-budget{z-index:6;gap:3px;display:grid;position:absolute;top:53px;right:14px}.uxv-task-budget span{color:var(--danger);font:4px var(--font-geist-mono);background:#ff6b7a33;padding:3px 5px}.uxv-task-budget.is-prioritized span:first-child{color:var(--lime);background:#c6ff5e2e;order:-2}.uxv-task-budget.is-prioritized span:nth-child(2),.uxv-task-budget.is-prioritized span:nth-child(3){opacity:.35;transform:translateY(60px)}.uxv-present-stack{z-index:6;align-items:center;gap:3px;display:flex;position:absolute;top:53px;left:10px;right:10px}.uxv-present-stack>*{border:1px solid var(--line);color:var(--dim);font:4px var(--font-geist-mono);padding:4px;font-style:normal}.uxv-present-stack span{color:var(--cyan)}.uxv-present-stack b{color:var(--danger);margin-left:auto}.uxv-present-stack.is-latest i:not(:last-of-type){display:none}.uxv-present-stack.is-latest b{color:var(--lime)}.visual-critical-frame-budget .uxv-frame-state,.visual-present-queue .uxv-frame-state{top:33px;bottom:auto}.uxv-force-arrow{z-index:5;color:var(--danger);font:6px var(--font-geist-mono);position:absolute;top:85px;left:14px}.uxv-force-arrow i{background:var(--danger);vertical-align:middle;width:42px;height:2px;margin-left:4px;display:inline-block}.uxv-distance-frame{border:1px dashed var(--line-bright);position:absolute;inset:42px 12% 39px}.uxv-distance-frame span{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;bottom:5px;right:5px}.is-running .visual-instant-key-pose.is-before .uxv-rig-body{animation:uxv-keypose-soft var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-instant-key-pose.is-after .uxv-rig-body{animation:uxv-keypose-snap var(--uxr-cycle) cubic-bezier(.15,.9,.2,1) infinite alternate}.is-running .visual-follow-through-cue.is-before .uxv-rig-body{animation:uxv-follow-pop var(--uxr-cycle) steps(2,end) infinite alternate}.is-running .visual-follow-through-cue.is-after .uxv-rig-body{animation:uxv-follow-through var(--uxr-cycle) ease-out infinite alternate}.is-running .visual-distance-exaggeration.is-before .uxv-rig-body{animation:uxv-distant-small var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-distance-exaggeration.is-after .uxv-rig-body{animation:uxv-distant-large var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-keypose-soft{0%{transform:scale(.82)rotate(-8deg)}70%{transform:scale(.94)rotate(-2deg)}to{transform:scale(1)}}@keyframes uxv-keypose-snap{0%{transform:scale(.78)rotate(-12deg)}18%,72%{transform:scale(1.08)rotate(1deg)}to{transform:scale(1)}}@keyframes uxv-follow-pop{0%,48%{transform:rotate(0)}49%,to{transform:rotate(-7deg)}}@keyframes uxv-follow-through{0%{transform:rotate(8deg)}46%{transform:rotate(-15deg)scale(1.05)}72%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes uxv-distant-small{0%{transform:scale(.48)}to{transform:scale(.58)}}@keyframes uxv-distant-large{0%,35%{transform:scale(.78)}45%,82%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes uxv-damage-generic{to{transform:translate(10px)}}@keyframes uxv-damage-vector{35%{transform:translate(25px,-8px)rotate(13deg)scale(1.06)}to{transform:translate(0)}}.uxv-loco-ghost{color:var(--line-bright);opacity:.45;font-size:31px;position:absolute;bottom:25px;right:15%}.visual-motion-warping .uxv-loco-ghost,.visual-distance-matching .uxv-loco-ghost{color:var(--violet)}.is-running .visual-inertialization.is-before .uxv-loco-body{animation:uxv-loco-pop var(--uxr-cycle) steps(2,end) infinite alternate}.is-running .visual-inertialization.is-after .uxv-loco-body{animation:uxv-loco-inertial var(--uxr-cycle) cubic-bezier(.2,.8,.2,1) infinite alternate}.is-running .visual-stride-warping.is-before .uxv-loco-body{animation:uxv-loco-body-fast var(--uxr-cycle) linear infinite alternate}.is-running .visual-stride-warping.is-before .uxv-foot{animation:uxv-feet-slip calc(var(--uxr-cycle) * .45) linear infinite alternate}.is-running .visual-stride-warping.is-after .uxv-loco-body,.is-running .visual-stride-warping.is-after .uxv-foot{animation-duration:var(--uxr-cycle);animation-timing-function:ease-in-out}.is-running .visual-distance-matching.is-before .uxv-loco-body{animation:uxv-loco-overshoot var(--uxr-cycle) ease-out infinite alternate}.is-running .visual-distance-matching.is-after .uxv-loco-body{animation:uxv-loco-stop var(--uxr-cycle) ease-out infinite alternate}.is-running .visual-motion-warping.is-before .uxv-loco-body{animation:uxv-loco-miss var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-motion-warping.is-after .uxv-loco-body{animation:uxv-loco-hit var(--uxr-cycle) cubic-bezier(.2,.9,.2,1) infinite alternate}.is-running .visual-trajectory-motion-matching.is-before .uxv-loco-body{animation:uxv-loco-body-fast var(--uxr-cycle) linear infinite alternate}.is-running .visual-trajectory-motion-matching.is-after .uxv-loco-body{animation:uxv-loco-curve var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-loco-pop{to{left:70%}}@keyframes uxv-loco-inertial{0%{left:38%;transform:rotate(0)}72%{left:76%;transform:rotate(8deg)}to{left:71%}}@keyframes uxv-loco-body-fast{to{left:73%}}@keyframes uxv-feet-slip{to{transform:translate(105px)}}@keyframes uxv-loco-overshoot{to{left:88%}}@keyframes uxv-loco-stop{80%,to{left:73%}}@keyframes uxv-loco-miss{to{left:58%}}@keyframes uxv-loco-hit{to{left:78%}}@keyframes uxv-loco-curve{0%{bottom:25px;left:38%}50%{bottom:55px;left:58%;transform:rotate(-18deg)}to{bottom:25px;left:76%;transform:rotate(10deg)}}.is-running .uxv-curve-dot{animation:uxv-curve-shaped var(--uxr-cycle) cubic-bezier(.4,0,.3,1) infinite alternate;transform:none}.is-running .is-before .uxv-curve-dot{animation-name:uxv-curve-raw;animation-timing-function:linear}.is-running .visual-curvature-speed.is-after .uxv-curve-dot{animation-name:uxv-curve-curvature}.is-running .visual-interruption-reversal.is-after .uxv-curve-dot{animation-duration:calc(var(--uxr-cycle) * .62)}.is-running .visual-velocity-continuity.is-before .uxv-curve-dot{animation-timing-function:steps(4,end)}.visual-path-tangent .uxv-curve-dot{display:none}.is-running .visual-interruption-reversal.is-before .uxv-curve-dot{animation:uxv-reversal-full var(--uxr-cycle) ease-in-out infinite}.is-running .visual-interruption-reversal.is-after .uxv-curve-dot{animation:uxv-reversal-proportional var(--uxr-cycle) ease-in-out infinite}.uxv-reversal-timeline{z-index:6;background:#070a0fd1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 6px;display:grid;position:absolute;bottom:35px;left:8%;right:8%}.uxv-reversal-timeline span,.uxv-reversal-timeline em{color:var(--dim);font:4px var(--font-geist-mono);font-style:normal}.uxv-reversal-timeline i{background:var(--line);height:4px}.uxv-reversal-timeline i b{background:var(--danger);width:100%;height:100%;display:block}.uxv-reversal-timeline.is-proportional i b{background:var(--lime);width:28%}.uxv-reversal-timeline.is-proportional em{color:var(--lime)}@keyframes uxv-curve-raw{0%{cx:22;cy:130}34%{cx:116;cy:36}57%{cx:168;cy:105}to{cx:278;cy:40}}@keyframes uxv-curve-shaped{0%{cx:22;cy:130}10%{cx:46;cy:119}20%{cx:62;cy:94}30%{cx:80;cy:64}40%{cx:106;cy:39}50%{cx:150;cy:28}60%{cx:194;cy:39}70%{cx:220;cy:64}80%{cx:238;cy:94}90%{cx:254;cy:119}to{cx:278;cy:130}}@keyframes uxv-curve-curvature{0%{cx:22;cy:126}15%{cx:48;cy:74}30%{cx:76;cy:47}45%{cx:103;cy:42}58%{cx:127;cy:56}68%{cx:144;cy:88}75%{cx:161;cy:119}82%{cx:185;cy:130}88%{cx:214;cy:122}94%{cx:245;cy:93}to{cx:278;cy:42}}@keyframes uxv-reversal-full{0%{cx:22;cy:130}28%{cx:80;cy:64}to{cx:22;cy:130}}@keyframes uxv-reversal-proportional{0%{cx:22;cy:130}28%{cx:80;cy:64}48%,to{cx:22;cy:130}}.uxv-path-ship{z-index:5;color:var(--cyan);font-size:18px;position:absolute;top:149px;left:7%}.is-running .visual-path-tangent.is-before .uxv-path-ship{animation:uxv-ship-fixed var(--uxr-cycle) linear infinite alternate}.is-running .visual-path-tangent.is-after .uxv-path-ship{animation:uxv-ship-tangent var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-ship-fixed{to{top:72px;left:84%;transform:rotate(0)}}@keyframes uxv-ship-tangent{0%{top:149px;left:7%;transform:rotate(-62deg)}45%{top:42px;left:48%;transform:rotate(5deg)}to{top:128px;left:84%;transform:rotate(42deg)}}.uxv-duration-lanes{z-index:5;gap:24px;display:grid;position:absolute;top:58px;left:12%;right:12%}.uxv-duration-lanes span{border-bottom:1px solid var(--line-bright);height:18px;position:relative}.uxv-duration-lanes b{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-duration-lanes i:after{background:var(--cyan);content:"";aspect-ratio:1;border-radius:50%;width:9px;position:absolute;bottom:-5px;left:0}.is-running .uxv-duration-lanes i:after{animation:uxv-duration-dot var(--uxr-cycle) linear infinite alternate}.is-running .visual-adaptive-duration.is-after .uxv-duration-lanes span:first-child i:after{animation-duration:calc(var(--uxr-cycle) * .48)}@keyframes uxv-duration-dot{to{left:96%}}.visual-adaptive-duration .uxv-curve-chart{opacity:.2}.uxv-asym-demo{z-index:5;height:120px;position:absolute;top:48px;left:15%;right:15%}.uxv-asym-demo>i{border:1px solid var(--cyan);width:110px;height:60px;color:var(--cyan);font:6px var(--font-geist-mono);text-align:center;background:#142034;padding:21px 8px;font-style:normal;position:absolute;top:8px;left:50%;transform:translate(-50%)}.uxv-asym-demo>div{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px;display:grid;position:absolute;bottom:0;left:0;right:0}.uxv-asym-demo span{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-asym-demo b{background:var(--danger);height:4px}.is-after .uxv-asym-demo b:first-of-type{background:var(--lime)}.is-after .uxv-asym-demo b:last-of-type{background:var(--cyan);transform-origin:0;transform:scaleX(.45)}.visual-asymmetric-entry-exit .uxv-curve-chart{opacity:.15}.is-running .visual-asymmetric-entry-exit.is-before .uxv-asym-demo>i{animation:uxv-panel-symmetric var(--uxr-cycle) ease-in-out infinite}.is-running .visual-asymmetric-entry-exit.is-after .uxv-asym-demo>i{animation:uxv-panel-asymmetric var(--uxr-cycle) ease-in-out infinite}.visual-scroll-anchoring .uxv-new-row{z-index:4;position:absolute;top:0;left:0;right:0;transform:none}.visual-scroll-anchoring .uxv-list>div:not(.uxv-new-row){position:relative}.visual-scroll-anchoring.is-before .uxv-list>div:not(.uxv-new-row){transform:translateY(31px)}.visual-scroll-anchoring.is-after .uxv-list>div:not(.uxv-new-row){transform:none}.is-running .visual-scroll-anchoring.is-before .uxv-list>div:not(.uxv-new-row){animation:uxv-content-jump var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-scroll-anchoring.is-after .uxv-new-row{animation:uxv-row var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-content-jump{0%{transform:none}to{transform:translateY(31px)}}.is-running .visual-staged-choreography.is-before .uxv-choreo-list>div{animation:uxv-choreo-all var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-staged-choreography.is-after .uxv-choreo-list>div{animation:uxv-choreo-phase var(--uxr-cycle) ease-in-out infinite;animation-delay:calc(var(--i) * .18s * var(--motion-speed))}@keyframes uxv-choreo-all{50%{opacity:.2;transform:translateY(9px)}to{opacity:1}}@keyframes uxv-choreo-phase{0%,15%{opacity:1;transform:none}35%{opacity:.15;transform:translate(-12px)}60%{opacity:.6;transform:translateY(calc((var(--i) - 1) * 5px))}82%,to{opacity:1;transform:none}}.visual-staged-choreography.is-after .uxv-choreo-list>div:nth-child(4){opacity:0}.is-running .visual-staged-choreography.is-after .uxv-choreo-list>div{animation-delay:0}.is-running .visual-staged-choreography.is-after .uxv-choreo-list>div:nth-child(2){animation:uxv-choreo-exit var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-staged-choreography.is-after .uxv-choreo-list>div:first-child,.is-running .visual-staged-choreography.is-after .uxv-choreo-list>div:nth-child(3){animation:uxv-choreo-move var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-staged-choreography.is-after .uxv-choreo-list>div:nth-child(4){animation:uxv-choreo-enter var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-choreo-exit{0%,20%{opacity:1;transform:none}38%,to{opacity:0;transform:translate(-18px)}}@keyframes uxv-choreo-move{0%,42%{transform:none}62%,to{transform:translateY(-34px)}}@keyframes uxv-choreo-enter{0%,65%{opacity:0;transform:translateY(14px)}84%,to{opacity:1;transform:none}}.uxv-popover-world.anchor-top>button{inset:7px auto auto 50%;transform:translate(-50%)}.uxv-popover-world.anchor-right>button{top:50%;bottom:auto;right:7px;transform:translateY(-50%)}.uxv-popover-world.anchor-bottom>button{bottom:7px;left:50%;right:auto;transform:translate(-50%)}.uxv-popover-world.anchor-left>button{inset:50% auto auto 7px;transform:translateY(-50%)}.is-after .uxv-popover-world.side-top .uxv-popover{inset:auto auto 48px 50%;transform:translate(-50%)}.is-after .uxv-popover-world.side-bottom .uxv-popover{inset:48px auto auto 50%;transform:translate(-50%)}.is-after .uxv-popover-world.side-left .uxv-popover{bottom:33px;left:auto;right:65px}.is-after .uxv-popover-world.side-right .uxv-popover{bottom:33px;left:65px;right:auto}.visual-threat-hierarchy.is-before .uxv-threat-major,.visual-threat-hierarchy.is-before .uxv-threat-minor{width:38px;font-size:16px}.visual-threat-hierarchy.is-after .uxv-threat-major{width:62px}.visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(2){margin-left:0;transform:none}.visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(3),.visual-focus-not-obscured.is-after .uxv-list.has-cover>div.is-anchor{transform:none}.visual-focus-not-obscured.is-after .uxv-list.has-cover.focus-2>div.is-anchor{transform:translateY(-44px)}.is-running .visual-optimistic-rollback.is-after .uxv-list.is-toggled>div:nth-child(2){animation:uxv-rollback calc(1.8s * var(--motion-speed)) ease-in-out infinite}@keyframes uxv-rollback{0%,25%{background:#c6ff5e1f;transform:scale(1.02)}55%{background:#ffb4541f;transform:scale(1)}72%{background:#ff6b7a29;transform:translate(-7px)}to{background:0 0;transform:none}}.is-running .visual-dynamic-angular-scale.is-before .uxv-world-label{animation:uxv-label-shrink var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-dynamic-angular-scale.is-after .uxv-world-label{animation:uxv-label-keep var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-label-shrink{to{opacity:.48;transform:scale(.38)}}@keyframes uxv-label-keep{to{opacity:1;transform:translate(18px)scale(1)}}.uxv-tutorial-world.is-complete .uxv-tutorial-player{bottom:49px;left:61%;transform:rotate(90deg)}.uxv-tutorial-world.is-complete .uxv-tutorial-wall{border-top:2px solid var(--lime)}.uxv-tutorial-world.is-hint .uxv-tutorial-goal{opacity:.08}.uxv-tutorial-world.is-hint .uxv-tutorial-path{display:none}.uxv-tutorial-world.is-hint.hint-2 .uxv-tutorial-path{white-space:nowrap;display:block;right:48%;overflow:hidden}.uxv-tutorial-world.is-hint.hint-3 .uxv-tutorial-goal,.uxv-tutorial-world.is-hint.hint-4 .uxv-tutorial-goal{opacity:1;filter:drop-shadow(0 0 8px var(--lime))}.uxv-tutorial-world.is-hint.hint-4 .uxv-tutorial-path{display:block}.uxv-single-channel{color:var(--danger);font:6px var(--font-geist-mono);text-align:center;position:absolute;bottom:27px;left:8px;right:8px}.is-before .uxv-access-scene.is-multimodal .uxv-full-flash{background:#ff2d461f}.is-before .uxv-access-scene.is-multimodal .uxv-access-hit{color:var(--danger);font-size:24px}.is-after .uxv-access-scene.is-multimodal .uxv-full-flash{display:none}.uxv-flow-line.is-triggered.is-improved>div:last-child{border-color:var(--lime);box-shadow:inset 0 0 18px #c6ff5e1a}.is-before .uxv-access-scene.is-multimodal.is-channel-lost .uxv-full-flash{opacity:.08;background:#7d88970d;animation:none}.is-before .uxv-access-scene.is-multimodal.is-channel-lost .uxv-access-hit{color:var(--dim);opacity:.28}.visual-multimodal-encoding.is-before.is-control-off .uxv-single-channel{color:var(--dim)}.is-running .uxv-wait-display i{animation-duration:calc(1s * var(--motion-speed))}.is-running .is-before .uxv-camera-frame{animation-duration:calc(.32s * var(--motion-speed))}.is-running .is-before .uxv-settings-preview{animation-duration:calc(.2s * var(--motion-speed))}.motion-paused .uxr-atlas *{transition:none!important}.uxv-full-flash{background:#ffffff38}.is-running .is-before .uxv-full-flash{animation-name:uxv-full-flash-safe}@keyframes uxv-full-flash-safe{0%{opacity:.04}to{opacity:.28}}@keyframes uxv-pixel-raw{0%{left:18%}to{left:48.5%}}@keyframes uxv-pixel-aligned{0%{left:18%}to{left:50%}}.visual-decomposed-motion .uxv-settings-preview:before{content:"";opacity:.75;background:repeating-linear-gradient(165deg,#0000 0 9px,#7ee7ff33 10px 11px);position:absolute;inset:0}.is-running .visual-decomposed-motion.is-before.is-control-off .uxv-settings-preview,.is-running .visual-decomposed-motion.is-after.is-control-off .uxv-settings-preview{animation:uxv-settings-shake calc(.2s * var(--motion-speed)) linear infinite alternate}.visual-decomposed-motion.is-control-on .uxv-settings-preview:before{opacity:.24}.is-running .visual-decomposed-motion.is-control-off .uxv-settings-preview>i{animation:uxv-head-bob calc(.55s * var(--motion-speed)) ease-in-out infinite alternate}.visual-decomposed-motion.is-control-on .uxv-settings-preview,.visual-decomposed-motion.is-control-on .uxv-settings-preview>i{animation:none!important}@keyframes uxv-head-bob{to{transform:translateY(-8px)}}.uxv-grace-lanes{gap:18px;display:grid;position:absolute;top:48px;left:9%;right:9%}.uxv-grace-lanes>div{border-bottom:1px solid var(--line-bright);height:48px;position:relative}.uxv-grace-lanes>div.is-selected{border-bottom-color:var(--cyan);background:linear-gradient(90deg,#0000,#7ee7ff14,#0000)}.uxv-grace-lanes>div.is-selected span{color:var(--cyan)}.uxv-grace-lanes span,.uxv-grace-lanes em{color:var(--dim);font:5px var(--font-geist-mono);font-style:normal;position:absolute}.uxv-grace-lanes span{top:2px;left:0}.uxv-grace-lanes em{top:2px;right:0}.uxv-grace-event{background:var(--amber);width:1px;height:16px;position:absolute;bottom:-7px;right:48%}.uxv-grace-window{border:1px solid var(--danger);background:#ff6b7a14;width:12%;height:21px;position:absolute;bottom:2px;right:42%}.uxv-grace-window.is-adaptive{border-color:var(--lime);background:#c6ff5e14;width:30%;right:34%}.uxv-grace-input{z-index:3;color:var(--cyan);font:5px var(--font-geist-mono);position:absolute;bottom:15px;left:18%}.uxv-grace-result{justify-content:space-between;display:flex;position:absolute;bottom:17px;left:9%;right:9%}.uxv-grace-result span,.uxv-grace-result b{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-grace-result b{color:var(--danger)}.is-after .uxv-grace-result b{color:var(--lime)}.is-running .uxv-grace-input{animation:uxv-grace-input var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-grace-input{to{left:62%}}.uxv-grace-sample{z-index:5;bottom:12px;left:var(--ux-sample-x);border:1px solid var(--amber);color:var(--amber);font:800 7px var(--font-geist-mono);white-space:nowrap;background:#111821;padding:3px 5px;position:absolute;transform:translate(-50%)}.uxv-grace-sample:after{border-left:1px dashed var(--amber);content:"";height:18px;position:absolute;top:100%;left:50%}.uxv-visible-target{border:1px dashed var(--cyan);background:#7ee7ff09;width:10%;height:67px;position:absolute;top:67px;left:45%}.uxv-visible-target span{color:var(--cyan);font:4px var(--font-geist-mono);white-space:nowrap;position:absolute;top:4px;left:3px}.visual-latency-aware-geometry.is-before .uxv-accept-window.is-latency-region{width:12%;left:44%}.visual-latency-aware-geometry.is-after .uxv-accept-window.is-latency-region{width:25%;left:49%}.visual-latency-aware-geometry .uxv-latency-tail{top:49px}.visual-latency-aware-geometry .uxv-input-pip{left:31%}.is-running .visual-latency-aware-geometry .uxv-input-pip{animation-name:uxv-latency-input}@keyframes uxv-latency-input{to{left:66%}}.uxv-corner-sensor{z-index:4;border-right:1px dashed var(--amber);border-bottom:1px dashed var(--amber);width:18px;height:18px;position:absolute;bottom:84px;right:46%}.uxv-correction-vector{z-index:5;color:var(--danger);font:5px var(--font-geist-mono);position:absolute;top:91px;left:48%}.is-after .uxv-correction-vector{color:var(--lime)}.uxv-stored-velocity{width:90px;position:absolute;top:60px;left:18%}.uxv-stored-velocity i{border-top:2px dashed var(--danger);width:70px;display:block}.uxv-stored-velocity i:after{float:right;border:4px solid #0000;border-left-color:var(--danger);content:"";margin-top:-5px}.uxv-stored-velocity b{color:var(--danger);font:5px var(--font-geist-mono);margin-top:5px;display:block}.uxv-stored-velocity.is-kept i{border-color:var(--lime)}.uxv-stored-velocity.is-kept i:after{border-left-color:var(--lime)}.uxv-stored-velocity.is-kept b{color:var(--lime)}.visual-spatial-forgiveness .uxv-platform{width:48%;right:3%}.visual-spatial-forgiveness .uxv-landing-path{width:28%;left:30%;transform:rotate(24deg)}.visual-spatial-forgiveness.is-after .uxv-landing-path{transform:rotate(8deg)}.is-running .visual-spatial-forgiveness.is-before .uxv-runner{animation:uxv-corner-miss var(--uxr-cycle) cubic-bezier(.35,.7,.55,1) infinite alternate}.is-running .visual-spatial-forgiveness.is-after .uxv-runner{animation:uxv-corner-save var(--uxr-cycle) cubic-bezier(.25,.75,.3,1) infinite alternate}.is-running .visual-momentum-storage.is-before .uxv-runner{animation:uxv-momentum-lost var(--uxr-cycle) ease-out infinite alternate}.is-running .visual-momentum-storage.is-after .uxv-runner{animation:uxv-momentum-kept var(--uxr-cycle) ease-out infinite alternate}@keyframes uxv-corner-miss{0%{bottom:88px;left:20%}72%{bottom:91px;left:49%}to{bottom:20px;left:53%;transform:rotate(155deg)}}@keyframes uxv-corner-save{0%{bottom:88px;left:20%}62%{bottom:91px;left:47%}72%{bottom:101px;left:51%}to{bottom:91px;left:64%;transform:rotate(90deg)}}@keyframes uxv-momentum-lost{0%{bottom:88px;left:20%}55%{bottom:110px;left:46%}to{bottom:91px;left:50%}}@keyframes uxv-momentum-kept{0%{bottom:88px;left:20%}50%{bottom:126px;left:49%}to{bottom:96px;left:75%}}.uxv-stick-input-dot{z-index:3;border:1px dashed var(--cyan);width:16px;color:var(--cyan);font:4px var(--font-geist-mono);aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.uxv-stick-map>b{z-index:4;box-shadow:0 0 0 3px #c6ff5e1f}.uxv-equivalent-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;top:43px;left:8%;right:8%}.uxv-equivalent-modes>div{border:1px solid var(--line);background:#111a27;padding:9px}.uxv-equivalent-modes>div.is-selected{border-color:var(--cyan)}.uxv-equivalent-modes span,.uxv-equivalent-modes em{color:var(--dim);font:5px var(--font-geist-mono);font-style:normal;display:block}.uxv-equivalent-modes i{background:var(--line);height:5px;margin:8px 0;display:block}.uxv-equivalent-modes i b{background:var(--danger);width:0;height:100%;display:block}.is-after .uxv-equivalent-modes i b{background:var(--lime)}.uxv-equivalent-core{border:1px solid var(--danger);text-align:center;padding:10px;position:absolute;top:126px;left:8%;right:8%}.uxv-equivalent-core b,.uxv-equivalent-core span{color:var(--danger);font:6px var(--font-geist-mono);display:block}.uxv-equivalent-core span{color:var(--dim);margin-top:5px;font-size:5px}.uxv-equivalent-core.is-equivalent{border-color:var(--lime)}.uxv-equivalent-core.is-equivalent b{color:var(--lime)}.visual-equivalent-action.is-before.is-control-on .uxv-equivalent-modes>div:nth-child(2) i b{width:0!important}.is-running .visual-equivalent-action .uxv-equivalent-modes>div.is-selected i b{animation:uxv-equivalent-fill var(--uxr-cycle) linear infinite alternate}.is-running .visual-equivalent-action.is-before.is-control-on .uxv-equivalent-modes>div.is-selected i b{animation:none}@keyframes uxv-equivalent-fill{to{width:100%}}.uxv-zone-phases{z-index:7;justify-content:space-between;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.uxv-zone-phases span{color:var(--dim);font:4px var(--font-geist-mono);background:#070a0fb8;padding:3px}.is-running .visual-camera-zones .player-a{animation:uxv-zone-target var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-camera-zones.is-before .uxv-camera-frame{animation:uxv-zone-raw-frame calc(var(--uxr-cycle) * .33) ease-in-out infinite alternate}.is-running .visual-camera-zones.is-after .uxv-camera-frame{animation:uxv-zone-camera var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-zone-target{0%{left:46%}30%{left:52%}70%{left:65%}to{left:76%}}@keyframes uxv-zone-raw-frame{to{transform:translate(8px)}}@keyframes uxv-zone-camera{0%,31%{transform:none}70%{transform:translate(5%)}to{transform:translate(13%)}}.uxv-lookahead-samples{z-index:6;width:74px;height:28px;position:absolute;bottom:23px;left:35%}.uxv-lookahead-samples i{background:var(--danger);aspect-ratio:1;border-radius:50%;width:5px;position:absolute;bottom:0}.uxv-lookahead-samples i:first-child{bottom:4px;left:0}.uxv-lookahead-samples i:nth-child(2){bottom:14px;left:20%}.uxv-lookahead-samples i:nth-child(3){bottom:3px;left:40%}.uxv-lookahead-samples i:nth-child(4){bottom:17px;left:60%}.uxv-lookahead-samples i:nth-child(5){bottom:7px;left:80%}.is-after .uxv-lookahead-samples i{background:var(--line-bright);opacity:.5}.uxv-lookahead-vector{z-index:7;color:var(--danger);font:5px var(--font-geist-mono);font-style:normal;position:absolute;top:48%;left:48%}.is-after .uxv-lookahead-vector{color:var(--lime)}.uxv-lookahead-point{z-index:7;border:1px solid var(--danger);color:var(--danger);font:4px var(--font-geist-mono);padding:3px;position:absolute;top:44%;left:71%}.is-after .uxv-lookahead-point{border-color:var(--lime);color:var(--lime)}.is-running .visual-filtered-lookahead.is-before .uxv-lookahead-point{animation:.26s steps(2,end) infinite alternate uxv-lookahead-jitter}.is-running .visual-filtered-lookahead.is-before .uxv-camera-frame{animation:.26s steps(2,end) infinite alternate uxv-camera-jitter}.is-running .visual-filtered-lookahead.is-after .uxv-lookahead-point{animation:uxv-lookahead-smooth var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-filtered-lookahead.is-after .uxv-camera-frame{animation:uxv-lookahead-frame var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-lookahead-jitter{to{transform:translate(-18px)}}@keyframes uxv-lookahead-smooth{to{transform:translate(13px)}}@keyframes uxv-lookahead-frame{0%,25%{transform:none}to{transform:translate(7%)}}.uxv-profile-samples{z-index:5;background:#070a0fcc;width:100px;padding:5px;position:absolute;top:6px;left:6px}.uxv-profile-samples span{color:var(--dim);font:4px var(--font-geist-mono);grid-template-columns:55px 1fr;margin-bottom:4px;display:grid}.uxv-profile-samples i{background:var(--danger);height:3px;display:block}.uxv-profile-samples b{color:var(--danger);font:4px var(--font-geist-mono)}.is-after .uxv-profile-samples i{background:var(--lime)}.is-after .uxv-profile-samples b{color:var(--lime)}.is-running .visual-personalized-assist.is-before .uxv-crosshair{animation:uxv-personal-fixed var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-personalized-assist.is-after.is-control-off .uxv-crosshair{animation:uxv-personal-expert var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-personalized-assist.is-after.is-control-on .uxv-crosshair{animation:uxv-personal-assisted var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-personal-fixed{to{top:34%;left:72%}}@keyframes uxv-personal-expert{to{top:41%;left:70%}}@keyframes uxv-personal-assisted{to{top:42%;left:74%}}.uxv-rollback-frames{z-index:6;gap:3px;display:flex;position:absolute;top:35px;right:8px}.uxv-rollback-frames span{border:1px solid var(--line);color:var(--dim);font:4px var(--font-geist-mono);padding:3px}.uxv-rollback-frames b{color:var(--danger);font:4px var(--font-geist-mono);white-space:nowrap;position:absolute;top:22px;right:0}.uxv-rollback-frames.is-resim span:not(:last-of-type){border-color:var(--amber);color:var(--amber)}.uxv-rollback-frames.is-resim span:last-of-type{border-color:var(--lime);color:var(--lime)}.uxv-rollback-frames.is-resim b{color:var(--lime)}.uxv-reconcile-error{color:var(--lime);font:4px var(--font-geist-mono);position:absolute;top:48px;right:12px}.uxv-reconcile-error i{border-top:1px dashed var(--amber);width:22px;display:inline-block}.is-running .visual-client-prediction.is-before .avatar-local,.is-running .visual-client-prediction.is-before .avatar-server{animation:uxv-net-wait-move var(--uxr-cycle) steps(2,end) infinite alternate}.is-running .visual-client-prediction.is-after .avatar-local{animation:uxv-net-local-now var(--uxr-cycle) linear infinite alternate}.is-running .visual-client-prediction.is-after .avatar-server{animation:uxv-net-server-later var(--uxr-cycle) linear infinite alternate}.is-running .visual-rollback.is-before .uxv-net-avatar{animation:uxv-net-wait-move var(--uxr-cycle) steps(2,end) infinite alternate}.is-running .visual-rollback.is-after .avatar-local{animation:uxv-net-local-now var(--uxr-cycle) linear infinite alternate}.is-running .visual-rollback.is-after .avatar-server{animation:uxv-net-rollback-remote var(--uxr-cycle) linear infinite alternate}@keyframes uxv-net-wait-move{0%,58%{left:23%}59%,to{left:75%}}@keyframes uxv-net-local-now{0%{left:23%}to{left:75%}}@keyframes uxv-net-server-later{0%,42%{left:23%}to{left:71%}}@keyframes uxv-net-rollback-remote{0%{left:23%}52%{left:55%}60%{left:48%}to{left:75%}}.uxv-impulse-field{border:1px solid var(--line);background:#101827;height:92px;position:absolute;top:37px;left:8px;right:8px;overflow:hidden}.uxv-impulse-source,.uxv-impulse-player{font-style:normal;position:absolute;top:43%}.uxv-impulse-source{color:var(--amber);font-size:26px;left:13%}.uxv-impulse-player{color:var(--cyan);right:18%}.uxv-impulse-ray{color:var(--dim);font:5px var(--font-geist-mono);position:absolute;top:24%;left:27%}.uxv-impulse-camera{border:2px solid var(--danger);position:absolute;inset:18% 8%}.uxv-impulse-camera i{background:var(--danger);aspect-ratio:1;border-radius:50%;width:6px;position:absolute;top:50%;left:50%}.is-attenuated .uxv-impulse-camera{border-color:var(--lime)}.uxv-impulse-lanes{gap:8px;display:grid;position:absolute;top:140px;left:8%;right:8%}.uxv-impulse-lanes span{color:var(--dim);font:4px var(--font-geist-mono);grid-template-columns:25px 1fr 72px;align-items:center;gap:5px;display:grid}.uxv-impulse-lanes i{background:var(--line);height:4px}.uxv-impulse-lanes i b{background:var(--danger);transform-origin:0;width:100%;height:100%;display:block}.uxv-impulse-lanes em{font-style:normal}.is-after .uxv-impulse-lanes span:nth-child(2) i b{background:var(--lime);width:16%}.uxv-impulse-state{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:13px;right:8%}.is-after .uxv-impulse-state{color:var(--lime)}.is-running .visual-attenuated-impulse.is-before .uxv-impulse-camera{animation:.18s linear infinite alternate uxv-impulse-global}.is-running .visual-attenuated-impulse.is-after .uxv-impulse-camera{animation:uxv-impulse-directional var(--uxr-cycle) ease-out infinite alternate}.is-running .visual-attenuated-impulse.is-after .uxv-impulse-lanes span:nth-child(2) i b{animation:uxv-impulse-delay var(--uxr-cycle) ease-out infinite alternate}@keyframes uxv-impulse-global{to{transform:translate(var(--ux-impulse-x),var(--ux-impulse-y))}}@keyframes uxv-impulse-directional{0%,18%{transform:none}28%{transform:translate(var(--ux-impulse-x),var(--ux-impulse-y))}to{transform:none}}@keyframes uxv-impulse-delay{0%,36%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}.uxv-impact-sync{z-index:7;border-bottom:1px solid var(--line);height:28px;position:absolute;bottom:33px;left:10px;right:10px}.uxv-impact-sync>i{border-left:1px dashed var(--amber);position:absolute;top:0;bottom:0;left:50%}.uxv-impact-sync span{bottom:-5px;left:calc(50% + var(--offset));background:var(--danger);color:#160609;width:10px;font:4px var(--font-geist-mono);aspect-ratio:1;border-radius:50%;place-items:center;display:grid;position:absolute}.uxv-impact-sync.is-synced span{background:var(--lime);left:50%;transform:translate(-50%)}.uxv-impact-sync b{color:var(--amber);font:4px var(--font-geist-mono);position:absolute;top:0;left:calc(50% + 4px)}.is-running .visual-staged-explosion.is-before .uxv-blast{animation:uxv-uniform-explosion var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-staged-explosion.is-after .uxv-flash{animation:uxv-staged-flash var(--uxr-cycle) linear infinite}.is-running .visual-staged-explosion.is-after .uxv-blast{animation:uxv-staged-blast var(--uxr-cycle) ease-out infinite}.is-running .visual-staged-explosion.is-after .uxv-smoke{animation:uxv-staged-smoke var(--uxr-cycle) ease-out infinite}@keyframes uxv-uniform-explosion{0%{opacity:.2;transform:translate(-50%,-50%)scale(.25)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@keyframes uxv-staged-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}5%{opacity:1}13%,to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes uxv-staged-blast{0%,8%{opacity:0;transform:translate(-50%,-50%)scale(.15)}20%{opacity:1}54%,to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes uxv-staged-smoke{0%,32%{opacity:0;transform:translate(-50%,-30%)scale(.3)}58%{opacity:.65}88%,to{opacity:0;transform:translate(-50%,-86%)scale(1.45)}}.uxv-boundary-state{z-index:7;gap:3px;display:grid;position:absolute;top:8px;right:8px}.uxv-boundary-state span,.uxv-boundary-state b{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-boundary-state b{color:var(--danger)}.is-after .uxv-boundary-state b{color:var(--lime)}.uxv-boundary-timeline{grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px;display:grid;position:absolute;bottom:34px;left:8px;right:8px}.uxv-boundary-timeline span{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-boundary-timeline i,.uxv-boundary-timeline b{background:var(--danger);transform-origin:0;height:4px}.uxv-boundary-timeline.is-persistent i{background:var(--amber);width:38%}.uxv-boundary-timeline.is-persistent b{background:var(--lime)}.is-running .visual-persistent-boundary.is-before .uxv-hazard-core,.is-running .visual-persistent-boundary.is-before .uxv-hitbox-ring{animation:uxv-boundary-unsafe var(--uxr-cycle) ease-out infinite}.is-running .visual-persistent-boundary.is-after .uxv-hazard-core{animation:uxv-core-fade var(--uxr-cycle) ease-out infinite}.is-running .visual-persistent-boundary.is-after .uxv-hitbox-ring{animation:uxv-boundary-keep var(--uxr-cycle) linear infinite}@keyframes uxv-boundary-unsafe{0%,35%{opacity:1}55%,to{opacity:0}}@keyframes uxv-core-fade{0%,22%{opacity:1}42%,to{opacity:.08}}@keyframes uxv-boundary-keep{0%,82%{opacity:1}to{opacity:0}}.uxv-minjerk-rail{border-bottom:1px solid var(--line-bright);height:26px;position:absolute;top:45px;left:9%;right:9%}.uxv-minjerk-rail>i{background:linear-gradient(90deg,var(--danger),transparent);height:8px;position:absolute;bottom:-4px;left:0;right:0}.uxv-minjerk-rail>b{z-index:2;color:var(--cyan);font-size:15px;position:absolute;bottom:-9px;left:0}.uxv-minjerk-rail>span{color:var(--dim);font:4px var(--font-geist-mono);position:absolute;top:0}.uxv-minjerk-rail>span:first-of-type{left:0}.uxv-minjerk-rail>span:last-of-type{right:0}.uxv-minjerk-chart{width:92%;height:90px;position:absolute;top:82px;left:4%}.uxv-minjerk-position,.uxv-minjerk-velocity{fill:none;stroke:var(--danger);stroke-width:2px}.uxv-minjerk-velocity{stroke:var(--amber);stroke-dasharray:4 3}.is-after .uxv-minjerk-position{stroke:var(--lime)}.uxv-derivative-row{justify-content:space-between;display:flex;position:absolute;bottom:34px;left:8%;right:8%}.uxv-derivative-row span{color:var(--dim);font:4px var(--font-geist-mono)}.uxv-derivative-row b{color:var(--danger)}.is-after .uxv-derivative-row b{color:var(--lime)}.uxv-minjerk-status{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:15px;right:8%}.is-after .uxv-minjerk-status{color:var(--lime)}.is-running .visual-minimum-jerk.is-before .uxv-minjerk-rail>b{animation:uxv-minjerk-cubic var(--uxr-cycle) cubic-bezier(.42,0,.58,1) infinite alternate}.is-running .visual-minimum-jerk.is-after .uxv-minjerk-rail>b{animation:uxv-minjerk-fifth var(--uxr-cycle) linear infinite alternate}@keyframes uxv-minjerk-cubic{to{left:96%}}@keyframes uxv-minjerk-fifth{0%{left:0}10%{left:.82%}20%{left:5.56%}30%{left:15.65%}40%{left:30.47%}50%{left:48%}60%{left:65.53%}70%{left:80.35%}80%{left:90.44%}90%{left:95.18%}to{left:96%}}.uxv-velocity-chart{width:100%;height:160px;position:absolute;top:34px;left:0}.uxv-velocity-in,.uxv-velocity-out{fill:none;stroke:var(--danger);stroke-width:3px}.uxv-velocity-out{stroke-dasharray:5 3}.uxv-velocity-chart.is-continuous .uxv-velocity-in,.uxv-velocity-chart.is-continuous .uxv-velocity-out{stroke:var(--lime)}.uxv-switch-point{fill:var(--amber);opacity:.35}.uxv-velocity-dot{fill:var(--cyan)}.uxv-velocity-vector{fill:none;stroke:var(--amber);stroke-width:2px}.uxv-velocity-label{justify-content:space-between;display:flex;position:absolute;bottom:16px;left:8px;right:8px}.uxv-velocity-label span,.uxv-velocity-label b{color:var(--dim);font:5px var(--font-geist-mono)}.uxv-velocity-label b{color:var(--danger)}.is-after .uxv-velocity-label b{color:var(--lime)}.is-running .visual-velocity-continuity.is-before .uxv-velocity-dot{animation:uxv-velocity-stop var(--uxr-cycle) linear infinite alternate}.is-running .visual-velocity-continuity.is-after .uxv-velocity-dot{animation:uxv-velocity-carry var(--uxr-cycle) linear infinite alternate}@keyframes uxv-velocity-stop{0%{cx:24;cy:126}42%{cx:150;cy:55}62%{cx:150;cy:55}to{cx:278;cy:118}}@keyframes uxv-velocity-carry{0%{cx:24;cy:126}48%{cx:150;cy:55}65%{cx:196;cy:52}to{cx:278;cy:118}}.uxv-curvature-zones{z-index:6;justify-content:space-between;display:flex;position:absolute;top:44px;left:8px;right:8px}.uxv-curvature-zones span,.uxv-curvature-zones b{color:var(--dim);font:4px var(--font-geist-mono);background:#070a0fc7;padding:3px}.uxv-curvature-zones b{color:var(--danger)}.uxv-curvature-zones.is-coupled b{color:var(--lime)}.uxv-curvature-zones i{border:1px dashed var(--amber);aspect-ratio:1;border-radius:50%;width:44px;position:absolute;top:40px;left:43%}.is-running .visual-curvature-speed.is-before .uxv-curve-dot{animation:uxv-curvature-uniform var(--uxr-cycle) linear infinite alternate}.is-running .visual-curvature-speed.is-after .uxv-curve-dot{animation:uxv-curvature-coupled var(--uxr-cycle) linear infinite alternate}@keyframes uxv-curvature-uniform{0%{cx:22;cy:126}10%{cx:38;cy:70}20%{cx:62;cy:35}30%{cx:92;cy:30}40%{cx:122;cy:52}50%{cx:144;cy:88}60%{cx:163;cy:119}70%{cx:190;cy:130}80%{cx:224;cy:116}90%{cx:255;cy:80}to{cx:278;cy:42}}@keyframes uxv-curvature-coupled{0%{cx:22;cy:126}8%{cx:38;cy:70}22%{cx:62;cy:35}38%{cx:92;cy:30}48%{cx:122;cy:52}58%{cx:144;cy:88}70%{cx:163;cy:119}82%{cx:190;cy:130}90%{cx:224;cy:116}96%{cx:255;cy:80}to{cx:278;cy:42}}.uxv-speed-divider{stroke:var(--amber);stroke-width:1px;stroke-dasharray:3 3}.uxv-filter-dot{fill:var(--cyan)}.uxv-signal-regions{justify-content:space-between;display:flex;position:absolute;top:37px;left:9px;right:9px}.uxv-signal-regions span,.uxv-signal-regions b{color:var(--danger);font:4px var(--font-geist-mono);background:#070a0fc2;padding:3px}.is-after .uxv-signal-regions span,.is-after .uxv-signal-regions b{color:var(--lime)}.uxv-signal-filtered.is-fixed{stroke:var(--amber)}.is-running .visual-one-euro-filter.is-before .uxv-filter-dot{animation:uxv-filter-fixed var(--uxr-cycle) linear infinite alternate}.is-running .visual-one-euro-filter.is-after .uxv-filter-dot{animation:uxv-filter-adaptive var(--uxr-cycle) linear infinite alternate}@keyframes uxv-filter-fixed{0%{cx:16;cy:108}50%{cx:112;cy:78}to{cx:224;cy:53}}@keyframes uxv-filter-adaptive{0%{cx:16;cy:108}50%{cx:112;cy:74}to{cx:248;cy:38}}.uxv-pointer-chart{width:100%;height:170px;position:absolute;top:32px;left:0}.uxv-pointer-delivered{fill:none;stroke:var(--danger);stroke-width:2px}.uxv-pointer-history{fill:none;stroke:var(--lime);stroke-width:3px}.uxv-pointer-sample{fill:var(--danger)}.is-dense .uxv-pointer-sample{fill:var(--cyan)}.uxv-pointer-prediction{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-dasharray:4 3}.uxv-pointer-actual{fill:none;stroke:var(--lime);stroke-width:1px;opacity:.55}.uxv-pointer-tip{fill:#fff}.uxv-pointer-legend{justify-content:space-between;display:flex;position:absolute;bottom:16px;left:9px;right:9px}.uxv-pointer-legend span,.uxv-pointer-legend b{color:var(--danger);font:5px var(--font-geist-mono)}.is-after .uxv-pointer-legend span,.is-after .uxv-pointer-legend b{color:var(--lime)}.is-running .visual-predicted-pointer.is-before .uxv-pointer-tip{animation:uxv-pointer-sparse var(--uxr-cycle) steps(4,end) infinite alternate}.is-running .visual-predicted-pointer.is-after .uxv-pointer-tip{animation:uxv-pointer-dense var(--uxr-cycle) linear infinite alternate}.is-running .visual-predicted-pointer.is-after .uxv-pointer-prediction{animation:uxv-prediction-tail var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-pointer-sparse{0%{cx:18;cy:116}25%{cx:72;cy:91}50%{cx:126;cy:67}75%{cx:180;cy:47}to{cx:236;cy:31}}@keyframes uxv-pointer-dense{0%{cx:18;cy:116}20%{cx:64;cy:98}40%{cx:108;cy:75}60%{cx:154;cy:54}80%{cx:202;cy:39}to{cx:290;cy:24}}@keyframes uxv-prediction-tail{0%{opacity:.25}to{opacity:1}}.uxv-focal-map{transform-origin:50%!important;transform:none!important}.uxv-map-content{transform-origin:50%;position:absolute;inset:0}.uxv-map-content .uxv-map-grid{inset:-30%}.uxv-map-landmark{z-index:3;color:var(--violet);font-style:normal;position:absolute;bottom:22%;left:38%}.uxv-focal-pointer{z-index:7;color:var(--cyan);font-size:24px;position:absolute;top:35%;left:77%;transform:translate(-50%,-50%)}.uxv-focal-pointer b{color:var(--cyan);font:4px var(--font-geist-mono);margin-left:15px;display:block}.uxv-focal-error{z-index:6;border-top:1px dashed var(--danger);transform-origin:100%;width:52px;position:absolute;top:42%;right:13%;transform:rotate(12deg)}.is-after .uxv-focal-error{border-color:var(--lime);width:8px;right:22%;transform:none}.is-running .visual-focal-point-zoom .uxv-map-content{animation:uxv-focal-zoom var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-focal-zoom{to{transform:scale(var(--ux-focal-scale))}}.uxv-collision-edge{pointer-events:none;border:5px solid #0000;position:absolute;inset:0}.is-before .uxv-popover-world.anchor-top .uxv-collision-edge{border-top-color:#ff6b7a52}.is-before .uxv-popover-world.anchor-right .uxv-collision-edge{border-right-color:#ff6b7a52}.is-before .uxv-popover-world.anchor-bottom .uxv-collision-edge{border-bottom-color:#ff6b7a52}.is-before .uxv-popover-world.anchor-left .uxv-collision-edge{border-left-color:#ff6b7a52}.visual-collision-placement.is-before .anchor-top.side-top .uxv-popover{inset:-42px auto auto 50%;transform:translate(-50%)}.visual-collision-placement.is-before .anchor-right.side-right .uxv-popover{top:50%;bottom:auto;right:-58px;transform:translateY(-50%)}.visual-collision-placement.is-before .anchor-bottom.side-bottom .uxv-popover{inset:auto auto -42px 50%;transform:translate(-50%)}.visual-collision-placement.is-before .anchor-left.side-left .uxv-popover{inset:50% auto auto -58px;transform:translateY(-50%)}.uxv-pixel-grid em{color:var(--danger);font:4px var(--font-geist-mono);font-style:normal;position:absolute;bottom:7px;right:5px}.uxv-pixel-grid.is-aligned em{color:var(--lime)}.is-running .visual-pixel-rest-alignment.is-before .uxv-pixel-line{animation:uxv-pixel-raw-rest var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-pixel-rest-alignment.is-after .uxv-pixel-line{animation:uxv-pixel-crisp-rest var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-pixel-raw-rest{0%{filter:blur(.65px);left:20.5%}70%,to{filter:blur(.65px);left:48.5%}}@keyframes uxv-pixel-crisp-rest{0%{filter:none;left:20%}15%{filter:blur(.55px)}70%{filter:blur(.55px);left:49.2%}86%,to{filter:none;left:50%}}.uxv-live-setting{border:1px solid var(--line);background:#101822;width:40%;padding:10px;position:absolute;top:43px;left:8%}.uxv-live-setting span,.uxv-live-setting em,.uxv-live-setting strong{color:var(--dim);font:5px var(--font-geist-mono);font-style:normal;display:block}.uxv-live-setting>i{background:var(--line);height:5px;margin:10px 0;display:block}.uxv-live-setting>i b{background:var(--danger);height:100%;display:block}.uxv-live-setting strong{color:var(--danger);margin-top:13px}.uxv-live-setting.is-linked{border-color:var(--lime)}.uxv-live-setting.is-linked>i b{background:var(--lime)}.uxv-live-setting.is-linked strong{color:var(--lime)}.uxv-live-preview{border:1px solid var(--line);background:linear-gradient(#17253b 67%,#0e171f 67%);width:44%;height:135px;position:absolute;top:42px;right:7%;overflow:hidden}.uxv-live-preview.is-linked{border-color:var(--lime)}.uxv-live-player{color:var(--cyan);font-style:normal;position:absolute;bottom:35px;left:32%}.uxv-live-impact{color:var(--amber);position:absolute;top:33%;right:21%}.uxv-live-preview>div{width:var(--ux-live-width);color:var(--text);font:var(--ux-live-font) var(--font-geist-mono);text-align:center;background:#04070bd9;margin:auto;padding:4px;position:absolute;bottom:7px;left:6px;right:6px}.uxv-live-preview>div span{color:var(--dim);margin-top:2px;font-size:4px;display:block}.uxv-live-state{color:var(--danger);font:5px var(--font-geist-mono);position:absolute;bottom:16px;right:7%}.is-after .uxv-live-state{color:var(--lime)}.is-running .visual-live-settings-preview.is-after .uxv-live-impact{animation:uxv-live-hit var(--uxr-cycle) ease-out infinite alternate}.is-running .visual-live-settings-preview.is-after .uxv-live-preview>div{animation:uxv-live-caption var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-live-hit{to{opacity:.25;transform:scale(1.5)}}@keyframes uxv-live-caption{50%{box-shadow:0 0 0 1px var(--lime)}}.uxv-reading-scene em{color:var(--danger);font:4px var(--font-geist-mono);font-style:normal;position:absolute;top:9px;right:9px}.uxv-reading-scene.is-user-paced em{color:var(--lime)}.uxv-reading-options{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:49px;left:8px;right:8px}.uxv-reading-options span{border:1px solid var(--line);height:25px;color:var(--dim);font:4px var(--font-geist-mono);text-align:center;padding-top:8px}.uxv-reading-options.is-enabled span{color:var(--lime);border-color:#c6ff5e5c}.is-running .visual-reading-pace.is-before .uxv-reading-scene span{animation:uxv-reading-lock var(--uxr-cycle) steps(4,end) infinite alternate}.is-running .visual-reading-pace.is-after .uxv-reading-options span:last-child{animation:uxv-next-ready var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-reading-lock{0%{clip-path:inset(0 72% 0 0)}to{clip-path:inset(0)}}@keyframes uxv-next-ready{to{background:#c6ff5e1f}}.visual-release-to-commit .uxv-danger-button{top:84px}.uxv-cancel-sequence{z-index:6;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:absolute;top:49px;left:13%;right:13%}.uxv-cancel-sequence:before{border-top:1px dashed var(--line-bright);content:"";position:absolute;left:0;right:0}.uxv-cancel-sequence>i{z-index:2;color:var(--cyan);font:8px var(--font-geist-mono);font-style:normal;position:absolute;top:-4px;left:0}.uxv-cancel-sequence span{z-index:1;color:var(--dim);font:4px var(--font-geist-mono);text-align:center;background:#090e15;padding-top:11px}.is-running .visual-release-to-commit.is-before .uxv-cancel-sequence>i{animation:uxv-down-commit var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-release-to-commit.is-after.is-control-off .uxv-cancel-sequence>i{animation:uxv-up-commit var(--uxr-cycle) ease-in-out infinite alternate}.is-running .visual-release-to-commit.is-after.is-control-on .uxv-cancel-sequence>i{animation:uxv-drag-cancel var(--uxr-cycle) ease-in-out infinite alternate}@keyframes uxv-down-commit{0%{left:0}28%,to{left:9%}}@keyframes uxv-up-commit{0%{left:0}28%,72%{left:9%}to{left:9%}}@keyframes uxv-drag-cancel{0%{left:0}25%{left:9%}72%,to{color:var(--danger);left:92%}}.uxv-reaction-map{z-index:6;background:#070a0fd6;width:78px;padding:5px;position:absolute;top:42px;right:8px}.uxv-reaction-map span{color:var(--amber);font:4px var(--font-geist-mono);justify-content:space-between;margin:3px;display:flex}.uxv-reaction-map b{color:var(--danger)}.uxv-reaction-map.is-mapped b{color:var(--lime)}.is-running .visual-damage-reaction.is-before .uxv-rig-body{animation:uxv-damage-same var(--uxr-cycle) ease-out infinite}.is-running .visual-damage-reaction.is-after .uxv-rig-body{animation:uxv-damage-varied var(--uxr-cycle) ease-out infinite}.is-running .visual-damage-reaction .uxv-reaction-map span{animation:uxv-reaction-row var(--uxr-cycle) linear infinite}.is-running .visual-damage-reaction .uxv-reaction-map span:nth-child(2){animation-delay:calc(var(--uxr-cycle) * -.33)}.is-running .visual-damage-reaction .uxv-reaction-map span:nth-child(3){animation-delay:calc(var(--uxr-cycle) * -.66)}@keyframes uxv-damage-same{0%,20%{transform:none}28%{transform:translate(10px)}36%,53%{transform:none}61%{transform:translate(10px)}69%,86%{transform:none}94%{transform:translate(10px)}to{transform:none}}@keyframes uxv-damage-varied{0%,20%{transform:none}28%{transform:translate(8px)}36%,53%{transform:none}61%{transform:translate(22px,-11px)rotate(11deg)}69%,86%{transform:none}94%{transform:translateY(17px)scale(.95)}to{transform:none}}@keyframes uxv-reaction-row{0%,70%{opacity:.35}82%,to{opacity:1}}.uxv-color-endpoints i{aspect-ratio:1;vertical-align:middle;background:#ff4f8b;border:1px solid #fff6;width:9px;margin:0 5px;display:inline-block}.uxv-color-endpoints b i{background:#20d9b0}.uxv-color-strip{--uxv-color-start:#ff4f8b;--uxv-color-end:#20d9b0}.uxv-color-strip i{background:var(--uxv-color-start)}@supports (color:color-mix(in lab, red, red)){.uxv-color-strip i{background:color-mix(in srgb,var(--uxv-color-start) calc(100% - var(--i) * 12.5%),var(--uxv-color-end))}}.uxv-color-strip.is-oklab i{background:var(--uxv-color-start)}@supports (color:color-mix(in lab, red, red)){.uxv-color-strip.is-oklab i{background:color-mix(in oklab,var(--uxv-color-start) calc(100% - var(--i) * 12.5%),var(--uxv-color-end))}}.uxv-rollback-restored{z-index:7;border-bottom:1px solid var(--line);opacity:0;align-items:center;top:31px;left:0;right:0;background:#0e1622!important;grid-template-columns:20px 1fr auto!important;height:31px!important;padding:0 8px!important;display:grid!important;position:absolute!important}.uxv-rollback-state-stack{z-index:8;justify-content:space-between;display:flex;position:absolute;bottom:30px;left:10%;right:10%}.uxv-rollback-state-stack span{color:var(--danger);font:4px var(--font-geist-mono);opacity:.2}.uxv-rollback-state-stack.is-optimistic span{color:var(--lime)}.is-running .visual-optimistic-rollback.is-after.is-control-on .uxv-rollback-restored{animation:uxv-restored-row calc(1.8s * var(--motion-speed)) linear infinite}.is-running .visual-optimistic-rollback.is-control-on .uxv-rollback-state-stack span:first-child{animation:uxv-state-one calc(1.8s * var(--motion-speed)) linear infinite}.is-running .visual-optimistic-rollback.is-control-on .uxv-rollback-state-stack span:nth-child(2){animation:uxv-state-two calc(1.8s * var(--motion-speed)) linear infinite}.is-running .visual-optimistic-rollback.is-control-on .uxv-rollback-state-stack span:nth-child(3){animation:uxv-state-three calc(1.8s * var(--motion-speed)) linear infinite}@keyframes uxv-restored-row{0%,70%{opacity:0}82%,to{opacity:1}}@keyframes uxv-state-one{0%,32%{opacity:1}42%,to{opacity:.2}}@keyframes uxv-state-two{0%,36%{opacity:.2}48%,66%{opacity:1}76%,to{opacity:.2}}@keyframes uxv-state-three{0%,68%{opacity:.2}80%,to{opacity:1}}.is-running .visual-adaptive-duration .uxv-duration-lanes i:after{animation:uxv-duration-long var(--uxr-cycle) linear infinite}.is-running .visual-adaptive-duration.is-after .uxv-duration-lanes span:first-child i:after{animation:uxv-duration-short var(--uxr-cycle) linear infinite}@keyframes uxv-duration-long{0%,to{left:0}50%{left:96%}}@keyframes uxv-duration-short{0%,to{left:0}22%,50%{left:96%}78%{left:0}}.is-running .visual-rapid-load-overlap.is-before .uxv-flow-line>div:first-child i{animation:uxv-load-seq-a var(--uxr-cycle) linear infinite}.is-running .visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(2) i{animation:uxv-load-seq-b var(--uxr-cycle) linear infinite}.is-running .visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(3) i{animation:uxv-load-seq-c var(--uxr-cycle) linear infinite}.is-running .visual-rapid-load-overlap.is-after .uxv-flow-line>div:first-child i{animation:uxv-load-overlap-a var(--uxr-cycle) linear infinite}.is-running .visual-rapid-load-overlap.is-after .uxv-flow-line>div:nth-child(2) i{animation:uxv-load-overlap-b var(--uxr-cycle) linear infinite}.is-running .visual-rapid-load-overlap.is-after .uxv-flow-line>div:nth-child(3) i{animation:uxv-load-overlap-c var(--uxr-cycle) linear infinite}@keyframes uxv-load-seq-a{0%{transform-origin:0;transform:scaleX(0)}25%,to{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-seq-b{0%,28%{transform-origin:0;transform:scaleX(0)}70%,to{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-seq-c{0%,74%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-overlap-a{0%{transform-origin:0;transform:scaleX(0)}18%,to{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-overlap-b{0%,4%{transform-origin:0;transform:scaleX(0)}55%,to{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-overlap-c{0%,42%{transform-origin:0;transform:scaleX(0)}66%,to{transform-origin:0;transform:scaleX(1)}}.is-running .visual-impact-stack .uxv-impact-sync span{animation:uxv-impact-marker var(--uxr-cycle) ease-out infinite}.is-running .visual-impact-stack.is-before .uxv-impact-sync span:nth-of-type(2){animation-delay:calc(var(--uxr-cycle) * -.14)}.is-running .visual-impact-stack.is-before .uxv-impact-sync span:nth-of-type(3){animation-delay:calc(var(--uxr-cycle) * -.28)}.is-running .visual-impact-stack.is-before .uxv-impact-sync span:nth-of-type(4){animation-delay:calc(var(--uxr-cycle) * -.42)}@keyframes uxv-impact-marker{0%,32%{opacity:.3;scale:.7}42%{opacity:1;scale:1.45}58%,to{opacity:.35;scale:1}}.is-running .visual-rapid-load-overlap.is-before .uxv-flow-line>div:first-child i{animation-name:uxv-load-loop-seq-a}.is-running .visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(2) i{animation-name:uxv-load-loop-seq-b}.is-running .visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(3) i{animation-name:uxv-load-loop-seq-c}.is-running .visual-rapid-load-overlap.is-after .uxv-flow-line>div:first-child i{animation-name:uxv-load-loop-overlap-a}.is-running .visual-rapid-load-overlap.is-after .uxv-flow-line>div:nth-child(2) i{animation-name:uxv-load-loop-overlap-b}.is-running .visual-rapid-load-overlap.is-after .uxv-flow-line>div:nth-child(3) i{animation-name:uxv-load-loop-overlap-c}@keyframes uxv-load-loop-seq-a{0%,to{transform-origin:0;transform:scaleX(0)}13%,87%{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-loop-seq-b{0%,14%,86%,to{transform-origin:0;transform:scaleX(0)}35%,65%{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-loop-seq-c{0%,36%,64%,to{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-loop-overlap-a{0%,to{transform-origin:0;transform:scaleX(0)}9%,91%{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-loop-overlap-b{0%,2%,98%,to{transform-origin:0;transform:scaleX(0)}28%,72%{transform-origin:0;transform:scaleX(1)}}@keyframes uxv-load-loop-overlap-c{0%,21%,79%,to{transform-origin:0;transform:scaleX(0)}33%,67%{transform-origin:0;transform:scaleX(1)}}.uxv-access-scene.is-color-off .uxv-access-hit{color:var(--muted);filter:grayscale()}.uxv-access-scene.is-shape-off .uxv-full-flash{opacity:0!important;animation:none!important}.is-manual-timing .uxv-input-pip,.uxv-grace-lanes.is-manual-timing .uxv-grace-input,.is-live-timing .uxv-input-pip,.uxv-grace-lanes.is-live-timing .uxv-grace-input{left:var(--ux-timing-x)!important;animation:none!important}.has-stick-input .uxv-camera-player.player-a,.has-stick-input .uxv-camera-player.player-b,.has-stick-input .uxv-camera-frame,.has-stick-input .uxv-lookahead-point,.has-stick-input .uxv-split-line,.has-stick-input .uxv-crosshair,.visual-momentum-storage.has-stick-input .uxv-runner,.visual-momentum-storage.has-action-input .uxv-runner,.visual-momentum-storage.has-stick-input .uxv-platform,.visual-momentum-storage.has-action-input .uxv-platform{animation:none!important}.uxv-live-timing-result{color:var(--danger);font:6px var(--font-geist-mono);position:absolute;bottom:17px;right:9%}.uxv-live-timing-result.is-accepted{color:var(--lime)}.uxv-frame-bars i.is-input-frame{outline:1px solid var(--cyan);opacity:1;box-shadow:0 0 12px #7ee7ff59}.has-trigger-input .uxv-impulse-camera{animation:none!important}.uxv-evade-player{z-index:7;color:var(--cyan);font-size:18px;transition:left .16s,top .16s;position:absolute;transform:translate(-50%,-50%)}.uxv-evade-player.is-hidden-hit{color:var(--danger);text-shadow:0 0 12px #ff6b7a59}.uxv-evade-player.is-safe{color:var(--lime);text-shadow:0 0 12px #c6ff5e4d}.uxv-hazard-result{z-index:8;border:1px solid var(--danger);color:var(--danger);font:750 9px var(--font-geist-mono);background:#070a0fe6;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.uxv-hazard-result span{color:var(--cyan)}.uxv-hazard-result.is-safe{border-color:var(--lime);color:var(--lime)}.uxv-menu-layout button.is-selected{border-color:var(--cyan);color:var(--cyan)}.uxv-menu-layout.is-ranked button:first-child{border-color:var(--line);min-height:31px;color:var(--muted);background:#121a27;grid-row:auto}.uxv-menu-layout.is-ranked button.is-selected{border-color:var(--lime);min-height:72px;color:var(--lime);background:#c6ff5e14;grid-row:span 2}.uxv-focal-map.is-focused .uxv-map-content{transform-origin:var(--ux-focal-x,77%) var(--ux-focal-y,35%)}.has-gesture-sample .uxv-pointer-tip,.has-gesture-sample .uxv-pointer-prediction,.has-gesture-sample .uxv-filter-dot,.has-gesture-sample .uxv-velocity-dot,.has-equivalent-input .uxv-equivalent-modes i b{animation:none!important}.uxv-target-halo{fill:#7ee7ff14;stroke:var(--cyan);stroke-width:1px;stroke-dasharray:3 3}.uxv-velocity-readout,.uxv-pointer-readout{z-index:4;color:var(--dim);font:5px var(--font-geist-mono);background:#070a0fd1;gap:7px;padding:4px 5px;display:flex;position:absolute;top:38px;right:9px}.uxv-velocity-readout b,.uxv-pointer-readout b{color:var(--cyan)}.uxv-pointer-readout{left:9px;right:auto}.uxv-filter-lag{stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:3 2}.uxv-raw-dot{fill:var(--danger);stroke:#fff;stroke-width:1px}.has-gesture-sample .uxv-sample-point{fill:var(--danger)}.visual-one-euro-filter.has-gesture-sample .uxv-filter-dot{filter:drop-shadow(0 0 5px #7ee7ffb3)}.visual-predicted-pointer.has-gesture-sample .uxv-pointer-tip{filter:drop-shadow(0 0 5px #ffffffb3)}.uxv-gesture-input-state{z-index:8;color:var(--dim);font:5px var(--font-geist-mono);background:#070a0fd1;justify-content:space-between;padding:4px 5px;display:flex;position:absolute;top:39px;left:9px;right:9px}.uxv-gesture-input-state b{color:var(--cyan)}.uxr-card.is-reduced .uxv-visual *,.uxr-card.is-reduced .uxv-visual :before,.uxr-card.is-reduced .uxv-visual :after{transition:none!important;animation:none!important}.uxr-card.is-reduced .is-after .uxv-input-pip{left:61%}.uxr-card.is-reduced .is-after .uxv-runner{bottom:96px;left:69%}.uxr-card.is-reduced .is-after .uxv-jump-dot{cx:150;cy:22}.uxr-card.is-reduced .is-after .uxv-camera-player.player-a{left:71%}.uxr-card.is-reduced .is-after .uxv-camera-frame{transform:translate(5%)}.uxr-card.is-reduced .is-after .uxv-crosshair{top:41%;left:70%}.uxr-card.is-reduced .is-after .uxv-net-avatar{left:75%}.uxr-card.is-reduced .is-after .uxv-net-packet{left:72%}.uxr-card.is-reduced .is-after .uxv-frame-orb{left:87%}.uxr-card.is-reduced .is-after .uxv-impact-ring{opacity:.25;width:72px}.uxr-card.is-reduced .is-after .uxv-loco-body{left:73%}.uxr-card.is-reduced .is-after .uxv-foot{transform:translate(75px)}.uxr-card.is-reduced .is-after .uxv-curve-dot{cx:150;cy:28}.uxr-card.is-reduced .is-after .uxv-path-ship{top:42px;left:48%;transform:rotate(5deg)}.uxr-card.is-reduced .is-after .uxv-map{transform:scale(1.14)translate(-6%,4%)}.uxr-card.is-reduced .is-after .uxv-duration-lanes i:after{left:72%}.uxr-card.is-reduced .is-after .uxv-asym-demo>i{opacity:1;transform:translate(-50%)}.uxr-card.is-reduced .visual-apex-float.is-before .uxv-apex-player{cx:150;cy:16}.uxr-card.is-reduced .visual-apex-float.is-after .uxv-apex-player{cx:170;cy:21}.uxr-card.is-reduced .visual-variable-asymmetric-jump.is-before .uxv-variable-player{cx:90;cy:4}.uxr-card.is-reduced .visual-variable-asymmetric-jump.is-after .is-short .uxv-variable-player{cx:61;cy:31}.uxr-card.is-reduced .visual-variable-asymmetric-jump.is-after .is-long .uxv-variable-player{cx:103;cy:4}.uxr-card.is-reduced .visual-momentum-storage .uxv-momentum-rider{left:var(--ux-momentum-apex-x);bottom:119px}.uxr-card.is-reduced .visual-variable-asymmetric-jump.is-after.is-control-off .uxv-jump-dot{cx:110;cy:48}.uxr-card.is-reduced .visual-staged-choreography.is-after .uxv-choreo-list>div:nth-child(2){opacity:0}.uxr-card.is-reduced .visual-staged-choreography.is-after .uxv-choreo-list>div:nth-child(4){opacity:1}.uxr-card.is-reduced .visual-pixel-rest-alignment.is-after .uxv-pixel-line{left:50%}.uxr-card.is-reduced .visual-adaptive-grace .uxv-grace-input{left:62%}.uxr-card.is-reduced .visual-latency-aware-geometry .uxv-input-pip{left:66%}.uxr-card.is-reduced .visual-spatial-forgiveness.is-before .uxv-runner{bottom:20px;left:53%;transform:rotate(155deg)}.uxr-card.is-reduced .visual-spatial-forgiveness.is-after .uxv-runner{bottom:91px;left:64%}.uxr-card.is-reduced .visual-momentum-storage.is-before .uxv-runner{bottom:91px;left:50%}.uxr-card.is-reduced .visual-momentum-storage.is-after .uxv-runner{bottom:96px;left:75%}.uxr-card.is-reduced .visual-equivalent-action.is-control-off .uxv-equivalent-modes>div:first-child i b,.uxr-card.is-reduced .visual-equivalent-action.is-after.is-control-on .uxv-equivalent-modes>div:nth-child(2) i b{width:100%}.uxr-card.is-reduced .visual-equivalent-action.is-before.is-control-on .uxv-equivalent-modes>div:nth-child(2) i b{width:0}.uxr-card.is-reduced .visual-camera-zones .player-a{left:76%}.uxr-card.is-reduced .visual-camera-zones.is-before .uxv-camera-frame{transform:translate(8px)}.uxr-card.is-reduced .visual-camera-zones.is-after .uxv-camera-frame{transform:translate(13%)}.uxr-card.is-reduced .visual-filtered-lookahead .player-a{left:70%}.uxr-card.is-reduced .visual-filtered-lookahead.is-before .uxv-lookahead-point{transform:translate(-18px)}.uxr-card.is-reduced .visual-filtered-lookahead.is-before .uxv-camera-frame{transform:translate(-3px)}.uxr-card.is-reduced .visual-filtered-lookahead.is-after .uxv-lookahead-point{transform:translate(13px)}.uxr-card.is-reduced .visual-filtered-lookahead.is-after .uxv-camera-frame{transform:translate(7%)}.uxr-card.is-reduced .visual-personalized-assist.is-before .uxv-crosshair{top:34%;left:72%}.uxr-card.is-reduced .visual-personalized-assist.is-after.is-control-off .uxv-crosshair{top:41%;left:70%}.uxr-card.is-reduced .visual-personalized-assist.is-after.is-control-on .uxv-crosshair{top:42%;left:74%}.uxr-card.is-reduced .visual-client-prediction.is-before .uxv-net-avatar,.uxr-card.is-reduced .visual-rollback.is-before .uxv-net-avatar{left:23%}.uxr-card.is-reduced .visual-client-prediction.is-after .avatar-local,.uxr-card.is-reduced .visual-rollback.is-after .avatar-local{left:75%}.uxr-card.is-reduced .visual-client-prediction.is-after .avatar-server{left:71%}.uxr-card.is-reduced .visual-rollback.is-after .avatar-server{left:48%}.uxr-card.is-reduced .visual-staged-explosion.is-after .uxv-flash{opacity:0}.uxr-card.is-reduced .visual-staged-explosion.is-after .uxv-blast{opacity:.3;transform:translate(-50%,-50%)scale(1.05)}.uxr-card.is-reduced .visual-staged-explosion.is-after .uxv-smoke{opacity:.65;transform:translate(-50%,-76%)scale(1.3)}.uxr-card.is-reduced .visual-persistent-boundary.is-before .uxv-hazard-core{opacity:.08}.uxr-card.is-reduced .visual-persistent-boundary.is-before .uxv-hitbox-ring{opacity:0}.uxr-card.is-reduced .visual-persistent-boundary.is-after .uxv-hazard-core{opacity:.08}.uxr-card.is-reduced .visual-persistent-boundary.is-after .uxv-hitbox-ring{opacity:1}.uxr-card.is-reduced .visual-minimum-jerk .uxv-minjerk-rail>b{left:48%}.uxr-card.is-reduced .visual-curvature-speed .uxv-curve-dot{cx:144;cy:88}.uxr-card.is-reduced .visual-interruption-reversal .uxv-curve-dot{cx:80;cy:64}.uxr-card.is-reduced .visual-adaptive-duration.is-before .uxv-duration-lanes i:after{left:72%}.uxr-card.is-reduced .visual-adaptive-duration.is-after .uxv-duration-lanes span:first-child i:after{left:100%}.uxr-card.is-reduced .visual-adaptive-duration.is-after .uxv-duration-lanes span:last-child i:after{left:55%}.uxr-card.is-reduced .visual-reading-pace.is-before .uxv-reading-scene span{clip-path:inset(0 45% 0 0)}.uxr-card.is-reduced .visual-reading-pace.is-after .uxv-reading-scene span{clip-path:none}.uxr-card.is-reduced .visual-release-to-commit.is-before .uxv-cancel-sequence>i,.uxr-card.is-reduced .visual-release-to-commit.is-after.is-control-off .uxv-cancel-sequence>i{left:9%}.uxr-card.is-reduced .visual-release-to-commit.is-after.is-control-on .uxv-cancel-sequence>i{color:var(--danger);left:92%}.uxr-card.is-reduced .visual-stable-split-threshold.is-before .uxv-split-line{opacity:.45;box-shadow:-4px 0 var(--danger),4px 0 var(--danger)}.uxr-card.is-reduced .visual-stable-split-threshold.is-before .uxv-split-line:before{content:"SPLIT ⇄ MERGE @ SAME d"}.uxr-card.is-reduced .visual-stable-split-threshold.is-before .uxv-split-line:after{content:"THRESHOLD CHATTER";color:var(--danger)}.uxr-card.is-reduced .visual-instant-key-pose .uxv-rig-body,.uxr-card.is-reduced .visual-follow-through-cue .uxv-rig-body,.uxr-card.is-reduced .visual-damage-reaction .uxv-rig-body{transform-origin:150px 110px}.uxr-card.is-reduced .visual-instant-key-pose.is-before .uxv-rig-body{transform:scale(.9)rotate(-4deg)}.uxr-card.is-reduced .visual-instant-key-pose.is-after .uxv-rig-body{transform:scale(1.08)rotate(1deg)}.uxr-card.is-reduced .visual-follow-through-cue.is-before .uxv-rig-body{transform:rotate(0)}.uxr-card.is-reduced .visual-follow-through-cue.is-after .uxv-rig-body{transform:rotate(-15deg)scale(1.05)}.uxr-card.is-reduced .visual-damage-reaction.is-before .uxv-rig-body{transform:translate(10px)}.uxr-card.is-reduced .visual-damage-reaction.is-after .uxv-rig-body{transform:translate(22px,-11px)rotate(11deg)}.uxr-card.is-reduced .visual-optimistic-rollback.is-after.is-control-on .uxv-rollback-restored{opacity:1}.uxr-card.is-reduced .visual-optimistic-rollback.is-control-on .uxv-rollback-state-stack span{opacity:.2}.uxr-card.is-reduced .visual-optimistic-rollback.is-control-on .uxv-rollback-state-stack span:last-child{opacity:1}.uxr-card.is-reduced .visual-rapid-load-overlap.is-before .uxv-flow-line>div:first-child i,.uxr-card.is-reduced .visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(2) i{transform-origin:0;transform:scaleX(1)}.uxr-card.is-reduced .visual-rapid-load-overlap.is-before .uxv-flow-line>div:nth-child(3) i{transform-origin:0;transform:scaleX(0)}.uxr-card.is-reduced .visual-rapid-load-overlap.is-after .uxv-flow-line i{transform-origin:0;transform:scaleX(1)}.uxr-card.is-reduced .is-after .uxv-overlay-note:after{color:var(--lime);content:" / STATIC KEY STATE";font:5px var(--font-geist-mono);margin-left:4px}.uxv-visual :where(span,b,em,small,button){font-size:max(9px,1em)!important}.uxv-visual :where([class*=-status],[class*=-state],[class*=-readout],[class*=-legend],[class*=-result]){font-size:max(10px,1em)!important}.uxv-visual button{min-height:36px}.uxv-camera-world,.uxv-aim-field,.uxv-clarity-field,.uxv-locomotion-track,.uxv-tutorial-world,.uxv-map,.uxv-phone,.uxv-list,.uxv-popover-world,.uxv-pixel-grid,.uxv-access-scene{height:240px}.uxv-media-scene{height:205px}.uxv-curve-chart,.uxv-signal-chart,.uxv-data-chart,.uxv-pointer-chart{height:270px}.uxv-frame-bars{height:220px}.uxv-list>div:not(.uxv-new-row),.uxv-new-row{height:43px}.uxv-live-preview{height:220px}.uxv-live-setting{min-height:168px;padding:18px}.uxv-live-setting>i{height:9px}.uxv-media-controls button,.uxv-reading-options span{height:38px;padding-top:11px;font-size:10px!important}.uxv-media-controls,.uxv-reading-options{bottom:54px}.uxv-media-timeline{bottom:27px}.uxv-channel-row span{font-size:9px!important}.uxv-rollback-state-stack{gap:8px;bottom:20px}.uxv-rollback-state-stack span{background:#0b131e;border:1px solid;padding:7px 9px;font-size:9px!important}.uxv-rollback-restored{height:43px!important}.uxv-pixel-grid em{bottom:8px}.uxv-pixel-state{bottom:26px}.uxv-focus-grid{height:235px}.uxv-focus-grid button{width:66px;height:42px;font-size:11px!important}.uxv-focus-grid button:first-child{top:91px}.uxv-focus-grid button:nth-child(2){top:8px}.uxv-focus-grid button:nth-child(3){top:91px}.uxv-focus-grid button:nth-child(4){top:174px}.uxv-focus-grid button:nth-child(5){top:91px}.uxv-focus-grid button:nth-child(6){top:140px;right:18%}.uxv-focus-arrow{font-size:20px;top:101px}.uxv-focus-grid.direction-0 .uxv-focus-arrow{top:58px}.uxv-focus-grid.direction-2 .uxv-focus-arrow{top:157px}.uxv-focus-grid.direction-3 .uxv-focus-arrow{top:101px}.uxv-focus-score{bottom:18px}.uxv-pixel-grid b{bottom:36px}.visual-one-euro-filter .uxv-filter-dot,.visual-velocity-continuity .uxv-velocity-dot,.visual-predicted-pointer .uxv-pointer-tip,.visual-predicted-pointer .uxv-pointer-prediction,.visual-focal-point-zoom .uxv-map-content{animation:none!important}.visual-one-euro-filter .uxv-filter-dot{cx:0;cy:0}.uxv-filter-crosshair{filter:drop-shadow(0 0 6px #7ee7ff6b)}.uxv-filter-crosshair path{fill:none;stroke:var(--cyan);stroke-width:1.6px}.uxv-intent-ring{fill:#ffffff09;stroke:#fff;stroke-width:1.6px;stroke-dasharray:3 2}.uxv-fixed-fast-ghost{fill:none;stroke:var(--danger);stroke-width:2px;stroke-dasharray:2 2;opacity:.8}.uxv-filter-roles,.uxv-filter-verdict{z-index:7;border:1px solid var(--line);color:var(--dim);font:700 6px var(--font-geist-mono);background:#070a0fe6;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex;position:absolute;left:9px;right:9px}.uxv-filter-roles{bottom:43px}.uxv-filter-verdict{bottom:11px}.uxv-filter-roles b{color:var(--cyan)}.uxv-filter-verdict b{color:var(--danger)}.is-after .uxv-filter-verdict b,.uxv-filter-verdict.is-locked b{color:var(--lime)}.uxv-pointer-truth{fill:none;stroke:#ffffff29;stroke-width:4px}.uxv-pointer-confirmed{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:2 2}.uxv-pointer-replacement{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:3 2}.uxv-pointer-replaced-ghost{fill:none;stroke:var(--danger);stroke-width:1.5px;opacity:.78}.visual-predicted-pointer.is-after .uxv-pointer-tip{fill:var(--cyan);filter:drop-shadow(0 0 6px #7ee7ff8c)}.visual-predicted-pointer.is-before .uxv-pointer-tip{fill:#fff}.visual-predicted-pointer .uxv-pointer-legend{z-index:7;border:1px solid var(--line);background:#070a0fe6;padding:5px 7px}.visual-focal-point-zoom .uxv-map-content{will-change:transform;transition:none}.visual-focal-point-zoom .uxv-map-goal{top:35%;left:77%;right:auto;transform:translate(-50%,-50%)}.uxv-world-focus{z-index:5;color:#fff;font-style:normal;position:absolute;transform:translate(-50%,-50%)}.uxv-world-focus b{color:#fff;font:5px var(--font-geist-mono);white-space:nowrap;margin-left:10px;display:block}.uxv-map-landmark b{color:currentColor;font:5px var(--font-geist-mono);white-space:nowrap;font-style:normal;display:block}.uxv-landmark-camp{bottom:20%;left:36%;right:auto}.uxv-landmark-gate{color:var(--amber);inset:19% 12% auto auto}.uxv-focal-link{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.uxv-focal-link line{stroke:var(--danger);stroke-width:.7px;stroke-dasharray:2 1}.uxv-focal-link circle{fill:var(--danger)}.is-after .uxv-focal-link line{stroke:var(--lime)}.is-after .uxv-focal-link circle{fill:var(--lime)}.uxv-focal-map .uxv-focal-pointer{z-index:8}.uxv-linked-shell{border:1px solid var(--line-bright);background:#0d1520;height:184px;position:absolute;top:35px;left:8%;right:8%;overflow:hidden}.uxv-linked-game{background:linear-gradient(145deg,#182b38,#0d151f 62%,#19241a);padding:16px;position:absolute;inset:0}.uxv-linked-game b,.uxv-linked-game span{color:var(--cyan);font:700 10px var(--font-geist-mono);display:block}.uxv-linked-game span{color:var(--dim);margin-top:6px;font-size:7px!important}.uxv-linked-game i,.uxv-linked-game em{color:var(--cyan);font-style:normal;position:absolute}.uxv-linked-game i{font-size:18px;bottom:24%;right:28%}.uxv-linked-game em{color:var(--amber);top:34%;right:13%}.uxv-linked-panel{z-index:3;border-right:2px solid var(--danger);background:linear-gradient(145deg,#30202a,#121722);padding:22px 15px;transition:none;position:absolute;inset:0 25% 0 0;box-shadow:16px 0 30px #0000007a}.is-after .uxv-linked-panel{border-color:var(--lime);background:linear-gradient(145deg,#203022,#111a18)}.uxv-linked-panel b,.uxv-linked-panel span,.uxv-linked-panel i{color:var(--danger);font:700 11px var(--font-geist-mono);font-style:normal;display:block}.is-after .uxv-linked-panel b{color:var(--lime)}.uxv-linked-panel span{color:var(--dim);margin:6px 0 18px;font-size:7px!important}.uxv-linked-panel i{border:1px solid var(--line);color:var(--muted);margin-top:7px;padding:6px;font-size:7px!important}.uxv-linked-shell.is-linked-output.is-input-active .uxv-linked-panel{transition:none}.uxv-linked-threshold{z-index:5;border-left:1px dashed var(--amber);color:var(--amber);font:6px var(--font-geist-mono);writing-mode:vertical-rl;padding:5px;position:absolute;top:0;bottom:0;left:45%}.uxv-coupling-meters{gap:8px;display:grid;position:absolute;top:230px;left:8%;right:8%}.uxv-coupling-meters span{color:var(--dim);font:700 7px var(--font-geist-mono);grid-template-columns:70px 1fr 34px;align-items:center;gap:8px;display:grid}.uxv-coupling-meters span>i{background:var(--line);height:6px}.uxv-coupling-meters span>i b{background:var(--danger);height:100%;display:block}.is-after .uxv-coupling-meters span>i b{background:var(--lime)}.uxv-coupling-meters em{color:var(--text);text-align:right;font-style:normal}.visual-gesture-progress .uxv-gesture-input-state,.visual-predictive-back .uxv-gesture-input-state{top:auto;bottom:9px}.uxv-back-phone{border:1px solid var(--line-bright);background:#101924;border-radius:7px;height:198px;position:absolute;top:35px;left:8%;right:8%;overflow:hidden}.uxv-back-edge-band{z-index:9;border-right:1px dashed var(--lime);width:11%;color:var(--lime);font:6px var(--font-geist-mono);text-align:center;writing-mode:vertical-rl;background:#c6ff5e14;padding-top:74px;position:absolute;top:0;bottom:0;left:0}.uxv-back-phone.is-edge-invalid .uxv-back-edge-band{border-color:var(--danger);color:var(--danger);background:#ff6b7a17}.uxv-back-map,.uxv-back-quest{background:linear-gradient(145deg,#243621,#0d1714);padding:27px 19px 19px 15%;transition:none;position:absolute;inset:0}.uxv-back-map b,.uxv-back-quest b{color:var(--lime);font:800 17px var(--font-geist-mono);display:block}.uxv-back-map span,.uxv-back-quest span{color:var(--dim);font:7px var(--font-geist-mono);margin-top:5px;display:block}.uxv-back-route{border:1px dashed var(--amber);border-width:1px 1px 0 0;height:36%;position:absolute;bottom:27%;left:28%;right:14%;transform:skew(-20deg)}.uxv-back-player,.uxv-back-goal{color:var(--cyan);font-style:normal;position:absolute}.uxv-back-player{bottom:22%;right:28%}.uxv-back-goal{color:var(--amber);top:40%;left:34%}.uxv-back-quest{z-index:4;background:linear-gradient(145deg,#192a40,#0c1420);box-shadow:-14px 0 34px #0000007a}.uxv-back-quest b{color:var(--cyan)}.uxv-back-quest i{border:1px solid var(--line);color:var(--text);font:7px var(--font-geist-mono);margin-top:22px;padding:9px;font-style:normal;display:block}.uxv-back-quest em{color:var(--danger);font:7px var(--font-geist-mono);margin-top:12px;font-style:normal;display:block}.visual-predictive-back.has-gesture-input.is-after .uxv-back-quest{transition:none}.uxv-back-stack{z-index:8;color:var(--dim);font:6px var(--font-geist-mono);background:#070a0fd9;padding:5px 7px;position:absolute;bottom:6px;right:6px}.uxv-back-stack b{color:var(--lime)}.uxv-back-stack strong{color:var(--cyan)}.uxv-back-meter{grid-template-columns:1fr 34px auto;align-items:center;gap:7px;display:grid;position:absolute;top:243px;left:8%;right:8%}.uxv-back-meter span{color:var(--dim);font:7px var(--font-geist-mono);grid-template-columns:70px 1fr;align-items:center;gap:7px;display:grid}.uxv-back-meter span i{background:var(--line);height:6px}.uxv-back-meter span b{background:var(--danger);height:100%;display:block}.is-after .uxv-back-meter span b{background:var(--lime)}.uxv-back-meter em,.uxv-back-meter strong{color:var(--text);font:7px var(--font-geist-mono);font-style:normal}.uxv-back-meter strong{color:var(--danger)}.is-after .uxv-back-meter strong{color:var(--lime)}@media (width>=981px){.uxv-visual span,.uxv-visual b,.uxv-visual em,.uxv-visual small{font-size:max(9px,1em)}.uxv-visual [class*=-status],.uxv-visual [class*=-state],.uxv-visual [class*=-readout],.uxv-visual [class*=-legend]{font-size:max(10px,1em)}}@media (width<=1240px){.uxr-control-deck{grid-template-columns:1fr;position:relative}.uxr-view-controls{border-top:1px solid var(--line);min-height:52px}.uxr-view-controls>p{margin-left:auto}.uxr-card-head h3{font-size:19px}}@media (width<=980px){.uxr-hero,.uxr-grid{grid-template-columns:1fr}.uxr-category-filter{grid-template-columns:repeat(3,1fr)}.uxr-category-filter button:nth-child(-n+3){border-bottom:1px solid var(--line)}.uxr-card{contain-intrinsic-size:auto 850px}}@media (width<=640px){.uxr-atlas{padding:94px 16px 90px}.uxr-hero{margin-bottom:35px}.uxr-hero h2{font-size:clamp(42px,13vw,65px)}.uxr-hero-copy>div{gap:16px}.uxr-control-deck{margin-bottom:20px}.uxr-category-filter{grid-template-columns:repeat(2,1fr)}.uxr-category-filter button{min-height:48px}.uxr-category-filter button:nth-child(-n+4){border-bottom:1px solid var(--line)}.uxr-view-controls{flex-wrap:wrap}.uxr-view-controls>div{border-left:0;width:100%}.uxr-view-controls>div button{flex:1;min-height:42px}.uxr-view-controls>button,.uxr-view-controls>p{min-height:42px}.uxr-card-head{grid-template-columns:auto 1fr;min-height:104px;padding:17px 13px 14px}.uxr-card-head h3{font-size:clamp(17px,5.1vw,22px)}.uxr-replay{grid-column:2;justify-self:end;margin-top:-8px}.uxr-summary{min-height:auto;padding:15px 13px}.uxr-observe{grid-template-columns:1fr;padding:12px 13px}.uxr-observe p{flex-wrap:wrap;align-items:flex-start;gap:7px 10px}.uxr-comparison{grid-template-columns:1fr}.uxr-pane+.uxr-pane{border-top:1px solid var(--line);border-left:0}.uxv-visual{height:340px}.uxr-pane>p{min-height:auto}.uxr-card-tools{grid-template-columns:1fr}.uxr-card-tools>:first-child{border-right:0;border-bottom:1px solid var(--line)}.uxr-formula code{white-space:normal}.uxr-beats{grid-template-columns:1fr}.uxr-beats li{min-height:49px}.uxr-beats li+li{border-top:1px solid var(--line);border-left:0}.uxr-beats li:not(:last-child):after{top:auto;bottom:-7px;right:12px;transform:rotate(90deg)}.uxr-card-foot{flex-direction:column;align-items:flex-start}.uxr-card-foot a{max-width:100%}.uxr-card{contain:layout paint;content-visibility:visible}}.uxr-comparison.is-spatial-comparison{background:#080d16}.uxr-hero-copy>div{flex-wrap:wrap}.spatial-three-visual{border-bottom:1px solid var(--line);isolation:isolate;background:#070b13;grid-column:1/-1;min-width:0;margin:0;position:relative;overflow:hidden}.spatial-three-visual:before,.spatial-three-visual:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(#0000,#fff3,#0000);width:1px;position:absolute;top:34px;bottom:42px}.spatial-three-visual:before{left:calc(50% - 1px)}.spatial-three-visual:after{background:#00000085;left:50%}.spatial-three-topline{z-index:6;height:34px;color:var(--dim);font:750 10px var(--font-geist-mono), monospace;letter-spacing:.12em;background:#060a12eb;border-bottom:1px solid #7ee7ff2e;justify-content:space-between;align-items:center;padding:0 12px;display:flex;position:relative}.spatial-three-topline b{color:var(--cyan)}.spatial-three-visual canvas{touch-action:pan-y;background:linear-gradient(90deg,#170d16 0 50%,#071b1b 50%);width:100%;height:clamp(420px,36vw,520px);display:block}.spatial-three-divider{z-index:7;background:var(--line-bright);pointer-events:none;width:1px;position:absolute;top:34px;bottom:42px;left:50%}.spatial-three-labels{z-index:6;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:45px;left:10px;right:10px}.spatial-three-labels span{color:#e1e9f3c7;min-width:0;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:8px;padding:6px 8px;display:flex}.spatial-three-labels span:last-child{justify-content:flex-end}.spatial-three-labels b{color:var(--danger);font-size:10px}.spatial-three-labels span:last-child b{color:var(--lime)}.spatial-three-guides{z-index:6;pointer-events:none;gap:4px;display:flex;position:absolute;bottom:56px;right:12px}.spatial-three-guides span{width:18px;height:18px;color:var(--dim);font:700 6px var(--font-geist-mono), monospace;border:1px solid #7ee7ff40;place-items:center;display:grid}.spatial-three-guides span:first-child{color:#ff6b9d}.spatial-three-guides span:nth-child(2){color:#4fffd2}.spatial-three-guides span:nth-child(3){color:#78a7ff}.spatial-three-beats{z-index:7;pointer-events:none;background:#060a12c7;border-top:1px solid #7ee7ff1f;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:51px;left:0;right:0}.spatial-three-beats span{min-height:34px;color:var(--muted);font:650 8px var(--font-geist-mono),monospace;border-right:1px solid #7ee7ff1a;align-items:center;gap:7px;padding:6px 9px;display:flex}.spatial-three-beats i{color:var(--cyan);font-style:normal}.spatial-three-visual figcaption{z-index:6;border-top:1px solid var(--line);background:#070b13f5;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:8px 12px;display:flex;position:relative}.spatial-three-visual figcaption b,.spatial-three-visual figcaption span{font:700 10px var(--font-geist-mono), monospace;letter-spacing:.08em}.spatial-three-visual figcaption b{color:var(--cyan)}.spatial-three-visual figcaption span{color:var(--muted);text-align:right}.spatial-poster{z-index:3;pointer-events:none;background:#080d16;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:34px 0 42px}.spatial-poster>div{background:linear-gradient(#150c16eb,#080c14fa);position:relative;overflow:hidden}.spatial-poster>div:last-of-type{border-left:1px solid var(--line);background:linear-gradient(#051d1ceb,#080c14fa)}.poster-grid{background-image:linear-gradient(#7ee7ff17 1px,#0000 1px),linear-gradient(90deg,#7ee7ff17 1px,#0000 1px);background-size:18px 18px;height:75%;position:absolute;bottom:-22%;left:-15%;right:-15%;transform:perspective(250px)rotateX(62deg)}.poster-camera{color:var(--danger);font-size:22px;position:absolute;top:42%;left:24%;transform:rotate(-12deg)}.spatial-poster>div:last-of-type .poster-camera{color:var(--lime);left:68%}.poster-path{border-top:1px dashed #ffffff73;width:45%;position:absolute;top:50%;left:28%;transform:rotate(-12deg)}.poster-subject{width:118px;height:105px;color:var(--danger);position:absolute;top:27%;left:50%;transform:translate(-50%)}.spatial-poster>div:last-of-type .poster-subject{color:var(--lime)}.poster-subject>*{box-sizing:border-box;display:block;position:absolute}.poster-subject.is-aim>i{aspect-ratio:1;border:2px solid;border-radius:50%;width:38px;top:18px;left:10px}.poster-subject.is-aim>i:before,.poster-subject.is-aim>i:after{content:"";border-top:1px solid;width:50px;position:absolute;top:50%;left:-8px}.poster-subject.is-aim>i:after{transform:rotate(90deg)}.poster-subject.is-aim>b{border:3px double var(--amber);aspect-ratio:1;border-radius:50%;width:43px;top:8px;right:7px}.poster-subject.is-aim>strong{border-top:2px dashed;width:53px;top:39px;left:37px;transform:rotate(-12deg)}.poster-subject.is-locomotion>i{border-bottom:34px solid;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;top:6px;left:8px}.poster-subject.is-locomotion>b{border-top:2px dashed var(--amber);bottom:22px;left:4px;right:4px}.poster-subject.is-locomotion>strong{border-left:3px solid;border-right:3px solid;width:13px;height:20px;bottom:12px;right:17px;box-shadow:-54px 0}.poster-subject.is-camera{border:2px solid}.poster-subject.is-camera>i{border:1px dashed var(--cyan);inset:16px}.poster-subject.is-camera>b{border:2px solid var(--amber);aspect-ratio:1;border-radius:50%;width:24px;top:36px;left:46px}.poster-subject.is-camera>strong{border-top:1px dashed;width:150px;top:48px;left:-18px;transform:rotate(-9deg)}.poster-subject.is-angular>i,.poster-subject.is-angular>b{background:#7ee7ff0f;border:2px solid;bottom:20px}.poster-subject.is-angular>i{width:43px;height:57px;left:8px}.poster-subject.is-angular>b{width:23px;height:31px;right:12px}.poster-subject.is-angular>strong{border-top:1px dashed var(--amber);top:10px;left:5px;right:5px}.family-angular>div:last-of-type .poster-subject>b{width:43px;height:57px}.poster-subject.is-comfort>i,.poster-subject.is-comfort>b,.poster-subject.is-comfort>strong{border:1px solid;height:18px;left:9px;right:9px}.poster-subject.is-comfort>i{top:7px}.poster-subject.is-comfort>b{top:39px}.poster-subject.is-comfort>strong{top:71px}.family-comfort>div:last-of-type .poster-subject>i{opacity:.22}.family-comfort>div:last-of-type .poster-subject>b{opacity:.5}.family-comfort>div:last-of-type .poster-subject>strong{border-color:var(--amber)}.spatial-poster:not(.is-pose-poster) em{text-align:right;max-width:44%}.family-aim .poster-path,.family-locomotion .poster-path,.family-angular .poster-path,.family-comfort .poster-path{display:none}.spatial-poster:not(.is-pose-poster) p{background:#070b13c7;padding:4px 8px;top:8px;bottom:auto}.poster-aim-friction>div:first-of-type .poster-subject>strong{width:78px;transform:rotate(0)}.poster-aim-friction>div:last-of-type .poster-subject>strong{width:38px;transform:rotate(0)}.poster-bullet-magnetism>div:first-of-type .poster-subject>strong{top:22px;transform:rotate(-22deg)}.poster-bullet-magnetism>div:last-of-type .poster-subject>strong{border-top:2px solid;border-radius:50%;height:26px;top:31px;transform:rotate(-8deg)}.poster-target-gravity>div:first-of-type .poster-subject>i{transform:translate(-12px,16px)}.poster-target-gravity>div:last-of-type .poster-subject>i{transform:translate(23px,-6px)}.poster-target-gravity>div:last-of-type .poster-subject>strong{border-color:var(--lime)}.poster-occlusion-camera>div:last-of-type .poster-subject{transform:translate(-30%)}.poster-occlusion-camera>div:first-of-type .poster-subject>strong{border-color:var(--danger)}.poster-occlusion-camera>div:last-of-type .poster-subject>strong{border-color:var(--lime);transform:rotate(0)}.poster-configurable-camera>div:first-of-type .poster-subject>i{transform:translate(18px)}.poster-configurable-camera>div:last-of-type .poster-subject>i{transform:translate(-12px,-4px)scale(1.12)}.poster-inertialization>div:first-of-type .poster-subject>i{transform:rotate(-28deg)}.poster-inertialization>div:last-of-type .poster-subject>i{transform:rotate(12deg)}.poster-inertialization>div:last-of-type .poster-subject>strong{box-shadow:-54px 0 currentColor,0 -12px 0 -4px var(--amber)}.poster-stride-warping>div:first-of-type .poster-subject>strong{right:3px;box-shadow:-34px 0}.poster-stride-warping>div:last-of-type .poster-subject>strong{right:17px;box-shadow:-54px 0}.poster-distance-matching>div:first-of-type .poster-subject{transform:translate(-22%)}.poster-distance-matching>div:last-of-type .poster-subject{transform:translate(-50%)}.poster-distance-matching>div:first-of-type .poster-subject>b{border-color:var(--danger)}.poster-distance-matching>div:last-of-type .poster-subject>b{border-color:var(--lime)}.poster-motion-warping .poster-path,.poster-trajectory-motion-matching .poster-path{width:54%;display:block;top:58%;transform:rotate(0)}.poster-motion-warping>div:last-of-type .poster-path{border-color:var(--lime);transform:rotate(-18deg)}.poster-trajectory-motion-matching>div:first-of-type .poster-path{border-color:var(--danger);transform:skewY(18deg)}.poster-trajectory-motion-matching>div:last-of-type .poster-path{border-color:var(--lime);border-radius:50%;transform:rotate(-14deg)}.spatial-poster em{color:var(--dim);font:700 6px var(--font-geist-mono), monospace;position:absolute;bottom:10px;right:10px}.spatial-poster p{z-index:2;color:var(--muted);text-align:center;grid-column:1/-1;margin:0;font-size:9px;position:absolute;bottom:14px;left:16px;right:16px}.spatial-poster.is-pose-poster em{max-width:80%;color:var(--danger);text-align:right;bottom:8px;right:8px}.spatial-poster.is-pose-poster>div:last-of-type em{color:var(--lime)}.poster-actor{filter:drop-shadow(0 0 10px #ff6b9d2e);transform-origin:50% 82%;width:72px;height:118px;position:absolute;top:26%;left:50%;transform:translate(-50%)}.poster-actor>i{border:3px solid var(--danger);background:#111a25;border-radius:50%;width:18px;height:18px;position:absolute;top:0;left:27px}.poster-actor>b{border:3px solid var(--danger);border-radius:8px 8px 12px 12px;width:24px;height:46px;position:absolute;top:20px;left:24px;transform:skew(-4deg)}.poster-actor:before,.poster-actor:after{background:var(--danger);content:"";transform-origin:100%;border-radius:6px;width:38px;height:6px;position:absolute;top:28px}.poster-actor:before{left:-8px;transform:rotate(-28deg)}.poster-actor:after{transform-origin:0;right:-8px;transform:rotate(38deg)}.poster-actor>u{background:var(--danger);transform-origin:50% 0;border-radius:6px;width:7px;height:49px;text-decoration:none;position:absolute;top:64px}.poster-actor>u:first-of-type{left:27px;transform:rotate(18deg)}.poster-actor>u:last-of-type{right:27px;transform:rotate(-24deg)}.poster-actor>strong{z-index:2;background:linear-gradient(var(--amber),#f7fbff);transform-origin:50% 80%;border-radius:3px;width:5px;height:92px;position:absolute;top:17px;right:-20px;transform:rotate(-38deg)}.spatial-poster.is-pose-poster>div:last-of-type .poster-actor{filter:drop-shadow(0 0 12px #4fffd247);transform:translate(-50%)rotate(-5deg)scale(1.06)}.spatial-poster.is-pose-poster>div:last-of-type .poster-actor>i,.spatial-poster.is-pose-poster>div:last-of-type .poster-actor>b{border-color:var(--lime)}.spatial-poster.is-pose-poster>div:last-of-type .poster-actor:before,.spatial-poster.is-pose-poster>div:last-of-type .poster-actor:after,.spatial-poster.is-pose-poster>div:last-of-type .poster-actor>u{background:var(--lime)}.poster-follow-through-cue>div:last-of-type .poster-actor>strong{transform:rotate(38deg)}.poster-distance-exaggeration>div:first-of-type .poster-actor{transform:translate(-50%)scale(.55)}.poster-distance-exaggeration>div:last-of-type .poster-actor{transform:translate(-50%)rotate(-8deg)scale(.76)}.poster-damage-reaction>div:first-of-type .poster-actor{transform:translate(-50%)rotate(4deg)}.poster-damage-reaction>div:last-of-type .poster-actor{transform:translate(-30%,-5%)rotate(18deg)scale(1.08)}.poster-result-state{z-index:7;color:var(--danger);font:800 10px var(--font-geist-mono),monospace;letter-spacing:.06em;text-align:center;position:absolute;top:13px;left:12px;right:12px}.poster-after-pane .poster-result-state{color:var(--lime)}.spatial-poster em{z-index:8;background:#05090fe6;border:1px solid #7ee7ff3d;padding:5px 7px;max-width:none!important;color:var(--cyan)!important;text-align:left!important;font-size:9px!important}.poster-before-pane em{left:10px;right:auto}.poster-after-pane em{color:var(--lime)!important}.spatial-poster.is-pose-poster em{bottom:88px}.poster-pose-phases{z-index:7;align-items:center;gap:6px;display:flex;position:absolute;bottom:48px;left:10px;right:10px}.poster-pose-phases span{color:var(--dim);font:750 9px var(--font-geist-mono),monospace;white-space:nowrap}.poster-pose-phases i{border-top:1px dashed var(--line-bright);flex:1}.poster-pose-samples{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24%;left:10%;right:10%}.poster-pose-samples i{border:2px solid var(--danger);width:12px;opacity:calc(.16 + var(--sample) * .07);aspect-ratio:1;border-radius:50%}.poster-after-pane .poster-pose-samples i{border-color:var(--lime);width:20px;opacity:calc(.28 + var(--sample) * .25)}.spatial-poster.is-pose-poster .poster-actor{top:22%;transform:translate(-50%)scale(1.32)}.spatial-poster.is-pose-poster .poster-after-pane .poster-actor{transform:translate(-50%)rotate(-11deg)scale(1.5)}.uxr-card.is-running .status-fallback .poster-instant-key-pose .poster-before-pane .poster-actor,.uxr-card.is-running .status-poster .poster-instant-key-pose .poster-before-pane .poster-actor{animation:2.8s ease-in-out infinite poster-pose-muddy}.uxr-card.is-running .status-fallback .poster-instant-key-pose .poster-after-pane .poster-actor,.uxr-card.is-running .status-poster .poster-instant-key-pose .poster-after-pane .poster-actor{animation:2.8s cubic-bezier(.2,.9,.2,1) infinite poster-pose-key}.uxr-card.is-running .poster-follow-through-cue .poster-before-pane .poster-actor{animation:2.8s ease-in-out infinite poster-follow-snap}.uxr-card.is-running .poster-follow-through-cue .poster-after-pane .poster-actor{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite poster-follow-settle}.uxr-card.is-running .poster-damage-reaction .poster-before-pane .poster-actor{animation:2.8s ease-out infinite poster-damage-same}.uxr-card.is-running .poster-damage-reaction .poster-after-pane .poster-actor{animation:2.8s ease-out infinite poster-damage-vector}@keyframes poster-pose-muddy{0%,to{transform:translate(-50%)rotate(-4deg)scale(1.18)}50%{transform:translate(-50%)rotate(7deg)scale(1.3)}}@keyframes poster-pose-key{0%,to{transform:translate(-50%)rotate(0)scale(1.18)}16%,68%{transform:translate(-50%)rotate(-14deg)scale(1.58)}84%{transform:translate(-42%)rotate(12deg)scale(1.46)}}@keyframes poster-follow-snap{0%,48%{transform:translate(-50%)rotate(-12deg)scale(1.28)}55%,to{transform:translate(-50%)rotate(0)scale(1.2)}}@keyframes poster-follow-settle{0%,40%{transform:translate(-50%)rotate(-28deg)scale(1.48)}55%{transform:translate(-40%)rotate(19deg)scale(1.5)}76%,to{transform:translate(-50%)rotate(-4deg)scale(1.32)}}@keyframes poster-damage-same{0%,to{transform:translate(-50%)rotate(0)scale(1.22)}32%,58%{transform:translate(-38%)rotate(8deg)scale(1.22)}}@keyframes poster-damage-vector{0%,to{transform:translate(-50%)rotate(0)scale(1.3)}32%,64%{transform:translate(calc(-50% + var(--poster-x))) translateY(var(--poster-y)) rotate(var(--poster-angle)) scale(calc(1.25 + var(--poster-power) * .28))}}.spatial-poster.has-live-input.family-aim .poster-subject,.spatial-poster.has-live-input.family-camera .poster-subject,.spatial-poster.has-live-input.family-locomotion .poster-subject{transform:translate(calc(-50% + var(--poster-x)),var(--poster-y));transition:transform .18s ease-out}.poster-angular-scale .poster-after-pane .poster-subject>b{transform:scale(calc(.75 + var(--poster-distance) * 1.25));transform-origin:50% 100%}.poster-angular-scale .poster-before-pane .poster-subject>b{transform:scale(calc(1 - var(--poster-distance) * .45));transform-origin:50% 100%}.poster-decomposed-motion .poster-after-pane .poster-subject>i{opacity:calc(1 - var(--poster-shake) * .8)}.poster-decomposed-motion .poster-after-pane .poster-subject>b{opacity:calc(1 - var(--poster-bob) * .65)}.poster-decomposed-motion .poster-after-pane .poster-subject>strong{opacity:calc(.25 + var(--poster-lines) * .75)}.uxr-card.is-running .status-fallback .spatial-poster:not(.is-pose-poster):not(.has-live-input) .poster-before-pane .poster-subject,.uxr-card.is-running .status-poster .spatial-poster:not(.is-pose-poster):not(.has-live-input) .poster-before-pane .poster-subject{animation:3.2s ease-in-out infinite poster-fallback-before}.uxr-card.is-running .status-fallback .spatial-poster:not(.is-pose-poster):not(.has-live-input) .poster-after-pane .poster-subject,.uxr-card.is-running .status-poster .spatial-poster:not(.is-pose-poster):not(.has-live-input) .poster-after-pane .poster-subject{animation:3.2s cubic-bezier(.2,.8,.2,1) infinite poster-fallback-after}@keyframes poster-fallback-before{0%,to{translate:-14px}50%{translate:18px -4px}}@keyframes poster-fallback-after{0%,to{translate:-10px}50%{translate:24px -2px}}.spatial-three-visual.is-paused *{animation-play-state:paused!important}.spatial-three-visual.is-slow .spatial-poster *{animation-duration:5.6s!important}.spatial-three-visual.is-reduced .spatial-poster *{animation:none!important}.spatial-three-visual.status-loading .spatial-poster{opacity:.72}.spatial-three-visual.status-ready .spatial-poster{display:none}.spatial-three-visual.status-fallback .spatial-three-topline b:before{content:"2D LOOP / ";color:var(--amber)}.is-spatial-comparison>.uxr-pane>p{min-height:64px}.is-spatial-comparison>.uxr-pane .uxr-pane-label{border-top:0}.uxr-dual-slider-control{gap:6px;padding:7px 11px;display:grid}.uxr-dual-slider-control label{grid-template-columns:82px 1fr 44px;align-items:center;gap:8px;display:grid}.uxr-dual-slider-control span,.uxr-dual-slider-control b{color:var(--dim);font:700 6px var(--font-geist-mono), monospace}.uxr-dual-slider-control b{color:var(--cyan);text-align:right}.uxr-dual-slider-control input{width:100%;height:3px;accent-color:var(--lime)}@media (width<=700px){.spatial-three-visual:before,.spatial-three-visual:after{display:none}.spatial-three-visual canvas{height:560px}.spatial-three-divider{width:100%;height:1px;inset:314px 0 auto}.spatial-three-labels{display:block;top:45px;bottom:42px}.spatial-three-labels span{position:absolute;left:0;right:0}.spatial-three-labels span:last-child{justify-content:flex-start;align-items:flex-start;top:280px}.spatial-three-beats{bottom:331px;right:0}.spatial-poster{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.spatial-poster>div:last-of-type{border-top:1px solid var(--line);border-left:0}.spatial-poster>div:last-of-type .poster-camera{left:68%}.spatial-three-visual figcaption{flex-direction:column;align-items:flex-start;gap:4px}.spatial-three-visual figcaption span{text-align:left}.spatial-three-labels span{flex-direction:column;align-items:flex-start;gap:3px}.spatial-three-labels span:last-child{align-items:flex-end}.uxr-dual-slider-control label{grid-template-columns:72px 1fr 42px}}@media (prefers-reduced-motion:reduce){.spatial-three-visual{scroll-behavior:auto}}.vfx-atlas{--vfx-accent:var(--cyan);max-width:1580px;margin:0 auto;padding:150px clamp(20px,4.8vw,78px) 140px}.vfx-hero{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(42px,7vw,112px);margin-bottom:48px;display:grid}.vfx-hero>div:first-child>p,.vfx-card-head p,.vfx-method-note>span,.vfx-observe>span,.vfx-technical-readout span,.vfx-fixed-contract>span{color:var(--cyan);font:760 9px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0}.vfx-hero h2{letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(48px,6vw,92px);font-weight:800;line-height:.98}.vfx-hero h2 em{color:var(--lime);font-style:normal}.vfx-hero-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.vfx-hero-copy>div{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.vfx-hero-copy>div span{color:var(--dim);font:700 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-hero-copy>div b{color:var(--text);margin-bottom:4px;font-size:24px;display:block}.vfx-method-note{border:1px solid var(--line-bright);background:linear-gradient(90deg,#7ee7ff0d,#c6ff5e06);grid-template-columns:auto 1fr minmax(250px,.7fr);align-items:center;gap:14px 24px;min-height:74px;margin-bottom:28px;padding:14px 18px;display:grid}.vfx-method-note p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.vfx-method-note p b{color:var(--lime);font:720 7px var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #c6ff5e3d;padding:5px 7px}.vfx-method-note small{color:var(--muted);font-size:10px;line-height:1.6}.vfx-filter-deck{z-index:18;border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b10f5;grid-template-columns:1fr auto;margin-bottom:28px;display:grid;position:sticky;top:76px;box-shadow:0 18px 50px #0000004d}.vfx-filter-deck>div{grid-template-columns:repeat(4,minmax(110px,1fr));display:grid}.vfx-filter-deck button,.vfx-empty button,.vfx-trigger,.vfx-toggle{cursor:pointer;background:0 0;border:0}.vfx-filter-deck button{border-right:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;font-weight:750;display:flex}.vfx-filter-deck button span{color:var(--dim);font:8px var(--font-geist-mono), monospace}.vfx-filter-deck button:hover{color:var(--text);background:#7ee7ff0a}.vfx-filter-deck button[aria-pressed=true]{color:#061016;background:var(--cyan)}.vfx-filter-deck button[aria-pressed=true] span{color:#24414b}.vfx-filter-deck>p{min-width:126px;color:var(--dim);font:700 7px/1.25 var(--font-geist-mono), monospace;align-items:center;gap:10px;margin:0;padding:0 16px;display:flex}.vfx-filter-deck>p b{color:var(--text);font-size:20px}.vfx-domain-description{border:1px solid var(--line);color:var(--muted);align-items:center;gap:18px;margin:-1px 0 28px;padding:14px 18px;font-size:12px;line-height:1.65;display:flex}.vfx-domain-description span{color:var(--lime);font:730 8px var(--font-geist-mono), monospace;white-space:nowrap}.vfx-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}.vfx-card{--vfx-accent:var(--cyan);border:1px solid var(--line);contain:layout paint;contain-intrinsic-size:auto 1030px;content-visibility:auto;background:linear-gradient(150deg,#141c28f7,#070b11fc);position:relative;overflow:clip}.vfx-card.domain-3d{--vfx-accent:var(--violet)}.vfx-card.domain-shared{--vfx-accent:var(--lime)}.vfx-card:before{z-index:3;background:var(--vfx-accent);content:"";width:84px;height:2px;position:absolute;top:0;left:0}.vfx-card-head{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;min-height:148px;padding:30px 30px 25px;display:grid}.vfx-index{color:var(--dim);font:820 16px var(--font-geist-mono), monospace;padding-top:3px}.vfx-card-head p{color:var(--dim)}.vfx-card-head h3{font:850 clamp(29px, 3.4vw, 48px)/.98 var(--font-geist-mono), monospace;letter-spacing:-.05em;margin:10px 0 7px}.vfx-card-head>div:nth-child(2)>span{color:var(--vfx-accent);font-size:16px;font-weight:750}.vfx-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:270px;display:flex}.vfx-card-badges span{border:1px solid var(--line-bright);color:var(--dim);font:690 7px var(--font-geist-mono), monospace;letter-spacing:.06em;padding:5px 7px}.vfx-card-badges span:first-child{border-color:var(--vfx-accent)}@supports (color:color-mix(in lab, red, red)){.vfx-card-badges span:first-child{border-color:color-mix(in srgb, var(--vfx-accent) 45%, transparent)}}.vfx-card-badges span:first-child{color:var(--vfx-accent)}.vfx-card-badges .is-tradeoff{color:var(--amber);border-color:#ffb45473}.vfx-summary{color:var(--muted);margin:0;padding:20px 30px;font-size:15px;line-height:1.75}.vfx-fixed-contract{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#7ee7ff06;grid-template-columns:minmax(190px,.3fr) 1fr;align-items:center;gap:18px;min-height:58px;padding:10px 30px;display:grid}.vfx-fixed-contract p{color:var(--muted);align-items:baseline;gap:12px;margin:0;font-size:12px;display:flex}.vfx-fixed-contract p b{color:var(--text);white-space:nowrap;font-size:10px}.vfx-interaction-shell{position:relative}.vfx-interaction-shell.accepts-pointer .vfx-viewport{cursor:crosshair;touch-action:none}.vfx-interaction-shell.accepts-pointer:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.vfx-comparison{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vfx-pane{min-width:0}.vfx-pane+.vfx-pane{border-left:1px solid var(--line)}.vfx-pane-label{border-bottom:1px solid var(--line);background:#ffffff03;justify-content:space-between;align-items:center;height:46px;padding:0 18px;display:flex}.vfx-pane-label span{color:var(--danger);font:820 10px var(--font-geist-mono), monospace;letter-spacing:.14em}.vfx-pane.is-after .vfx-pane-label span{color:var(--lime)}.vfx-pane-label b{color:var(--dim);font-size:10px}.vfx-viewport{background:#090e15;height:clamp(280px,25vw,390px);position:relative;overflow:hidden}.vfx-viewport canvas{width:100%;height:100%;display:block}.vfx-viewport:after{color:var(--dim);content:"SHARED INPUT / TIME";font:650 6px var(--font-geist-mono), monospace;letter-spacing:.08em;pointer-events:none;background:#05080cb8;border:1px solid #ffffff14;padding:4px 6px;position:absolute;bottom:9px;right:10px}.vfx-webgl-fallback{color:var(--danger);font:740 9px var(--font-geist-mono), monospace;background:#090e15;place-items:center;display:grid;position:absolute;inset:0}.vfx-pane>p{min-height:100px;color:var(--muted);align-content:center;gap:7px;margin:0;padding:16px 20px;font-size:13px;line-height:1.65;display:grid}.vfx-pane>p span{color:var(--danger);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-pane.is-after>p{color:#c8d5e1;background:#c6ff5e05}.vfx-pane.is-after>p span{color:var(--lime)}.vfx-observe{border-bottom:1px solid var(--line);background:#c6ff5e06;grid-template-columns:minmax(190px,.3fr) 1fr;align-items:center;gap:20px;min-height:68px;padding:12px 30px;display:grid}.vfx-observe>span{color:var(--lime)}.vfx-observe.is-auto>span{color:var(--violet)}.vfx-observe p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.vfx-control-row{border-bottom:1px solid var(--line);min-height:78px}.vfx-auto-readout,.vfx-pointer-readout,.vfx-slider,.vfx-toggle,.vfx-trigger{width:100%;min-height:78px}.vfx-auto-readout{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 24px;display:grid}.vfx-auto-readout i{background:var(--violet);aspect-ratio:1;border-radius:50%;width:9px;display:block;box-shadow:0 0 14px #b79cff80}.vfx-auto-readout span{color:var(--violet);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-auto-readout b{color:var(--dim);font-size:10px;font-weight:650}.vfx-pointer-readout{grid-template-columns:minmax(190px,.5fr) auto 1fr;align-items:center;gap:12px;padding:0 24px;display:grid}.vfx-pointer-readout>span{color:var(--cyan);font:780 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-pointer-readout p{gap:6px;margin:0;display:flex}.vfx-pointer-readout p b{border:1px solid var(--line);min-width:62px;color:var(--lime);font:730 8px var(--font-geist-mono), monospace;text-align:center;padding:8px}.vfx-pointer-readout small{color:var(--dim);justify-self:end;font-size:9px}.vfx-slider{grid-template-columns:minmax(170px,.48fr) auto minmax(220px,1fr) auto 48px;align-items:center;gap:11px;padding:0 24px;display:grid}.vfx-slider>span{color:var(--cyan);font:780 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-slider small{color:var(--dim);font:680 7px var(--font-geist-mono), monospace}.vfx-slider input{width:100%;height:4px;accent-color:var(--lime);cursor:ew-resize}.vfx-slider b{color:var(--lime);font:780 9px var(--font-geist-mono), monospace;text-align:right}.vfx-toggle{color:var(--cyan);text-align:left;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:14px;padding:0 24px;display:grid}.vfx-toggle:hover,.vfx-trigger:hover{background:#7ee7ff0e}.vfx-toggle span{font:770 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-toggle b{color:var(--lime);font:800 10px var(--font-geist-mono), monospace}.vfx-toggle i{border:1px solid var(--line-bright);background:#111a25;border-radius:20px;width:48px;height:24px;display:block;position:relative}.vfx-toggle i:after{background:var(--dim);content:"";aspect-ratio:1;border-radius:50%;width:14px;transition:transform .2s,background .2s;position:absolute;top:4px;left:4px}.vfx-toggle[aria-pressed=true] i:after{background:var(--lime);transform:translate(24px)}.vfx-trigger{color:var(--cyan);text-align:left;grid-template-columns:minmax(150px,.35fr) 42px 1fr auto;align-items:center;gap:12px;padding:0 24px;display:grid}.vfx-trigger>span{color:var(--dim);font:730 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.vfx-trigger>b{border:1px solid var(--lime);width:38px;color:var(--lime);font:850 15px var(--font-geist-mono), monospace;aspect-ratio:1;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 14px #c6ff5e0f}.vfx-trigger>strong{color:var(--text);font:790 10px var(--font-geist-mono), monospace;letter-spacing:.08em}.vfx-trigger>small{color:var(--dim);font:690 7px var(--font-geist-mono), monospace}.vfx-trigger:active>b{background:var(--lime);color:#08100a;transform:scale(.92)}.vfx-technical-readout{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr .8fr;display:grid}.vfx-technical-readout>div{flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:82px;padding:13px 18px;display:flex}.vfx-technical-readout>div+div{border-left:1px solid var(--line)}.vfx-technical-readout code{color:var(--cyan);font:720 11px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vfx-technical-readout b{color:var(--muted);font:720 9px var(--font-geist-mono), monospace}.vfx-technical-readout b.cost-low{color:var(--lime)}.vfx-technical-readout b.cost-mid{color:var(--amber)}.vfx-technical-readout b.cost-high{color:var(--danger)}.vfx-technical-readout small{color:var(--dim);font:650 7px var(--font-geist-mono), monospace}.vfx-card-foot{justify-content:space-between;align-items:center;gap:22px;min-height:62px;padding:12px 18px;display:flex}.vfx-card-foot p{max-width:62%;color:var(--dim);margin:0;font-size:9px;line-height:1.55}.vfx-card-foot a{max-width:38%;color:var(--cyan);font:680 7px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.vfx-card-foot a:hover{color:var(--lime)}.vfx-empty{border:1px dashed var(--line-bright);text-align:center;align-content:center;place-items:center;min-height:380px;display:grid}.vfx-empty span{color:var(--danger);font:800 8px var(--font-geist-mono), monospace}.vfx-empty h3{margin:15px 0 24px}.vfx-empty button{border:1px solid var(--cyan);color:var(--cyan);padding:12px 18px}.vfx-atlas.is-reduced .vfx-toggle i:after{transition:none}@media (width<=980px){.vfx-hero{grid-template-columns:1fr;align-items:start}.vfx-method-note{grid-template-columns:1fr}.vfx-card-head{grid-template-columns:auto 1fr}.vfx-card-badges{grid-column:2;justify-content:flex-start;max-width:none}.vfx-slider{grid-template-columns:minmax(150px,.45fr) auto 1fr auto 42px}.vfx-technical-readout{grid-template-columns:1fr 1fr}.vfx-technical-readout>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}}@media (width<=760px){.vfx-atlas{padding:90px 16px 100px}.vfx-hero{gap:30px;margin-bottom:34px}.vfx-hero h2{font-size:42px}.vfx-hero-copy>p{font-size:13px}.vfx-method-note{padding:15px}.vfx-filter-deck{grid-template-columns:1fr;position:static}.vfx-filter-deck>div{grid-template-columns:repeat(2,1fr)}.vfx-filter-deck button{min-height:50px}.vfx-filter-deck>p{border-top:1px solid var(--line);justify-content:flex-end;min-height:48px}.vfx-domain-description{flex-direction:column;align-items:flex-start;gap:8px}.vfx-grid{gap:34px}.vfx-card{contain-intrinsic-size:auto 1430px}.vfx-card-head{gap:14px;min-height:0;padding:23px 18px 20px}.vfx-card-head h3{font-size:clamp(25px,8vw,36px)}.vfx-card-head>div:nth-child(2)>span{font-size:14px}.vfx-card-badges{grid-column:1/-1}.vfx-summary{padding:17px 18px;font-size:13px}.vfx-fixed-contract,.vfx-observe{grid-template-columns:1fr;align-items:start;gap:8px;padding:14px 18px}.vfx-comparison{grid-template-columns:1fr}.vfx-pane+.vfx-pane{border-top:1px solid var(--line);border-left:0}.vfx-viewport{height:260px}.vfx-pane>p{min-height:82px}.vfx-pointer-readout{grid-template-columns:1fr auto;align-content:center;min-height:104px}.vfx-pointer-readout small{grid-column:1/-1;justify-self:start}.vfx-slider{grid-template-columns:1fr auto;align-content:center;min-height:112px}.vfx-slider>span{grid-column:1/-1}.vfx-slider input{grid-area:2/1/auto/-1}.vfx-slider small:first-of-type{grid-area:3/1;align-self:end}.vfx-slider small:last-of-type{grid-area:3/2;place-self:end}.vfx-slider b{grid-area:1/2}.vfx-toggle{grid-template-columns:1fr auto}.vfx-toggle i{grid-column:2}.vfx-toggle b{grid-row:2}.vfx-trigger{grid-template-columns:38px 1fr auto;min-height:94px}.vfx-trigger>span{grid-column:1/-1}.vfx-trigger>strong{font-size:9px}.vfx-technical-readout{grid-template-columns:1fr}.vfx-technical-readout>div+div,.vfx-technical-readout>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:auto}.vfx-technical-readout code{white-space:normal}.vfx-card-foot{flex-direction:column;align-items:flex-start}.vfx-card-foot p,.vfx-card-foot a{max-width:100%}}.reference-app{--reference-topbar:64px;--reference-sidebar:278px;--reference-focusbar:72px;background:#080c12;min-height:100dvh;overflow:visible}.reference-shell{min-height:100dvh}.reference-skip-link{z-index:200;border:1px solid var(--cyan);color:var(--cyan);font:720 10px var(--font-geist-mono), monospace;background:#08101a;padding:10px 14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.reference-skip-link:focus{transform:translateY(0)}.reference-topbar{z-index:80;height:var(--reference-topbar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:var(--reference-sidebar) minmax(320px, 1fr) auto auto;background:#070b11f5;border-bottom:1px solid #263242;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 34px #00000047}.reference-brand,.reference-menu-button,.reference-topbar-status,.reference-sidebar button,.reference-collection-tabs button,.reference-search-context button,.reference-focus-context button,.reference-filter-heading button,.reference-mobile-nav button,.reference-footer button,.vfx-family-filter button{background:0 0;border:0}.reference-brand{height:100%;color:var(--text);cursor:pointer;text-align:left;border-right:1px solid #263242;align-items:center;gap:12px;padding:0 20px;display:flex}.reference-brand>span:last-child{font:710 9px/1.25 var(--font-geist-mono), monospace;letter-spacing:.1em}.reference-brand b{color:var(--cyan);font-size:11px}.reference-mark{border:1px solid #738198;flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:32px;height:32px;padding:6px;display:grid;position:relative}.reference-mark i{background:var(--cyan);display:block}.reference-mark i:first-child{background:var(--violet);grid-row:1/3;margin-right:4px}.reference-mark i:last-child{background:var(--lime)}.reference-menu-button{width:44px;height:44px;color:var(--cyan);cursor:pointer;font-size:20px;display:none}.reference-global-search{width:min(700px,100% - 28px);margin-left:14px;position:relative}.reference-global-search>label{background:#0b1119;border:1px solid #324055;align-items:center;height:40px;display:flex;position:relative}.reference-global-search:focus-within>label{border-color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}.reference-global-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 52px 0 42px;font-size:13px}.reference-global-search input::placeholder{color:#8794a5}.reference-global-search kbd{color:#718096;font:700 9px var(--font-geist-mono), monospace;position:absolute;right:10px}.reference-search-glyph{border:1.5px solid #a7b2c1;border-radius:50%;width:13px;height:13px;position:absolute;left:15px}.reference-search-glyph:after{content:"";background:#a7b2c1;width:6px;height:1px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.reference-search-results{z-index:100;background:#0b1119;border:1px solid #41516a;max-height:min(70dvh,620px);position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 28px 80px #0000009e}.reference-search-results>header{border-bottom:1px solid var(--line);color:var(--dim);font:750 8px var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.reference-search-results>header b{color:var(--lime)}.reference-search-results>a{border-bottom:1px solid #293649b8;grid-template-columns:108px 1fr;gap:3px;padding:11px 14px;text-decoration:none;display:grid}.reference-search-results>a:hover,.reference-search-results>a:focus-visible{box-shadow:inset 2px 0 var(--cyan);background:#7ee7ff12}.reference-search-results>a span{color:var(--cyan);font:720 7px var(--font-geist-mono), monospace;letter-spacing:.08em}.reference-search-results>a b{color:var(--text);font:760 12px var(--font-geist-mono), monospace}.reference-search-results>a small{color:var(--muted);grid-column:2;font-size:10px}.reference-search-results>p{color:var(--muted);text-align:center;margin:0;padding:30px 14px;font-size:12px}.reference-search-more{color:var(--dim);font:690 8px var(--font-geist-mono), monospace;text-align:right;padding:10px 14px}.reference-topbar-status{min-width:120px;height:100%;color:var(--dim);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:flex-end;align-items:center;gap:12px;padding:0 22px;display:flex}.reference-topbar-status b{color:var(--text);font-size:17px}.reference-language-switch{background:#0b1119;border:1px solid #324055;grid-template-columns:1fr 1fr;min-width:118px;margin:0 8px;padding:3px;display:grid}.reference-language-switch button{color:#7f8c9e;cursor:pointer;min-height:30px;font:720 9px var(--font-geist-mono), monospace;background:0 0;border:0}.reference-language-switch button[aria-pressed=true]{color:var(--cyan);box-shadow:inset 0 -1px var(--cyan);background:#1a2634}.reference-language-switch button:focus-visible{outline:1px solid var(--cyan);outline-offset:1px}.reference-sidebar{z-index:70;top:var(--reference-topbar);width:var(--reference-sidebar);scrollbar-color:#334158 transparent;background:#090e15;border-right:1px solid #263242;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:auto}.reference-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 18px;display:flex}.reference-sidebar-head div{gap:4px;display:grid}.reference-sidebar-head span{color:var(--text);font:760 12px var(--font-geist-mono), monospace;letter-spacing:.08em}.reference-sidebar-head b{color:var(--dim);font:680 8px var(--font-geist-mono), monospace}.reference-sidebar-head button{width:38px;height:38px;color:var(--muted);cursor:pointer;font-size:23px;display:none}.reference-sidebar-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:9px;display:grid}.reference-sidebar-switch button{min-height:34px;color:var(--dim);cursor:pointer;font:720 9px var(--font-geist-mono), monospace}.reference-sidebar-switch button[aria-pressed=true]{color:var(--cyan);background:#151f2d}.reference-taxonomy{padding:8px 10px 18px}.reference-taxonomy-group{border-bottom:1px solid #29364999;padding:4px 0}.reference-domain-button{color:#c9d2de;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 8px;font-size:12px;font-weight:680;display:flex}.reference-domain-button>span{align-items:center;gap:9px;display:flex}.reference-domain-button i{border:1px solid var(--cyan);border-radius:50%;width:9px;height:9px}.is-motion .reference-domain-button i{border-color:var(--violet);box-shadow:inset 0 0 0 2px #b79cff2e}.is-vfx .reference-domain-button i{border-color:var(--lime)}.is-tools .reference-domain-button i{border-color:var(--amber);border-radius:0;transform:rotate(45deg)}.is-guide .reference-domain-button i{border-color:var(--dim);border-radius:0}.reference-domain-button[aria-current=page]{color:#fff;background:#7ee7ff0d}.is-motion .reference-domain-button[aria-current=page]{box-shadow:inset 2px 0 var(--violet)}.is-ux .reference-domain-button[aria-current=page]{box-shadow:inset 2px 0 var(--cyan)}.is-vfx .reference-domain-button[aria-current=page]{box-shadow:inset 2px 0 var(--lime)}.reference-nav-count{color:#8592a4;min-width:25px;font:720 8px var(--font-geist-mono), monospace;text-align:center;border:1px solid #41536cb8;border-radius:999px;padding:3px 6px}.reference-category-list{gap:1px;padding:2px 0 8px 17px;display:grid}.reference-category-list>p{color:#596678;font:760 7px var(--font-geist-mono), monospace;letter-spacing:.14em;margin:9px 8px 4px}.reference-category-list>button,.reference-category-list>a{color:#8f9cac;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:10px;text-decoration:none;display:flex}.reference-category-list>button:hover,.reference-category-list>a:hover{color:var(--text);background:#7ee7ff0a}.reference-category-list>button[aria-pressed=true]{color:var(--cyan);background:#151f2d;box-shadow:inset 2px 0}.reference-index-panel{flex:1;min-height:0;overflow:auto}.reference-index-panel>p{z-index:2;border-bottom:1px solid var(--line);color:var(--dim);font:690 8px var(--font-geist-mono), monospace;background:#0b1119;justify-content:space-between;margin:0;padding:11px 14px;display:flex;position:sticky;top:0}.reference-index-panel>p b{color:var(--lime)}.reference-index-panel ol{margin:0;padding:0;list-style:none}.reference-index-panel a{border-bottom:1px solid #2936498c;grid-template-columns:24px 1fr;gap:2px 8px;min-height:48px;padding:8px 12px;text-decoration:none;display:grid}.reference-index-panel a:hover,.reference-index-panel a[aria-current=location]{box-shadow:inset 2px 0 var(--cyan);background:#7ee7ff0e}.reference-index-panel a>span{color:var(--dim);font:720 8px var(--font-geist-mono), monospace;grid-row:1/3}.reference-index-panel a b{color:#d5dce5;font:720 9px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-index-panel a small{color:#758296;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reference-motion-settings{border-top:1px solid var(--line);background:#080d13;margin-top:auto}.reference-motion-settings summary{color:#9aa7b7;cursor:pointer;font:720 9px var(--font-geist-mono), monospace;padding:14px 17px}.reference-motion-settings>div{grid-template-columns:repeat(3,1fr);padding:0 12px 8px;display:grid}.reference-motion-settings button{border:1px solid var(--line);min-height:34px;color:var(--dim);cursor:pointer;font:720 8px var(--font-geist-mono), monospace}.reference-motion-settings button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#7ee7ff17}.reference-motion-settings>button{width:calc(50% - 14px);margin:0 0 9px 9px}.reference-motion-settings p{color:#687587;margin:0;padding:0 14px 14px;font-size:9px;line-height:1.6}.reference-drawer-backdrop{display:none}.reference-main{min-height:100dvh;margin-left:var(--reference-sidebar);padding-top:var(--reference-topbar)}.reference-content{width:100%;max-width:1360px;min-height:calc(100dvh - var(--reference-topbar));margin:0 auto}.reference-collection-header{--collection-accent:var(--cyan);border-bottom:1px solid var(--line);background:linear-gradient(#121b27d6,#080c1247);padding:24px 28px 0}.reference-collection-header.view-motion{--collection-accent:var(--violet)}.reference-collection-header.view-vfx{--collection-accent:var(--lime)}.reference-collection-header.view-tools{--collection-accent:var(--amber)}.reference-collection-header.view-guide{--collection-accent:#9aa8b8}.reference-collection-header>nav{color:var(--dim);font:700 9px var(--font-geist-mono), monospace;gap:9px;margin-bottom:18px;display:flex}.reference-collection-header>nav b{color:var(--collection-accent)}.reference-collection-header>nav i{font-style:normal}.reference-collection-title{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.reference-collection-title>div>span{color:var(--collection-accent);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.14em}.reference-collection-title h1{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(30px,3.2vw,46px);font-weight:720;line-height:1.05}.reference-collection-title>p{color:var(--dim);font:720 8px var(--font-geist-mono), monospace;align-items:center;gap:9px;margin:0;display:flex}.reference-collection-title>p b{color:var(--collection-accent);font-size:34px}.reference-collection-header>p{max-width:850px;color:var(--muted);margin:15px 0 22px;font-size:12px;line-height:1.75}.reference-collection-tabs{scrollbar-width:none;border-top:1px solid #293649a6;margin:0 -28px;padding:0 28px;display:flex;overflow-x:auto}.reference-collection-tabs button{min-height:48px;color:var(--dim);cursor:pointer;flex:none;padding:0 16px;font-size:10px;font-weight:680;position:relative}.reference-collection-tabs button span{color:#667487;font:720 8px var(--font-geist-mono), monospace;margin-left:7px}.reference-collection-tabs button[aria-current=page]{color:var(--collection-accent)}.reference-collection-tabs button[aria-current=page]:after{background:var(--collection-accent);content:"";height:2px;position:absolute;bottom:0;left:10px;right:10px}.reference-search-context{border:1px solid var(--line-bright);background:#7ee7ff09;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:58px;margin:20px 28px 0;padding:10px 14px;display:grid}.reference-search-context>div{align-items:center;gap:10px;display:flex}.reference-search-context span{color:var(--cyan);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.reference-search-context b{color:var(--text);font-size:12px}.reference-search-context p{color:var(--muted);margin:0;font-size:10px}.reference-search-context p strong{color:var(--lime);font:760 13px var(--font-geist-mono), monospace;margin:0 3px}.reference-search-context button{border:1px solid var(--line);min-height:34px;color:var(--cyan);cursor:pointer;font:720 8px var(--font-geist-mono), monospace;padding:0 10px}.reference-focus-context{z-index:22;top:var(--reference-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e14f7;border:1px solid #c6ff5e61;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:58px;margin:12px 28px 0;padding:10px 14px;display:grid;position:sticky;box-shadow:0 12px 30px #00000047}.reference-focus-context>div{align-items:center;gap:10px;min-width:0;display:flex}.reference-focus-context span{color:var(--lime);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.1em;flex:none}.reference-focus-context b{color:var(--text);font:760 12px var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-focus-context p{color:var(--muted);gap:8px;margin:0;font-size:10px;display:flex}.reference-focus-context p small{color:var(--dim)}.reference-focus-context button{border:1px solid var(--line);min-height:34px;color:var(--lime);cursor:pointer;font:720 8px var(--font-geist-mono), monospace;padding:0 10px}.reference-filter-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.reference-filter-heading>div{gap:4px;display:grid}.reference-filter-heading span{color:var(--dim);font:720 8px var(--font-geist-mono), monospace;letter-spacing:.1em}.reference-filter-heading>div b{color:var(--cyan);font-size:13px}.reference-filter-heading>p{align-items:center;gap:9px;margin:0;display:flex}.reference-filter-heading>p b{color:var(--lime);font:760 24px var(--font-geist-mono), monospace}.reference-filter-heading>p span{max-width:48px;font-size:7px;line-height:1.35}.reference-app .atlas-section,.reference-app .comparison-section,.reference-app .feedback-lab{max-width:none;margin:0;padding:28px 28px 92px}.reference-app .motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reference-app .motion-card{background:#0d141e;padding:13px}.reference-app .motion-card h3{font-size:clamp(22px,2.1vw,32px)}.reference-app .category-filter{margin-bottom:22px;padding-bottom:4px}.reference-app .category-filter button{min-height:38px}[data-reference-entry]{scroll-margin-top:calc(var(--reference-topbar) + 22px)}[data-reference-entry]:focus{outline:2px solid var(--cyan);outline-offset:4px}.reference-app.is-entry-focused [data-reference-entry]{scroll-margin-top:calc(var(--reference-topbar) + var(--reference-focusbar))}.reference-app.is-entry-focused .reference-subsection-nav,.reference-app.is-entry-focused .reference-filter-heading,.reference-app.is-entry-focused .category-filter,.reference-app.is-entry-focused .motion-math-section>.section-heading,.reference-app.is-entry-focused .uxr-hero,.reference-app.is-entry-focused .uxr-control-deck,.reference-app.is-entry-focused .vfx-hero,.reference-app.is-entry-focused .vfx-method-note,.reference-app.is-entry-focused .vfx-filter-deck,.reference-app.is-entry-focused .vfx-family-filter,.reference-app.is-entry-focused .vfx-domain-description{display:none}.reference-app.is-entry-focused .atlas-section,.reference-app.is-entry-focused .motion-math-section,.reference-app.is-entry-focused .uxr-atlas,.reference-app.is-entry-focused .vfx-atlas{padding-top:28px}.reference-app.is-entry-focused .motion-grid,.reference-app.is-entry-focused .math-case-grid{grid-template-columns:minmax(0,1fr)}.reference-subsection-nav{z-index:19;top:var(--reference-topbar);border:1px solid var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c12f2;grid-template-columns:1fr 1fr;margin:20px 28px 0;display:grid;position:sticky}.reference-subsection-nav a,.reference-subsection-nav button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;font-weight:680;text-decoration:none;display:flex}.reference-subsection-nav a+a,.reference-subsection-nav button+button{border-left:1px solid var(--line)}.reference-subsection-nav a:hover,.reference-subsection-nav button:hover{color:var(--cyan);background:#7ee7ff0d}.reference-subsection-nav [aria-current=page]{color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#7ee7ff0f}.reference-subsection-nav span{color:var(--dim);font:720 8px var(--font-geist-mono), monospace}.reference-app .motion-math-section,.reference-app .uxr-atlas,.reference-app .vfx-atlas{border-top:1px solid var(--line);background:0 0;max-width:none;margin:0;padding:58px 28px 92px}.reference-app .motion-math-section>*{max-width:none}.reference-app .math-section-heading{margin-bottom:24px}.reference-app .math-section-heading h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,40px)}.reference-app .casebook-intro>p{font-size:12px;line-height:1.75}.reference-app .math-case-grid{gap:24px}.reference-inline-empty{border:1px solid var(--line);color:var(--muted);text-align:center;padding:40px 20px;font-size:12px}.reference-loading{border:1px solid var(--line);text-align:center;background:#0a1017;place-content:center;gap:8px;min-height:280px;margin:28px;display:grid}.reference-loading span{color:var(--cyan);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.reference-loading b{color:var(--muted);font-size:12px;font-weight:560}.reference-app .uxr-hero,.reference-app .vfx-hero{grid-template-columns:minmax(260px,.6fr) 1.4fr;align-items:start;gap:22px;margin-bottom:24px}.reference-app .uxr-hero h2,.reference-app .vfx-hero h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(27px,3vw,40px);line-height:1.05}.reference-app .uxr-hero-copy>p,.reference-app .vfx-hero-copy>p{font-size:12px;line-height:1.75}.reference-app .uxr-hero-copy>div,.reference-app .vfx-hero-copy>div{gap:18px;margin-top:14px}.reference-app .uxr-hero-copy>div b,.reference-app .vfx-hero-copy>div b{font-size:17px}.reference-app .vfx-hero{grid-template-columns:minmax(190px,.42fr) 1.58fr;margin-bottom:16px}.reference-app .vfx-hero h2{font-size:clamp(22px,2.2vw,30px)}.reference-app .uxr-control-deck{top:calc(var(--reference-topbar) + 45px)}.reference-app .vfx-filter-deck{top:var(--reference-topbar)}.reference-app .uxr-grid{gap:34px}.reference-app .vfx-grid{gap:36px}.vfx-family-filter{border:1px solid var(--line);background:#0a1017;gap:6px;margin:-10px 0 28px;padding:8px;display:flex;overflow-x:auto}.vfx-family-filter button{min-height:32px;color:var(--dim);cursor:pointer;border:1px solid #0000;flex:none;padding:0 10px;font-size:9px}.vfx-family-filter button span{color:#627084;font:700 7px var(--font-geist-mono), monospace;margin-left:6px}.vfx-family-filter button:hover{color:var(--text)}.vfx-family-filter button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#c6ff5e0f}.reference-tools-view{padding-bottom:70px}.reference-tool-spotlight{padding:34px 28px 70px}.reference-tool-spotlight>header{margin-bottom:22px}.reference-tool-spotlight>header span{color:var(--amber);font:760 8px var(--font-geist-mono), monospace;letter-spacing:.12em}.reference-tool-spotlight>header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(27px,3vw,40px)}.reference-tool-spotlight .spotlight{width:min(100%,940px);margin:0}.reference-app .comparison-section{border-left:0;border-right:0}.reference-app .comparison-section>*{max-width:none}.reference-app .comparison-section .section-heading h2,.reference-app .feedback-lab .section-heading h2,.reference-app .input-lab-copy h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,40px)}.reference-app .input-lab-section{gap:55px;max-width:none;margin:0;padding:70px 28px}.reference-app .feedback-lab{padding-top:70px}.reference-app .safety-section{grid-template-columns:minmax(260px,.8fr) 1.2fr auto;max-width:none;min-height:280px;margin:0;padding:54px 28px 90px}.reference-app .safety-section h2{letter-spacing:-.045em;font-size:clamp(27px,3vw,40px)}.reference-footer{border-top:1px solid var(--line);background:#070b10;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:84px;padding:18px 28px;display:grid}.reference-footer p{color:var(--cyan);font:760 9px var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0}.reference-footer span{color:var(--dim);font:690 8px var(--font-geist-mono), monospace;text-align:center}.reference-footer button{color:var(--cyan);cursor:pointer;font:720 8px var(--font-geist-mono), monospace}.reference-mobile-nav{display:none}@media (width>=1700px){.reference-content{max-width:1430px}.reference-app .motion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1320px){.reference-app .uxr-control-deck{grid-template-columns:1fr;position:relative;top:auto}.reference-app .uxr-view-controls{border-top:1px solid var(--line);min-height:52px}.reference-app .uxr-view-controls>p{margin-left:auto}}@media (width<=1180px){.reference-app{--reference-sidebar:0px}.reference-topbar{grid-template-columns:44px 220px minmax(260px,1fr) auto;padding:0 14px}.reference-brand{border-right:0;padding:0 12px}.reference-menu-button{display:block}.reference-global-search{width:100%;margin:0}.reference-topbar-status{display:none}.reference-sidebar{z-index:95;width:min(340px,88vw);transition:transform .22s;transform:translate(-102%)}.reference-sidebar.is-open{transform:translate(0)}.reference-sidebar-head button{display:block}.reference-drawer-backdrop{z-index:90;opacity:0;pointer-events:none;background:#020509b8;transition:opacity .2s;display:block;position:fixed;inset:0}.reference-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.reference-main{margin-left:0}.reference-content{max-width:1120px}.reference-mobile-nav{z-index:75;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070b11f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.reference-mobile-nav button{color:var(--dim);cursor:pointer;font:720 8px var(--font-geist-mono), monospace;place-content:center;gap:3px;display:grid}.reference-mobile-nav button b{color:#7e8a9b;font-size:11px}.reference-mobile-nav button[aria-current=page]{color:var(--cyan);box-shadow:inset 0 2px var(--cyan)}.reference-footer{margin-bottom:calc(62px + env(safe-area-inset-bottom))}}@media (width<=820px){.reference-app{--reference-topbar:112px;--reference-focusbar:100px}.reference-topbar{height:var(--reference-topbar);grid-template-rows:42px 48px;grid-template-columns:minmax(150px,1fr) auto 42px;align-content:center;gap:7px 8px;padding:7px 12px}.reference-menu-button{grid-area:1/3}.reference-brand{grid-area:1/1;min-width:0;padding:0}.reference-language-switch{grid-area:1/2;min-width:102px;margin:0}.reference-mark{width:30px;height:30px}.reference-global-search{grid-area:2/1/auto/4}.reference-global-search>label{height:44px}.reference-topbar-status{display:none}.reference-search-results{max-height:60dvh;top:49px;left:-2px;right:-2px}.reference-search-results>a{grid-template-columns:84px 1fr}.reference-collection-header{padding:19px 16px 0}.reference-collection-header>nav{margin-bottom:14px}.reference-collection-title{align-items:center}.reference-collection-title h1{font-size:30px}.reference-collection-title>p b{font-size:25px}.reference-collection-header>p{margin:13px 0 17px;font-size:11px}.reference-collection-tabs{margin:0 -16px;padding:0 12px}.reference-collection-tabs button{min-height:44px;padding:0 11px;font-size:9px}.reference-search-context{grid-template-columns:1fr auto;margin:14px 16px 0}.reference-search-context>p{grid-area:2/1/auto/-1}.reference-focus-context{grid-template-columns:1fr auto;margin:10px 16px 0}.reference-focus-context>p{grid-area:2/1/auto/-1}.reference-app .atlas-section,.reference-app .comparison-section,.reference-app .feedback-lab{padding:22px 16px 72px}.reference-app .motion-grid{grid-template-columns:1fr}.reference-filter-heading{margin-bottom:11px}.reference-subsection-nav{margin:14px 16px 0;position:static}.reference-app .motion-math-section,.reference-app .uxr-atlas,.reference-app .vfx-atlas{padding:50px 16px 72px}.reference-app .uxr-hero,.reference-app .vfx-hero{grid-template-columns:1fr}.reference-app .uxr-control-deck,.reference-app .vfx-filter-deck{position:static}.reference-tool-spotlight{padding:28px 16px 62px}.reference-app .input-lab-section{padding:62px 16px}.reference-app .safety-section{grid-template-columns:1fr;padding:44px 16px 72px}.reference-footer{grid-template-columns:1fr auto;padding:18px 16px}.reference-footer span{display:none}}@media (prefers-reduced-motion:reduce){.reference-sidebar,.reference-drawer-backdrop{transition:none}}html[data-motion=reduced] .reference-app *,html[data-motion=reduced] .reference-app :before,html[data-motion=reduced] .reference-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@property --cooldown-progress{syntax:"<number>";inherits:false;initial-value:0}:root{--bg:#080b10;--bg-deep:#05070b;--panel:#111722;--panel-2:#151e2b;--panel-3:#1a2534;--text:#f4f7fb;--muted:#9aa8b8;--dim:#7f8da1;--line:#293649;--line-bright:#41536c;--cyan:#7ee7ff;--cyan-deep:#2c99b5;--lime:#c6ff5e;--amber:#ffb454;--danger:#ff6b7a;--violet:#b79cff;--motion-speed:1;--dur:calc(.92s * var(--motion-speed));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-motion=reduced]{scroll-behavior:auto}body{background:radial-gradient(circle at 50% -25%, #7ee7ff17, transparent 34rem), linear-gradient(180deg, #090d13 0%, var(--bg) 34%, #07090d 100%);min-width:320px;color:var(--text);font-family:var(--font-geist-sans), "Noto Sans JP", system-ui, sans-serif;margin:0}body:before{z-index:-1;content:"";background-image:linear-gradient(#7ee7ff05 1px,#0000 1px),linear-gradient(90deg,#7ee7ff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-app{--motion-speed:1;overflow-x:clip}.reference-app.motion-slow{--motion-speed:2}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}.is-playing:not(.is-reduced),.is-playing:not(.is-reduced) *,.is-playing:not(.is-reduced):before,.is-playing:not(.is-reduced):after,.is-playing:not(.is-reduced) :before,.is-playing:not(.is-reduced) :after{animation-iteration-count:infinite!important;animation-direction:alternate!important}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#080b10d1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:18px clamp(20px,4.8vw,78px);display:grid;position:relative}.brand{width:fit-content;color:var(--text);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.05;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--cyan);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:38px;height:38px;padding:7px;display:grid}.brand-mark i{background:var(--cyan);display:block}.brand-mark i:first-child{grid-row:1/3;margin-right:4px}.brand-mark i:last-child{background:var(--lime)}.site-header nav{gap:30px;display:flex}.site-header nav a{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.site-header nav a:hover{color:var(--cyan)}.header-search{border:1px solid var(--line-bright);background:var(--panel);justify-self:end;align-items:center;width:min(340px,100%);height:48px;display:flex;position:relative}.header-search input{width:100%;height:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 45px 0 48px;font-size:14px}.header-search input::placeholder{color:var(--dim)}.header-search:focus-within{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}.header-search kbd{border:1px solid var(--line-bright);color:var(--dim);font-family:var(--font-geist-mono), monospace;padding:2px 6px;font-size:11px;position:absolute;right:12px}.search-icon{border:2px solid var(--cyan);border-radius:50%;width:15px;height:15px;position:absolute;left:17px}.search-icon:after{background:var(--cyan);content:"";width:7px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.hero{grid-template-columns:minmax(360px,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(42px,5vw,90px);max-width:1600px;min-height:730px;margin:0 auto;padding:clamp(68px,8vw,128px) clamp(20px,4.8vw,78px) 98px;display:grid;position:relative}.hero:before{background:linear-gradient(var(--cyan), transparent);content:"";opacity:.5;width:1px;height:90px;position:absolute;top:0;left:42%}.eyebrow,.section-kicker,.section-heading>p,.section-heading>div>p,.safety-section>div>p{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 20px;font-size:11px;font-weight:750}.hero-copy h1{letter-spacing:-.08em;max-width:680px;margin:0;font-size:clamp(52px,6vw,92px);font-weight:780;line-height:.93}.hero-copy h1>span{white-space:nowrap}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-lead{color:#bbc6d4;max-width:620px;margin:32px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.9}.hero-cta,.primary-play{background:var(--lime);color:#10160b;cursor:pointer;letter-spacing:.04em;border:0;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.hero-cta{margin-top:34px}.hero-cta:hover,.primary-play:hover{background:#d8ff8f}.play-icon{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0}.hero-stats{border-top:1px solid var(--line);margin-top:48px;display:flex}.hero-stats span{min-width:0;color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;flex-direction:column;flex:1;gap:4px;padding:16px 12px 0 0;font-size:9px;display:flex}.hero-stats b{color:var(--text);letter-spacing:0;font-size:19px}.spotlight-panel{border:1px solid var(--line-bright);background:linear-gradient(145deg,#151e2bf2,#0a0f16fa);box-shadow:0 36px 100px #00000061,inset 0 0 0 1px #7ee7ff08}.panel-topline{border-bottom:1px solid var(--line);color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;padding:14px 16px;font-size:9px;font-weight:700;display:flex}.panel-topline span:first-child{color:var(--cyan)}.spotlight-tabs{grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.spotlight-tabs button,.segmented-control button,.toolbar-actions button,.category-filter button,.outline-button,.drag-controls button,.feedback-controls button{border:1px solid var(--line);cursor:pointer;background:#0c121b}.spotlight-tabs button{min-height:42px;color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px;font-weight:750}.spotlight-tabs button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:#7ee7ff1a}.spotlight-stage-wrap{padding:0 10px}.spotlight-readout{grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.spotlight-readout small,.use-line dt,.trigger-line>span,.input-lab-copy .input-legend,.console-head,.feedback-controls small{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px;font-weight:750}.spotlight-readout p{color:#c9d3df;max-width:470px;margin:6px 0 0;font-size:13px;line-height:1.65}.primary-play{min-height:48px;padding:0 16px;font-size:11px}.transition-stage{--dur:calc(1.5s * var(--motion-speed));border:1px solid var(--line-bright);aspect-ratio:16/9;isolation:isolate;background:#09101b;width:100%;position:relative;overflow:hidden}.transition-screen,.transition-color{position:absolute;inset:0;overflow:hidden}.transition-screen{background:#101a28}.screen-b{z-index:1;opacity:0}.screen-a{z-index:2}.screen-label{z-index:12;width:26px;height:26px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;background:#05080cb8;border:1px solid;place-items:center;font-size:11px;font-weight:850;display:grid;position:absolute;top:10px;left:10px}.screen-b .screen-label{color:var(--lime)}.scene-sky{background:linear-gradient(#142e4c,#243b52 63%,#111a22 64%);position:absolute;inset:0}.screen-b .scene-sky,.world-b .scene-sky{background:linear-gradient(#27354c,#182238 63%,#0f1622 64%)}.scene-moon{aspect-ratio:1;background:var(--amber);border-radius:50%;width:11%;position:absolute;top:17%;right:17%;box-shadow:0 0 24px #ffb4544d}.screen-b .scene-moon,.world-b .scene-moon{background:var(--violet);left:19%;box-shadow:0 0 24px #b79cff47}.scene-mountain{clip-path:polygon(0 100%,35% 30%,47% 55%,63% 5%,100% 100%);background:#152536;width:58%;height:46%;position:absolute;bottom:20%}.mountain-back{opacity:.8;right:-2%}.mountain-front{background:#0d1722;bottom:12%;left:-14%;transform:scale(1.2)}.scene-ground{background:linear-gradient(90deg,#0a131c,#121e2b);border-top:1px solid #7ee7ff33;height:23%;position:absolute;bottom:0;left:0;right:0}.scene-player{z-index:4;background:var(--cyan);border-radius:999px 999px 4px 4px;width:7%;height:27%;position:absolute;bottom:15%;left:45%;box-shadow:0 0 16px #7ee7ff59}.scene-player span{background:var(--lime);transform-origin:0;width:110%;height:4px;position:absolute;top:30%;left:72%;transform:rotate(-24deg)}.scene-hud{z-index:5;color:#fff;width:26%;font-family:var(--font-geist-mono), monospace;font-size:7px;position:absolute;top:9%;right:6%}.scene-hud i{background:linear-gradient(90deg, var(--lime) 74%, #354255 74%);height:4px;margin-top:3px;display:block}.map-grid{background-image:linear-gradient(#c6ff5e26 1px,#0000 1px),linear-gradient(90deg,#c6ff5e26 1px,#0000 1px);background-size:16% 22%;border:1px solid #c6ff5e42;position:absolute;inset:20% 12% 10%;transform:perspective(180px)rotateX(58deg)}.map-pin{z-index:4;color:var(--lime);text-shadow:0 0 13px var(--lime);font-size:22px;position:absolute;top:43%;left:58%}.transition-color{z-index:5;opacity:0;background:#030406}.wipe-edge{z-index:6;background:var(--cyan);width:6px;box-shadow:0 0 18px var(--cyan);opacity:0;position:absolute;top:0;bottom:0;left:-6px}.transition-focus{z-index:8;color:var(--lime);opacity:0;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-cut.is-playing .screen-a{animation:cut-a var(--dur) steps(1, end) both}.demo-cut.is-playing .screen-b{animation:cut-b var(--dur) steps(1, end) both}.demo-fade.is-playing .screen-a{animation:fade-a var(--dur) ease-in-out both}.demo-fade.is-playing .screen-b{animation:fade-b var(--dur) ease-in-out both}.demo-fade-to-color.is-playing .screen-a{animation:fade-color-a var(--dur) ease-in-out both}.demo-fade-to-color.is-playing .screen-b{animation:fade-color-b var(--dur) ease-in-out both}.demo-fade-to-color.is-playing .transition-color{animation:color-bridge var(--dur) ease-in-out both}.demo-crossfade.is-playing .screen-a{animation:cross-a var(--dur) ease-in-out both}.demo-crossfade.is-playing .screen-b{animation:cross-b var(--dur) ease-in-out both}.demo-fade-through.is-playing .screen-a{animation:through-a var(--dur) ease-in both}.demo-fade-through.is-playing .screen-b{animation:through-b var(--dur) ease-out both}.demo-slide .screen-b{z-index:3;border:1px solid var(--lime);opacity:1;width:82%;inset:6% 0 6% auto;transform:translate(104%);box-shadow:-18px 0 34px #00000061}.demo-slide.is-playing .screen-b{animation:slide-b var(--dur) cubic-bezier(.16,.84,.25,1) both}.demo-push .screen-b{opacity:1;transform:translate(100%)}.demo-push.is-playing .screen-a{animation:push-a var(--dur) cubic-bezier(.55,0,.2,1) both}.demo-push.is-playing .screen-b{animation:push-b var(--dur) cubic-bezier(.55,0,.2,1) both}.demo-cover .screen-b{z-index:3;opacity:1;transform:translateY(102%)}.demo-cover .screen-a{z-index:1}.demo-cover.is-playing .screen-b{animation:cover-b var(--dur) cubic-bezier(.2,.76,.18,1) both}.demo-reveal .screen-b{opacity:1}.demo-reveal.is-playing .screen-a{animation:reveal-a var(--dur) cubic-bezier(.55,0,.18,1) both}.demo-wipe .screen-b{z-index:3;opacity:1;clip-path:inset(0 100% 0 0)}.demo-wipe.is-playing .screen-b{animation:wipe-b var(--dur) cubic-bezier(.6,0,.2,1) both}.demo-wipe.is-playing .wipe-edge{animation:wipe-line var(--dur) cubic-bezier(.6,0,.2,1) both}.demo-iris .screen-b{z-index:3;opacity:1;clip-path:circle(0%)}.demo-iris.is-playing .screen-b{animation:iris-b var(--dur) cubic-bezier(.3,.8,.2,1) both}.demo-zoom-transition.is-playing .screen-a{animation:zoom-a var(--dur) cubic-bezier(.5,0,.4,1) both}.demo-zoom-transition.is-playing .screen-b{animation:zoom-b var(--dur) cubic-bezier(.2,.7,.2,1) both}.demo-zoom-transition.is-playing .transition-focus{animation:zoom-focus var(--dur) ease both}@keyframes cut-a{0%,43%{opacity:1}44%,to{opacity:0}}@keyframes cut-b{0%,43%{opacity:0}44%,to{opacity:1}}@keyframes fade-a{0%,10%{opacity:1}50%,to{opacity:0}}@keyframes fade-b{0%,50%{opacity:0}90%,to{opacity:1}}@keyframes fade-color-a{0%{opacity:1}48%,to{opacity:0}}@keyframes fade-color-b{0%,50%{opacity:0}to{opacity:1}}@keyframes color-bridge{0%,to{opacity:0}45%,57%{opacity:1}}@keyframes cross-a{0%{opacity:1}to{opacity:0}}@keyframes cross-b{0%{opacity:0}to{opacity:1}}@keyframes through-a{0%{opacity:1}40%,to{opacity:0}}@keyframes through-b{0%,58%{opacity:0}to{opacity:1}}@keyframes slide-b{0%,14%{transform:translate(104%)}86%,to{transform:translate(0)}}@keyframes push-a{to{transform:translate(-100%)}}@keyframes push-b{to{transform:translate(0)}}@keyframes cover-b{to{transform:translateY(0)}}@keyframes reveal-a{to{transform:translate(103%)}}@keyframes wipe-b{0%,14%{clip-path:inset(0 100% 0 0)}86%,to{clip-path:inset(0)}}@keyframes wipe-line{0%,14%{opacity:0;left:0}15%{opacity:1;left:0}85%{opacity:1;left:100%}86%,to{opacity:0;left:100%}}@keyframes iris-b{to{clip-path:circle(76%)}}@keyframes zoom-a{0%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(2.6)}}@keyframes zoom-b{0%,48%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes zoom-focus{0%,to{opacity:0}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}60%{opacity:0;transform:translate(-50%,-50%)scale(3)}}.motion-toolbar{z-index:25;border-top:1px solid var(--line-bright);border-bottom:1px solid var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d13f0;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:76px;padding:12px clamp(20px,4.8vw,78px);display:grid;position:sticky;top:0}.motion-toolbar>div:first-child{align-items:center;gap:18px;display:flex}.toolbar-label{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:9px;font-weight:750}.segmented-control{border:1px solid var(--line);background:#05080d;padding:3px;display:flex}.segmented-control button,.toolbar-actions button{min-height:34px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding:0 12px;font-size:9px;font-weight:750}.segmented-control button{background:0 0;border:0}.segmented-control button[aria-pressed=true],.toolbar-actions button[aria-pressed=true]{background:var(--cyan);color:#071017}.motion-toolbar>p{color:var(--muted);text-align:center;margin:0;font-size:12px}.toolbar-actions{gap:8px;display:flex}.atlas-section,.comparison-section,.feedback-lab{max-width:1600px;margin:0 auto;padding:112px clamp(20px,4.8vw,78px)}.section-heading{margin-bottom:48px}.section-heading h2,.input-lab-copy h2,.safety-section h2{letter-spacing:-.06em;max-width:920px;margin:0;font-size:clamp(38px,4.5vw,70px);font-weight:730;line-height:1.06}.atlas-heading,.split-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.result-count{align-items:center;gap:12px;display:flex}.result-count b{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:48px;line-height:1}.result-count span{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:9px;line-height:1.35}.category-filter{scrollbar-color:var(--line-bright) transparent;gap:8px;margin-bottom:38px;padding-bottom:8px;display:flex;overflow-x:auto}.category-filter button{min-height:42px;color:var(--muted);flex:none;padding:0 13px;font-size:12px;font-weight:650}.category-filter button span{color:var(--dim);font-family:var(--font-geist-mono), monospace;margin-left:6px;font-size:9px}.category-filter button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#c6ff5e14}.motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.motion-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel) 0%, #0c1119 100%);content-visibility:auto;contain-intrinsic-size:auto 571px;min-width:0;padding:14px}.motion-card:hover{border-color:var(--line-bright)}.card-meta{min-height:26px;color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.intensity{align-items:center;gap:5px;display:inline-flex}.intensity:before{background:var(--lime);content:"";border-radius:50%;width:6px;height:6px}.intensity-movement:before{background:var(--cyan)}.intensity-strong:before{background:var(--danger)}.intensity-repeat:before{background:var(--amber)}.card-stage-wrap{background:#080d14;border:1px solid #34445a;margin-top:8px;position:relative;overflow:hidden}.stage-corner{z-index:20;pointer-events:none;width:12px;height:12px;position:absolute}.corner-tl{border-top:1px solid var(--cyan);border-left:1px solid var(--cyan);top:5px;left:5px}.corner-br{border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);bottom:5px;right:5px}.motion-stage{--dur:calc(1.35s * var(--motion-speed));aspect-ratio:16/10;background-color:#0a1018;background-image:linear-gradient(#7ee7ff06 1px,#0000 1px),linear-gradient(90deg,#7ee7ff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;position:relative;overflow:hidden}.card-stage-wrap>.transition-stage{aspect-ratio:16/10;border:0}.card-title-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 2px 0;display:flex}.card-title-row h3{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:730;line-height:1.1}.card-title-row p{color:var(--cyan);margin:5px 0 0;font-size:11px}.replay-button{border:1px solid var(--line-bright);min-height:34px;color:var(--cyan);cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;background:0 0;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.replay-button .play-icon{border-top-width:4px;border-bottom-width:4px;border-left-width:6px}.replay-button:hover{border-color:var(--cyan);background:#7ee7ff14}.motion-sentence{color:#d9e1eb;min-height:54px;margin:18px 2px 14px;font-size:13px;line-height:1.75}.use-line{border-top:1px solid var(--line);grid-template-columns:66px 1fr;gap:8px;min-height:58px;margin:0;padding:11px 2px;display:grid}.use-line dt,.use-line dd{margin:0}.use-line dd{color:var(--muted);font-size:11px;line-height:1.55}.beat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.beat-strip>div{border:1px solid var(--line);background:#151e2bb3;min-height:64px;padding:9px;position:relative}.beat-strip>div:not(:last-child):after{z-index:2;color:var(--cyan);content:"→";font-family:var(--font-geist-mono), monospace;font-size:10px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.beat-strip small{color:var(--dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:750;display:block}.beat-strip span{color:#c2ccd9;font-size:9px;line-height:1.4;display:block}.trigger-line{min-height:37px;color:var(--muted);align-items:center;gap:9px;padding:9px 2px 0;font-size:9px;display:flex}.trigger-line b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.trigger-line em{color:var(--lime);background:#c6ff5e1a;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.structure-stage>*{position:absolute}.inventory-grid{grid-template-columns:1fr 1fr;gap:6px;width:36%;display:grid;top:22%;left:8%}.inventory-grid i{border:1px solid var(--line-bright);aspect-ratio:1;background:var(--panel-2)}.shared-detail{border:1px solid var(--cyan-deep);background:#111b29;width:42%;height:68%;padding:14px;top:16%;right:7%}.shared-detail b,.shared-detail span{margin-left:34%;display:block}.shared-detail b{color:#fff;font-size:11px}.shared-detail span{color:var(--violet);font:7px var(--font-geist-mono);margin-top:6px}.shared-gem{z-index:4;width:12%;color:var(--violet);aspect-ratio:1;background:#b79cff1a;place-items:center;font-size:28px;display:grid;top:29%;left:15%}.demo-shared-element.is-playing .shared-gem{animation:shared-gem var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes shared-gem{45%,to{top:32%;left:60%;transform:scale(1.45)}}.transform-card{border:1px solid var(--cyan);transform-origin:50%;background:#152334;width:64%;height:42%;padding:14px;top:28%;left:18%}.transform-card i{float:left;background:var(--cyan);color:#0a121b;place-items:center;width:48px;height:48px;margin-right:12px;font-style:normal;font-weight:900;display:grid}.transform-card b,.transform-card span{display:block}.transform-card b{padding-top:6px;font-size:11px}.transform-card span{color:var(--muted);font:7px var(--font-geist-mono);margin-top:6px}.transform-lines{opacity:0;flex-direction:column;gap:7px;width:76%;display:flex;top:56%;left:12%}.transform-lines i{background:#334358;height:5px}.transform-lines i:last-child{width:70%}.demo-container-transform.is-playing .transform-card{animation:container-open var(--dur) cubic-bezier(.2,.8,.2,1) both}.demo-container-transform.is-playing .transform-lines{animation:details-in var(--dur) ease both}@keyframes container-open{50%,to{width:90%;height:86%;padding:20px;top:7%;left:5%}}@keyframes details-in{0%,46%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.axis-screen{border:1px solid var(--line-bright);background:#132034;width:62%;height:66%;padding:18px;top:17%}.axis-screen small,.axis-screen b{display:block}.axis-screen small{color:var(--cyan);font:7px var(--font-geist-mono)}.axis-screen b{margin-top:12px;font-size:18px}.axis-a{left:19%}.axis-b{opacity:.45;left:105%}.axis-arrow{color:var(--lime);top:46%;right:7%}.demo-shared-axis.is-playing .axis-a{animation:axis-a var(--dur) cubic-bezier(.45,0,.2,1) both}.demo-shared-axis.is-playing .axis-b{animation:axis-b var(--dur) cubic-bezier(.45,0,.2,1) both}@keyframes axis-a{to{opacity:.4;left:-49%;transform:scale(.9)}}@keyframes axis-b{to{opacity:1;left:19%;transform:scale(1)}}.morph-shape{border:2px solid var(--violet);width:22%;color:var(--violet);aspect-ratio:1;background:#b79cff1f;border-radius:50%;place-items:center;font-size:30px;display:grid;top:25%;left:39%}.morph-label{color:var(--muted);font:8px var(--font-geist-mono);text-align:center;bottom:14%;left:0;right:0}.demo-shape-morph.is-playing .morph-shape{animation:shape-morph var(--dur) cubic-bezier(.6,0,.2,1) both}@keyframes shape-morph{45%{border-radius:6px 50%;transform:rotate(45deg)scale(1.25)}to{border-color:var(--lime);color:var(--lime);background:#c6ff5e1f;border-radius:5px;transform:rotate(90deg)scale(1.05)}}.book-back,.book-page{transform-origin:0;background:#25211c;border:1px solid #9c815b;width:64%;height:70%;padding:17px;top:15%;left:18%}.book-back{background:#182838}.book-page small,.book-page b,.book-back small,.book-back b{display:block}.book-page small,.book-back small{color:var(--amber);font:7px var(--font-geist-mono)}.book-page b,.book-back b{margin-top:8px;font-size:18px}.book-page i,.book-back i{border:2px solid var(--amber);aspect-ratio:1;border-radius:50%;width:35%;margin:18px auto;display:block}.demo-page-flip.is-playing .book-page{animation:page-flip var(--dur) cubic-bezier(.5,0,.2,1) both}@keyframes page-flip{0%{transform:perspective(500px)rotateY(0)}to{transform:perspective(500px)rotateY(-178deg)}}.pixel-hero{width:24%;color:var(--cyan);aspect-ratio:1;background:#7ee7ff24;place-items:center;font-size:42px;display:grid;top:23%;left:38%}.pixel-cloud{inset:12%}.pixel-cloud i{background:var(--cyan);opacity:0;width:7px;height:7px;display:block;position:absolute}.pixel-cloud i:nth-child(3n+1){top:30%;left:calc(30% + var(--i,0%))}.pixel-cloud i:nth-child(3n+2){background:var(--violet);top:50%;left:50%}.pixel-cloud i:nth-child(3n){background:var(--lime);top:65%;left:60%}.pixel-cloud i:first-child{--dx:-95px;--dy:-35px;top:31%;left:39%}.pixel-cloud i:nth-child(2){--dx:80px;--dy:-55px;top:33%;left:48%}.pixel-cloud i:nth-child(3){--dx:110px;--dy:20px;top:37%;left:57%}.pixel-cloud i:nth-child(4){--dx:-80px;--dy:55px;top:47%;left:38%}.pixel-cloud i:nth-child(5){--dx:65px;--dy:65px;top:50%;left:53%}.pixel-cloud i:nth-child(6){--dx:-110px;--dy:5px;top:59%;left:47%}.pixel-cloud i:nth-child(7){--dx:-62px;--dy:-70px;top:22%;left:38%}.pixel-cloud i:nth-child(8){--dx:18px;--dy:-92px;top:28%;left:48%}.pixel-cloud i:nth-child(9){--dx:74px;--dy:-58px;top:34%;left:57%}.pixel-cloud i:nth-child(10){--dx:-84px;--dy:-8px;top:43%;left:39%}.pixel-cloud i:nth-child(11){--dx:92px;--dy:-2px;top:44%;left:53%}.pixel-cloud i:nth-child(12){--dx:-28px;--dy:78px;top:51%;left:46%}.pixel-cloud i:nth-child(13){--dx:68px;--dy:66px;top:55%;left:58%}.pixel-cloud i:nth-child(14){--dx:-92px;--dy:48px;top:61%;left:35%}.pixel-cloud i:nth-child(15){--dx:12px;--dy:88px;top:66%;left:50%}.pixel-cloud i:nth-child(16){--dx:-38px;--dy:-88px;top:30%;left:43%}.pixel-cloud i:nth-child(17){--dx:106px;--dy:20px;top:48%;left:61%}.pixel-cloud i:nth-child(18){--dx:-54px;--dy:82px;top:62%;left:43%}.pixel-status{color:var(--muted);font:8px var(--font-geist-mono);text-align:center;bottom:12%;left:0;right:0}.demo-pixel-dissolve.is-playing .pixel-hero{animation:pixel-hero var(--dur) steps(5, end) both}.demo-pixel-dissolve.is-playing .pixel-cloud i{animation:pixel-bit var(--dur) steps(4, end) both;animation-delay:calc(var(--dur) * .08)}@keyframes pixel-hero{0%{opacity:0}8%,40%{opacity:1;transform:scale(1)}58%{clip-path:polygon(0 0,100% 0,100% 68%,78% 68%,78% 100%,0 100%)}80%,to{opacity:0;transform:scale(.7)}}@keyframes pixel-bit{0%,28%{opacity:0}35%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(90deg)}}.portal-world{inset:0;overflow:hidden}.world-b{opacity:0;transform:scale(.15)}.portal-ring{z-index:5;border:3px solid var(--violet);aspect-ratio:1;width:36%;box-shadow:0 0 22px var(--violet);opacity:0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.portal-ring i{border:1px solid var(--cyan);border-radius:50%;position:absolute;inset:9%}.portal-ring i:last-child{border-color:var(--lime);inset:22%}.demo-portal-warp.is-playing .world-a{animation:world-warp-a var(--dur) cubic-bezier(.7,0,.7,.3) both}.demo-portal-warp.is-playing .world-b{animation:world-warp-b var(--dur) cubic-bezier(.15,.7,.15,1) both}.demo-portal-warp.is-playing .portal-ring{animation:portal-ring var(--dur) ease-in-out both}@keyframes world-warp-a{55%,to{opacity:0;filter:blur(2px);transform:scale(.08)rotate(12deg)}}@keyframes world-warp-b{0%,50%{opacity:0;transform:scale(.12)}to{opacity:1;transform:scale(1)}}@keyframes portal-ring{10%{opacity:1;transform:translate(-50%,-50%)scale(.35)}55%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}.parallax-scene{position:absolute;inset:0;overflow:hidden}.parallax-scene-a{z-index:1}.parallax-scene-b{z-index:2;transform:translate(100%)}.parallax-layer{position:absolute;inset:0}.layer-sky{background:linear-gradient(#173353,#18293c)}.layer-sky i{background:var(--amber);aspect-ratio:1;border-radius:50%;width:14%;position:absolute;top:18%;right:14%}.layer-mid i,.layer-front i{clip-path:polygon(0 100%,50% 0,100% 100%);background:#152434;position:absolute;bottom:17%}.layer-mid i{width:58%;height:53%}.layer-mid i:first-child{left:-10%}.layer-mid i:last-child{height:42%;right:-9%}.layer-front i{background:#0a131d;width:44%;height:40%;bottom:0}.layer-front i:first-child{left:-14%}.layer-front i:nth-child(2){left:34%}.layer-front i:nth-child(3){right:-18%}.parallax-avatar{z-index:5;color:var(--cyan);font-size:26px;position:absolute;bottom:17%;left:48%}.parallax-map-pin{z-index:5;color:var(--lime);text-shadow:0 0 14px #c6ff5e73;font-size:27px;position:absolute;top:42%;left:59%}.parallax-scene-label{z-index:6;color:var(--cyan);font:7px var(--font-geist-mono);border:1px solid;padding:4px 6px;position:absolute;top:9%;left:7%}.parallax-scene-b .layer-sky{background:linear-gradient(#302847,#182238)}.parallax-scene-b .layer-sky i{background:var(--violet);left:18%;right:auto}.parallax-scene-b .layer-mid i{background:#272440}.parallax-scene-b .layer-front i{background:#111224}.parallax-scene-b .parallax-scene-label{color:var(--lime)}.demo-parallax-transition.is-playing .parallax-scene-a{animation:parallax-scene-a var(--dur) cubic-bezier(.55,0,.2,1) both}.demo-parallax-transition.is-playing .parallax-scene-b{animation:parallax-scene-b var(--dur) cubic-bezier(.55,0,.2,1) both}.demo-parallax-transition.is-playing .parallax-scene-a .layer-sky{animation:parallax-sky-a var(--dur) ease-in-out both}.demo-parallax-transition.is-playing .parallax-scene-a .layer-mid{animation:parallax-mid-a var(--dur) ease-in-out both}.demo-parallax-transition.is-playing .parallax-scene-a .layer-front{animation:parallax-front-a var(--dur) ease-in-out both}.demo-parallax-transition.is-playing .parallax-scene-b .layer-sky{animation:parallax-sky-b var(--dur) ease-in-out both}.demo-parallax-transition.is-playing .parallax-scene-b .layer-mid{animation:parallax-mid-b var(--dur) ease-in-out both}.demo-parallax-transition.is-playing .parallax-scene-b .layer-front{animation:parallax-front-b var(--dur) ease-in-out both}@keyframes parallax-scene-a{0%,12%{transform:none}88%,to{transform:translate(-100%)}}@keyframes parallax-scene-b{0%,12%{transform:translate(100%)}88%,to{transform:none}}@keyframes parallax-sky-a{to{transform:translate(-8%)}}@keyframes parallax-mid-a{to{transform:translate(-28%)}}@keyframes parallax-front-a{to{transform:translate(-62%)}}@keyframes parallax-sky-b{0%{transform:translate(8%)}to{transform:none}}@keyframes parallax-mid-b{0%{transform:translate(28%)}to{transform:none}}@keyframes parallax-front-b{0%{transform:translate(62%)}to{transform:none}}.feel-stage{background:radial-gradient(circle at 50% 45%,#142130,#080d14 70%)}.coordination-stage{background:radial-gradient(circle,#15283a,#080d14 72%);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.coordination-stage small{color:var(--muted);font:700 8px/1.2 var(--font-geist-mono);letter-spacing:.08em;position:absolute;bottom:12px;right:14px}.coordination-stagger-items{gap:6px;width:min(86%,360px);display:grid}.coordination-stagger-items b{color:#a9b8c9;font:700 9px/1 var(--font-geist-mono);opacity:.35;background:#101a28;border:1px solid #30445b;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex;transform:translate(-28px)}.coordination-stagger-items b i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7ee7ff80}.demo-stagger.is-playing .coordination-stagger-items b{animation:coord-stagger calc(var(--dur) * 1.25) cubic-bezier(.2,.75,.2,1) infinite alternate;animation-delay:calc(var(--coord-index) * 70ms)}@keyframes coord-stagger{0%,8%{opacity:.35;transform:translate(-28px)}58%,to{opacity:1;border-color:#5a91aa;transform:translate(0)}}.coordination-origin{z-index:3;aspect-ratio:1;border:1px solid var(--cyan);width:58px;color:var(--cyan);font:800 8px var(--font-geist-mono);background:#10283a;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 22px #7ee7ff2e}.coordination-wave{aspect-ratio:1;border:2px solid var(--cyan);opacity:0;border-radius:50%;width:58px;position:absolute}.coordination-radial-items{position:absolute;inset:0}.coordination-radial-items b{--angle:calc(var(--coord-index) * 30deg);aspect-ratio:1;color:#a9b8c9;width:28px;font:700 8px var(--font-geist-mono);transform:translate(-50%,-50%) rotate(var(--angle)) translateX(88px) rotate(calc(var(--angle) * -1));background:#101a28;border:1px solid #354a61;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.demo-radial-reaction.is-playing .coordination-wave{animation:coord-wave var(--dur) ease-out infinite}.demo-radial-reaction.is-playing .coordination-radial-items b{animation:coord-radial var(--dur) ease-in-out infinite;animation-delay:calc(var(--coord-index) * 16ms)}@keyframes coord-wave{0%{opacity:.8;transform:scale(.75)}58%,to{opacity:0;transform:scale(4.1)}}@keyframes coord-radial{0%,18%,to{color:#a9b8c9;filter:none;border-color:#354a61}42%,64%{border-color:var(--lime);color:var(--lime);filter:drop-shadow(0 0 8px #c6ff5e73)}}.coordination-stage.is-reduced .coordination-stagger-items b{opacity:1;transform:none}.coordination-stage.is-reduced .coordination-radial-items b{border-color:var(--lime);color:var(--lime)}.feel-track{background:#34445a;height:1px;position:absolute;top:50%;left:8%;right:8%}.feel-track i{background:#34445a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.feel-track i:first-child{left:0}.feel-track i:nth-child(2){left:25%}.feel-track i:nth-child(3){left:50%}.feel-track i:nth-child(4){left:75%}.feel-track i:nth-child(5){right:0}.feel-start,.feel-end{color:var(--dim);font:7px var(--font-geist-mono);position:absolute;top:69%}.feel-start{left:7%}.feel-end{right:7%}.feel-goal{border:1px solid var(--lime);aspect-ratio:1;border-radius:50%;width:28px;position:absolute;top:50%;right:8%;transform:translate(50%,-50%);box-shadow:0 0 14px #c6ff5e33}.feel-actor{z-index:3;aspect-ratio:1;background:var(--cyan);border-radius:50%;place-items:center;width:24px;display:grid;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%);box-shadow:0 0 16px #7ee7ff66}.feel-actor span{background:#071017;width:7px;height:7px;transform:rotate(45deg)}.feel-tail{opacity:0;position:absolute;top:50%;left:8%}.feel-tail i{border:1px solid var(--violet);border-radius:50%;width:10px;height:10px;position:absolute}.arc-guide{width:86%;height:55%;display:none;position:absolute;inset:19% 7% auto}.arc-guide path{fill:none;stroke:#34445a;stroke-dasharray:4 5}.feel-impact{border:1px solid var(--amber);aspect-ratio:1;opacity:0;border-radius:50%;width:30px;position:absolute;top:50%;right:8%;transform:translate(50%,-50%)scale(.2)}.demo-linear.is-playing .feel-actor{animation:feel-move var(--dur) linear both}.demo-ease-in.is-playing .feel-actor{animation:feel-move var(--dur) cubic-bezier(.72,0,1,.55) both}.demo-ease-out.is-playing .feel-actor{animation:feel-move var(--dur) cubic-bezier(0,.7,.25,1) both}.demo-ease-in-out.is-playing .feel-actor{animation:feel-move var(--dur) cubic-bezier(.65,0,.35,1) both}@keyframes feel-move{to{left:92%}}.demo-spring.is-playing .feel-actor{animation:feel-spring var(--dur) ease-out both}@keyframes feel-spring{0%{left:8%}55%{left:97%}70%{left:87%}82%{left:94%}91%{left:90.5%}to{left:92%}}.demo-bounce .feel-track{top:76%}.demo-bounce .feel-goal{top:76%;right:50%}.demo-bounce .feel-actor{top:20%;left:50%}.demo-bounce.is-playing .feel-actor{animation:feel-bounce var(--dur) ease-in both}@keyframes feel-bounce{0%{top:20%}42%{top:76%;transform:translate(-50%,-50%)scaleY(.75)}58%{top:48%;transform:translate(-50%,-50%)scaleY(1)}73%{top:76%;transform:translate(-50%,-50%)scaleY(.84)}84%{top:63%}94%,to{top:76%;transform:translate(-50%,-50%)scaleY(1)}}.demo-overshoot.is-playing .feel-actor{animation:feel-overshoot var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes feel-overshoot{0%{left:8%}72%{left:98%}to{left:92%}}.demo-anticipation.is-playing .feel-actor{animation:feel-anticipation var(--dur) cubic-bezier(.2,.75,.2,1) both}@keyframes feel-anticipation{0%,12%{left:8%;transform:translate(-50%,-50%)scaleX(1)}28%{left:3%;transform:translate(-50%,-50%)scaleX(.82)}38%{left:4%}to{left:92%;transform:translate(-50%,-50%)scaleX(1)}}.demo-inertia.is-playing .feel-actor{animation:feel-inertia var(--dur) cubic-bezier(.05,.72,.3,1) both}@keyframes feel-inertia{0%{left:8%}22%{left:65%}48%{left:84%}73%{left:90%}to{left:92%}}.demo-follow-through .feel-tail{opacity:1}.demo-follow-through.is-playing .feel-actor{animation:feel-follow-root var(--dur) ease-out both}.demo-follow-through.is-playing .feel-tail{animation:tail-root var(--dur) ease-in-out both}.demo-follow-through.is-playing .feel-tail i:first-child{animation:tail-one var(--dur) ease-out both}.demo-follow-through.is-playing .feel-tail i:nth-child(2){animation:tail-two var(--dur) ease-out both}.demo-follow-through.is-playing .feel-tail i:nth-child(3){animation:tail-three var(--dur) ease-out both}@keyframes feel-follow-root{0%{left:8%}72%,to{left:92%}}@keyframes tail-root{0%{left:8%}88%,to{left:92%}}@keyframes tail-one{0%,28%{transform:none}55%{transform:translate(-35px,-18px)}to{transform:translate(-8px)}}@keyframes tail-two{0%,34%{transform:none}65%{transform:translate(-55px,10px)}to{transform:translate(-16px)}}@keyframes tail-three{0%,38%{transform:none}70%{transform:translate(-72px,-8px)}to{transform:translate(-24px)}}.demo-squash-stretch.is-playing .feel-actor{animation:squash-run var(--dur) ease-out both;border-radius:45%}@keyframes squash-run{0%{left:8%;transform:translate(-50%,-50%)scale(1)}48%{left:76%;transform:translate(-50%,-50%)scaleX(1.7)scaleY(.68)}70%{left:92%;transform:translate(-50%,-50%)scaleX(.62)scaleY(1.38)}to{left:92%;transform:translate(-50%,-50%)scale(1)}}.demo-motion-path .feel-track{display:none}.demo-motion-path .arc-guide{display:block}.demo-motion-path .feel-actor{top:74%;left:8%}.demo-motion-path .feel-goal{top:74%}.demo-motion-path.is-playing .feel-actor{animation:arc-flight var(--dur) cubic-bezier(.35,0,.2,1) both}@keyframes arc-flight{0%{top:74%;left:8%;transform:translate(-50%,-50%)rotate(0)}50%{top:18%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}to{top:74%;left:92%;transform:translate(-50%,-50%)rotate(180deg)}}.menu-stage>*{position:absolute}.menu-game{inset:0;overflow:hidden}.menu-dim{opacity:0;background:#010407a8;display:none;inset:0}.modal-panel,.drawer-panel,.sheet-panel,.popover-panel,.toast-panel,.tab-row,.carousel-row,.accordion-list,.popover-anchor{display:none}.modal-panel{border:1px solid var(--cyan);text-align:center;opacity:0;background:#111b28;width:58%;padding:20px;top:24%;left:21%;transform:scale(.45)}.modal-panel small,.modal-panel b,.modal-panel span{display:block}.modal-panel small{color:var(--cyan);font:7px var(--font-geist-mono)}.modal-panel b{margin:10px 0;font-size:14px}.modal-panel span{background:var(--lime);color:#10160b;font:700 8px var(--font-geist-mono);padding:7px}.demo-modal-pop .menu-dim,.demo-modal-pop .modal-panel{display:block}.demo-modal-pop.is-playing .menu-dim{animation:dim-in var(--dur) ease both}.demo-modal-pop.is-playing .modal-panel{animation:modal-pop var(--dur) cubic-bezier(.2,.9,.2,1) both}@keyframes dim-in{to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:scale(.45)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.drawer-panel{border-right:1px solid var(--cyan);background:#101b29;width:55%;padding:26px 18px;inset:0 auto 0 0;transform:translate(-102%)}.drawer-panel b,.drawer-panel span{display:block}.drawer-panel b{color:var(--cyan);font:10px var(--font-geist-mono);margin-bottom:18px}.drawer-panel span{border-top:1px solid var(--line);padding:9px;font-size:10px}.demo-drawer .drawer-panel{display:block}.demo-drawer.is-playing .drawer-panel{animation:drawer-in var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes drawer-in{to{transform:none}}.sheet-panel{border:1px solid var(--line-bright);background:#152131;padding:12px 18px 18px;bottom:0;left:5%;right:5%;transform:translateY(103%)}.sheet-panel i{background:var(--dim);width:28px;height:3px;margin:0 auto 12px;display:block}.sheet-panel b,.sheet-panel span{display:block}.sheet-panel b{font-size:11px}.sheet-panel span{background:#1b2a3b;margin-top:8px;padding:7px;font-size:9px}.demo-sheet .sheet-panel{display:block}.demo-sheet.is-playing .sheet-panel{animation:sheet-in var(--dur) cubic-bezier(.18,.85,.22,1) both}@keyframes sheet-in{to{transform:none}}.popover-anchor{color:var(--violet);font-size:26px;top:42%;left:25%}.popover-panel{border:1px solid var(--violet);opacity:0;transform-origin:0 100%;background:#171b2b;width:40%;padding:12px;top:20%;left:37%;transform:scale(.2)}.popover-panel b,.popover-panel span{padding:6px;font-size:9px;display:block}.popover-panel span{border-top:1px solid var(--line)}.demo-popover .popover-anchor,.demo-popover .popover-panel{display:block}.demo-popover.is-playing .popover-panel{animation:popover-in var(--dur) cubic-bezier(.15,.9,.25,1) both}@keyframes popover-in{to{opacity:1;transform:scale(1)}}.toast-panel{border-left:3px solid var(--lime);background:#172230;align-items:center;gap:10px;padding:10px 14px;top:10%;right:5%;transform:translate(120%);box-shadow:0 10px 24px #00000059}.toast-panel i{color:var(--lime);font-style:normal}.toast-panel b,.toast-panel small{display:block}.toast-panel b{font-size:9px}.toast-panel small{color:var(--muted);font:6px var(--font-geist-mono);margin-top:3px}.demo-toast .toast-panel{display:flex}.demo-toast.is-playing .toast-panel{animation:toast-cycle var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes toast-cycle{0%{transform:translate(120%)}25%,72%{transform:none}to{transform:translate(120%)}}.tab-row{border-bottom:1px solid var(--line);width:86%;color:var(--muted);font:8px var(--font-geist-mono);justify-content:space-around;padding:12px 0;top:25%;left:7%}.tab-row i{background:var(--cyan);width:25%;height:2px;position:absolute;bottom:-1px;left:4%}.demo-tab-glide .tab-row{display:flex}.demo-tab-glide.is-playing .tab-row i{animation:tab-glide var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes tab-glide{0%{width:25%;left:4%}45%{width:35%;left:37%}to{width:25%;left:38%}}.carousel-row{align-items:center;gap:10px;inset:18% -5%}.carousel-row div{border:1px solid var(--line-bright);aspect-ratio:1;background:#152131;place-items:center;min-width:43%;font-size:28px;display:grid;transform:scale(.82)}.carousel-row div:nth-child(2){border-color:var(--cyan);transform:scale(1)}.demo-carousel-snap .carousel-row{display:flex;transform:translate(23%)}.demo-carousel-snap.is-playing .carousel-row{animation:carousel-snap var(--dur) cubic-bezier(.15,.8,.22,1) both}.demo-carousel-snap.is-playing .carousel-row div:nth-child(2){animation:carousel-old var(--dur) ease both}.demo-carousel-snap.is-playing .carousel-row div:nth-child(3){animation:carousel-new var(--dur) ease both}@keyframes carousel-snap{0%{transform:translate(23%)}65%{transform:translate(-29%)}82%{transform:translate(-24%)}to{transform:translate(-26%)}}@keyframes carousel-old{0%,35%{border-color:var(--cyan);transform:scale(1)}75%,to{border-color:var(--line-bright);transform:scale(.82)}}@keyframes carousel-new{0%,35%{border-color:var(--line-bright);transform:scale(.82)}75%,to{border-color:var(--cyan);transform:scale(1)}}.accordion-list{border:1px solid var(--line-bright);background:#111a27;width:80%;top:13%;left:10%}.accordion-list>b{border-bottom:1px solid var(--line);padding:12px;font-size:9px;display:block}.accordion-list>b i{float:right;color:var(--cyan);font-style:normal}.accordion-list>div{background:#162333;height:0;padding:0 12px;overflow:hidden}.accordion-list span,.accordion-list small{display:block}.accordion-list span{font-size:9px}.accordion-list small{color:var(--lime);font:7px var(--font-geist-mono);margin-top:7px}.demo-accordion .accordion-list{display:block}.demo-accordion.is-playing .accordion-list>div{animation:accordion-open var(--dur) ease both}@keyframes accordion-open{0%{opacity:0;height:0;padding-block:0}to{opacity:1;height:60px;padding-block:12px}}.input-stage{outline:none}.input-stage>*{position:absolute}.input-hud{text-align:right;top:9%;right:7%}.input-hud span,.input-hud b{display:block}.input-hud span{color:var(--muted);font:7px var(--font-geist-mono)}.input-hud b{color:var(--lime);font:12px var(--font-geist-mono)}.input-target{border:1px solid var(--line-bright);width:30%;color:inherit;cursor:pointer;background:#152131;place-items:center;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid;top:30%;left:35%}.input-target span{color:var(--violet);font-size:28px}.input-target b{font:8px var(--font-geist-mono);margin-top:8px}.focus-halo,.lock-corners,.hold-ring,.drag-origin,.drag-ghost,.drop-slots,.swipe-card,.radial-core,.radial-items,.pickup-item,.pickup-path{display:none}.demo-hover-lift:hover .input-target,.demo-hover-lift.is-user-focused .input-target{border-color:var(--cyan);transform:translateY(-12px)scale(1.03);box-shadow:0 16px 18px #00000057,0 0 0 3px #7ee7ff1a}.demo-hover-lift.is-playing .input-target{animation:hover-lift var(--dur) cubic-bezier(.2,.8,.2,1) both}.demo-hover-lift.is-playing:hover .input-target,.demo-hover-lift.is-playing.is-user-focused .input-target{animation:none!important}@keyframes hover-lift{0%,14%{border-color:var(--line-bright);transform:translateY(0)scale(1);box-shadow:0 0 #0000,0 0 #7ee7ff00}86%,to{border-color:var(--cyan);transform:translateY(-12px)scale(1.03);box-shadow:0 16px 18px #00000057,0 0 0 3px #7ee7ff1a}}.demo-press-compress.is-playing:not(.is-user-focused) .input-target{animation:press-compress var(--dur) ease both}.demo-press-compress.is-user-pressing .input-target{border-color:var(--cyan);background:#1c2e3f;transform:scale(.86);animation:none!important}@keyframes press-compress{0%,to{transform:scale(1)}25%,60%{background:#1c2e3f;transform:scale(.86)}78%{transform:scale(1.04)}}.focus-halo{border:2px solid var(--lime);aspect-ratio:1.3;opacity:0;pointer-events:none;width:38%;top:25%;left:31%}.demo-focus-halo .focus-halo{display:block}.demo-focus-halo.is-playing:not(.is-user-focused) .focus-halo{animation:focus-ring var(--dur) ease-out both}.demo-focus-halo.is-user-focused .focus-halo{animation:.48s ease-out both focus-ring!important}@keyframes focus-ring{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.lock-corners{inset:22% 28%}.lock-corners i{border-color:var(--cyan);width:16px;height:16px;position:absolute}.lock-corners i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.lock-corners i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.lock-corners i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.lock-corners i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.demo-selection-lock .lock-corners{opacity:.3;display:block;transform:scale(1.7)}.demo-selection-lock.is-playing .lock-corners{animation:lock-in var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes lock-in{65%,to{opacity:1;transform:scale(1)}}.hold-ring{width:28%;color:var(--muted);cursor:pointer;font:8px var(--font-geist-mono);background:#0d151f;border:4px solid #263446;border-radius:50%;place-items:center;top:24%;left:36%}.hold-ring span{z-index:2;position:relative}.demo-long-press .input-target{display:none}.demo-long-press .hold-ring{display:grid}.demo-long-press .hold-ring:before{border:4px solid #0000;border-top-color:var(--lime);content:"";border-radius:50%;position:absolute;inset:-4px;transform:rotate(-45deg)}.demo-long-press .hold-ring:after{z-index:3;color:var(--lime);content:"✓ DONE";opacity:0;position:absolute}.demo-long-press.is-playing:not(.is-user-focused):not(.is-holding):not(.is-hold-complete) .hold-ring:before{animation:hold-fill var(--dur) steps(8,end) both}.demo-long-press.is-playing:not(.is-user-focused):not(.is-holding):not(.is-hold-complete) .hold-ring span{animation:auto-hold-label var(--dur) steps(1,end) both}.demo-long-press.is-playing:not(.is-user-focused):not(.is-holding):not(.is-hold-complete) .hold-ring:after{animation:auto-hold-check var(--dur) steps(1,end) both}.demo-long-press.is-holding .hold-ring:before{animation:1.1s steps(8,end) forwards hold-fill!important}.demo-long-press.is-hold-complete .hold-ring{border-color:var(--lime);color:var(--lime);background:#17251a}.demo-long-press.is-hold-complete .hold-ring:before{border-color:var(--lime);transform:rotate(315deg);animation:none!important}@keyframes hold-fill{to{border-color:var(--lime);transform:rotate(315deg)}}@keyframes auto-hold-label{0%,76%{opacity:1}77%,to{opacity:0}}@keyframes auto-hold-check{0%,76%{opacity:0}77%,to{opacity:1}}.drag-origin,.drag-ghost{border:1px dashed var(--line-bright);width:18%;color:var(--violet);aspect-ratio:1;place-items:center;font-size:25px;top:40%}.drag-origin{left:14%}.drag-ghost{opacity:.65;left:14%}.demo-drag-ghost .input-target,.demo-drop-snap .input-target{display:none}.demo-drag-ghost .drag-origin,.demo-drag-ghost .drag-ghost{display:grid}.demo-drag-ghost.is-playing .drag-ghost{animation:ghost-drag var(--dur) ease-in-out both}@keyframes ghost-drag{0%{left:14%}40%{top:22%;left:58%;transform:rotate(12deg)}to{top:43%;left:66%;transform:rotate(0)}}.drop-slots{justify-content:space-between;inset:31% 8% 25%}.drop-slots i{border:1px dashed var(--line-bright);background:#101926;width:23%}.demo-drop-snap .drop-slots{z-index:1;display:flex}.demo-drop-snap .drag-ghost{z-index:4;opacity:1;background:#221d38;border-style:solid;display:grid;top:18%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0000006b,0 0 16px #b79cff47}.demo-drop-snap.is-playing .drag-ghost{animation:drop-snap var(--dur) cubic-bezier(.15,.9,.2,1) both}@keyframes drop-snap{0%,35%{top:18%;left:50%;transform:translate(-50%,-50%)scale(1)}60%{top:43%;left:74%;transform:translate(-50%,-50%)scale(.9)}78%,to{top:53%;left:80.5%;transform:translate(-50%,-50%)scale(.86)}}.swipe-card{border:1px solid var(--cyan-deep);background:#152131;width:64%;padding:20px;top:24%;left:18%}.swipe-card small,.swipe-card b,.swipe-card span{display:block}.swipe-card small{color:var(--cyan);font:7px var(--font-geist-mono)}.swipe-card b{margin-top:8px;font-size:12px}.swipe-card span{color:var(--muted);font:7px var(--font-geist-mono);margin-top:16px}.demo-swipe-dismiss .input-target{display:none}.demo-swipe-dismiss .swipe-card{display:block}.demo-swipe-dismiss.is-playing .swipe-card{animation:swipe-away var(--dur) cubic-bezier(.3,.7,.1,1) both}@keyframes swipe-away{0%{opacity:0;transform:none}7%,18%{opacity:1;transform:none}48%{opacity:1;transform:translate(36%)rotate(4deg)}88%,to{opacity:0;transform:translate(150%)rotate(10deg)}}.radial-core{border:1px solid var(--cyan);aspect-ratio:1;width:10%;color:var(--cyan);background:#17283a;border-radius:50%;place-items:center;top:42%;left:45%}.radial-items{inset:15% 20%}.radial-items i{border:1px solid var(--line-bright);aspect-ratio:1;width:34px;color:var(--muted);font:8px var(--font-geist-mono);background:#111b29;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.demo-radial-menu .input-target{display:none}.demo-radial-menu .radial-core{display:grid}.demo-radial-menu .radial-items{display:block}.demo-radial-menu.is-playing .radial-items i:first-child{animation:radial-1 var(--dur) ease-out both}.demo-radial-menu.is-playing .radial-items i:nth-child(2){animation:radial-2 var(--dur) ease-out both}.demo-radial-menu.is-playing .radial-items i:nth-child(3){animation:radial-3 var(--dur) ease-out both}.demo-radial-menu.is-playing .radial-items i:nth-child(4){animation:radial-4 var(--dur) ease-out both}@keyframes radial-1{to{transform:translate(-105px,-50%)scale(1)}}@keyframes radial-2{to{transform:translate(68px,-50%)scale(1)}}@keyframes radial-3{to{transform:translate(-50%,-80px)scale(1)}}@keyframes radial-4{to{transform:translate(-50%,48px)scale(1)}}.pickup-item{color:var(--amber);font-size:28px;top:68.8%;left:22.25%}.pickup-path{width:82%;height:70%;inset:14% 9%}.pickup-path path{fill:none;stroke:#42546b;stroke-dasharray:4 5}.demo-pickup-fly .input-target{display:none}.demo-pickup-fly .pickup-item,.demo-pickup-fly .pickup-path{display:block}.demo-pickup-fly.is-playing .pickup-item{animation:pickup-flight var(--dur) linear both}.demo-pickup-fly.is-playing .input-hud b{animation:hud-bump var(--dur) ease both}@keyframes pickup-flight{0%{opacity:0;top:68.8%;left:22.25%;transform:translate(-50%,-50%)scale(1)}8%{opacity:1;top:68.8%;left:22.25%;transform:translate(-50%,-50%)scale(1)}30%{opacity:1;top:47.5%;left:36%;transform:translate(-50%,-50%)scale(.9)rotate(45deg)}55%{opacity:1;top:33.5%;left:50.1%;transform:translate(-50%,-50%)scale(.75)rotate(90deg)}78%{opacity:1;top:27.1%;left:64.7%;transform:translate(-50%,-50%)scale(.55)rotate(135deg)}92%,to{opacity:0;top:28%;left:79.6%;transform:translate(-50%,-50%)scale(.35)rotate(180deg)}}@keyframes hud-bump{0%,78%{transform:scale(1)}90%{color:var(--lime);transform:scale(1.4)}to{transform:scale(1)}}.direct-input-stage{-webkit-user-select:none;user-select:none}.direct-input-stage button{font-family:var(--font-geist-mono)}.direct-drag-ghost,.direct-drop-piece,.direct-swipe-card,.direct-radial-core{touch-action:none}.direct-input-stage button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.direct-input-status{color:var(--cyan);font:800 7px var(--font-geist-mono);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:4%;left:5%;right:5%;overflow:hidden}.direct-input-stage.is-reduced .direct-input-status{color:var(--lime)}.mini-gamepad{background:#080d14eb;border:1px solid #3a4a5d;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:flex;box-shadow:0 8px 18px #00000052}.mini-gamepad button{border:1px solid var(--line-bright);width:28px;height:28px;color:var(--cyan);cursor:pointer;background:#172334;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.mini-gamepad button:active{background:#263a4f;transform:scale(.88)}.mini-gamepad .gamepad-a{border-color:var(--lime);color:var(--lime);background:#1a2a1c}.mini-gamepad span{color:var(--dim);font:700 6px var(--font-geist-mono);letter-spacing:.08em}.direct-lock-field{inset:0 0 27%}.direct-lock-target{width:44px;height:44px;color:var(--dim);cursor:pointer;background:#111b29;border:1px solid #34455a;border-radius:50%;place-items:center;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.direct-lock-target i{aspect-ratio:1;border:1px solid;border-radius:50%;width:13px;display:block}.direct-lock-target small{font:700 6px var(--font-geist-mono);margin-top:3px}.direct-lock-target.is-selected{border-color:var(--cyan);color:var(--cyan);background:#122638;transform:translate(-50%,-50%)scale(1.08)}.direct-lock-reticle{pointer-events:none;opacity:.16;width:64px;height:64px;position:absolute;transform:translate(-50%,-50%)scale(1.8)}.direct-lock-reticle i{border-color:var(--lime);width:16px;height:16px;position:absolute}.direct-lock-reticle i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.direct-lock-reticle i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.direct-lock-reticle i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.direct-lock-reticle i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.direct-lock-reticle.is-locked{animation:.42s cubic-bezier(.16,.9,.2,1) both direct-lock-in}.direct-lock-controller{bottom:6%;left:10%;right:10%}@keyframes direct-lock-in{0%{opacity:.15;transform:translate(-50%,-50%)scale(2.1)rotate(8deg)}72%{opacity:1;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.direct-drag-origin{border:1px dashed var(--line-bright);width:52px;color:var(--dim);aspect-ratio:1;background:#0c141e;place-items:center;display:grid;top:47%;left:24%;transform:translate(-50%,-50%)}.direct-drag-origin span{font-size:22px}.direct-drag-origin small{font:700 6px var(--font-geist-mono)}.direct-drag-tether{z-index:1;pointer-events:none;width:100%;height:100%;inset:0}.direct-drag-tether line{stroke:#42546b;stroke-width:.45px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.direct-drag-ghost{z-index:3;border:1px solid var(--violet);width:58px;color:var(--violet);cursor:grab;aspect-ratio:1;background:#221d38e8;place-items:center;padding:7px;transition:box-shadow .12s,transform .12s;display:grid;transform:translate(-50%,-50%);box-shadow:0 12px 26px #00000061}.direct-drag-ghost.is-dragging{cursor:grabbing;transform:translate(-50%,-50%)rotate(5deg)scale(1.08);box-shadow:0 18px 32px #00000080,0 0 0 3px #b79cff1f}.direct-drag-ghost span{font-size:24px}.direct-drag-ghost small{font:700 6px var(--font-geist-mono);margin-top:4px}.direct-reset-button{z-index:5;border:1px solid var(--line-bright);min-height:25px;color:var(--muted);cursor:pointer;font:750 6px var(--font-geist-mono);background:#101a27;padding:0 8px;bottom:13%;right:5%}.direct-drop-slots{z-index:1;pointer-events:none;justify-content:space-between;display:flex;inset:35% 7% 24%}.direct-drop-slots i{border:1px dashed var(--line-bright);width:26%;color:var(--dim);background:#101926;place-items:center;font-style:normal;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.direct-drop-slots i:before{color:#34455a;content:"◇";font-size:24px}.direct-drop-slots i small{font:700 6px var(--font-geist-mono)}.direct-drop-slots i.is-selected{border-color:var(--lime);color:var(--lime);background:#18251a;box-shadow:inset 0 0 0 2px #c6ff5e14,0 0 18px #c6ff5e1f}.direct-drop-piece{z-index:4;border:1px solid var(--violet);width:58px;color:var(--violet);cursor:grab;aspect-ratio:1;background:#221d38;place-items:center;padding:7px;transition:left .36s cubic-bezier(.15,.9,.2,1),top .36s cubic-bezier(.15,.9,.2,1),transform .14s,border-color .18s,background-color .18s,color .18s;display:grid;transform:translate(-50%,-50%);box-shadow:0 12px 26px #0000006b,0 0 16px #b79cff38}.direct-drop-piece span{font-size:24px}.direct-drop-piece small{font:700 6px var(--font-geist-mono);white-space:nowrap;margin-top:4px}.direct-drop-piece.is-dragging{cursor:grabbing;transition:none;transform:translate(-50%,-50%)rotate(5deg)scale(1.08)}.direct-drop-piece.is-snapped{border-color:var(--lime);color:var(--lime);background:#1a281c;transform:translate(-50%,-50%)scale(.86)}.direct-input-stage.is-reduced .direct-drop-piece,.direct-input-stage.is-reduced .direct-drop-slots i{transition:none}.direct-swipe-threshold{background:repeating-linear-gradient(to bottom,var(--lime) 0 4px,transparent 4px 8px);opacity:.6;width:1px;top:18%;bottom:22%;left:67%}.direct-swipe-threshold small{color:var(--lime);font:700 6px var(--font-geist-mono);position:absolute;top:-10px;left:50%;transform:translate(-50%)}.direct-swipe-card{z-index:3;border:1px solid var(--cyan);color:#fff;cursor:grab;text-align:left;background:#152131;width:58%;padding:18px;transition:transform .42s cubic-bezier(.18,.82,.2,1),opacity .28s;top:23%;left:18%;box-shadow:0 13px 26px #00000059}.direct-swipe-card.is-dragging{cursor:grabbing;transition:none}.direct-swipe-card small,.direct-swipe-card b,.direct-swipe-card span{display:block}.direct-swipe-card small{color:var(--cyan);font:700 6px var(--font-geist-mono)}.direct-swipe-card b{margin-top:7px;font-size:11px}.direct-swipe-card span{color:var(--muted);font:700 6px var(--font-geist-mono);margin-top:13px}.is-direct-dismissed .direct-swipe-card{opacity:0}.direct-radial-items{pointer-events:none;inset:0}.direct-radial-items button{border:1px solid var(--line-bright);width:52px;height:52px;color:var(--muted);cursor:pointer;opacity:0;background:#111b29;border-radius:50%;place-items:center;transition:transform .26s cubic-bezier(.16,.9,.2,1),opacity .16s,border-color .12s,background-color .12s;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.25)}.direct-radial-items button i{font-size:10px;font-style:normal}.direct-radial-items button small{font:700 6px var(--font-geist-mono)}.is-direct-open .direct-radial-items{pointer-events:auto}.is-direct-open .direct-radial-items button{opacity:1}.is-direct-open .direct-radial-items button:first-child{transform:translate(-50%,-103px)scale(1)}.is-direct-open .direct-radial-items button:nth-child(2){transform:translate(67px,-50%)scale(1)}.is-direct-open .direct-radial-items button:nth-child(3){transform:translate(-50%,49px)scale(1)}.is-direct-open .direct-radial-items button:nth-child(4){transform:translate(-119px,-50%)scale(1)}.direct-radial-items button.is-selected{border-color:var(--lime);color:var(--lime);background:#1b2b1d;box-shadow:0 0 0 4px #c6ff5e1a}.direct-radial-core{z-index:4;border:1px solid var(--cyan);width:58px;color:var(--cyan);cursor:pointer;aspect-ratio:1;background:#17283a;border-radius:50%;place-items:center;padding:7px;display:grid;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000059}.direct-radial-core:active,.is-direct-open .direct-radial-core{border-color:var(--lime);color:var(--lime);background:#1d3020;transform:translate(-50%,-50%)scale(.9)}.direct-radial-core b{font-size:15px}.direct-radial-core small{font:700 6px var(--font-geist-mono)}.direct-pickup-hud b.is-updated{animation:.48s cubic-bezier(.16,.9,.2,1) both direct-hud-bump}.direct-pickup-path{pointer-events:none;width:86%;height:68%;inset:11% 7%}.direct-pickup-path path{fill:none;stroke:#42546b;stroke-dasharray:4 5}.direct-pickup-source{border:1px solid var(--amber);width:58px;color:var(--amber);cursor:pointer;aspect-ratio:1;background:#251f13;place-items:center;padding:6px;display:grid;top:68.5%;left:20%;transform:translate(-50%,-50%)}.direct-pickup-source:active{transform:translate(-50%,-50%)scale(.88)}.direct-pickup-source:disabled{cursor:wait;opacity:.42}.direct-pickup-source span{font-size:24px}.direct-pickup-source small{font:700 6px var(--font-geist-mono)}.direct-pickup-flight{z-index:5;color:var(--amber);pointer-events:none;font-size:26px;animation:.9s cubic-bezier(.3,.05,.2,1) both direct-pickup-flight;top:68.5%;left:20%}.direct-pickup-controller{padding-inline:12px;bottom:15%;right:8%}.direct-pickup-controller .gamepad-a{width:34px;height:34px}.direct-pickup-controller .gamepad-a:disabled{cursor:wait;opacity:.45}@keyframes direct-pickup-flight{0%{opacity:1;top:68.5%;left:20%;transform:translate(-50%,-50%)scale(1)rotate(0)}35%{opacity:1;top:39%;left:42%;transform:translate(-50%,-50%)scale(.88)rotate(55deg)}68%{opacity:1;top:22%;left:66%;transform:translate(-50%,-50%)scale(.62)rotate(115deg)}88%,to{opacity:0;top:18%;left:84%;transform:translate(-50%,-50%)scale(.28)rotate(180deg)}}@keyframes direct-hud-bump{0%{color:var(--lime);transform:scale(1)}45%{color:#fff;transform:scale(1.45)}to{color:var(--lime);transform:scale(1)}}.combat-stage{background:linear-gradient(#19243a 0 58%,#101722 58%)}.combat-stage>*{position:absolute}.combat-world{inset:0}.combat-enemy{width:18%;height:38%;position:absolute;top:27%;right:19%}.combat-enemy i{border:2px solid var(--danger);aspect-ratio:1;border-radius:50%;width:100%;display:block}.combat-enemy span{background:#542631;width:35%;height:34%;margin:auto;display:block}.combat-player{color:var(--cyan);font-size:34px;position:absolute;bottom:18%;left:24%;transform:rotate(90deg)}.combat-crosshair{aspect-ratio:1;width:10%;position:absolute;top:41%;right:23%}.combat-crosshair i{background:var(--cyan);position:absolute}.combat-crosshair i:first-child,.combat-crosshair i:nth-child(2){width:35%;height:1px;top:50%}.combat-crosshair i:first-child{left:0}.combat-crosshair i:nth-child(2){right:0}.combat-crosshair i:nth-child(3),.combat-crosshair i:nth-child(4){width:1px;height:35%;left:50%}.combat-crosshair i:nth-child(3){top:0}.combat-crosshair i:nth-child(4){bottom:0}.combat-slash{background:var(--amber);opacity:0;width:36%;height:2px;box-shadow:0 0 12px var(--amber);top:37%;left:39%;transform:rotate(-17deg)}.damage-vignette{opacity:0;border:0 solid #ff6b7a8c;inset:0}.hit-marker{aspect-ratio:1;opacity:0;width:14%;top:39%;right:21%}.hit-marker i{background:#fff;width:2px;height:30%;position:absolute}.hit-marker i:first-child{top:0;left:22%;transform:rotate(-45deg)}.hit-marker i:nth-child(2){top:0;right:22%;transform:rotate(45deg)}.hit-marker i:nth-child(3){bottom:0;left:22%;transform:rotate(45deg)}.hit-marker i:nth-child(4){bottom:0;right:22%;transform:rotate(-45deg)}.damage-number{color:#fff;font:800 25px var(--font-geist-mono);opacity:0;text-shadow:2px 2px #6a1d2b;top:27%;right:20%}.combo-counter{top:10%;left:8%}.combo-counter small,.combo-counter b,.combo-counter i{display:block}.combo-counter small{color:var(--amber);font:7px var(--font-geist-mono)}.combo-counter b{font:800 34px var(--font-geist-mono)}.combo-counter i{color:var(--amber);font-style:normal;position:absolute;bottom:3px;right:-13px}.health-bars{bottom:7%;left:8%;right:8%}.health-bars small{color:var(--danger);font:7px var(--font-geist-mono)}.health-bars>div{background:#293446;height:7px;margin-top:5px;position:relative}.health-bars i{position:absolute;top:0;bottom:0;left:0}.hp-chip{background:var(--amber);width:84%}.hp-live{background:var(--danger);width:84%}.cooldown{aspect-ratio:1;background:#131c28;border-radius:50%;place-items:center;width:19%;display:grid;bottom:7%;right:7%}.cooldown span{z-index:2;font:800 13px var(--font-geist-mono)}.cooldown strong{z-index:2;color:var(--lime);font:800 6px var(--font-geist-mono);letter-spacing:.04em;opacity:0;position:absolute}.cooldown i{--cooldown-progress:0;background:conic-gradient(var(--cyan) calc(var(--cooldown-progress) * 1turn),#2b394c 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.freeze-tag{border:1px solid var(--amber);color:var(--amber);font:7px var(--font-geist-mono);opacity:0;padding:4px 7px;top:8%;left:50%;transform:translate(-50%)}.warning-label{background:var(--danger);color:#19070a;font:800 7px var(--font-geist-mono);opacity:0;padding:4px 7px;top:10%;right:9%}.demo-error-shake .combat-world{display:none}.demo-error-shake .combo-counter{border:1px solid var(--danger);text-align:center;background:#18202c;padding:18px;top:34%;left:20%;right:20%}.demo-error-shake .combo-counter b{color:var(--danger);margin-top:7px;font-size:18px}.demo-error-shake.is-playing .combo-counter{animation:error-shake calc(var(--dur)*.6) ease-out both}@keyframes error-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.demo-warning-pulse .warning-label{opacity:1}.demo-warning-pulse.is-playing:after{border:2px solid var(--danger);content:"";animation:warning-pulse var(--dur) ease-out both;position:absolute;inset:8%}@keyframes warning-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.1)}}.demo-damage-flash.is-playing .damage-vignette{animation:damage-safe var(--dur) ease-out both}@keyframes damage-safe{0%,to{opacity:0;border-width:0}35%{opacity:.75;border-width:12px}70%{opacity:.25;border-width:5px}}.demo-hit-stop.is-playing .combat-world{animation:event-reset var(--dur) linear both}.demo-hit-stop.is-playing .combat-player{animation:hit-stop-player var(--dur) linear both}.demo-hit-stop.is-playing .combat-slash{animation:hit-stop-slash var(--dur) linear both}.demo-hit-stop.is-playing .freeze-tag{animation:freeze-label var(--dur) steps(1,end) both}@keyframes hit-stop-player{0%{left:24%}38%,62%{left:46%}to{left:67%}}@keyframes hit-stop-slash{0%,35%{opacity:0}38%,62%{opacity:1}65%,to{opacity:0}}@keyframes freeze-label{0%,37%{opacity:0}38%,62%{opacity:1}63%,to{opacity:0}}.demo-screen-shake.is-playing .combat-world{animation:screen-shake calc(var(--dur)*2.8) linear both}@keyframes screen-shake{0%,24%,to{transform:none}4%{transform:translate(-4px,3px)}8%{transform:translate(4px,-2px)}12%{transform:translate(-3px,-2px)}16%{transform:translate(2px,2px)}20%{transform:translate(-1px,1px)}}.demo-hit-marker.is-playing .hit-marker{animation:marker-hit var(--dur) ease-out both}@keyframes marker-hit{0%,18%{opacity:0;transform:scale(1.6)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(.6)}}.demo-damage-number.is-playing .damage-number{animation:number-pop var(--dur) cubic-bezier(.15,.8,.2,1) both}@keyframes number-pop{0%{opacity:0;transform:translateY(8px)scale(.4)}25%{opacity:1;transform:translateY(0)scale(1.2)}75%{opacity:1}to{opacity:0;transform:translateY(-48px)scale(.9)}}.demo-combo-punch.is-playing .combo-counter b{animation:combo-punch var(--dur) cubic-bezier(.2,.9,.2,1) both}@keyframes combo-punch{0%,15%{transform:scale(1)}40%{color:var(--amber);transform:scale(1.8)rotate(-4deg)}66%{transform:scale(.9)rotate(1deg)}to{transform:scale(1)}}.demo-health-chip .cooldown,.demo-health-chip .combo-counter{display:none}.demo-health-chip.is-playing .health-bars{animation:event-reset var(--dur) linear both}.demo-health-chip.is-playing .hp-live{animation:hp-live var(--dur) steps(1,end) both}.demo-health-chip.is-playing .hp-chip{animation:hp-chip var(--dur) ease-out both}@keyframes hp-live{0%{width:84%}15%,to{width:42%}}@keyframes hp-chip{0%,50%{width:84%}to{width:42%}}.demo-cooldown-radial .health-bars,.demo-cooldown-radial .combo-counter{display:none}.demo-cooldown-radial.is-playing .cooldown{animation:cooldown-reset var(--dur) linear both}.demo-cooldown-radial.is-playing .cooldown i{animation:cooldown-fill var(--dur) linear both}.demo-cooldown-radial.is-playing .cooldown-key{animation:cooldown-key var(--dur) ease both}.demo-cooldown-radial.is-playing .cooldown-ready-label{animation:cooldown-ready var(--dur) ease both}@keyframes cooldown-reset{0%{opacity:0}6%,94%{opacity:1}to{opacity:0}}@keyframes cooldown-fill{0%,8%{--cooldown-progress:0}76%,to{--cooldown-progress:1}}@keyframes cooldown-key{0%,74%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.75)}}@keyframes cooldown-ready{0%,76%{opacity:0;transform:scale(.65)}84%{opacity:1;transform:scale(1.2)}92%,to{opacity:1;transform:scale(1)}}.reward-stage>*,.loading-stage>*{position:absolute}.xp-block{bottom:18%;left:9%;right:9%}.xp-block>span{color:var(--muted);font:7px var(--font-geist-mono);justify-content:space-between;display:flex}.xp-block>div{background:#293649;height:9px;margin-top:7px}.xp-block>div i{background:var(--cyan);width:34%;height:100%;display:block}.level-badge{text-align:center;width:22%;top:20%;left:39%}.level-badge small,.level-badge b{display:block}.level-badge small{color:var(--amber);font:7px var(--font-geist-mono)}.level-badge b{height:51px;font:800 42px var(--font-geist-mono);position:relative}.level-badge b span{place-items:center;display:grid;position:absolute;inset:0}.level-new{opacity:0}.reward-rays{opacity:0;inset:12%}.reward-rays i{background:var(--amber);transform-origin:50% 0;width:2px;height:40%;position:absolute;top:50%;left:50%}.reward-rays i:first-child{transform:rotate(0)}.reward-rays i:nth-child(2){transform:rotate(45deg)}.reward-rays i:nth-child(3){transform:rotate(90deg)}.reward-rays i:nth-child(4){transform:rotate(135deg)}.reward-rays i:nth-child(5){transform:rotate(180deg)}.reward-rays i:nth-child(6){transform:rotate(225deg)}.reward-rays i:nth-child(7){transform:rotate(270deg)}.reward-rays i:nth-child(8){transform:rotate(315deg)}.reward-card{border:1px solid var(--violet);text-align:center;background:#18182b;width:38%;padding:16px;top:22%;left:31%}.reward-card>i{color:var(--violet);font-size:28px;font-style:normal;display:block}.reward-card small,.reward-card b{display:block}.reward-card small{color:var(--violet);font:7px var(--font-geist-mono);margin-top:5px}.reward-card b{margin-top:5px;font-size:10px}.loot-row{justify-content:center;gap:6px;display:flex;inset:31% 5%}.loot-row>i{border:1px solid var(--line-bright);width:20%;color:var(--cyan);aspect-ratio:1;opacity:0;background:#152131;place-items:center;font-size:18px;font-style:normal;display:grid;transform:translateY(35px)}.loot-row small{color:var(--muted);font:6px var(--font-geist-mono);display:block}.demo-xp-fill .level-badge,.demo-xp-fill .reward-card,.demo-xp-fill .loot-row{display:none}.demo-xp-fill.is-playing .xp-block{animation:event-reset var(--dur) linear both}.demo-xp-fill.is-playing .xp-block>div i{animation:xp-fill var(--dur) cubic-bezier(.2,.8,.2,1) both}@keyframes xp-fill{0%{width:34%}82%{width:82%}to{width:82%}}.demo-level-up .reward-card,.demo-level-up .loot-row,.demo-level-up .xp-block{display:none}.demo-level-up.is-playing .level-badge{animation:event-reset var(--dur) linear both}.demo-level-up.is-playing .level-old{animation:level-old var(--dur) ease both}.demo-level-up.is-playing .level-new{animation:level-new var(--dur) cubic-bezier(.2,.9,.2,1) both}.demo-level-up.is-playing .reward-rays{animation:rays-on var(--dur) ease-out both}@keyframes level-old{0%,30%{opacity:1;transform:scale(1)}42%,to{opacity:0;transform:scale(.72)}}@keyframes level-new{0%,36%{opacity:0;transform:scale(.55)}55%{opacity:1;color:var(--lime);transform:scale(1.45)}78%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rays-on{0%,15%{opacity:0;transform:scale(.2)}55%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.demo-reward-burst .xp-block,.demo-reward-burst .level-badge,.demo-reward-burst .loot-row{display:none}.demo-reward-burst .reward-card{opacity:0;transform:scale(.3)}.demo-reward-burst.is-playing .reward-card{animation:reward-pop var(--dur) cubic-bezier(.2,.9,.2,1) both}.demo-reward-burst.is-playing .reward-rays{animation:rays-on var(--dur) ease-out both}@keyframes reward-pop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.12)}72%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.demo-loot-cascade .xp-block,.demo-loot-cascade .level-badge,.demo-loot-cascade .reward-card{display:none}.demo-loot-cascade.is-playing .loot-row>i:first-child{animation:loot-in-1 var(--dur) cubic-bezier(.15,.85,.2,1) both}.demo-loot-cascade.is-playing .loot-row>i:nth-child(2){animation:loot-in-2 var(--dur) cubic-bezier(.15,.85,.2,1) both}.demo-loot-cascade.is-playing .loot-row>i:nth-child(3){animation:loot-in-3 var(--dur) cubic-bezier(.15,.85,.2,1) both}.demo-loot-cascade.is-playing .loot-row>i:nth-child(4){animation:loot-in-4 var(--dur) cubic-bezier(.15,.85,.2,1) both}@keyframes loot-in-1{0%,8%{opacity:0;transform:translateY(35px)scale(.8)}28%{opacity:1;transform:translateY(-5px)scale(1.04)}40%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes loot-in-2{0%,18%{opacity:0;transform:translateY(35px)scale(.8)}38%{opacity:1;transform:translateY(-5px)scale(1.04)}50%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes loot-in-3{0%,28%{opacity:0;transform:translateY(35px)scale(.8)}48%{opacity:1;transform:translateY(-5px)scale(1.04)}60%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes loot-in-4{0%,38%{opacity:0;transform:translateY(35px)scale(.8)}58%{opacity:1;transform:translateY(-5px)scale(1.04)}70%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.loading-spinner{aspect-ratio:1;border:4px solid #293649;border-radius:50%;place-items:center;width:22%;display:grid;top:28%;left:39%}.loading-spinner i{border:4px solid #0000;border-top-color:var(--cyan);border-radius:50%;position:absolute;inset:-4px}.loading-spinner span{font:7px var(--font-geist-mono)}.loading-progress{bottom:22%;left:10%;right:10%}.loading-progress>span{color:var(--muted);font:7px var(--font-geist-mono);justify-content:space-between;display:flex}.loading-progress>span>i{text-align:right;width:30px;height:1em;font-style:normal;position:relative}.loading-progress>span>i em{font-style:normal;position:absolute;inset:0}.progress-hundred{opacity:0}.loading-progress>div{background:#293649;height:8px;margin-top:7px}.loading-progress>div i{background:var(--lime);width:0;height:100%;display:block}.skeleton-card{border:1px solid var(--line);background:#111925;width:68%;height:66%;padding:14px;top:17%;left:16%}.skeleton-card i{float:left;aspect-ratio:1;background:#263345;width:34%;margin-right:12px}.skeleton-card span,.skeleton-card b{background:#263345;height:8px;margin:8px;display:block}.skeleton-card b{width:48%;height:24px;margin-top:18px}.loaded-card{border:1px solid var(--lime);opacity:0;background:#142019;align-items:center;gap:14px;width:64%;padding:18px;display:none;top:25%;left:18%}.loaded-card>i{width:58px;color:var(--lime);aspect-ratio:1;background:#203426;place-items:center;font-size:26px;font-style:normal;display:grid}.loaded-card span{min-width:0}.loaded-card b,.loaded-card small{display:block}.loaded-card b{font-size:12px}.loaded-card small{color:var(--lime);font:7px var(--font-geist-mono);margin-top:6px}.loading-tips{height:64px;bottom:25%;left:10%;right:10%}.loading-tips p{color:#d5dee8;margin:0;font-size:11px;line-height:1.45;position:absolute}.loading-tips small{color:var(--cyan);font:7px var(--font-geist-mono);margin-bottom:6px;display:block}.tip-b{opacity:0}.demo-spinner .loading-progress,.demo-spinner .skeleton-card,.demo-spinner .loading-tips{display:none}.demo-spinner.is-playing .loading-spinner{animation:spinner-cycle var(--dur) linear both}.demo-spinner.is-playing .loading-spinner i{animation:spin-once var(--dur) linear both}@keyframes spin-once{to{transform:rotate(360deg)}}@keyframes spinner-cycle{0%{opacity:0}7%,84%{opacity:1}to{opacity:0}}.demo-progress-fill .loading-spinner,.demo-progress-fill .skeleton-card,.demo-progress-fill .loading-tips{display:none}.demo-progress-fill.is-playing .loading-progress{animation:event-reset var(--dur) linear both}.demo-progress-fill.is-playing .loading-progress>div i{animation:progress-fill var(--dur) linear both}.demo-progress-fill.is-playing .progress-zero{animation:progress-zero var(--dur) steps(1,end) both}.demo-progress-fill.is-playing .progress-hundred{animation:progress-hundred var(--dur) steps(1,end) both}@keyframes progress-fill{0%,8%{width:0}82%,to{width:100%}}@keyframes progress-zero{0%,81%{opacity:1}82%,to{opacity:0}}@keyframes progress-hundred{0%,81%{opacity:0}82%,to{opacity:1}}.demo-skeleton-shimmer .loading-spinner,.demo-skeleton-shimmer .loading-progress,.demo-skeleton-shimmer .loading-tips{display:none}.demo-skeleton-shimmer .loaded-card{display:flex}.demo-skeleton-shimmer .skeleton-card:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff21 48%,#0000 66%);position:absolute;inset:0;transform:translate(-110%)}.demo-skeleton-shimmer.is-playing .skeleton-card:after{animation:shimmer-pass var(--dur) ease-in-out both}.demo-skeleton-shimmer.is-playing .skeleton-card{animation:skeleton-away var(--dur) ease both}.demo-skeleton-shimmer.is-playing .loaded-card{animation:loaded-in var(--dur) ease both}@keyframes shimmer-pass{0%,8%{transform:translate(-110%)}68%{transform:translate(110%)}to{transform:translate(110%)}}@keyframes skeleton-away{0%,62%{opacity:1}78%,to{opacity:0}}@keyframes loaded-in{0%,65%{opacity:0;transform:translateY(6px)}78%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}.demo-loading-tip .loading-spinner,.demo-loading-tip .loading-progress,.demo-loading-tip .skeleton-card{display:none}.demo-loading-tip.is-playing .tip-a{animation:tip-a var(--dur) ease-in-out both}.demo-loading-tip.is-playing .tip-b{animation:tip-b var(--dur) ease-in-out both}@keyframes tip-a{0%,35%{opacity:1}70%,to{opacity:0}}@keyframes tip-b{0%,35%{opacity:0}70%,to{opacity:1}}@keyframes event-reset{0%{opacity:0}6%,88%{opacity:1}to{opacity:0}}.demo-spinner.is-playing .loading-spinner,.demo-spinner.is-playing .loading-spinner i,.demo-skeleton-shimmer.is-playing .skeleton-card:after,.demo-skeleton-shimmer.is-playing .skeleton-card,.demo-skeleton-shimmer.is-playing .loaded-card,.demo-toast.is-playing .toast-panel,.demo-press-compress.is-playing .input-target,.demo-pixel-dissolve.is-playing .pixel-hero,.demo-pixel-dissolve.is-playing .pixel-cloud i,.demo-swipe-dismiss.is-playing .swipe-card,.demo-error-shake.is-playing .combo-counter,.demo-warning-pulse.is-playing:after,.demo-damage-flash.is-playing .damage-vignette,.demo-hit-stop.is-playing .combat-world,.demo-hit-stop.is-playing .combat-player,.demo-hit-stop.is-playing .combat-slash,.demo-hit-stop.is-playing .freeze-tag,.demo-screen-shake.is-playing .combat-world,.demo-hit-marker.is-playing .hit-marker,.demo-damage-number.is-playing .damage-number,.demo-combo-punch.is-playing .combo-counter b,.demo-health-chip.is-playing .health-bars,.demo-health-chip.is-playing .hp-live,.demo-health-chip.is-playing .hp-chip,.demo-cooldown-radial.is-playing .cooldown,.demo-cooldown-radial.is-playing .cooldown i,.demo-cooldown-radial.is-playing .cooldown span,.demo-cooldown-radial.is-playing .cooldown strong,.demo-pickup-fly.is-playing .pickup-item,.demo-pickup-fly.is-playing .input-hud b,.demo-xp-fill.is-playing .xp-block,.demo-xp-fill.is-playing .xp-block>div i,.demo-level-up.is-playing .level-badge,.demo-level-up.is-playing .level-old,.demo-level-up.is-playing .level-new,.demo-level-up.is-playing .reward-rays,.demo-reward-burst.is-playing .reward-card,.demo-reward-burst.is-playing .reward-rays,.demo-loot-cascade.is-playing .loot-row>i,.demo-progress-fill.is-playing .loading-progress,.demo-progress-fill.is-playing .loading-progress>div i,.demo-progress-fill.is-playing .progress-zero,.demo-progress-fill.is-playing .progress-hundred{animation-direction:normal!important}.is-reduced.is-playing,.is-reduced.is-playing:before,.is-reduced.is-playing:after,.is-reduced.is-playing *,.is-reduced.is-playing :before,.is-reduced.is-playing :after{transition:none!important;animation:none!important}.demo-hover-lift.is-reduced:hover .input-target,.demo-hover-lift.is-reduced.is-user-focused .input-target{border-color:var(--cyan);transform:none;box-shadow:0 0 0 3px #7ee7ff1a}.demo-press-compress.is-reduced.is-user-pressing .input-target{border-color:var(--cyan);background:#1c2e3f;transform:none}.transition-stage.is-reduced.is-playing .screen-a{opacity:0;transform:none}.transition-stage.is-reduced.is-playing .screen-b{opacity:1;clip-path:none;width:100%;transform:none}.demo-slide.is-reduced.is-playing .screen-a{opacity:1}.demo-slide.is-reduced.is-playing .screen-b{width:82%;inset:6% 0 6% auto}.structure-stage.is-reduced.is-playing .shared-gem{top:32%;left:60%;transform:scale(1.45)}.structure-stage.is-reduced.is-playing .transform-card{width:90%;height:86%;top:7%;left:5%}.structure-stage.is-reduced.is-playing .transform-lines{opacity:1}.structure-stage.is-reduced.is-playing .axis-a{opacity:0}.structure-stage.is-reduced.is-playing .axis-b{opacity:1;left:19%}.structure-stage.is-reduced.is-playing .morph-shape{border-color:var(--lime);color:var(--lime);border-radius:5px;transform:rotate(90deg)}.structure-stage.is-reduced.is-playing .book-page,.structure-stage.is-reduced.is-playing .world-a{opacity:0}.structure-stage.is-reduced.is-playing .world-b{opacity:1;transform:none}.demo-pixel-dissolve.is-reduced.is-playing .pixel-hero{opacity:.42;transform:scale(.78)}.demo-pixel-dissolve.is-reduced.is-playing .pixel-cloud i:nth-child(-n+6){opacity:.8}.demo-pixel-dissolve.is-reduced.is-playing .pixel-cloud i:first-child{transform:translate(-35px,-12px)}.demo-pixel-dissolve.is-reduced.is-playing .pixel-cloud i:nth-child(2){transform:translate(30px,-25px)}.demo-pixel-dissolve.is-reduced.is-playing .pixel-cloud i:nth-child(3){transform:translate(42px,8px)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-a{transform:translate(-56%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-b{transform:translate(44%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-a .layer-sky{transform:translate(-4%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-a .layer-mid{transform:translate(-14%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-a .layer-front{transform:translate(-31%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-b .layer-sky{transform:translate(4%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-b .layer-mid{transform:translate(14%)}.demo-parallax-transition.is-reduced.is-playing .parallax-scene-b .layer-front{transform:translate(31%)}.feel-stage.is-reduced.is-playing .feel-actor{top:50%;left:92%;transform:translate(-50%,-50%)}.feel-stage.is-reduced.is-playing .feel-track i{background:#132b3d;border:1px solid #7ee7ff73;right:auto}.demo-linear.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-linear.is-reduced.is-playing .feel-track i:nth-child(2){left:25%}.demo-linear.is-reduced.is-playing .feel-track i:nth-child(3){left:50%}.demo-linear.is-reduced.is-playing .feel-track i:nth-child(4){left:75%}.demo-linear.is-reduced.is-playing .feel-track i:nth-child(5){left:100%}.demo-ease-in.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-ease-in.is-reduced.is-playing .feel-track i:nth-child(2){left:6%}.demo-ease-in.is-reduced.is-playing .feel-track i:nth-child(3){left:25%}.demo-ease-in.is-reduced.is-playing .feel-track i:nth-child(4){left:56%}.demo-ease-in.is-reduced.is-playing .feel-track i:nth-child(5){left:100%}.demo-ease-out.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-ease-out.is-reduced.is-playing .feel-track i:nth-child(2){left:44%}.demo-ease-out.is-reduced.is-playing .feel-track i:nth-child(3){left:75%}.demo-ease-out.is-reduced.is-playing .feel-track i:nth-child(4){left:94%}.demo-ease-out.is-reduced.is-playing .feel-track i:nth-child(5){left:100%}.demo-ease-in-out.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-ease-in-out.is-reduced.is-playing .feel-track i:nth-child(2){left:13%}.demo-ease-in-out.is-reduced.is-playing .feel-track i:nth-child(3){left:50%}.demo-ease-in-out.is-reduced.is-playing .feel-track i:nth-child(4){left:87%}.demo-ease-in-out.is-reduced.is-playing .feel-track i:nth-child(5){left:100%}.demo-spring.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-spring.is-reduced.is-playing .feel-track i:nth-child(2){left:97%}.demo-spring.is-reduced.is-playing .feel-track i:nth-child(3){left:87%}.demo-spring.is-reduced.is-playing .feel-track i:nth-child(4){left:94%}.demo-spring.is-reduced.is-playing .feel-track i:nth-child(5){left:92%}.demo-overshoot.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-overshoot.is-reduced.is-playing .feel-track i:nth-child(2){left:48%}.demo-overshoot.is-reduced.is-playing .feel-track i:nth-child(3){left:98%}.demo-overshoot.is-reduced.is-playing .feel-track i:nth-child(4){left:94%}.demo-overshoot.is-reduced.is-playing .feel-track i:nth-child(5){left:92%}.demo-anticipation.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-anticipation.is-reduced.is-playing .feel-track i:nth-child(2){left:-5%}.demo-anticipation.is-reduced.is-playing .feel-track i:nth-child(3){left:-3%}.demo-anticipation.is-reduced.is-playing .feel-track i:nth-child(4){left:45%}.demo-anticipation.is-reduced.is-playing .feel-track i:nth-child(5){left:100%}.demo-inertia.is-reduced.is-playing .feel-track i:first-child{left:0}.demo-inertia.is-reduced.is-playing .feel-track i:nth-child(2){left:68%}.demo-inertia.is-reduced.is-playing .feel-track i:nth-child(3){left:90%}.demo-inertia.is-reduced.is-playing .feel-track i:nth-child(4){left:98%}.demo-inertia.is-reduced.is-playing .feel-track i:nth-child(5){left:100%}.demo-bounce.is-reduced.is-playing .feel-actor{top:76%;left:50%}.demo-motion-path.is-reduced.is-playing .feel-actor{top:74%;left:92%;transform:translate(-50%,-50%)rotate(180deg)}.demo-bounce.is-reduced.is-playing .feel-actor{transform:translate(-50%,-50%)scaleY(.75)}.demo-squash-stretch.is-reduced.is-playing .feel-actor{transform:translate(-50%,-50%)scaleX(.62)scaleY(1.38)}.demo-follow-through.is-reduced.is-playing .feel-tail{left:92%}.demo-follow-through.is-reduced.is-playing .feel-tail i:first-child{transform:translate(-8px)}.demo-follow-through.is-reduced.is-playing .feel-tail i:nth-child(2){transform:translate(-16px)}.demo-follow-through.is-reduced.is-playing .feel-tail i:nth-child(3){transform:translate(-24px)}.menu-stage.is-reduced.is-playing .modal-panel,.menu-stage.is-reduced.is-playing .drawer-panel,.menu-stage.is-reduced.is-playing .sheet-panel,.menu-stage.is-reduced.is-playing .popover-panel{opacity:1;transform:none}.demo-modal-pop.is-reduced.is-playing .menu-dim{opacity:1}.menu-stage.is-reduced.is-playing .toast-panel{transform:none}.menu-stage.is-reduced.is-playing .accordion-list>div{opacity:1;height:60px;padding-block:12px}.demo-tab-glide.is-reduced.is-playing .tab-row i{width:25%;left:38%}.demo-carousel-snap.is-reduced.is-playing .carousel-row{transform:translate(-26%)}.demo-carousel-snap.is-reduced.is-playing .carousel-row div:nth-child(2){border-color:var(--line-bright);transform:scale(.82)}.demo-carousel-snap.is-reduced.is-playing .carousel-row div:nth-child(3){border-color:var(--cyan);transform:scale(1)}.input-stage.is-reduced.is-playing .focus-halo{opacity:1;transform:none;animation:none!important}.input-stage.is-reduced.is-playing .lock-corners{opacity:1;transform:none}.demo-long-press.is-reduced.is-playing .hold-ring{border-color:var(--lime);color:var(--lime)}.demo-long-press.is-reduced.is-playing .hold-ring:before{border-color:var(--lime);transform:rotate(315deg);animation:none!important}.demo-long-press.is-reduced.is-playing .hold-ring span{font-size:0}.demo-long-press.is-reduced.is-playing .hold-ring span:after{content:"✓ DONE";font-size:8px}.demo-drag-ghost.is-reduced.is-playing .drag-ghost{top:43%;left:66%;transform:none}.demo-drop-snap.is-reduced.is-playing .drag-ghost{top:53%;left:80.5%;transform:translate(-50%,-50%)scale(.86)}.demo-swipe-dismiss.is-reduced.is-playing .swipe-card{opacity:.6;transform:translate(36%)rotate(4deg)}.demo-radial-menu.is-reduced.is-playing .radial-items i:first-child{transform:translate(-105px,-50%)scale(1)}.demo-radial-menu.is-reduced.is-playing .radial-items i:nth-child(2){transform:translate(68px,-50%)scale(1)}.demo-radial-menu.is-reduced.is-playing .radial-items i:nth-child(3){transform:translate(-50%,-80px)scale(1)}.demo-radial-menu.is-reduced.is-playing .radial-items i:nth-child(4){transform:translate(-50%,48px)scale(1)}.demo-pickup-fly.is-reduced.is-playing .pickup-item{opacity:1;top:28%;left:79.6%;transform:translate(-50%,-50%)scale(.35)rotate(180deg)}.demo-pickup-fly.is-reduced.is-playing .input-hud b{color:var(--lime);transform:scale(1.15)}.combat-stage.is-reduced.is-playing .hit-marker,.combat-stage.is-reduced.is-playing .damage-number,.combat-stage.is-reduced.is-playing .warning-label{opacity:1}.combat-stage.is-reduced.is-playing .damage-vignette{opacity:.45;border-width:8px}.demo-hit-stop.is-reduced.is-playing .combat-player{left:46%}.demo-hit-stop.is-reduced.is-playing .combat-slash,.demo-hit-stop.is-reduced.is-playing .freeze-tag{opacity:1}.demo-screen-shake.is-reduced.is-playing:after{border:1px solid var(--cyan);color:var(--cyan);content:"SHAKE SUPPRESSED";font:7px var(--font-geist-mono);padding:4px 7px;position:absolute;top:8%;left:50%;transform:translate(-50%)}.demo-combo-punch.is-reduced.is-playing .combo-counter b{color:var(--amber);transform:scale(1.2)}.demo-health-chip.is-reduced.is-playing .hp-live{width:42%}.demo-health-chip.is-reduced.is-playing .hp-chip{width:68%}.demo-cooldown-radial.is-reduced.is-playing .cooldown i{--cooldown-progress:1}.demo-cooldown-radial.is-reduced.is-playing .cooldown-key{opacity:0}.demo-cooldown-radial.is-reduced.is-playing .cooldown-ready-label,.reward-stage.is-reduced.is-playing .reward-card,.reward-stage.is-reduced.is-playing .loot-row>i{opacity:1;transform:none}.reward-stage.is-reduced.is-playing .xp-block>div i{width:82%}.demo-level-up.is-reduced.is-playing .level-old{opacity:0}.demo-level-up.is-reduced.is-playing .level-new{opacity:1;color:var(--lime);transform:none}.loading-stage.is-reduced.is-playing .loading-progress>div i{width:100%}.demo-progress-fill.is-reduced.is-playing .progress-zero{opacity:0}.demo-progress-fill.is-reduced.is-playing .progress-hundred{opacity:1}.loading-stage.is-reduced.is-playing .tip-a{opacity:0}.loading-stage.is-reduced.is-playing .tip-b{opacity:1}.demo-skeleton-shimmer.is-reduced.is-playing .skeleton-card{opacity:0}.demo-skeleton-shimmer.is-reduced.is-playing .loaded-card{opacity:1;transform:none}.empty-state{border:1px dashed var(--line-bright);text-align:center;padding:100px 24px}.empty-state span{color:var(--danger);font:10px var(--font-geist-mono);letter-spacing:.14em}.empty-state h3{margin:14px 0 24px;font-size:24px}.empty-state button{border:1px solid var(--cyan);color:var(--cyan);cursor:pointer;background:0 0;padding:12px 16px}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.hero-actions .hero-cta{margin-top:0}.hero-math-link{border-bottom:1px solid var(--cyan);color:var(--cyan);font:750 10px var(--font-geist-mono);letter-spacing:.08em;padding:11px 0;text-decoration:none}.hero-math-link:hover{border-color:var(--lime);color:var(--lime)}.motion-math-section{border-top:1px solid #c6ff5e80;border-bottom:1px solid var(--line);background:radial-gradient(circle at 86% 3%,#c6ff5e14,#0000 24%),linear-gradient(#0d1318,#080c11 38%,#0a0f15);max-width:none;margin:0;padding:118px clamp(20px,4.8vw,78px);scroll-margin-top:76px}.motion-math-section>*{max-width:1444px;margin-left:auto;margin-right:auto}.math-section-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:clamp(36px,7vw,110px);display:grid}.math-section-heading h2{max-width:850px}.casebook-intro>p{max-width:620px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.85}.casebook-categories{flex-wrap:wrap;gap:6px;display:flex}.casebook-categories span{border:1px solid var(--line-bright);color:var(--lime);font:700 7px var(--font-geist-mono);letter-spacing:.08em;padding:7px 9px}.math-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.math-case{border:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:0 760px;background:linear-gradient(155deg,#131b27,#090e15 70%);min-width:0;padding:18px;box-shadow:inset 0 0 0 1px #7ee7ff06}.math-case:hover{border-color:var(--line-bright)}.math-case-wide{grid-column:1/-1}.math-case-heading{grid-template-columns:auto 1fr;align-items:start;gap:14px;min-height:82px;display:grid}.math-index{border:1px solid var(--line-bright);width:42px;color:var(--lime);font:800 11px var(--font-geist-mono);aspect-ratio:1;place-items:center;display:grid}.math-case-heading p{color:var(--cyan);font:750 8px var(--font-geist-mono);letter-spacing:.13em;margin:0 0 7px}.math-case-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:760}.math-case-heading div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.math-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.math-pane{background-color:#080d14;background-image:linear-gradient(#7ee7ff06 1px,#0000 1px),linear-gradient(90deg,#7ee7ff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #35445a;min-height:280px;position:relative;overflow:hidden}.math-pane:after{z-index:8;border-right:1px solid var(--dim);border-bottom:1px solid var(--dim);content:"";width:18px;height:18px;position:absolute;bottom:0;right:0}.math-after{background-color:#090f13;background-image:linear-gradient(#c6ff5e07 1px,#0000 1px),linear-gradient(90deg,#c6ff5e07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#c6ff5e7a}.math-pane-label{z-index:9;border:1px solid var(--danger);color:var(--danger);font:800 8px var(--font-geist-mono);letter-spacing:.1em;background:#080b10e0;padding:6px 8px;position:absolute;top:12px;left:12px}.math-after>.math-pane-label{border-color:var(--lime);color:var(--lime)}.math-case-readout{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 3px 14px;display:grid}.math-case-readout small{color:var(--cyan);font:750 8px var(--font-geist-mono);letter-spacing:.12em}.math-case-readout p{color:#c8d2de;max-width:690px;margin:7px 0 0;font-size:12px;line-height:1.75}.math-formula{border:1px solid var(--line-bright);max-width:330px;color:var(--lime);font:700 12px var(--font-geist-mono);letter-spacing:.02em;white-space:nowrap;background:#080d14;padding:11px 13px}.math-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.math-sources>span{color:var(--dim);font:750 7px var(--font-geist-mono);letter-spacing:.13em;margin-right:3px}.math-sources a{border:1px solid var(--line);color:var(--muted);font:650 8px var(--font-geist-mono);padding:5px 7px;text-decoration:none}.math-sources a:hover{border-color:var(--cyan);color:var(--cyan)}.projection-demo .math-pane{min-height:390px}.projection-track{z-index:1;background:var(--line-bright);height:1px;position:absolute;top:63%;left:15%;right:15%}.projection-track>i{background:var(--line-bright);width:1px;height:9px;position:absolute;top:-4px}.projection-track>i:first-child{left:0}.projection-track>i:nth-child(2){left:25%}.projection-track>i:nth-child(3){left:50%}.projection-track>i:nth-child(4){left:75%}.projection-track>i:nth-child(5){right:0}.projection-fixed-center{z-index:2;border:1px solid #ffffff70;border-radius:50%;width:14px;height:14px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.projection-fixed-center:before,.projection-fixed-center:after{content:"";background:#ffffff61;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projection-fixed-center:before{width:26px;height:1px}.projection-fixed-center:after{width:1px;height:26px}.projection-runner{z-index:5;width:0;height:0;transform-style:preserve-3d;position:absolute;top:42%;left:calc(50% - 38px)}.projection-token{transform-origin:0;width:76px;height:86px;transform-style:preserve-3d;position:absolute;top:-43px;left:0}.projection-face{border:1px solid var(--cyan);color:var(--cyan);backface-visibility:hidden;background:linear-gradient(145deg,#1b3951,#0b1722);place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 16px 32px #00000061}.projection-face:before{content:"";border:1px solid #7ee7ff2e;position:absolute;inset:7px}.projection-face b{font-size:28px}.projection-face small{color:#fff;font:750 7px var(--font-geist-mono);letter-spacing:.08em;margin-top:-19px}.projection-face>i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border:1px solid #fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projection-back{border-color:var(--lime);color:var(--lime);background:linear-gradient(145deg,#283820,#111b12);transform:rotateY(180deg)}.projection-back:before{border-color:#c6ff5e33}.projection-back>i{background:var(--lime);box-shadow:0 0 8px var(--lime)}.projection-anchor{z-index:8;background:var(--danger);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 4px #ff6b7a24,0 0 12px #ff6b7a73}.projection-drop-line{z-index:0;background:repeating-linear-gradient(#ff6b7aa6 0 4px,#0000 4px 8px);width:1px;height:76px;position:absolute;top:7px;left:0}.projection-note{color:var(--dim);font:700 8px var(--font-geist-mono);position:absolute;bottom:12px;right:14px}.projection-circle{z-index:0;aspect-ratio:1;border:1px dashed #c6ff5e6b;border-radius:50%;width:76px;position:absolute;top:69%;left:50%;transform:translate(-50%)}.projection-circle:before,.projection-circle:after{content:"";background:#c6ff5e2e;position:absolute}.projection-circle:before{height:1px;top:50%;left:-20px;right:-20px}.projection-circle:after{width:1px;top:-16px;bottom:-4px;left:50%}.projection-orbit-dot{z-index:3;background:var(--danger);width:8px;height:8px;box-shadow:0 0 9px var(--danger);transform-origin:50%;border:1px solid #fff;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.projection-linear{animation:projection-linear-anchor calc(3.6s * var(--motion-speed)) linear infinite}.projection-cosine{animation:projection-cosine-anchor calc(3.6s * var(--motion-speed)) linear infinite}.projection-rotate-y{animation:projection-rotate-y calc(3.6s * var(--motion-speed)) linear infinite}.projection-orbit-dot{animation:projection-orbit calc(3.6s * var(--motion-speed)) linear infinite}@keyframes projection-linear-anchor{0%{left:calc(50% - 38px)}50%{left:calc(50% + 38px)}to{left:calc(50% - 38px)}}@keyframes projection-cosine-anchor{0%{left:calc(50% - 38px)}6.25%{left:calc(50% - 35.1px)}12.5%{left:calc(50% - 26.9px)}18.75%{left:calc(50% - 14.5px)}25%{left:50%}31.25%{left:calc(50% + 14.5px)}37.5%{left:calc(50% + 26.9px)}43.75%{left:calc(50% + 35.1px)}50%{left:calc(50% + 38px)}56.25%{left:calc(50% + 35.1px)}62.5%{left:calc(50% + 26.9px)}68.75%{left:calc(50% + 14.5px)}75%{left:50%}81.25%{left:calc(50% - 14.5px)}87.5%{left:calc(50% - 26.9px)}93.75%{left:calc(50% - 35.1px)}to{left:calc(50% - 38px)}}@keyframes projection-rotate-y{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes projection-orbit{0%{transform:rotate(180deg)translate(38px)}to{transform:rotate(540deg)translate(38px)}}.aim-mode-bar{grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:10px;display:grid}.aim-mode-bar>div{border:1px solid var(--line);background:#05080d;padding:3px;display:flex}.aim-mode-bar button{min-height:40px;color:var(--muted);cursor:pointer;font:750 8px var(--font-geist-mono);background:0 0;border:0;padding:0 13px}.aim-mode-bar button[aria-pressed=true]{background:var(--cyan);color:#071017}.aim-mode-bar p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.menu-aim-stage{background:radial-gradient(circle at 72% 42%,#7ee7ff12,#0000 32%),linear-gradient(145deg,#111a28,#080d14);border:1px solid #35445a;height:390px;position:relative;overflow:hidden}.menu-aim-stage.mode-after{border-color:#c6ff5e7a}.aim-parent-menu,.aim-submenu{z-index:3;border:1px solid var(--line-bright);background:#0d1520;position:absolute;box-shadow:0 18px 50px #00000059}.aim-parent-menu{gap:5px;width:34%;padding:8px;display:grid;top:15%;left:5%}.aim-parent-menu button,.aim-submenu button{color:var(--muted);cursor:pointer;text-align:left;background:#111c2a;border:1px solid #0000}.aim-parent-menu button{min-height:54px;font:750 10px var(--font-geist-mono);grid-template-columns:auto 1fr auto;align-items:center;padding:0 12px;display:grid}.aim-parent-menu button span,.aim-submenu button span{color:var(--dim);margin-right:10px;font-size:7px}.aim-parent-menu button i{color:var(--dim);font-size:17px;font-style:normal}.aim-parent-menu button[aria-expanded=true]{border-color:var(--cyan);color:#fff;background:#7ee7ff1a}.mode-after .aim-parent-menu button[aria-expanded=true]{border-color:var(--lime);background:#c6ff5e14}.aim-submenu{flex-direction:column;gap:7px;width:50%;padding:20px;display:flex;top:10%;bottom:18%;right:5%}.aim-submenu>small{color:var(--cyan);font:750 8px var(--font-geist-mono);letter-spacing:.1em}.aim-submenu>b{margin:5px 0 8px;font-size:20px}.aim-submenu button{min-height:50px;font:700 9px var(--font-geist-mono);padding:0 13px}.aim-submenu button:hover,.aim-submenu button:focus-visible{border-color:var(--lime);color:#fff}.aim-safe-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}.aim-safe-overlay polygon{fill:#7ee7ff21;stroke:var(--cyan);stroke-width:1px;stroke-dasharray:5 5}.aim-cursor{z-index:6;background:var(--cyan);pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #7ee7ff1f}.aim-status{z-index:4;color:var(--danger);font-family:var(--font-geist-mono);align-items:center;gap:14px;display:flex;position:absolute;bottom:4%;right:5%}.aim-status small{font-size:7px}.aim-status b{font-size:10px}.aim-status.safe{color:var(--lime)}.curve-demo .math-pane{min-height:300px}.curve-guide{z-index:1;width:90%;height:calc(100% - 72px);position:absolute;inset:48px 5% 24px;overflow:visible}.curve-guide path{fill:none;stroke:var(--line-bright);stroke-width:2px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.math-after .curve-guide path{stroke:#c6ff5e80}.curve-samples{z-index:2;position:absolute;inset:0}.curve-samples i{border:1px solid var(--dim);background:#080d14;border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)}.math-after .curve-samples i{border-color:var(--lime)}.curve-runner{z-index:4;border:1px solid var(--cyan);width:30px;color:var(--cyan);aspect-ratio:1;background:#112536;border-radius:50%;place-items:center;display:grid;position:absolute;top:80%;left:10%;transform:translate(-50%,-50%);box-shadow:0 0 18px #7ee7ff38}.curve-paced{border-color:var(--lime);color:var(--lime);box-shadow:0 0 18px #c6ff5e33}.curve-parametric{animation:curve-parametric calc(2.6s * var(--motion-speed)) linear infinite alternate}.curve-paced{animation:curve-paced calc(2.6s * var(--motion-speed)) linear infinite alternate}.curve-speed-label{color:var(--dim);font:700 8px var(--font-geist-mono);position:absolute;bottom:12px;right:12px}@keyframes curve-parametric{0%{top:80%;left:10%}20%{top:57%;left:26%}40%{top:45.5%;left:42%}50%{top:44%;left:50%}60%{top:45.5%;left:58%}80%{top:57%;left:74%}to{top:80%;left:90%}}@keyframes curve-paced{0%{top:80%;left:10%}20%{top:61.5%;left:22%}40%{top:46.8%;left:38.8%}50%{top:44%;left:50%}60%{top:46.8%;left:61.2%}80%{top:61.5%;left:78%}to{top:80%;left:90%}}.spring-demo .math-pane{min-height:270px}.spring-track{background:var(--line-bright);height:1px;position:absolute;top:57%;left:9%;right:9%}.spring-track:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 28px,#6573863d 28px 29px);height:9px;position:absolute;top:-4px;left:0;right:0}.spring-target{background:var(--lime);width:1px;position:absolute;top:-74px;bottom:-74px;left:82%;box-shadow:0 0 12px #c6ff5e40}.spring-target:after{color:var(--lime);content:"TARGET";font:700 7px var(--font-geist-mono);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.spring-static-trace{display:none;position:absolute;inset:0}.spring-static-trace i{border:1px solid var(--cyan);opacity:.78;aspect-ratio:1;background:#0b141e;border-radius:50%;width:9px;position:absolute;top:0;transform:translate(-50%,-50%)}.trace-ringing i:first-child{left:94%}.trace-ringing i:nth-child(2){left:69%}.trace-ringing i:nth-child(3){left:88%}.trace-ringing i:nth-child(4){left:78%}.trace-ringing i:nth-child(5){left:84%}.trace-critical i{border-color:var(--lime)}.trace-critical i:first-child{left:36%}.trace-critical i:nth-child(2){left:68%}.trace-critical i:nth-child(3){left:79%}.trace-critical i:nth-child(4){left:81%}.trace-critical i:nth-child(5){left:82%}.spring-chip{z-index:3;border:1px solid var(--cyan);color:#fff;width:58px;font:800 8px var(--font-geist-mono);aspect-ratio:1;background:#132739;place-items:center;display:grid;position:absolute;top:50%;left:12%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #00000059}.spring-ringing{animation:spring-ringing calc(3.2s * var(--motion-speed)) ease-in-out infinite alternate}.spring-critical{animation:spring-critical calc(3.2s * var(--motion-speed)) ease-out infinite alternate}.spring-caption{color:var(--dim);font:700 8px var(--font-geist-mono);position:absolute;bottom:12px;right:12px}@keyframes spring-ringing{0%,10%{left:12%}36%{left:94%}52%{left:69%}66%{left:88%}78%{left:78%}88%{left:84%}to{left:82%}}@keyframes spring-critical{0%,10%{left:12%}42%{left:68%}64%{left:79%}82%,to{left:82%}}.angle-demo .math-pane{min-height:310px}.angle-dial{border:1px solid var(--line-bright);aspect-ratio:1;border-radius:50%;width:166px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 35px #7ee7ff0a}.angle-dial:before,.angle-dial:after{background:var(--line);content:"";position:absolute}.angle-dial:before{height:1px;top:50%;left:8%;right:8%}.angle-dial:after{width:1px;top:8%;bottom:8%;left:50%}.angle-dial>i{background:var(--dim);transform-origin:50% 77px;width:2px;height:10px;position:absolute;top:6px;left:50%}.angle-dial>i:nth-child(2){transform:rotate(90deg)}.angle-dial>i:nth-child(3){transform:rotate(180deg)}.angle-dial>i:nth-child(4){transform:rotate(270deg)}.angle-route{z-index:1;opacity:.35;border-radius:50%;position:absolute;inset:10px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.angle-route-long{background:conic-gradient(from 10deg,var(--cyan) 0 340deg,transparent 340deg)}.angle-route-short{background:conic-gradient(from 350deg,var(--lime) 0 20deg,transparent 20deg)}.angle-needle{z-index:3;background:var(--cyan);transform-origin:50% 100%;width:4px;height:66px;position:absolute;bottom:50%;left:calc(50% - 2px);box-shadow:0 0 12px #7ee7ff59}.angle-needle:after{border-right:6px solid #0000;border-bottom:10px solid var(--cyan);content:"";border-left:6px solid #0000;width:0;height:0;position:absolute;top:-5px;left:-4px}.angle-needle b{aspect-ratio:1;background:#0a1018;border:2px solid #fff;border-radius:50%;width:14px;position:absolute;bottom:-5px;right:-5px}.angle-dial small{color:var(--lime);font:750 8px var(--font-geist-mono);position:absolute;top:-27px;left:56%}.angle-long{animation:angle-long calc(3s * var(--motion-speed)) ease-in-out infinite alternate}.angle-short{background:var(--lime);animation:angle-short calc(3s * var(--motion-speed)) ease-in-out infinite alternate}.angle-short:after{border-bottom-color:var(--lime)}.angle-caption{color:var(--dim);font:700 8px var(--font-geist-mono);position:absolute;bottom:12px;right:12px}@keyframes angle-long{0%{transform:rotate(350deg)}to{transform:rotate(10deg)}}@keyframes angle-short{0%{transform:rotate(350deg)}to{transform:rotate(370deg)}}.radial-control{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;display:grid}.radial-control label{color:var(--cyan);font:750 8px var(--font-geist-mono);letter-spacing:.08em}.radial-control label b{color:var(--lime);margin-left:8px;font-size:12px}.radial-control input{width:100%;accent-color:var(--lime)}.radial-demo .math-pane{min-height:330px}.radial-stage{position:absolute;inset:48px 8px 12px}.radial-stage>i{z-index:3;border:1px solid var(--cyan);color:#fff;width:42px;font:800 9px var(--font-geist-mono);aspect-ratio:1;background:#102535;border-radius:50%;place-items:center;transition:left .35s,top .35s;display:grid;position:absolute;transform:translate(-50%,-50%)}.math-after .radial-stage>i{border-color:var(--lime);background:#1a281c}.radial-core-math{z-index:4;color:#fff;aspect-ratio:1;background:#0e1721;border:1px solid #fff;border-radius:50%;place-items:center;width:54px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radial-ring{aspect-ratio:1;border:1px dashed #c6ff5e61;border-radius:50%;width:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parallax-interaction-hint{border:1px solid var(--line);align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.parallax-interaction-hint span{color:var(--lime);font:800 8px var(--font-geist-mono);letter-spacing:.12em}.parallax-interaction-hint p{color:var(--muted);margin:0;font-size:10px}.parallax-demo{cursor:crosshair}.parallax-demo .math-pane{min-height:350px}.parallax-math-pane{border:1px solid var(--line-bright);transform-style:preserve-3d;background:linear-gradient(#172a43,#0d1725);transition:transform .12s ease-out;position:absolute;inset:50px 8% 32px;overflow:hidden}.parallax-math-pane span,.parallax-glint{transform-style:preserve-3d;transition:transform .12s ease-out}.parallax-math-back,.parallax-math-mid,.parallax-math-front{position:absolute;inset:0}.parallax-math-back i{clip-path:polygon(0 100%,45% 0,100% 100%);background:#142237;width:70%;height:55%;position:absolute;bottom:0}.parallax-math-back i:first-child{left:-20%}.parallax-math-back i:last-child{opacity:.7;height:70%;right:-20%}.parallax-math-mid i{aspect-ratio:1;background:#7ee7ff0d;border:1px solid #7ee7ff47;border-radius:50%;width:33%;position:absolute;bottom:20%;right:13%;box-shadow:0 0 45px #7ee7ff14}.parallax-math-front{border:1px solid var(--cyan);background:linear-gradient(145deg,#1a3146,#0c1621);place-items:center;display:grid;inset:25% 30% 20%;box-shadow:0 22px 40px #0006}.depth-correct .parallax-math-front{border-color:var(--lime)}.parallax-math-front b{color:var(--cyan);font-size:52px}.depth-correct .parallax-math-front b{color:var(--lime)}.parallax-math-front small{color:#fff;font:800 8px var(--font-geist-mono);margin-top:-28px}.parallax-glint{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:15%;height:170%;position:absolute;top:-35%;left:44%}.momentum-demo .math-pane{min-height:300px}.momentum-stage{position:absolute;inset:48px 8% 38px}.momentum-rail{background:var(--line-bright);height:1px;position:absolute;top:55%;left:0;right:0}.momentum-slot{border:1px dashed var(--line-bright);aspect-ratio:1;place-items:center;width:54px;display:grid;position:absolute;top:55%;transform:translate(-50%,-50%)}.momentum-slot small{color:var(--dim);font:700 7px var(--font-geist-mono)}.momentum-chip{z-index:5;border:1px solid var(--cyan);width:48px;color:var(--cyan);aspect-ratio:1;background:#122a3d;place-items:center;display:grid;position:absolute;top:55%;left:16%;transform:translate(-50%,-50%);box-shadow:0 12px 24px #00000059}.math-after .momentum-chip{border-color:var(--lime);color:var(--lime);background:#1b2b1d}.momentum-chip b{font-size:18px}.momentum-chip small{font:700 6px var(--font-geist-mono)}.momentum-release-line{background:repeating-linear-gradient(to bottom,var(--danger) 0 4px,transparent 4px 8px);width:1px;position:absolute;top:22%;bottom:16%;left:32%}.momentum-release-line small{color:var(--danger);font:700 6px var(--font-geist-mono);position:absolute;top:-14px;left:50%;transform:translate(-50%)}.momentum-prediction{width:68px;color:var(--lime);aspect-ratio:1;border:1px solid #c6ff5e73;border-radius:50%;place-items:center;display:grid;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #c6ff5e12}.momentum-prediction small{font:800 13px var(--font-geist-mono)}.momentum-velocity{color:var(--cyan);font:800 9px var(--font-geist-mono);letter-spacing:.08em;position:absolute;top:28%;left:17%}.momentum-caption{color:var(--dim);font:700 8px var(--font-geist-mono);position:absolute;bottom:12px;right:12px}.momentum-position-only{animation:momentum-position-only calc(3.6s * var(--motion-speed)) ease-in-out infinite}.momentum-predicted{animation:momentum-predicted calc(3.6s * var(--motion-speed)) ease-in-out infinite}@keyframes momentum-position-only{0%,12%{left:16%}27%{left:32%}42%,58%{left:16%}73%{left:32%}88%,to{left:16%}}@keyframes momentum-predicted{0%,12%{left:16%}27%{left:32%}43%,57%{left:50%}73%{left:32%}88%,to{left:16%}}.momentum-input-console{border:1px solid var(--line);background:#0a1018;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.35fr);align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.momentum-input-console>div:first-child span{color:var(--cyan);font:750 7px var(--font-geist-mono);letter-spacing:.08em}.momentum-input-console>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.momentum-flick-pad{height:54px;color:var(--cyan);cursor:grab;touch-action:none;background:linear-gradient(90deg,#ff6b7a12,#7ee7ff09 50%,#c6ff5e12);border:1px solid #3a4a5d;padding:0 34px;position:relative}.momentum-flick-pad.is-dragging{cursor:grabbing;border-color:var(--cyan)}.momentum-pad-rail{background:var(--line-bright);height:1px;position:absolute;top:50%;left:18px;right:18px}.momentum-pad-rail:before,.momentum-pad-rail:after{background:var(--line-bright);content:"";width:1px;height:9px;position:absolute;top:-4px}.momentum-pad-rail:before{left:0}.momentum-pad-rail:after{right:0}.momentum-pad-thumb{z-index:2;border:1px solid var(--cyan);aspect-ratio:1;background:#122a3d;place-items:center;width:28px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 14px #0006}.momentum-flick-pad.is-dragging .momentum-pad-thumb{background:#1a354a;transform:translate(-50%,-50%)scale(1.08)}.momentum-flick-pad>small{color:var(--muted);font:700 6px var(--font-geist-mono);position:absolute;bottom:4px;right:6px}.momentum-preset-buttons{grid-column:1/-1;gap:6px;display:flex}.momentum-preset-buttons button{border:1px solid var(--line-bright);min-height:28px;color:var(--muted);cursor:pointer;font:750 7px var(--font-geist-mono);background:#101a27;flex:1}.momentum-preset-buttons button:first-child{color:var(--cyan)}.momentum-preset-buttons button:last-child{color:var(--lime)}.momentum-preset-buttons button:hover,.momentum-preset-buttons button:focus-visible{border-color:var(--cyan);color:#fff}.momentum-stage.is-direct-dragging .momentum-direct-chip{transition:none}.momentum-stage.is-direct-settling .momentum-direct-chip{transition:left .52s cubic-bezier(.16,.9,.2,1)}.momentum-direct-chip{animation:none!important}.momentum-release-line,.momentum-prediction{transition:left .12s linear}.momentum-velocity.is-left{left:auto;right:17%}.sector-input-console{border:1px solid var(--line);background:#0a1018;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:grid}.sector-input-copy span{color:var(--cyan);font:750 7px var(--font-geist-mono);letter-spacing:.08em}.sector-input-copy p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.55}.sector-input-copy b{color:var(--lime);font:750 7px var(--font-geist-mono);display:block}.sector-analog-stick{background:radial-gradient(circle at center,#172332 0 17%,transparent 18%),conic-gradient(from -20deg,#c6ff5e1a 0 40deg,#7ee7ff0f 40deg 360deg),#0d151f;cursor:grab;aspect-ratio:1;touch-action:none;border:1px solid #3f5065;border-radius:50%;width:96px;position:relative;box-shadow:inset 0 0 0 10px #ffffff05,inset 0 0 25px #0006}.sector-analog-stick.is-dragging{cursor:grabbing;border-color:var(--lime)}.sector-stick-boundary{background:var(--danger);transform-origin:50% 100%;opacity:.75;width:1px;position:absolute;top:8px;bottom:50%;left:50%;transform:rotate(30deg)}.sector-stick-thumb{aspect-ratio:1;background:#17364b;border:2px solid #fff;border-radius:50%;width:27px;transition:left 80ms linear,top 80ms linear;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 14px #0006}.sector-analog-stick.is-dragging .sector-stick-thumb{border-color:var(--lime);transition:none}.sector-analog-stick small{color:#fff;font:800 8px var(--font-geist-mono);position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.sector-dpad{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.sector-dpad button{border:1px solid var(--line-bright);width:30px;height:25px;color:var(--cyan);cursor:pointer;font:800 9px var(--font-geist-mono);background:#142131;place-items:center;display:grid}.sector-dpad span{color:var(--dim);font:700 6px var(--font-geist-mono)}.sector-control{border:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;margin-bottom:10px;padding:12px 14px;display:grid}.sector-control label{color:var(--cyan);font:750 8px var(--font-geist-mono);letter-spacing:.08em;grid-column:1/-1}.sector-control label b{color:var(--lime);margin-left:8px;font-size:12px}.sector-control input{width:100%;accent-color:var(--lime);grid-column:1/-1}.sector-control>span{color:var(--dim);font:700 7px var(--font-geist-mono)}.sector-control>span:nth-of-type(2){text-align:center}.sector-control>span:last-child{text-align:right}.sector-demo .math-pane{min-height:330px}.sector-stage{position:absolute;inset:48px 10px 12px}.sector-disc{border:1px solid var(--line-bright);aspect-ratio:1;background:linear-gradient(90deg,#7ee7ff12 0 50%,#c6ff5e12 50%);border-radius:50%;width:164px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 34px #00000047}.sector-disc:before{content:"";border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:12px}.sector-boundary{background:var(--danger);width:1px;position:absolute;top:6%;bottom:50%;left:50%;box-shadow:0 0 10px #ff6b7a4d}.sector-needle{background:var(--cyan);transform-origin:50% 100%;width:2px;height:67px;transition:transform .12s linear;position:absolute;bottom:50%;left:50%}.sector-needle:before{border-right:5px solid #0000;border-bottom:9px solid var(--cyan);content:"";border-left:5px solid #0000;width:0;height:0;position:absolute;top:-5px;left:-4px}.sector-needle b{aspect-ratio:1;background:#0a1118;border:2px solid #fff;border-radius:50%;width:12px;position:absolute;bottom:-6px;right:-5px}.sector-angle{color:#fff;font:800 13px var(--font-geist-mono);position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.sector-options{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:17%;left:8%;right:8%}.sector-options span{border:1px solid var(--line);color:var(--dim);font:750 8px var(--font-geist-mono);text-align:center;padding:10px}.sector-options span.is-active{border-color:var(--cyan);color:var(--cyan);background:#7ee7ff14}.math-after .sector-options span.is-active{border-color:var(--lime);color:var(--lime);background:#c6ff5e14}.sector-status{color:var(--cyan);font:800 8px var(--font-geist-mono);text-align:center;letter-spacing:.08em;position:absolute;bottom:3%;left:8%;right:8%}.math-after .sector-status{color:var(--lime)}.bubble-interaction-hint{border:1px solid var(--line);align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.bubble-interaction-hint span{color:var(--lime);font:800 8px var(--font-geist-mono);letter-spacing:.12em}.bubble-interaction-hint p{color:var(--muted);margin:0;font-size:10px}.bubble-demo .math-pane{min-height:360px}.bubble-stage{cursor:crosshair;background:radial-gradient(circle,#7ee7ff0d,#0000 38%),#090f17;border:1px solid #ffffff14;outline:none;position:absolute;inset:48px 12px 12px;overflow:hidden}.bubble-stage:focus-visible{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.math-after .bubble-stage:focus-visible{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.bubble-stage:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.bubble-target{z-index:3;border:1px solid var(--line-bright);width:38px;color:var(--muted);aspect-ratio:1;background:#111d2a;border-radius:50%;place-items:center;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.bubble-target b{font-size:13px}.bubble-target small{font:700 6px var(--font-geist-mono);margin-top:-8px}.bubble-target.is-active{z-index:5;border-color:var(--cyan);color:var(--cyan);transform:translate(-50%,-50%)scale(1.13);box-shadow:0 0 0 4px #7ee7ff17,0 0 18px #7ee7ff33}.math-after .bubble-target.is-active{border-color:var(--lime);color:var(--lime);box-shadow:0 0 0 4px #c6ff5e17,0 0 18px #c6ff5e33}.bubble-pointer{z-index:7;background:var(--cyan);pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #7ee7ff1c}.math-after .bubble-pointer{background:var(--lime);box-shadow:0 0 0 4px #c6ff5e1c}.bubble-halo{z-index:2;aspect-ratio:1;pointer-events:none;background:#c6ff5e09;border:1px solid #c6ff5eb3;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 28px #c6ff5e14}.bubble-halo small{color:var(--lime);font:700 6px var(--font-geist-mono);white-space:nowrap;padding-left:5px;font-style:normal;position:absolute;top:50%;left:100%}.bubble-status{z-index:8;border:1px solid var(--lime);color:var(--lime);font:800 8px var(--font-geist-mono);letter-spacing:.08em;background:#070b0fd9;padding:6px 8px;position:absolute;bottom:9px;right:10px}.bubble-status.is-empty{border-color:var(--danger);color:var(--danger)}.motion-math-section.is-reduced *{transition:none!important}.motion-math-section.is-reduced .math-auto{animation:none!important}.motion-math-section.is-reduced .projection-runner{left:calc(50% + 21.1px)}.motion-math-section.is-reduced .projection-cosine{left:calc(50% + 29.1px)}.motion-math-section.is-reduced .projection-token{transform:rotateY(140deg)}.motion-math-section.is-reduced .projection-orbit-dot{transform:rotate(320deg)translate(38px)}.motion-math-section.is-reduced .curve-runner{top:44%;left:50%}.motion-math-section.is-reduced .spring-chip{left:82%}.motion-math-section.is-reduced .spring-static-trace{display:block}.motion-math-section.is-reduced .angle-long{transform:rotate(10deg)}.motion-math-section.is-reduced .angle-short{transform:rotate(370deg)}.motion-math-section.is-reduced .angle-route{opacity:.9}.motion-math-section.is-reduced .momentum-predicted{left:50%}.motion-math-section.is-reduced .math-before .parallax-math-back,.motion-math-section.is-reduced .math-before .parallax-math-mid,.motion-math-section.is-reduced .math-before .parallax-math-front{transform:translate(9px,7px)!important}.motion-math-section.is-reduced .math-after .parallax-math-back{transform:translate3d(3px,2px,-10px)!important}.motion-math-section.is-reduced .math-after .parallax-math-mid{transform:translate3d(8px,5px,12px)!important}.motion-math-section.is-reduced .math-after .parallax-math-front{transform:translate3d(15px,10px,28px)!important}.motion-math-section.is-reduced .math-after .parallax-glint{transform:translate3d(-12px,-8px,36px)rotate(24deg)!important}.comparison-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1017;max-width:none}.comparison-section>*{max-width:1444px;margin-left:auto;margin-right:auto}.outline-button{min-height:46px;color:var(--cyan);font:750 10px var(--font-geist-mono);letter-spacing:.08em;align-items:center;gap:9px;padding:0 16px;display:inline-flex}.outline-button:hover{border-color:var(--cyan);background:#7ee7ff14}.outline-button .play-icon{border-top-width:4px;border-bottom-width:4px;border-left-width:6px}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comparison-card{border:1px solid var(--line);background:var(--panel);min-width:0;padding:10px}.comparison-card .transition-stage{aspect-ratio:16/10;border-color:#34445a}.comparison-card h3{margin:14px 2px 5px;font-size:18px}.comparison-card p{min-height:54px;color:var(--muted);margin:0 2px;font-size:10px;line-height:1.55}.comparison-rule{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;margin-top:18px!important}.comparison-rule span{color:var(--muted);padding:12px;font-size:10px}.comparison-rule span+span{border-left:1px solid var(--line)}.comparison-rule b{color:var(--lime);font:8px var(--font-geist-mono);margin-bottom:4px;display:block}.input-lab-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(48px,7vw,110px);max-width:1444px;margin:0 auto;padding:120px clamp(20px,4.8vw,78px);display:grid}.input-lab-copy>p:not(.section-kicker){max-width:580px;color:var(--muted);margin:28px 0;font-size:15px;line-height:1.85}.input-legend{gap:22px;display:flex}.input-legend span{align-items:center;gap:8px;display:flex}.input-legend i{width:10px;height:10px;display:block}.legend-drag{background:var(--cyan);border-radius:50%}.legend-snap{border:2px solid var(--lime)}.drag-console,.feedback-console{border:1px solid var(--line-bright);background:linear-gradient(145deg,#121a26,#090e15);box-shadow:0 30px 90px #00000047}.console-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px;display:flex}.console-head b{color:var(--lime);font-weight:750}.drag-field{height:330px;position:relative;overflow:hidden}.drag-guide{background:repeating-linear-gradient(90deg,var(--line-bright) 0 5px,transparent 5px 11px);height:1px;position:absolute;top:50%;left:12%;right:12%}.lab-slot{border:1px dashed var(--line-bright);aspect-ratio:1;place-items:center;width:20%;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.lab-slot:nth-of-type(2){left:12%}.lab-slot:nth-of-type(3){left:50%}.lab-slot:nth-of-type(4){left:88%}.lab-slot small{color:var(--dim);font:8px var(--font-geist-mono)}.lab-slot.active{border:2px solid var(--lime);background:#c6ff5e0d;box-shadow:inset 0 0 22px #c6ff5e14}.draggable-item{z-index:4;border:1px solid var(--cyan);width:84px;color:var(--cyan);cursor:grab;aspect-ratio:1;touch-action:none;background:#142438;place-items:center;transition:left .28s cubic-bezier(.2,.9,.2,1),transform .15s,box-shadow .15s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.draggable-item span{font-size:32px}.draggable-item small{font:8px var(--font-geist-mono)}.draggable-item.dragging{cursor:grabbing;transition:none;transform:translate(-50%,-50%)scale(1.1)rotate(3deg);box-shadow:0 15px 30px #0000006b,0 0 0 4px #7ee7ff1f}.input-lab-section.is-reduced .draggable-item{transition:none}.drag-controls{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.drag-controls button{min-height:52px;color:var(--cyan);font:750 9px var(--font-geist-mono)}.drag-controls button:hover{background:#7ee7ff14}.drag-controls span{color:var(--dim);font:8px var(--font-geist-mono);padding:0 12px}.feedback-lab{padding-top:40px}.feedback-console{grid-template-columns:1.45fr .55fr;display:grid}.feedback-screen{border-right:1px solid var(--line);background:linear-gradient(#1d2941 0 62%,#101722 62%);min-height:500px;position:relative;overflow:hidden}.feedback-bg{position:absolute;inset:0}.feedback-bg i{clip-path:polygon(0 100%,50% 0,100% 100%);background:#152235;width:45%;height:42%;position:absolute;bottom:20%}.feedback-bg i:first-child{left:-15%}.feedback-bg i:nth-child(2){opacity:.7;height:55%;left:30%}.feedback-bg i:nth-child(3){opacity:.5;right:-12%}.feedback-boss{text-align:center;position:absolute;top:24%;left:50%;transform:translate(-50%)}.feedback-boss i{border:2px solid var(--danger);width:120px;color:var(--danger);aspect-ratio:1;background:#ff6b7a14;border-radius:50%;place-items:center;font-size:44px;font-style:normal;display:grid}.feedback-boss b{font:10px var(--font-geist-mono);margin-top:12px;display:block}.feedback-reticle{aspect-ratio:1;width:155px;position:absolute;top:29%;left:50%;transform:translate(-50%)}.feedback-reticle i{border-color:var(--cyan);width:30px;height:30px;position:absolute}.feedback-reticle i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.feedback-reticle i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.feedback-reticle i:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.feedback-reticle i:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.feedback-number{z-index:5;color:#fff;font:900 34px var(--font-geist-mono);opacity:0;text-shadow:3px 3px #711d30;position:absolute;top:23%;left:58%}.feedback-loot{border:1px solid var(--violet);color:var(--violet);opacity:0;background:#17182a;padding:13px 18px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.feedback-loot b{color:#fff;font:10px var(--font-geist-mono);margin-left:8px}.feedback-flash{opacity:0;border:0 solid #ff6b7a73;position:absolute;inset:0}.feedback-health{position:absolute;bottom:8%;left:8%;right:8%}.feedback-health span{color:var(--muted);font:9px var(--font-geist-mono);justify-content:space-between;display:flex}.feedback-health>div{background:#2b384a;height:12px;margin-top:7px}.feedback-health>div i{background:var(--lime);height:100%;transition:width .35s;display:block}.feedback-screen.is-playing.event-hit .feedback-number,.feedback-screen.is-playing.event-crit .feedback-number,.feedback-screen.is-playing.event-heal .feedback-number{animation:feedback-number var(--dur) ease-out both}.feedback-screen.is-playing.event-crit .feedback-reticle{animation:feedback-crit var(--dur) ease-out both}.feedback-screen.is-playing.event-hit .feedback-flash,.feedback-screen.is-playing.event-crit .feedback-flash{animation:feedback-flash var(--dur) ease-out both}.feedback-screen.is-playing.event-reward .feedback-loot{animation:feedback-loot var(--dur) cubic-bezier(.2,.9,.2,1) both}@keyframes feedback-number{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.35)}70%{opacity:1;transform:translateY(-30px)scale(1)}to{opacity:0;transform:translateY(-55px)}}@keyframes feedback-crit{0%,to{transform:translate(-50%)scale(1)}30%{transform:translate(-50%)scale(.72)rotate(4deg)}55%{transform:translate(-50%)scale(1.18)}}@keyframes feedback-flash{0%,to{opacity:0;border-width:0}25%{opacity:.75;border-width:16px}65%{opacity:.2;border-width:6px}}@keyframes feedback-loot{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.feedback-screen.is-reduced *{animation:none!important}.feedback-screen.is-reduced.is-playing .feedback-number,.feedback-screen.is-reduced.is-playing .feedback-loot{opacity:1}.feedback-screen.is-reduced.is-playing .feedback-flash{opacity:.3;border-width:8px}.feedback-screen.is-reduced .feedback-health>div i{transition:none}.feedback-controls{flex-direction:column;justify-content:space-between;padding:26px;display:flex}.feedback-controls p{color:var(--muted);font-size:12px;line-height:1.7}.feedback-controls>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-controls button{min-height:56px;color:var(--cyan);font:800 10px var(--font-geist-mono)}.feedback-controls button:nth-child(2){color:var(--danger)}.feedback-controls button:nth-child(3){color:var(--lime)}.feedback-controls button:nth-child(4){color:var(--violet)}.feedback-controls button:hover{background:#7ee7ff0d;border-color:currentColor}.safety-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr auto;align-items:center;gap:50px;max-width:1444px;margin:0 auto 110px;padding:48px clamp(20px,4.8vw,78px);display:grid}.safety-section h2{font-size:clamp(30px,3vw,48px)}.safety-section>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.safety-links{flex-direction:column;gap:10px;display:flex}.safety-links a{border-bottom:1px solid var(--line);color:var(--cyan);font:9px var(--font-geist-mono);padding:10px;text-decoration:none}.safety-links a:hover{border-color:var(--cyan)}footer{border-top:1px solid var(--line);background:#05080c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:170px;padding:35px clamp(20px,4.8vw,78px);display:grid}.footer-brand{justify-self:start}footer p{color:var(--muted);text-align:center;margin:0;font-size:12px}footer>a:last-child{color:var(--cyan);font:9px var(--font-geist-mono);justify-self:end;text-decoration:none}@media (width<=1180px){.site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}.hero{grid-template-columns:1fr;max-width:980px}.hero-copy{max-width:760px}.hero:before{display:none}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.comparison-rule{grid-template-columns:repeat(2,1fr)}.comparison-rule span:nth-child(3){border-top:1px solid var(--line);border-left:0}.comparison-rule span:nth-child(4){border-top:1px solid var(--line)}.input-lab-section,.feedback-console{grid-template-columns:1fr}.feedback-screen{border-right:0;border-bottom:1px solid var(--line)}.safety-section{grid-template-columns:1fr 1fr}.safety-links{flex-direction:row;grid-column:1/-1}.motion-toolbar>p{display:none}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;min-height:76px;padding:12px 16px}.brand{font-size:10px}.brand-mark{width:34px;height:34px}.header-search{background:0 0;border:0;width:44px;height:44px}.header-search input{opacity:0;cursor:pointer;width:44px;padding:0;position:absolute;right:0}.header-search:focus-within{border:1px solid var(--cyan);background:var(--panel);width:calc(100vw - 32px);position:absolute;right:16px}.header-search:focus-within input{opacity:1;width:100%;padding:0 44px 0 48px;position:static}.header-search kbd{display:none}.hero{min-height:auto;padding:76px 18px 70px}.hero-copy h1{font-size:clamp(53px,16vw,78px)}.hero-lead{font-size:15px}.hero-stats{gap:8px}.hero-stats span{font-size:7px}.hero-stats b{font-size:15px}.spotlight-tabs{grid-template-columns:1fr 1fr}.spotlight-readout{grid-template-columns:1fr}.primary-play{width:100%}.motion-toolbar{grid-template-columns:1fr auto;padding:9px 12px}.motion-toolbar>div:first-child{gap:8px}.toolbar-label{display:none}.segmented-control button{padding:0 8px}.toolbar-actions button:first-child{display:none}.toolbar-actions button{padding:0 8px;font-size:8px}.atlas-section,.comparison-section,.feedback-lab{padding:82px 16px}.section-heading h2,.input-lab-copy h2{font-size:40px}.atlas-heading,.split-heading{flex-direction:column;align-items:flex-start}.result-count{align-self:flex-end}.motion-grid{grid-template-columns:1fr}.motion-card{contain-intrinsic-size:auto 660px;padding:12px}.comparison-grid,.comparison-rule{grid-template-columns:1fr}.comparison-rule span+span,.comparison-rule span:nth-child(3){border-top:1px solid var(--line);border-left:0}.input-lab-section{padding:90px 16px}.drag-field{height:270px}.draggable-item{width:65px}.drag-controls span{display:none}.drag-controls{grid-template-columns:1fr 1fr}.feedback-screen{min-height:390px}.feedback-boss i{width:90px}.feedback-reticle{width:115px}.feedback-controls{padding:18px}.safety-section{grid-template-columns:1fr;margin-bottom:70px;padding:38px 16px}.safety-links{flex-direction:column;grid-column:auto}footer{grid-template-columns:1fr;gap:24px;padding:35px 16px}footer .footer-brand,footer>a:last-child{justify-self:center}footer p{grid-row:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (width<=980px){.math-section-heading{grid-template-columns:1fr}.casebook-intro>p{max-width:760px}.math-case-grid{grid-template-columns:1fr}.math-case-wide{grid-column:auto}.menu-aim-stage{height:420px}}@media (width<=760px){.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .hero-cta{width:100%;margin-top:0}.hero-math-link{text-align:center}.motion-math-section{padding:82px 16px}.math-section-heading h2{font-size:40px}.casebook-intro>p{font-size:13px}.math-case{padding:12px}.math-case-heading{min-height:74px}.math-case-readout{grid-template-columns:1fr;align-items:start}.math-formula{white-space:normal;max-width:100%}.math-pair{grid-template-columns:1fr}.projection-demo .math-pane{min-height:350px}.aim-mode-bar{grid-template-columns:1fr;align-items:stretch}.aim-mode-bar>div{grid-template-columns:1fr 1fr;display:grid}.menu-aim-stage{height:430px}.aim-parent-menu{width:40%;padding:5px;top:13%;left:3%}.aim-parent-menu button{min-height:52px;padding:0 7px;font-size:8px}.aim-submenu{width:52%;padding:12px;top:8%;bottom:18%;right:3%}.aim-submenu>b{font-size:14px}.aim-submenu button{min-height:52px;padding:0 8px;font-size:7px}.aim-status{bottom:4%;right:3%}.curve-demo .math-pane,.spring-demo .math-pane,.momentum-demo .math-pane{min-height:265px}.angle-demo .math-pane{min-height:290px}.radial-demo .math-pane,.sector-demo .math-pane{min-height:300px}.parallax-demo .math-pane{min-height:310px}.bubble-demo .math-pane{min-height:320px}.parallax-math-pane{inset:48px 5% 28px}.math-sources{flex-direction:column;align-items:flex-start}.math-sources a{width:100%;padding:8px}.radial-control{grid-template-columns:1fr}.parallax-interaction-hint,.bubble-interaction-hint{flex-direction:column;align-items:flex-start;gap:5px}.casebook-categories span{font-size:6px}.momentum-input-console{grid-template-columns:1fr}.sector-input-console{grid-template-columns:minmax(0,1fr) 92px}.sector-analog-stick{width:86px}.direct-radial-items button{width:46px;height:46px}.is-direct-open .direct-radial-items button:first-child{transform:translate(-50%,-91px)scale(1)}.is-direct-open .direct-radial-items button:nth-child(2){transform:translate(57px,-50%)scale(1)}.is-direct-open .direct-radial-items button:nth-child(3){transform:translate(-50%,41px)scale(1)}.is-direct-open .direct-radial-items button:nth-child(4){transform:translate(-103px,-50%)scale(1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
