/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}: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;@layer utilities{.tooltip{--tt-bg:var(--color-neutral);--tt-off:calc(100% + .5rem);--tt-tail:calc(100% + 1px + .25rem);display:inline-block;position:relative}.tooltip>:where(.tooltip-content),.tooltip:where([data-tip]):before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:1;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms;display:block;position:absolute}:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))>.tooltip-content,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible))[data-tip]:before,:is(.tooltip.tooltip-open,.tooltip[data-tip]:not([data-tip=""]):hover,.tooltip:not(:has(.tooltip-content:empty)):has(.tooltip-content):hover,.tooltip:has(:focus-visible)):after{opacity:1;--tt-pos:0rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translateX(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after{transform:translateX(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%}.collapse:not(td,tr,colgroup){visibility:visible}.collapse{border-radius:var(--radius-box,1rem);isolation:isolate;grid-template-rows:max-content 0fr;width:100%;transition:grid-template-rows .2s;display:grid;position:relative;overflow:hidden}.collapse>input:is([type=checkbox],[type=radio]){appearance:none;opacity:0;z-index:1;grid-row-start:1;grid-column-start:1;width:100%;min-height:3.75rem;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out}.collapse:is([open],:focus:not(.collapse-close)){grid-template-rows:max-content 1fr}.collapse:not(.collapse-close):has(>input:is([type=checkbox],[type=radio]):checked){grid-template-rows:max-content 1fr}.collapse:is([open],:focus:not(.collapse-close))>.collapse-content,.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){visibility:visible;min-height:fit-content}.collapse:focus-visible{outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:has(>input:is([type=checkbox],[type=radio]):focus-visible){outline-color:var(--color-base-content);outline-offset:2px;outline-width:2px;outline-style:solid}.collapse:not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-close)>input[type=radio]:not(:checked),.collapse:not(.collapse-close)>.collapse-title{cursor:pointer}.collapse:focus:not(.collapse-close,.collapse[open])>.collapse-title{cursor:unset}.collapse:is([open],:focus:not(.collapse-close))>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input:is([type=checkbox],[type=radio]):checked~.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse[open].collapse-arrow>.collapse-title:after,.collapse.collapse-open.collapse-arrow>.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse.collapse-open.collapse-plus>.collapse-title:after{content:"−"}.collapse.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-arrow:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{transform:translateY(-50%)rotate(225deg)}.collapse[open].collapse-plus>.collapse-title:after,.collapse.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse.collapse-plus:not(.collapse-close)>input:is([type=checkbox],[type=radio]):checked~.collapse-title:after{content:"−"}.collapse:is(details){width:100%}.collapse:is(details) summary{display:block;position:relative}.collapse:is(details) summary::-webkit-details-marker{display:none}.collapse:is(details) summary{outline:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible{outline-offset:2px;outline:2px solid}.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=date]){display:inline-block}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate;z-index:1}.input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.input:has(>input[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:is(:disabled,[disabled]){box-shadow:none}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.range{appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab, red, red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100rem) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill));background-color:currentColor;position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100rem) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100rem) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, calc((var(--range-dir,1) * -100rem) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100rem * var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentColor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000;background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.tooltip-bottom>.tooltip-content,.tooltip-bottom[data-tip]:before{transform:translateX(-50%) translateY(var(--tt-pos,-.25rem));inset:var(--tt-off) auto auto 50%}.tooltip-bottom:after{transform:translateX(-50%) translateY(var(--tt-pos,-.25rem)) rotate(180deg);inset:var(--tt-tail) auto auto 50%}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.top-4{top:calc(var(--spacing) * 4)}.top-20{top:calc(var(--spacing) * 20)}.right-4{right:calc(var(--spacing) * 4)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentColor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-trending-up{--hero-arrow-trending-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018%209%2011.25l4.306%204.306a11.95%2011.95%200%200%201%205.814-5.518l2.74-1.22m0%200-5.94-2.281m5.94%202.28-2.28%205.941%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-trending-up);-webkit-mask:var(--hero-arrow-trending-up);-webkit-mask:var(--hero-arrow-trending-up);-webkit-mask:var(--hero-arrow-trending-up);mask:var(--hero-arrow-trending-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-book-open{--hero-book-open:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);-webkit-mask:var(--hero-book-open);mask:var(--hero-book-open);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bug-ant{--hero-bug-ant:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2012.75c1.148%200%202.278.08%203.383.237%201.037.146%201.866.966%201.866%202.013%200%203.728-2.35%206.75-5.25%206.75S6.75%2018.728%206.75%2015c0-1.046.83-1.867%201.866-2.013A24.204%2024.204%200%200%201%2012%2012.75Zm0%200c2.883%200%205.647.508%208.207%201.44a23.91%2023.91%200%200%201-1.152%206.06M12%2012.75c-2.883%200-5.647.508-8.208%201.44.125%202.104.52%204.136%201.153%206.06M12%2012.75a2.25%202.25%200%200%200%202.248-2.354M12%2012.75a2.25%202.25%200%200%201-2.248-2.354M12%208.25c.995%200%201.971-.08%202.922-.236.403-.066.74-.358.795-.762a3.778%203.778%200%200%200-.399-2.25M12%208.25c-.995%200-1.97-.08-2.922-.236-.402-.066-.74-.358-.795-.762a3.734%203.734%200%200%201%20.4-2.253M12%208.25a2.25%202.25%200%200%200-2.248%202.146M12%208.25a2.25%202.25%200%200%201%202.248%202.146M8.683%205a6.032%206.032%200%200%201-1.155-1.002c.07-.63.27-1.222.574-1.747m.581%202.749A3.75%203.75%200%200%201%2015.318%205m0%200c.427-.283.815-.62%201.155-.999a4.471%204.471%200%200%200-.575-1.752M4.921%206a24.048%2024.048%200%200%200-.392%203.314c1.668.546%203.416.914%205.223%201.082M19.08%206c.205%201.08.337%202.187.392%203.314a23.882%2023.882%200%200%201-5.223%201.082%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);-webkit-mask:var(--hero-bug-ant);mask:var(--hero-bug-ant);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-camera{--hero-camera:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.827%206.175A2.31%202.31%200%200%201%205.186%207.23c-.38.054-.757.112-1.134.175C2.999%207.58%202.25%208.507%202.25%209.574V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9.574c0-1.067-.75-1.994-1.802-2.169a47.865%2047.865%200%200%200-1.134-.175%202.31%202.31%200%200%201-1.64-1.055l-.822-1.316a2.192%202.192%200%200%200-1.736-1.039%2048.774%2048.774%200%200%200-5.232%200%202.192%202.192%200%200%200-1.736%201.039l-.821%201.316Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012.75a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200ZM18.75%2010.5h.008v.008h-.008V10.5Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);-webkit-mask:var(--hero-camera);mask:var(--hero-camera);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cpu-chip{--hero-cpu-chip:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);-webkit-mask:var(--hero-cpu-chip);mask:var(--hero-cpu-chip);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-globe-alt{--hero-globe-alt:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021a9.004%209.004%200%200%200%208.716-6.747M12%2021a9.004%209.004%200%200%201-8.716-6.747M12%2021c2.485%200%204.5-4.03%204.5-9S14.485%203%2012%203m0%2018c-2.485%200-4.5-4.03-4.5-9S9.515%203%2012%203m0%200a8.997%208.997%200%200%201%207.843%204.582M12%203a8.997%208.997%200%200%200-7.843%204.582m15.686%200A11.953%2011.953%200%200%201%2012%2010.5c-2.998%200-5.74-1.1-7.843-2.918m15.686%200A8.959%208.959%200%200%201%2021%2012c0%20.778-.099%201.533-.284%202.253m0%200A17.919%2017.919%200%200%201%2012%2016.5c-3.162%200-6.133-.815-8.716-2.247m0%200A9.015%209.015%200%200%201%203%2012c0-1.605.42-3.113%201.157-4.418%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);-webkit-mask:var(--hero-globe-alt);mask:var(--hero-globe-alt);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-light-bulb{--hero-light-bulb:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);-webkit-mask:var(--hero-light-bulb);mask:var(--hero-light-bulb);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-paint-brush{--hero-paint-brush:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.53%2016.122a3%203%200%200%200-5.78%201.128%202.25%202.25%200%200%201-2.4%202.245%204.5%204.5%200%200%200%208.4-2.245c0-.399-.078-.78-.22-1.128Zm0%200a15.998%2015.998%200%200%200%203.388-1.62m-5.043-.025a15.994%2015.994%200%200%201%201.622-3.395m3.42%203.42a15.995%2015.995%200%200%200%204.764-4.648l3.876-5.814a1.151%201.151%200%200%200-1.597-1.597L14.146%206.32a15.996%2015.996%200%200%200-4.649%204.763m3.42%203.42a6.776%206.776%200%200%200-3.42-3.42%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-paint-brush);-webkit-mask:var(--hero-paint-brush);-webkit-mask:var(--hero-paint-brush);-webkit-mask:var(--hero-paint-brush);mask:var(--hero-paint-brush);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-rectangle-stack{--hero-rectangle-stack:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206.878V6a2.25%202.25%200%200%201%202.25-2.25h7.5A2.25%202.25%200%200%201%2018%206v.878m-12%200c.235-.083.487-.128.75-.128h10.5c.263%200%20.515.045.75.128m-12%200A2.25%202.25%200%200%200%204.5%209v.878m13.5-3A2.25%202.25%200%200%201%2019.5%209v.878m0%200a2.246%202.246%200%200%200-.75-.128H5.25c-.263%200-.515.045-.75.128m15%200A2.25%202.25%200%200%201%2021%2012v6a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2018v-6c0-.98.626-1.813%201.5-2.122%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);-webkit-mask:var(--hero-rectangle-stack);mask:var(--hero-rectangle-stack);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-signal{--hero-signal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.348%2014.652a3.75%203.75%200%200%201%200-5.304m5.304%200a3.75%203.75%200%200%201%200%205.304m-7.425%202.121a6.75%206.75%200%200%201%200-9.546m9.546%200a6.75%206.75%200%200%201%200%209.546M5.106%2018.894c-3.808-3.807-3.808-9.98%200-13.788m13.788%200c3.808%203.807%203.808%209.98%200%2013.788M12%2012h.008v.008H12V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);-webkit-mask:var(--hero-signal);mask:var(--hero-signal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sparkles{--hero-sparkles:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);-webkit-mask:var(--hero-sparkles);mask:var(--hero-sparkles);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-square-3-stack-3d{--hero-square-3-stack-3d:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.429%209.75%202.25%2012l4.179%202.25m0-4.5%205.571%203%205.571-3m-11.142%200L2.25%207.5%2012%202.25l9.75%205.25-4.179%202.25m0%200L21.75%2012l-4.179%202.25m0%200%204.179%202.25L12%2021.75%202.25%2016.5l4.179-2.25m11.142%200-5.571%203-5.571-3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);-webkit-mask:var(--hero-square-3-stack-3d);mask:var(--hero-square-3-stack-3d);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-video-camera{--hero-video-camera:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2010.5%204.72-4.72a.75.75%200%200%201%201.28.53v11.38a.75.75%200%200%201-1.28.53l-4.72-4.72M4.5%2018.75h9a2.25%202.25%200%200%200%202.25-2.25v-9a2.25%202.25%200%200%200-2.25-2.25h-9A2.25%202.25%200%200%200%202.25%207.5v9a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-video-camera);-webkit-mask:var(--hero-video-camera);-webkit-mask:var(--hero-video-camera);-webkit-mask:var(--hero-video-camera);mask:var(--hero-video-camera);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-wrench-screwdriver{--hero-wrench-screwdriver:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);-webkit-mask:var(--hero-wrench-screwdriver);mask:var(--hero-wrench-screwdriver);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stat{grid-template-columns:repeat(1,1fr);column-gap:1rem;width:100%;padding-block:1rem;padding-inline:1.5rem;display:inline-grid}.stat:not(:last-child){border-inline-end:var(--border) dashed currentColor}@supports (color:color-mix(in lab, red, red)){.stat:not(:last-child){border-inline-end:var(--border) dashed color-mix(in oklab, currentColor 10%, #0000)}}.stat:not(:last-child){border-block-end:none}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-2{width:calc(var(--spacing) * 2)}.flex-1{flex:1}.rotate-1{rotate:1deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-neutral-900\/85{background-color:#171717d9}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/85{background-color:color-mix(in oklab, var(--color-neutral-900) 85%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/40{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.bg-white\/40{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-black\/45:hover{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/45:hover{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}}[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}.hello-game-shell{place-items:stretch stretch;display:grid}.hello-game-canvas{z-index:0;inset:0;position:absolute!important}.hello-game-canvas canvas{width:100%!important;height:100%!important}.hello-game-label{left:max(1.25rem, env(safe-area-inset-left,0px));bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:2;color:#fff;text-shadow:0 .08rem .35rem #00000075;pointer-events:none;max-width:min(24rem,100vw - 2.5rem);position:absolute}.hello-game-label p{margin:0;font-size:clamp(2.25rem,11vw,4.8rem);line-height:.9}.hello-game-label span{opacity:.82;margin-top:.55rem;font-size:1rem;line-height:1.35;display:block}.tooltip-delayed[data-tip]:hover:before,.tooltip-delayed[data-tip]:hover:after{transition-delay:1.5s}.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-quality-tier{gap:.34rem;min-width:0;display:grid}.dev-workbench-quality-tier-label{color:var(--workbench-dim);font:750 .66rem/1 var(--workbench-font-ui);text-transform:uppercase;letter-spacing:.04em}.dev-workbench-quality-tier-control{min-height:var(--workbench-row-height);border:1px solid var(--workbench-control-border);border-radius:var(--workbench-radius);background:var(--workbench-row);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;padding:.18rem;display:grid}.dev-workbench-quality-tier-control button{border-radius:calc(var(--workbench-radius) - .1rem);color:#cddbe6db;min-width:0;font:800 .7rem/1 var(--workbench-font-ui);touch-action:manipulation;background:0 0;border:1px solid #0000}.dev-workbench-quality-tier-control button[data-state=on]{color:#ffe599f5;background:#ffbe0b29;border-color:#ffbe0b85}.dev-workbench-quality-tier-control[data-custom]{border-color:#7ed3ff75}.dev-workbench-quality-tier-custom{border-radius:calc(var(--workbench-radius) - .1rem);color:#c4e9fff5;font:800 .7rem/1 var(--workbench-font-ui);background:#7ed3ff29;border:1px solid #7ed3ff85;justify-content:center;align-items:center;padding:0 .55rem;display:grid}.dev-workbench-quality-tier-caption{color:var(--workbench-dim);font:600 .66rem/1.32 var(--workbench-font-ui);margin:0}.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}.fuzz-settings-warning{color:#ffe599f5;background:#46340e99;border:1px solid #ffd1664d;border-radius:.4rem;margin:0;padding:.4rem .5rem;font-size:.72rem;line-height:1.25}.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%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
