/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@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;--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}:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not([class*=drawer-open])>.drawer-toggle:checked){overflow:hidden}:root,[data-theme]{background-color:var(--root-bg,var(--color-base-100));color:var(--color-base-content)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){scrollbar-gutter:stable;background-image:linear-gradient(var(--color-base-100), var(--color-base-100));--root-bg:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){:where(:root:has(.modal-open,.modal[open],.modal:target,.modal-toggle:checked,.drawer:not(.drawer-open)>.drawer-toggle:checked)){--root-bg:color-mix(in srgb, var(--color-base-100), oklch(0% 0 0) 40%)}}:where(.modal[open],.modal-open,.modal-toggle:checked+.modal):not(.modal-start,.modal-end){scrollbar-gutter:stable}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}:is(:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-base-100:oklch(30.33% .016 252.42);--color-base-200:oklch(25.26% .014 253.1);--color-base-300:oklch(20.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(58% .233 277.117);--color-secondary-content:oklch(96% .018 272.314);--color-accent:oklch(60% .25 292.717);--color-accent-content:oklch(96% .016 293.756);--color-neutral:oklch(37% .044 257.287);--color-neutral-content:oklch(98% .003 247.858);--color-info:oklch(58% .158 241.966);--color-info-content:oklch(97% .013 236.62);--color-success:oklch(60% .118 184.704);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:where(:root),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}:root:has(input.theme-controller[value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(98% 0 0);--color-base-200:oklch(96% .001 286.375);--color-base-300:oklch(92% .004 286.32);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(70% .213 47.604);--color-primary-content:oklch(98% .016 73.684);--color-secondary:oklch(55% .027 264.364);--color-secondary-content:oklch(98% .002 247.839);--color-accent:oklch(0% 0 0);--color-accent-content:oklch(100% 0 0);--color-neutral:oklch(44% .017 285.786);--color-neutral-content:oklch(98% 0 0);--color-info:oklch(62% .214 259.815);--color-info-content:oklch(97% .014 254.604);--color-success:oklch(70% .14 182.503);--color-success-content:oklch(98% .014 180.72);--color-warning:oklch(66% .179 58.318);--color-warning-content:oklch(98% .022 95.277);--color-error:oklch(58% .253 17.585);--color-error-content:oklch(96% .015 12.422);--radius-selector:.25rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.21875rem;--size-field:.21875rem;--border:1.5px;--depth:1;--noise:0}}@layer components,utilities;[data-phx-session],[data-phx-teleported-src]{display:contents}:root{--tuneball-font-body:"Patrick Hand", ui-rounded, system-ui, sans-serif;--tuneball-font-display:"Ranchers", var(--tuneball-font-body)}html,body{min-height:100%;font-family:var(--tuneball-font-body);overscroll-behavior:none;background:#101418;margin:0}body{min-width:320px}button,input,select,textarea{font-family:inherit}#game-root{min-height:100dvh}.game-shell{width:100%;height:100dvh;min-height:100svh;font-family:var(--tuneball-font-body);touch-action:none;background:#bfeaf5;position:relative;overflow:hidden}.game-shell :where(h1,h2,h3,.game-display-text){font-family:var(--tuneball-font-display)}.game-shell:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#fff0 0% 58%,#5099b417 100%),linear-gradient(#ffffff14 0%,#fff0 38%,#4b8e8812 100%);position:absolute;inset:0}.dev-workbench{z-index:30;pointer-events:none;position:absolute;inset:0}.dev-workbench *,.dev-workbench-dialog *,.dev-workbench-tooltip,.settings-select-content{box-sizing:border-box}.dev-workbench-launcher{top:calc(env(safe-area-inset-top,0px) + .75rem);right:calc(env(safe-area-inset-right,0px) + .75rem);color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:center;width:4.1rem;min-width:4.1rem;min-height:4.1rem;padding:0;display:grid;position:absolute}.dev-workbench-launcher[aria-expanded=true]{color:#fff}.dev-workbench-launcher:focus-visible{outline-offset:.12rem;outline:2px solid #ffffffe0}.dev-workbench-launcher-icon{filter:drop-shadow(0 .18rem .5rem #00000061);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:3rem;height:3rem;display:block}.game-mode-button{right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:35;color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:center;width:4.1rem;min-width:4.1rem;min-height:4.1rem;padding:0;display:grid;position:absolute}.game-mode-button[data-mode=edit]{color:#fff}.game-mode-button:focus-visible{outline-offset:.12rem;outline:2px solid #ffffffe0}.game-mode-button-icon{filter:drop-shadow(0 .18rem .5rem #00000061);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px;width:3rem;height:3rem;display:block}.dev-workbench-panel{width:clamp(420px,40vw,520px);padding:calc(env(safe-area-inset-top,0px) + .7rem) calc(env(safe-area-inset-right,0px) + .7rem) calc(env(safe-area-inset-bottom,0px) + .7rem) .7rem;color:#eff8fff0;pointer-events:auto;background:linear-gradient(#12181dfa,#07090bfc),#090c0f;border-left:1px solid #ffffff21;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-1.2rem 0 2.6rem #00000061,inset 1px 0 #ffffff12}.dev-workbench-subsection h3{letter-spacing:0;margin:0}.dev-workbench-close{top:calc(env(safe-area-inset-top,0px) + .7rem);right:calc(env(safe-area-inset-right,0px) + .7rem);z-index:1;color:#eff8fff0;cursor:pointer;background:#232d36e0;border:1px solid #829aad57;border-radius:.38rem;place-items:center;width:2.35rem;min-width:2.35rem;min-height:2.35rem;font:900 .86rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid;position:absolute}.dev-workbench-resize-handle{z-index:2;width:.9rem;color:var(--workbench-control-border,#829aad57);cursor:ew-resize;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:-.45rem}.dev-workbench-resize-handle:before{content:"";opacity:.72;background:currentColor;border-radius:999px;width:.28rem;height:4.4rem;transition:background-color .14s,opacity .14s,transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff17,0 .25rem .8rem #0003}.dev-workbench-resize-handle:after{content:"";border-right:1px solid var(--workbench-accent-2,#7ed3ffdb);border-left:1px solid var(--workbench-accent,#ffbe0beb);opacity:.54;width:.18rem;height:2.1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dev-workbench-resize-handle:hover:before,.dev-workbench-resize-handle:focus-visible:before{color:var(--workbench-focus,#4cc9f0ad);opacity:1;transform:translate(-50%,-50%)scaleX(1.12)}.dev-workbench-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.7rem;min-height:0;padding-top:.7rem;display:grid}.dev-workbench-nav-scroll,.dev-workbench-content-scroll{min-width:0;min-height:0;overflow:hidden}.dev-workbench-nav-scroll{height:calc((var(--workbench-row-height,2.14rem) * 2) + 1rem);align-content:start;gap:.22rem;width:100%;min-width:0;padding:0 0 .08rem;display:grid}.dev-workbench-nav-row-scroll{min-width:0;height:calc(var(--workbench-row-height,2.14rem) + .5rem);overflow:hidden}.dev-workbench-scroll-viewport{width:100%;height:100%}.dev-workbench-nav{min-width:0}.dev-workbench-nav-row{align-items:center;gap:.18rem;min-width:max-content;display:flex}.dev-workbench-nav-category{flex:none;display:flex}.dev-workbench-nav-subsections{padding-left:.32rem}.dev-workbench-nav-branch,.dev-workbench-nav-leaf{color:#ddeaf2e0;cursor:pointer;letter-spacing:0;text-align:left;touch-action:manipulation;white-space:nowrap;background:#ffffff0f;border:0;border-radius:.24rem;flex:none;width:auto;min-width:0;min-height:2.14rem;font:850 .7rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-nav-branch{text-transform:uppercase;align-items:center;min-width:6.6rem;padding:0 .72rem;display:flex}.dev-workbench-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dev-workbench-nav-leaf{justify-content:center;align-items:center;min-width:7.2rem;max-width:11rem;padding:0 .64rem;display:flex}.dev-workbench-nav-branch[aria-current=page],.dev-workbench-nav-leaf[aria-current=page]{color:#12181dfa;background:#ddeaf2e0}.dev-workbench-content{gap:.65rem;min-width:0;padding:0 .2rem 1.2rem 0;display:grid}.dev-workbench-section{gap:.42rem;min-width:0;display:grid}.dev-workbench-subsection h3{color:#ffe8a4f5;text-transform:uppercase;font:900 .78rem/1.12 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-subsection{border-top:1px solid #ffffff1c;gap:.28rem;margin-top:.72rem;padding-top:.72rem;display:grid}.dev-workbench-empty{color:#abbecad6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.45rem;min-height:3.2rem;padding:.8rem;font:750 .72rem/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-tooltip{z-index:80;color:#eff8fff0;background:#0a0e11f5;border:1px solid #ffffff24;border-radius:.32rem;padding:.42rem .52rem;font:750 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-tooltip-arrow{fill:#0a0e11f5}.dev-workbench-scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;width:.5rem;padding:.08rem;display:flex}.dev-workbench-scrollbar[data-orientation=horizontal]{flex-direction:column;width:100%;height:.5rem}.dev-workbench-scrollbar-thumb{background:#ffffff24;border-radius:999px;flex:1}.dev-workbench-dialog-overlay{z-index:70;background:#0000007a;position:fixed;inset:0}.dev-workbench-dialog{z-index:71;color:#eff8fff0;background:linear-gradient(#1c232afa,#0a0d10fc),#0c0f12;border:1px solid #ffffff29;border-radius:.5rem;width:min(24rem,100vw - 2rem);padding:.9rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.4rem 3rem #00000075}.dev-workbench-dialog h2,.dev-workbench-dialog [data-radix-alert-dialog-title],.dev-workbench-dialog>*{margin:0}.dev-workbench-dialog [data-radix-alert-dialog-title],.dev-workbench-dialog-title{color:#ffe8a4f5;font:900 .92rem/1.15 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-dialog [data-radix-alert-dialog-description]{color:#bacad6d6;margin-top:.45rem;font:700 .75rem/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-dialog-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.85rem;display:grid}.dev-workbench-dialog-actions button{color:#eff8fff0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.38rem;min-height:2.45rem;font:850 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench-dialog-actions .dev-workbench-dialog-danger{color:#ffc6cff5;background:#ef476f2e;border-color:#ff7a7a61}.dev-workbench-panel .dev-workbench-layers.layers-panel{width:100%;max-height:none;box-shadow:none;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.dev-workbench-panel{--workbench-panel-width:clamp(470px, 44vw, 580px);--workbench-panel-padding-inline:1.08rem;--workbench-nav-width:13.6rem;--workbench-gap:1rem;--workbench-nav-gap:.34rem;--workbench-group-gap:.26rem;--workbench-row-height:2.52rem;--workbench-radius:.36rem;--workbench-radius-large:.5rem;--workbench-font-ui:var(--tuneball-font-body);--workbench-font-display:var(--tuneball-font-display);--workbench-font-mono:var(--tuneball-font-body);--workbench-bg:linear-gradient(180deg, #12181dfa, #07090bfc), #090c0f;--workbench-panel-border:#ffffff21;--workbench-shadow:-1.2rem 0 2.6rem #00000061, inset 1px 0 0 #ffffff12;--workbench-text:#eff8fff0;--workbench-heading:#f8fcfff5;--workbench-muted:#a6b9c6d1;--workbench-dim:#abbecad6;--workbench-rule:#ffffff1a;--workbench-row:#ffffff0a;--workbench-row-hover:#ffffff0f;--workbench-nav-button-bg:#ffffff1f;--workbench-nav-button-active-text:#12181dfa;--workbench-control:#232d36e0;--workbench-control-border:#829aad57;--workbench-accent:#ffbe0beb;--workbench-accent-2:#7ed3ffdb;--workbench-active:#ffefbffa;--workbench-active-bg:linear-gradient(180deg, #ffbe0b1f, #ffbe0b0f), #ffffff0a;--workbench-active-border:#ffbe0b6b;--workbench-focus:#4cc9f0ad;--workbench-nav-transform:uppercase;--workbench-nav-weight:850;--workbench-section-size:.78rem;width:min(var(--workbench-panel-width), calc(100vw - 3.5rem));padding:calc(env(safe-area-inset-top,0px) + .8rem) calc(env(safe-area-inset-right,0px) + var(--workbench-panel-padding-inline)) calc(env(safe-area-inset-bottom,0px) + .8rem) var(--workbench-panel-padding-inline);border-left-color:var(--workbench-panel-border);background:var(--workbench-bg);box-shadow:var(--workbench-shadow);color:var(--workbench-text);grid-template-rows:minmax(0,1fr) auto}.dev-workbench-close{border-color:var(--workbench-control-border);border-radius:var(--workbench-radius);background:var(--workbench-control);color:var(--workbench-text);font:900 .86rem/1 var(--workbench-font-mono)}.dev-workbench-tone-footer{justify-content:flex-end;padding-top:.6rem;display:flex}.dev-workbench-tone-switcher{justify-content:flex-end;align-items:center;display:flex}.dev-workbench-tone-switch{border:1px solid var(--workbench-control-border);background:var(--workbench-control);cursor:pointer;touch-action:manipulation;border-radius:999px;width:3.85rem;height:2rem;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.dev-workbench-tone-switch[data-state=checked]{border-color:var(--workbench-active-border);background:var(--workbench-active-bg)}.dev-workbench-tone-switch:hover{border-color:var(--workbench-focus)}.dev-workbench-tone-switch-thumb{background:var(--workbench-active);width:1.48rem;height:1.48rem;color:var(--workbench-control);border-radius:999px;place-items:center;transition:background-color .14s,color .14s,transform .14s;display:grid;transform:translate(.25rem);box-shadow:0 .22rem .7rem #00000047,0 0 0 1px #ffffff3d}.dev-workbench-tone-icon-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.88rem;height:.88rem;display:block}.dev-workbench-tone-switch[data-state=checked] .dev-workbench-tone-switch-thumb{color:var(--workbench-active);background:var(--workbench-control);transform:translate(2.08rem)}.dev-workbench-grid{gap:var(--workbench-gap);padding-top:calc(2.35rem + var(--workbench-gap));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dev-workbench-nav{gap:var(--workbench-nav-gap)}.dev-workbench-nav-row{gap:var(--workbench-group-gap)}.dev-workbench-nav-branch,.dev-workbench-nav-leaf{min-height:var(--workbench-row-height);border-radius:var(--workbench-radius);background:var(--workbench-nav-button-bg);color:var(--workbench-text);font:var(--workbench-nav-weight) .7rem/1 var(--workbench-font-ui)}.dev-workbench-nav-branch{text-transform:var(--workbench-nav-transform);padding:0 .76rem}.dev-workbench-nav-branch[aria-current=page],.dev-workbench-nav-leaf[aria-current=page]{background:var(--workbench-text);color:var(--workbench-nav-button-active-text)}.dev-workbench-nav-leaf{padding:0 .68rem}.dev-workbench-nav-branch:hover,.dev-workbench-nav-leaf:hover{background:var(--workbench-nav-button-bg)}.dev-workbench-nav-branch[aria-current=page]:hover,.dev-workbench-nav-leaf[aria-current=page]:hover{background:var(--workbench-text)}.dev-workbench-content{gap:calc(var(--workbench-gap) * 1.05);padding-right:.32rem}.dev-workbench-section{gap:calc(var(--workbench-gap) * .72)}.dev-workbench-subsection h3{color:var(--workbench-accent);font:900 var(--workbench-section-size)/1.12 var(--workbench-font-display)}.dev-workbench-subsection{border-top-color:var(--workbench-rule);gap:.42rem;margin-top:.95rem;padding-top:.95rem}.dev-workbench-empty{border-color:var(--workbench-rule);border-radius:var(--workbench-radius-large);background:var(--workbench-row);color:var(--workbench-dim);font:750 .72rem/1.35 var(--workbench-font-ui)}.dev-workbench-scrollbar-thumb{background:var(--workbench-control-border)}.dev-workbench-panel .settings-slider-label,.dev-workbench-panel .settings-toggle-row,.dev-workbench-panel .settings-select-row,.dev-workbench-panel .settings-color-row,.dev-workbench-panel .level-editor-field input,.dev-workbench-panel .level-editor-field span,.dev-workbench-panel .level-editor-dirty,.dev-workbench-panel .level-editor-clean,.dev-workbench-panel .level-editor-actions button,.dev-workbench-panel .settings-select-item{font-family:var(--workbench-font-ui)}.dev-workbench-panel .settings-slider-label,.dev-workbench-panel .settings-toggle-row,.dev-workbench-panel .settings-select-row,.dev-workbench-panel .settings-color-row{border-color:var(--workbench-rule);color:var(--workbench-text)}.dev-workbench-panel .settings-slider+.settings-slider{border-top-color:var(--workbench-rule)}.dev-workbench-panel .settings-slider{padding:1rem 0 .85rem}.dev-workbench-panel .settings-toggle-row,.dev-workbench-panel .settings-select-row,.dev-workbench-panel .settings-color-row{min-height:3rem;padding:.8rem 0 .55rem}.dev-workbench-panel .settings-slider-root{margin-top:.7rem}.dev-workbench-panel .level-editor-actions{gap:.58rem;margin-top:.9rem}.dev-workbench-panel .settings-select-trigger,.dev-workbench-panel .settings-color-row input[type=color],.dev-workbench-panel .level-editor-field input{border-color:var(--workbench-control-border);border-radius:var(--workbench-radius);background:var(--workbench-control);color:var(--workbench-text)}.dev-workbench-panel .settings-slider-track,.dev-workbench-panel .settings-switch,.dev-workbench-panel .settings-toggle-row input[type=checkbox]{border-color:var(--workbench-control-border);background:var(--workbench-control)}.dev-workbench-panel .settings-slider-range{background:linear-gradient(90deg, var(--workbench-accent), var(--workbench-accent-2))}.dev-workbench-panel .settings-slider output,.dev-workbench-panel .settings-select-icon,.dev-workbench-panel .level-editor-dirty{color:var(--workbench-accent)}.dev-workbench-panel .settings-slider-thumb{background:var(--workbench-active)}.dev-workbench-panel .settings-switch[data-state=checked],.dev-workbench-panel .settings-toggle-row input[type=checkbox]:checked{border-color:var(--workbench-active-border);background:var(--workbench-accent)}.dev-workbench-panel .settings-select-trigger:focus-visible,.dev-workbench-panel .settings-switch:focus-visible,.dev-workbench-panel .settings-toggle-row input[type=checkbox]:focus-visible,.dev-workbench-panel .settings-slider-thumb:focus-visible,.dev-workbench-close:focus-visible,.dev-workbench-resize-handle:focus-visible,.dev-workbench-tone-switch:focus-visible,.dev-workbench-nav-branch:focus-visible,.dev-workbench-nav-leaf:focus-visible{outline:2px solid var(--workbench-focus);outline-offset:2px}.dev-workbench-panel[data-menu-tone=white]{--workbench-bg:linear-gradient(180deg, #fffffdfc, #edf1f1fc), #f8faf9;--workbench-panel-border:#161d2229;--workbench-shadow:-1.15rem 0 2.4rem #14181c38, inset 1px 0 0 #ffffffe6;--workbench-text:#1b2226eb;--workbench-heading:#080c0ff5;--workbench-muted:#57666fdb;--workbench-dim:#617077d6;--workbench-rule:#161d221f;--workbench-row:#161d220a;--workbench-row-hover:#161d2212;--workbench-nav-button-bg:#161d2224;--workbench-nav-button-active-text:#fffffff5;--workbench-control:#ffffffd1;--workbench-control-border:#161d222e;--workbench-accent:#b06900f5;--workbench-accent-2:#007696eb;--workbench-active:#090e11f5;--workbench-active-bg:linear-gradient(180deg, #161d2214, #161d2208), #ffffffe6;--workbench-active-border:#161d223d;--workbench-focus:#187ea08f}@media (width<=560px){.dev-workbench-panel{--workbench-panel-padding-inline:.86rem;width:100vw;padding-right:calc(env(safe-area-inset-right,0px) + var(--workbench-panel-padding-inline));padding-left:calc(env(safe-area-inset-left,0px) + var(--workbench-panel-padding-inline));left:0}.dev-workbench-resize-handle{display:none}.dev-workbench-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dev-workbench-nav-scroll{height:calc((var(--workbench-row-height,2.14rem) * 2) + 1rem)}}.settings-menu{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:20;pointer-events:auto;position:absolute;right:.75rem}.dev-capture-panel{pointer-events:auto;background:linear-gradient(#151e25eb,#070b0ee8),#080c10eb;border:1px solid #ffffff2e;border-radius:.5rem;gap:.52rem;width:100%;padding:.62rem;display:grid;box-shadow:0 1rem 2.5rem #00000047,inset 0 1px #ffffff17}.dev-capture-topline,.dev-capture-preview-row,.dev-capture-progress-row{align-items:center;gap:.5rem;display:flex}.dev-capture-topline{justify-content:space-between}.dev-capture-title{color:#f0f8fff0;font:850 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-button,.dev-capture-cancel{color:#eff8fff0;letter-spacing:0;touch-action:manipulation;background:#0c1014db;border:1px solid #ffffff3d;border-radius:.45rem;min-width:3.4rem;min-height:2.75rem;font:800 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-button{color:#fff1c2fa;background:linear-gradient(#745a18f5,#4d3912f5),#ffbe0b38;border-color:#ffbe0b7a}.dev-capture-button:disabled,.dev-capture-cancel:disabled,.dev-capture-aspect-control button:disabled,.dev-capture-resolution-select .settings-select-trigger[data-disabled],.dev-capture-toggle-field .settings-switch[data-disabled]{opacity:.55}.dev-capture-preview-row{min-height:8rem}.dev-capture-preview-canvas,.dev-capture-preview-fallback{background:linear-gradient(#a8e0ec2e,#ffffff0a),#03080b8a;border:1px solid #829aad4d;border-radius:.45rem;flex:none;place-items:center;max-width:7.25rem;max-height:7.75rem;display:grid;box-shadow:inset 0 1px #ffffff1a}.dev-capture-preview-canvas{object-fit:contain}.dev-capture-preview-fallback{color:#ffbabaf0;text-align:center;width:7.25rem;height:4.5rem;padding:.45rem;font:740 .66rem/1.15 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dev-capture-spec{color:#d2e0ebe6;gap:.18rem;min-width:0;font:750 .72rem/1.1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid}.dev-capture-field{gap:.28rem;display:grid}.dev-capture-toggle-field{color:#d2e0ebe6;background:#04080c94;border:1px solid #829aad4d;border-radius:.45rem;justify-content:space-between;align-items:center;min-height:2.45rem;padding:0 .72rem;font:760 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.dev-capture-field-label{color:#a8becce0;font:750 .66rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-aspect-control{background:#04080c94;border:1px solid #829aad4d;border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:2.45rem;padding:.18rem;display:grid}.dev-capture-aspect-control button{color:#cddbe6db;letter-spacing:0;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.32rem;min-width:0;font:800 .7rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-aspect-control button[aria-pressed=true],.dev-capture-aspect-control button[data-state=on]{color:#ffe599f5;background:#ffbe0b29;border-color:#ffbe0b85}.dev-capture-panel .dev-capture-resolution-select{justify-content:stretch;gap:.28rem;min-height:0;padding:0;display:grid}.dev-capture-panel .dev-capture-resolution-select>span{color:#a8becce0;font:750 .66rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-panel .dev-capture-resolution-select .settings-select-trigger{color:#eff8fff0;background:#04080cad;border:1px solid #829aad52;border-radius:.45rem;width:100%;min-height:2.55rem;font:760 .74rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-panel .dev-capture-toggle-field{color:#d2e0ebe6;background:#04080c94;border:1px solid #829aad4d;border-radius:.45rem;min-height:2.45rem;padding:0 .72rem;font:760 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-capture-progress-row{min-width:0}.dev-capture-progress{background:#020508b3;border:1px solid #829aad52;border-radius:999px;flex:auto;min-width:0;height:.62rem;position:relative;overflow:hidden}.dev-capture-progress-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#5ccfc4,#ffd166);transition:transform .16s;position:absolute;inset:0}.dev-capture-status{color:#eff8ffeb;text-align:right;min-width:3.05rem;font:780 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dev-capture-warning,.dev-capture-error{overflow-wrap:anywhere;border-radius:.45rem;padding:.48rem .58rem;font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.dev-capture-warning{color:#ffe599f5;background:#46340eb8;border:1px solid #ffd1664d}.dev-capture-error{color:#ffbabaf5;background:#410d15b8;border:1px solid #ffbaba47}.dev-capture-cancel{width:100%}.settings-menu-reset,.settings-menu-close{color:#eff8fff0;touch-action:manipulation;background:#0c1014db;border:1px solid #ffffff38;border-radius:.45rem;min-height:2.45rem;font:700 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-menu-toggle{appearance:none;color:#fffffff5;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:4.2rem;min-width:4.2rem;min-height:4.2rem;margin-left:auto;padding:0;display:grid}.settings-menu-toggle[aria-expanded=true]{color:#fffffff5}.editor-mode-toggle{right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:20;pointer-events:auto;position:absolute}.editor-mode-toggle-button{appearance:none;color:#fffffff5;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:4.2rem;min-width:4.2rem;min-height:4.2rem;padding:0;display:grid}.editor-mode-toggle-button[aria-pressed=true]{color:#ffd166f5}.settings-menu-panel{padding:calc(env(safe-area-inset-top,0px) + .9rem) calc(env(safe-area-inset-right,0px) + .9rem) calc(env(safe-area-inset-bottom,0px) + .9rem) calc(env(safe-area-inset-left,0px) + .9rem);color:#eff8fff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f151af7,#070a0dfa),#0a0e12;flex-direction:column;display:flex;position:fixed;inset:0;box-shadow:inset 0 1px #ffffff17}.settings-menu-panel-right{width:30vw;min-width:0;padding:calc(env(safe-area-inset-top,0px) + .65rem) calc(env(safe-area-inset-right,0px) + .65rem) calc(env(safe-area-inset-bottom,0px) + .65rem) .65rem;border-left:1px solid #ffffff29;inset:0 0 0 auto;box-shadow:-1.2rem 0 2.4rem #00000057,inset 1px 0 #ffffff12}.settings-menu-panel-bottom{height:30dvh;min-height:0;padding:.65rem calc(env(safe-area-inset-right,0px) + .75rem) calc(env(safe-area-inset-bottom,0px) + .65rem) calc(env(safe-area-inset-left,0px) + .75rem);border-top:1px solid #ffffff29;inset:auto 0 0;box-shadow:0 -1.2rem 2.4rem #00000057,inset 0 1px #ffffff12}.settings-menu-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.settings-menu-header h2{margin:0;font:800 1.35rem/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-menu-header p{color:#abbecad1;margin:.18rem 0 0;font:600 .78rem/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-menu-actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.settings-dock-control{background:#04080c9e;border:1px solid #829aad4d;border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:10.8rem;min-height:2.45rem;padding:.18rem;display:grid}.settings-dock-control button{color:#cddbe6db;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.32rem;place-items:center;min-width:0;font:800 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.settings-dock-control button[aria-pressed=true]{color:#ffe599f5;background:#ffbe0b29;border-color:#ffbe0b85}.settings-mode-control{background:linear-gradient(#1d2731e0,#070b0fe8),#080c10eb;border:1px solid #829aad45;border-radius:.5rem;grid-template-columns:1fr 1fr;width:9.85rem;min-height:2.9rem;margin-bottom:.85rem;padding:.22rem;display:grid;box-shadow:0 .8rem 2rem #0000003d,inset 0 1px #ffffff17}.settings-mode-control button{color:#aac2d3e0;letter-spacing:0;text-shadow:0 1px #0000006b;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.38rem;min-height:2.35rem;font:850 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-mode-control button[aria-pressed=true]{color:#ffebadfc;background:linear-gradient(#5a4a1eeb,#362b13f0),#ffd1662e;border-color:#ffd1669e;box-shadow:inset 0 1px #fff6ca30,0 0 0 1px #ffbe0b24}.settings-menu-reset,.settings-menu-close{place-items:center;width:2.45rem;min-width:2.45rem;padding:0;display:grid}.settings-menu-close{background:#27333ef0;border-color:#829aad5c}.settings-danger-button{color:#ffdadaf5;letter-spacing:0;touch-action:manipulation;background:linear-gradient(#4c1c22eb,#2e0f14f0),#ff525229;border:1px solid #ff7a7a61;border-radius:.45rem;width:100%;min-height:2.7rem;margin-top:.85rem;font:850 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-danger-button:disabled{cursor:wait;opacity:.62}.settings-tabs{scrollbar-width:none;flex-shrink:0;gap:.35rem;margin:0 -.2rem;padding:.2rem .2rem .85rem;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{color:#cddbe6db;touch-action:manipulation;background:#171f27d6;border:1px solid #829aad47;border-radius:.45rem;flex:none;min-width:4.15rem;min-height:2.5rem;padding:0 .8rem;font:800 .78rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-tab[aria-selected=true]{color:#ffe599f5;background:#ffbe0b29;border-color:#ffbe0bbd}.settings-light-tabs{background:#050a0e8a;border:1px solid #829aad47;border-radius:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 0 .55rem;padding:.2rem;display:grid}.settings-light-tab{color:#cddbe6db;letter-spacing:0;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.32rem;min-width:0;min-height:2.35rem;padding:0 .42rem;font:800 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-light-tab[aria-selected=true]{color:#ffe599f5;background:#ffbe0b29;border-color:#ffbe0b85}.settings-tab:focus-visible,.settings-light-tab:focus-visible,.settings-dock-control button:focus-visible,.settings-mode-control button:focus-visible,.settings-danger-button:focus-visible,.settings-menu-reset:focus-visible,.settings-menu-close:focus-visible,.settings-menu-toggle:focus-visible,.editor-mode-toggle-button:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}.settings-tab-panel{flex:1;min-height:0;padding:.3rem 0 .2rem;overflow-y:auto}.settings-light-tab-panel{min-height:0}.settings-menu-panel-right .settings-menu-header,.settings-menu-panel-bottom .settings-menu-header{gap:.55rem;margin-bottom:.55rem}.settings-menu-panel-right .settings-menu-header{flex-direction:column;align-items:stretch}.settings-menu-panel-right .settings-menu-header h2,.settings-menu-panel-bottom .settings-menu-header h2{font-size:1rem}.settings-menu-panel-right .settings-menu-header p,.settings-menu-panel-bottom .settings-menu-header p{display:none}.settings-menu-panel-right .settings-menu-actions,.settings-menu-panel-bottom .settings-menu-actions{flex-wrap:wrap}.settings-menu-panel-right .settings-mode-control,.settings-menu-panel-bottom .settings-mode-control{width:100%}.settings-menu-panel-right .settings-dock-control{width:100%;min-width:0}.settings-menu-panel-right .settings-menu-reset,.settings-menu-panel-right .settings-menu-close,.settings-menu-panel-bottom .settings-menu-reset,.settings-menu-panel-bottom .settings-menu-close{flex:2.45rem;min-width:0}.settings-icon{color:currentColor;vertical-align:middle;width:1.15rem;height:1.15rem;display:inline-block;position:relative}.settings-icon-menu,.settings-icon-menu:before,.settings-icon-menu:after{background:currentColor;border-radius:999px;width:2.45rem;height:.24rem}.settings-icon-menu{top:-.08rem}.settings-icon-menu:before,.settings-icon-menu:after{content:"";position:absolute;left:0}.settings-icon-menu:before{top:-.72rem}.settings-icon-menu:after{top:.72rem}.settings-icon-close:before,.settings-icon-close:after{content:"";background:currentColor;border-radius:999px;width:1.2rem;height:.12rem;position:absolute;top:50%;left:50%}.settings-icon-close:before{transform:translate(-50%,-50%)rotate(45deg)}.settings-icon-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.settings-icon-reset{border:.13rem solid;border-right-color:#0000;border-radius:50%}.settings-icon-reset:before{content:"";border-top:.24rem solid #0000;border-bottom:.24rem solid #0000;border-left:.34rem solid;width:0;height:0;position:absolute;top:-.17rem;right:-.08rem;transform:rotate(24deg)}.editor-mode-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:2.35rem;height:2.35rem}.settings-icon-dock-full,.settings-icon-dock-right,.settings-icon-dock-bottom{border:.12rem solid;border-radius:.12rem;width:1.08rem;height:1.08rem}.settings-icon-dock-right:before{content:"";opacity:.72;background:currentColor;width:30%;position:absolute;top:0;bottom:0;right:0}.settings-icon-dock-bottom:before{content:"";opacity:.72;background:currentColor;height:30%;position:absolute;bottom:0;left:0;right:0}.settings-menu-panel-right .settings-tabs,.settings-menu-panel-bottom .settings-tabs{padding-bottom:.5rem}.settings-menu-panel-right .settings-light-tabs,.settings-menu-panel-bottom .settings-light-tabs{grid-template-columns:1fr}.settings-menu-panel-right .settings-tab{min-width:3.85rem}.settings-menu-panel-right .settings-slider,.settings-menu-panel-bottom .settings-slider{padding:.62rem 0 .5rem}.settings-menu-panel-right .settings-slider-label,.settings-menu-panel-right .settings-select-row,.settings-menu-panel-right .settings-color-row,.settings-menu-panel-right .settings-toggle-row{flex-direction:column;align-items:stretch;gap:.35rem}.settings-slider{padding:.85rem 0 .65rem;display:block}.settings-slider+.settings-slider{border-top:1px solid #ffffff1c}.settings-slider-label{color:#eff8ffeb;justify-content:space-between;align-items:baseline;font:700 .88rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.settings-slider output{color:#ffbe0bf0;font-variant-numeric:tabular-nums}.settings-slider-root{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.55rem;margin:.55rem 0 0;display:flex;position:relative}.settings-slider-root[data-disabled]{cursor:not-allowed;opacity:.45}.settings-slider-track{background:#829aad47;border-radius:999px;flex:1;height:.36rem;position:relative;overflow:hidden}.settings-slider-range{border-radius:inherit;background:linear-gradient(90deg,#ffbe0beb,#7ed3ffe0);height:100%;position:absolute}.settings-slider-thumb{background:#ffe8a4fa;border:2px solid #080c10f5;border-radius:50%;width:1.08rem;height:1.08rem;display:block;box-shadow:0 .22rem .7rem #00000057,0 0 0 1px #ffffff38}.settings-slider-thumb:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}.settings-toggle-row,.settings-select-row{color:#eff8ffeb;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.7rem;padding:.65rem 0 .35rem;font:700 .88rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.settings-color-row{color:#eff8ffeb;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.7rem;padding:.65rem 0 .35rem;font:700 .88rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.settings-color-row input[type=color]{background:#27333ef0;border:1px solid #829aad5c;border-radius:.45rem;width:3.4rem;height:2rem;padding:.18rem}.settings-color-row input[type=color]:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}.settings-select-trigger{color:#eff8fff0;min-width:7.25rem;min-height:2.15rem;font:inherit;background:#27333ef0;border:1px solid #829aad5c;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.5rem .65rem;display:inline-flex}.settings-select-icon{color:#ffbe0beb;font:900 .68rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.settings-select-content{z-index:80;min-width:var(--radix-select-trigger-width);color:#eff8fff0;background:#131a20fa;border:1px solid #829aad57;border-radius:.45rem;overflow:hidden;box-shadow:0 .8rem 1.8rem #0000005c}.settings-select-viewport{padding:.22rem}.settings-select-item{border-radius:.32rem;outline:none;align-items:center;min-height:2rem;padding:0 .58rem;font:750 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.settings-select-item[data-highlighted]{color:#ffe8a4fa;background:#ffbe0b29}.settings-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}.settings-select-trigger[data-disabled]{cursor:not-allowed;opacity:.45}.settings-switch,.settings-toggle-row input[type=checkbox]{appearance:none;cursor:pointer;background:radial-gradient(circle at .68rem,#eff8ffeb 0 .38rem,#0000 .4rem),#27333ef0;border:1px solid #829aad5c;border-radius:999px;flex:none;width:2.55rem;height:1.4rem;margin:0;transition:background-position .14s,border-color .14s,background-color .14s;position:relative}.settings-switch-thumb{background:#eff8ffeb;border-radius:50%;width:.78rem;height:.78rem;transition:background-color .14s,transform .14s;display:block;transform:translate(.25rem)}.settings-switch{background:#27333ef0;align-items:center;padding:0;display:flex}.settings-switch[data-state=checked],.settings-toggle-row input[type=checkbox]:checked{background:#70e000e0;border-color:#70e0009e}.settings-switch[data-state=checked] .settings-switch-thumb{background:#121416f5;transform:translate(1.42rem)}.settings-switch:focus-visible,.settings-toggle-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}@media (width>=720px){.settings-menu-panel-right{padding:calc(env(safe-area-inset-top,0px) + .65rem) calc(env(safe-area-inset-right,0px) + .65rem) calc(env(safe-area-inset-bottom,0px) + .65rem) .65rem}.settings-menu-panel-bottom{padding:.65rem calc(env(safe-area-inset-right,0px) + .75rem) calc(env(safe-area-inset-bottom,0px) + .65rem) calc(env(safe-area-inset-left,0px) + .75rem)}}@media (width<=420px){.settings-menu-header{align-items:stretch}.settings-menu-actions{flex-direction:column;align-items:stretch}.settings-menu-reset,.settings-menu-close{min-width:3.9rem}}.level-editor{top:calc(env(safe-area-inset-top,0px) + .75rem);z-index:10;pointer-events:auto;width:min(20rem,100vw - 1.5rem);position:absolute;left:.75rem}.level-editor *{box-sizing:border-box}.level-editor-actions button,.level-editor-danger,.object-compendium-item,.object-compendium-reset{color:#eff8fff0;letter-spacing:0;touch-action:manipulation;border:1px solid #0000;border-radius:.38rem;min-height:2.35rem;font:850 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.level-editor-panel{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 4.7rem);color:#eff8fff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#141d24f2,#080c10f5),#0a0f13f5;border:1px solid #829aad3d;border-radius:.5rem;padding:.82rem;overflow-y:auto;box-shadow:0 1.2rem 3rem #00000070,inset 0 1px #ffffff14}.level-editor-row,.level-editor-selection-title{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.level-editor-field input{color:#eff8fff2;background:#03070ad6;border:1px solid #829aad40;border-radius:.38rem;min-height:2.35rem;font:700 .78rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.level-editor-row .level-editor-draft-select{flex:1;min-width:0;padding:0}.level-editor-row .level-editor-draft-select>span{flex:none}.level-editor-row .level-editor-draft-select .settings-select-trigger{flex:1;min-width:0;min-height:2.35rem}.level-editor-dirty,.level-editor-clean{color:#ffbe0bf0;letter-spacing:0;text-align:right;text-transform:uppercase;min-width:4.2rem;font:900 .66rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.level-editor-clean{color:#6ee7b7eb}.level-editor-field{gap:.35rem;margin-top:.7rem;display:grid}.level-editor-field span{color:#abbecae0;letter-spacing:0;text-transform:uppercase;font:800 .68rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.level-editor-field input{width:100%;padding:0 .62rem}.level-editor-actions{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.75rem;display:grid}.level-editor-actions button{background:linear-gradient(#283541f5,#19222bf5),#1d2631f5;border-color:#829aad24;box-shadow:inset 0 1px #ffffff12}.level-editor-actions button:hover:not(:disabled),.level-editor-danger:hover:not(:disabled),.object-compendium-item:hover,.object-compendium-reset:hover:not(:disabled){border-color:#4cc9f085}.level-editor-actions button:focus-visible,.level-editor-danger:focus-visible,.object-compendium-item:focus-visible,.object-compendium-reset:focus-visible,.level-editor-field input:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}.level-editor-actions button:disabled,.level-editor-danger:disabled,.object-compendium-reset:disabled{opacity:.42}.layers-floating{right:calc(env(safe-area-inset-right,0px) + .75rem);bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);z-index:19;pointer-events:none;width:min(21.5rem,100vw - 1.5rem);position:absolute}.layers-floating *{box-sizing:border-box}.layers-floating-toggle{appearance:none;color:#eff8fff5;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;place-items:center;width:4rem;height:4rem;margin-left:auto;display:grid;position:relative}.layers-floating-toggle[aria-expanded=true]{color:#ffebadf5}.layers-toggle-count{color:#02080cf0;background:#4cc9f0eb;border:1px solid #020609c7;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .22rem;font:900 .58rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid;position:absolute;bottom:.48rem;right:.56rem}.layers-panel{width:100%;max-height:min(35rem, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 11rem));color:#eff8fff0;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#1e2022f7,#0f1012fa),#111214fa;border:1px solid #7c828a57;border-radius:.5rem;gap:.5rem;padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1.2rem 3rem #0000007a,inset 0 1px #ffffff14}.layers-header{justify-content:space-between;align-items:center;gap:.65rem;min-height:1.7rem;padding:0 .1rem;display:flex}.layers-header h2{color:#f7f8f9f2;letter-spacing:0;text-transform:uppercase;margin:0;font:850 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layers-header span{color:#d1d6dbdb;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.3rem;place-items:center;min-width:1.25rem;height:1.25rem;font:800 .6rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:inline-grid}.layers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.layers-toolbar button,.layers-row-menu-panel button,.layers-assignment button,.layers-menu-subtrigger,.layers-menu-radio-item{color:#e6e9eceb;letter-spacing:0;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:.34rem;justify-content:center;align-items:center;gap:.32rem;min-width:0;min-height:2.15rem;font:800 .66rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.layers-toolbar button[aria-pressed=true]{color:#ffe0a3f5;background:#f6b74324;border-color:#f6b74394}.layers-toolbar button:disabled,.layers-row-menu-panel button:disabled,.layers-assignment button:disabled{opacity:.42}.layers-assignment{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.4rem;gap:.3rem;padding:.42rem;display:grid}.layers-assignment-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.layers-assignment button{color:#ffe0a3f5;white-space:nowrap;background:#f6b7431f;border-color:#f6b74352;min-height:1.8rem;padding:0 .48rem}.layers-assignment button:disabled{color:#b1b8bebd;background:#ffffff0d;border-color:#ffffff1a}.layers-assignment span,.layers-menu-subtrigger span{color:#b1b8bee0;letter-spacing:0;text-transform:uppercase;font:800 .58rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layers-assignment .layers-assignment-select{gap:.28rem;padding:0;display:grid}.layers-assignment .layers-assignment-select .settings-select-trigger{color:#f1f3f5f0;background:#060708c2;border:1px solid #ffffff1f;border-radius:.32rem;width:100%;min-width:0;height:2.25rem;padding:0 .48rem;font:750 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layers-tree-scroll{min-height:0;padding-right:.08rem;overflow-y:auto}.layers-tree{gap:.18rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.layers-node{gap:.18rem;display:grid}.layers-node>.layers-tree{margin-left:0}.layers-row{min-height:2.42rem;padding:.18rem .18rem .18rem calc(.18rem + min(calc(var(--layer-depth,0) * .72rem), 2.1rem));color:#ebeef1eb;background:0 0;border:1px solid #0000;border-radius:.36rem;grid-template-columns:1.55rem 1.8rem 1.32rem minmax(4.5rem,1fr) 1.34rem 1.65rem 1.8rem 1.8rem;align-items:center;gap:.16rem;display:grid}.layers-row[data-active=true]{background:linear-gradient(#f6b74321,#f6b7430f),#ffffff0a;border-color:#f6b7436b;box-shadow:inset .18rem 0 #f6b743db}.layers-row:hover{background:#ffffff0d}.layers-row[data-hidden=true]{color:#abb1b794}.layers-row[data-locked=true] .layers-name-input{color:#d3d8ddb8}.layers-row[data-frozen=true]{box-shadow:inset .18rem 0 #7ad3ffb8,inset 0 0 0 1px #7ad3ff1a}.layers-row[data-active=true][data-frozen=true]{box-shadow:inset .18rem 0 #f6b743db,inset 0 -.18rem #7ad3ff47}.layers-icon-button{color:currentColor;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:.3rem;place-items:center;width:100%;min-width:0;height:1.82rem;display:grid}.layers-icon-button[aria-pressed=true],.layers-menu-button[aria-expanded=true]{color:#ffe0a3f5;background:#ffffff14;border-color:#ffffff1f}.layers-icon-button:hover:not(:disabled),.layers-icon-button:focus-visible{color:#fffffff5;background:#ffffff14}.layers-visibility-button[aria-pressed=true]{color:#abb1b7a3}.layers-freeze-button{color:#7ad3fff2}.layers-row-status-placeholder{width:100%;height:1.82rem;display:block}.layers-danger-button{color:#ffb8c8f5}.layers-row-menu-panel .layers-danger-button{background:#ef476f1f;border-color:#ef476f47}.layers-icon-button:disabled{opacity:.28}.layers-name-input{color:currentColor;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:.26rem;width:100%;min-width:0;height:1.82rem;padding:0 .26rem;font:750 .72rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.layers-name-input:hover,.layers-name-input:focus{background:#0000002e;border-color:#ffffff1f}.layers-name-input:focus-visible{border-color:#f6b74361;outline:none;box-shadow:inset 0 -1px #f6b743a3}.layers-count{color:#c2c9cfd1;background:#ffffff12;border-radius:999px;place-items:center;min-width:1.26rem;height:1.26rem;font:800 .58rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:grid}.layers-row-thumbnail{color:#c4c9cfb8;place-items:center;width:1.32rem;height:1.82rem;display:grid}.layers-row-menu-panel{margin-left:calc(.18rem + min(calc(var(--layer-depth,0) * .72rem), 2.1rem));background:#050607b8;border:1px solid #ffffff1a;border-radius:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.32rem;padding:.4rem;display:grid}[data-radix-popper-content-wrapper] .layers-row-menu-panel{z-index:75;background:#0c0e10fa;min-width:18rem;margin-left:0;box-shadow:0 .9rem 1.8rem #00000061}.layers-menu-subtrigger{grid-column:1/-1;justify-content:space-between;padding:0 .58rem}.layers-menu-subtrigger[data-state=open]{background:#4cc9f01f;border-color:#4cc9f06b}.layers-menu-subtrigger strong{color:#f1f3f5f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:850 .66rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}[data-radix-popper-content-wrapper] .layers-reparent-menu-panel{grid-template-columns:1fr;min-width:12rem}.layers-menu-radio-item{outline:none;grid-column:1/-1;justify-content:flex-start;padding:0 .58rem}.layers-menu-radio-item[data-highlighted]{background:#4cc9f01f;border-color:#4cc9f06b}.layers-menu-radio-indicator{color:#ffbe0beb;justify-content:center;align-items:center;width:.8rem;display:inline-flex}.layers-empty{color:#b1b8bed1;text-align:center;border:1px solid #ffffff17;border-radius:.38rem;padding:.74rem .62rem;font:750 .68rem/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layers-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1rem;height:1rem;display:block}.layers-icon path,.layers-icon rect{vector-effect:non-scaling-stroke}.layers-icon circle{fill:currentColor;stroke:none}.layers-floating-toggle>.layers-icon{filter:drop-shadow(0 .5rem .8rem #00000047);width:2.25rem;height:2.25rem}.layers-toolbar button:focus-visible,.layers-row-menu-panel button:focus-visible,.layers-assignment button:focus-visible,.layers-floating-toggle:focus-visible,.layers-icon-button:focus-visible,.layers-menu-subtrigger:focus-visible,.layers-menu-radio-item:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}@media (width<=420px){.layers-floating{right:calc(env(safe-area-inset-right,0px) + .5rem);bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);width:min(21.5rem,100vw - 1rem)}.layers-panel{padding:.5rem}.layers-row{grid-template-columns:1.42rem 1.64rem 1.14rem minmax(3.2rem,1fr) 1.22rem 1.42rem 1.64rem 1.64rem;gap:.12rem}.layers-icon-button{height:1.7rem}.layers-row-thumbnail{width:1.14rem}}.level-editor-selection{border-top:1px solid #ffffff21;margin-top:.8rem;padding-top:.75rem}.level-editor-selection-title span{color:#ffe8a4f5;font:900 .78rem/1.1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.level-editor-selection-title code{color:#7ed3fff2;font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.level-editor-compendium{gap:.62rem;display:grid}.object-compendium-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.object-compendium-item{background:linear-gradient(#24303af5,#151e26f5),#19222bf5;border-color:#829aad24;justify-content:space-between;align-items:center;gap:.42rem;min-width:0;padding:0 .56rem;display:flex;box-shadow:inset 0 1px #ffffff12}.object-compendium-item-active{background:linear-gradient(#554317f5,#2d2718f5),#ffbe0b2e;border-color:#ffbe0b94}.object-compendium-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.object-compendium-item code{color:#abbecae0;background:#03070a6b;border-radius:.22rem;padding:.16rem .25rem;font:800 .66rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.object-compendium-detail{border-top:1px solid #ffffff1a;gap:.3rem;padding-top:.65rem;display:grid}.object-compendium-detail .fuzz-config-control{transition:opacity .14s}.object-compendium-detail .fuzz-config-control-inherited{opacity:.5}.object-compendium-detail .fuzz-config-control-overridden{opacity:1}.object-compendium-reset{background:linear-gradient(#283541f5,#19222bf5),#1d2631f5;border-color:#829aad24;width:100%;margin-top:.2rem}.level-editor-object-details{margin-top:.62rem}.level-editor-danger{color:#ffb8c8f5;background:#ef476f33;width:100%;margin-top:.7rem}.level-editor-error{color:#ffb8c8f5;margin-top:.65rem;font:800 .72rem/1.25 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dev-workbench,.dev-workbench *,.dev-workbench-dialog,.dev-workbench-dialog *,.dev-workbench-tooltip,.dev-workbench-tooltip *,.settings-select-content,.settings-select-content *,.layers-row-menu-panel,.layers-row-menu-panel *{font-family:var(--tuneball-font-body)}.dev-workbench :where(.dev-workbench-subsection h3),.dev-workbench-dialog [data-radix-alert-dialog-title],.dev-workbench-dialog-title{font-family:var(--tuneball-font-display)}.game-input-surface{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;width:100%;height:100%;position:relative}.game-canvas{width:100%;height:100%;display:block}.scene-material-lab{z-index:30;pointer-events:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;position:relative}.scene-material-lab>div{top:calc(env(safe-area-inset-top,0px) + .75rem)!important;right:auto!important;left:calc(env(safe-area-inset-left,0px) + .75rem)!important}.live-sim-runtime{--live-sim-playhead-progress:50%;--live-sim-playhead-size:5.25rem;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 1.75rem);z-index:5;min-height:var(--live-sim-playhead-size);pointer-events:none;touch-action:none;grid-template-columns:minmax(0,1fr);align-items:center;padding:0;display:grid;position:absolute;left:0}.live-sim-runtime-track{height:var(--live-sim-playhead-size);pointer-events:none;position:relative}.live-sim-runtime-playhead{top:50%;left:var(--live-sim-playhead-progress);z-index:2;width:var(--live-sim-playhead-size);height:var(--live-sim-playhead-size);appearance:none;box-shadow:none;clip-path:circle(50%);cursor:pointer;pointer-events:auto;touch-action:none;will-change:left;background:0 0;border:0;border-radius:999px;padding:0;transition:left .18s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.live-sim-runtime-target-melody{top:calc(50% - 5.45rem);left:var(--live-sim-playhead-progress);z-index:3;appearance:none;width:7rem;height:3.2rem;box-shadow:none;cursor:pointer;pointer-events:auto;touch-action:none;will-change:left;background:0 0;border:0;border-radius:999px;padding:0;transition:left .18s cubic-bezier(.22,1,.36,1);position:absolute;transform:translate(-50%,-50%)}.live-sim-runtime-target-melody:disabled{cursor:default;pointer-events:none}.live-sim-runtime-playhead:focus-visible{outline-offset:.2rem;outline:.22rem solid #4cc9f0b8}.live-sim-runtime-target-melody:focus-visible{outline-offset:-.32rem;outline:.18rem solid #ffd166b8}.live-sim-runtime[data-seeking=true] .live-sim-runtime-playhead{cursor:grabbing;transition:none}.live-sim-runtime[data-seeking=true] .live-sim-runtime-target-melody{transition:none}.placement-debug{bottom:calc(env(safe-area-inset-bottom,0px) + 7.7rem);z-index:4;color:#eff8ffeb;pointer-events:none;white-space:pre-wrap;background:#080c10d1;border:1px solid #829aad3d;border-radius:.45rem;max-width:min(18rem,100vw - 1.5rem);padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.35;position:absolute;left:.75rem;box-shadow:0 .9rem 2rem #00000047}.debug-stats{bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:4;color:#b1e0ffe0;pointer-events:none;white-space:nowrap;background:#080c10d1;border:1px solid #829aad3d;border-radius:.45rem;gap:.18rem;min-width:5.8rem;max-width:min(18rem,100vw - 1.5rem);padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.35;display:grid;position:absolute;left:.75rem;box-shadow:0 .9rem 2rem #00000047}.perf-shell{background:#101418;width:100%;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.perf-canvas{width:100%;height:100%;display:block}.perf-overlay{top:calc(env(safe-area-inset-top,0px) + .75rem);color:#eff8fff0;pointer-events:none;background:#0c1014d1;border:1px solid #ffffff2e;border-radius:.45rem;width:min(20rem,100vw - 1.5rem);padding:.6rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;position:absolute;left:.75rem}.perf-overlay-title{color:#9be7c7f5;margin-bottom:.35rem;font-size:.74rem;font-weight:700}.perf-overlay pre{white-space:pre-wrap;margin:0;font-size:.68rem;line-height:1.32}@keyframes dropdown{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}
