/*! 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}html,body{overscroll-behavior:none;background:#101418;min-height:100%;margin:0}body{min-width:320px}#game-root{min-height:100dvh}.game-shell{touch-action:none;background:#bfeaf5;width:100%;height:100dvh;min-height:100svh;position:relative;overflow:hidden}.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}.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-field select:disabled,.dev-capture-toggle-field input: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-toggle-field input[type=checkbox]{accent-color:#ffbe0b;width:1.22rem;height:1.22rem;margin:0}.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]{color:#ffe599f5;background:#ffbe0b29;border-color:#ffbe0b85}.dev-capture-field select{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-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 input[type=range]{accent-color:#ffbe0b;width:100%;margin:.7rem 0 0}.settings-slider input[type=range]:disabled{cursor:not-allowed;opacity:.45}.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-row select{color:#eff8fff0;min-width:7.25rem;font:inherit;background:#27333ef0;border:1px solid #829aad5c;border-radius:.45rem;padding:.5rem .65rem}.settings-select-row select:focus-visible{outline-offset:2px;outline:2px solid #4cc9f0ad}.settings-select-row select:disabled{cursor:not-allowed;opacity:.45}.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;width:2.55rem;height:1.4rem;margin:0;transition:background-position .14s,border-color .14s,background-color .14s}.settings-toggle-row input[type=checkbox]:checked{background:radial-gradient(circle at calc(100% - .68rem),#121416f5 0 .38rem,#0000 .4rem),#70e000e0;border-color:#70e0009e}.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-row select,.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 select{flex:1;min-width:0;padding:0 .55rem}.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-row select: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{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-select 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 select,.layers-menu-select select{color:#f1f3f5f0;background:#060708c2;border:1px solid #ffffff1f;border-radius:.32rem;width:100%;min-width:0;height:2rem;font:750 .68rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layers-assignment select{height:2.25rem;padding:0 .48rem}.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}.layers-menu-select{grid-column:1/-1;gap:.28rem;display:grid}.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-assignment select:focus-visible,.layers-menu-select select: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-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}.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}.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%}}
