@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--window-chrome-radius:0px;--window-chrome-line-radius:0px;--window-chrome-btn-radius:0px;--window-chrome-btn-inset-y:0px;--window-chrome-btn-inset-x:0px;--window-chrome-control-radius:0px;--window-chrome-checkbox-radius:0px;--window-chrome-slider-track-radius:0px;--window-chrome-slider-thumb-radius:0px;--window-chrome-taskbar-btn-radius:0px;--window-chrome-start-menu-radius:0px;--window-chrome-fullscreen-glyph-radius:0px;--exaero-glow-strength:1;--exaero-specular-x:50%;--exaero-specular-y:24%}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-ease:initial;--os-circle-r:0px;--flashlight-radius:0px}}}@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-black:#000;--color-white:#fff;--spacing:.25rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-25{z-index:25}.z-\[9\]{z-index:9}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-20{margin-top:calc(var(--spacing) * 20)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[100dvh\]{min-height:100dvh}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-6{gap:calc(var(--spacing) * 6)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-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{background-color:var(--color-black)}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.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)}}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-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,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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[shell-regression\:only\]{shell-regression:only}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media(min-width:48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:px-12{padding-inline:calc(var(--spacing) * 12)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}.sketchbook-viewer{overscroll-behavior:none;background:radial-gradient(circle at 50% 14%,var(--sketchbook-bg-glow),var(--sketchbook-bg-glow-soft) 34%,transparent 56%),linear-gradient(180deg,var(--sketchbook-bg-top) 0%,var(--sketchbook-bg-mid) 50%,var(--sketchbook-bg-bottom) 100%);width:100vw;height:100dvh;min-height:100svh;position:fixed;inset:0;overflow:hidden}.sketchbook-viewer :global(canvas){touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;width:100%!important;height:100%!important}.sketchbook-ui-container{box-sizing:border-box;pointer-events:none;z-index:10;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:40px;display:flex;position:absolute;top:0;left:0}.sketchbook-controls{pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex}.sketchbook-nav-button{pointer-events:auto;background:var(--sketchbook-ui-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--sketchbook-ui-border);color:var(--sketchbook-ui-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.sketchbook-nav-button:hover:not(:disabled){background:var(--sketchbook-ui-bg-hover);box-shadow:0 12px 26px var(--sketchbook-ui-shadow);border-color:var(--sketchbook-ui-border-hover);transform:scale(1.1)translateY(-2px)}.sketchbook-nav-button:disabled{opacity:.2;cursor:not-allowed}.sketchbook-nav-button svg,.sketchbook-page-indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sketchbook-page-indicator{background:var(--sketchbook-ui-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sketchbook-ui-border);letter-spacing:1px;white-space:nowrap;min-width:0;color:var(--sketchbook-ui-color);border-radius:25px;justify-content:center;align-items:center;padding:10px 20px;font-size:.9rem;font-weight:400;display:flex}.sketchbook-page-icon{opacity:.7;margin-right:8px}.sketchbook-pagination{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a;border:1px solid #fff6;border-radius:0;align-items:stretch;display:flex;box-shadow:2px 2px #ffffff4d}.sketchbook-pagination .sketchbook-nav-button{color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff8c;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex}.sketchbook-pagination .sketchbook-nav-button:first-child{border-right:none;border-radius:0}.sketchbook-pagination .sketchbook-nav-button:last-child{border-left:none;border-radius:0}.sketchbook-pagination .sketchbook-nav-button:hover:not(:disabled){background:#1a1a1a;border-color:#ffffffa6;transform:none}.sketchbook-pagination .sketchbook-nav-button:not(:disabled){color:#fff}.sketchbook-pagination .sketchbook-nav-button:active:not(:disabled){transform:translate(1px,1px)}.sketchbook-pagination .sketchbook-nav-button:disabled{opacity:.55;cursor:not-allowed;background:#0a0a0a;border-color:#ffffff40}.sketchbook-pagination .sketchbook-nav-button svg{width:18px;height:18px}.sketchbook-pagination .sketchbook-page-indicator{letter-spacing:2px;color:#ffffffe6;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;border-radius:0;justify-content:center;align-items:center;padding:0 18px;font-size:.82rem;font-weight:400;line-height:1;display:flex}.sketchbook-pagination .sketchbook-page-icon{opacity:.65;vertical-align:middle;margin-right:7px;display:inline-block}.sketchbook-viewer-underlay{z-index:20;pointer-events:none;position:fixed;inset:0}.sketchbook-viewer-underlay>*{pointer-events:auto}.polaroid-overlay{z-index:30;opacity:0;pointer-events:auto;-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);background:#18120e00;place-items:center;padding:22px;transition:opacity .32s,background-color .32s,backdrop-filter .42s;display:grid;position:fixed;inset:0}.polaroid-overlay.is-visible{opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18120e5c}.polaroid-overlay.is-closing{pointer-events:none}.polaroid-frame{width:min(440px,100vw - 44px);max-height:calc(100svh - 44px);color:var(--sketchbook-polaroid-text,#171310);background:var(--sketchbook-polaroid-bg,#fffae6);transform:translate(var(--polaroid-offset-x,0px),calc(var(--polaroid-offset-y,0px) + 18px)) scale(.96) rotate(-1.4deg);opacity:0;border-radius:3px;flex-direction:column;padding:18px 18px 30px;transition:opacity .32s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 34px 54px #00000070,0 14px 24px #0000003d,inset 0 0 0 1px #ffffffc7}.polaroid-overlay.is-visible .polaroid-frame{opacity:1;transform:translate(var(--polaroid-offset-x,0px),var(--polaroid-offset-y,0px)) scale(var(--polaroid-scale,1)) rotate(-.4deg)}.polaroid-frame.is-zooming{transition:opacity .32s,transform 80ms ease-out!important}.polaroid-frame.is-dragging{transition:none!important}.polaroid-image-wrap{background:0 0;border:1px solid #3a2e2433;width:100%;min-height:0;position:relative;overflow:hidden}.polaroid-image-wrap img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;width:100%;height:auto;display:block}.polaroid-caption-container{width:100%;position:relative}.polaroid-caption{letter-spacing:0;text-align:left;min-height:112px;max-height:24svh;color:var(--sketchbook-polaroid-text,#1d1814);scrollbar-width:thin;scrollbar-color:var(--sketchbook-polaroid-text,#1d1814) transparent;padding:22px 16px 0;font-family:Sono,Outfit,sans-serif;font-size:clamp(.78rem,1.45vw,.94rem);line-height:1.45;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.polaroid-caption{scrollbar-color:color-mix(in srgb,var(--sketchbook-polaroid-text,#1d1814) 34%,transparent) transparent}}.polaroid-caption::-webkit-scrollbar{width:3px}.polaroid-caption::-webkit-scrollbar-track{background:0 0}.polaroid-caption::-webkit-scrollbar-thumb{background:var(--sketchbook-polaroid-text,#1d1814)}@supports (color:color-mix(in lab,red,red)){.polaroid-caption::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--sketchbook-polaroid-text,#1d1814) 34%,transparent)}}.polaroid-caption::-webkit-scrollbar-thumb{border-radius:0}.polaroid-caption::-webkit-scrollbar-thumb:hover{background:var(--sketchbook-polaroid-text,#1d1814)}@supports (color:color-mix(in lab,red,red)){.polaroid-caption::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sketchbook-polaroid-text,#1d1814) 50%,transparent)}}.polaroid-caption::-webkit-scrollbar-button{width:0;height:0;display:none}.polaroid-caption p,.polaroid-caption ul{margin:0}.polaroid-caption p+p,.polaroid-caption ul+p,.polaroid-caption p+ul{margin-top:.55em}.polaroid-caption ul{text-align:left;padding-left:1.1em;display:inline-block}.polaroid-caption h3,.polaroid-caption h4,.polaroid-caption h5{font:inherit;margin:0 0 .3em;font-size:1.08em}.polaroid-caption code{background:var(--sketchbook-polaroid-text,#1d1814);border-radius:4px;padding:.08em .28em;font-family:Sono,monospace;font-size:.86em}@supports (color:color-mix(in lab,red,red)){.polaroid-caption code{background:color-mix(in srgb,var(--sketchbook-polaroid-text,#1d1814) 8%,transparent)}}.polaroid-caption a{color:#6f3518;text-underline-offset:.12em;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:.06em}.polaroid-caption a:hover{color:#3c1d0e}.polaroid-caption .markdown-image-link{width:calc(100% + 32px);margin:.38em -16px .12em;line-height:0;display:block}.polaroid-caption .markdown-image{width:100%;height:auto;box-shadow:none;border:0;margin:0;display:block}@media(max-width:540px){.polaroid-overlay{padding:14px}.polaroid-frame{width:min(360px,100vw - 28px);padding:14px 14px 24px}.polaroid-caption{min-height:92px;padding:18px 10px 0}.polaroid-caption .markdown-image-link{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}.sketchbook-ui-container{padding:16px max(18px,env(safe-area-inset-right)) max(92px,calc(env(safe-area-inset-bottom) + 78px)) max(18px,env(safe-area-inset-left))}.sketchbook-pagination .sketchbook-nav-button{border-radius:0;width:38px;height:38px}.sketchbook-pagination .sketchbook-nav-button:first-child{border-right:none}.sketchbook-pagination .sketchbook-nav-button:last-child{border-left:none}.sketchbook-pagination .sketchbook-page-indicator{letter-spacing:1.5px;box-shadow:none;background:#0a0a0a;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:0 13px;font-size:.81rem;line-height:1}.sketchbook-pagination .sketchbook-page-icon{vertical-align:middle;margin-right:5px;display:inline-block}}@media(max-width:380px)and (orientation:portrait){.sketchbook-ui-container{padding:14px max(14px,env(safe-area-inset-right)) max(86px,calc(env(safe-area-inset-bottom) + 72px)) max(14px,env(safe-area-inset-left))}.sketchbook-pagination .sketchbook-nav-button{border-radius:0;width:34px;height:34px}.sketchbook-pagination .sketchbook-nav-button:first-child{border-right:none}.sketchbook-pagination .sketchbook-nav-button:last-child{border-left:none}.sketchbook-pagination .sketchbook-page-indicator{letter-spacing:1.2px;box-shadow:none;background:#0a0a0a;border-left:1px solid #ffffff40;border-right:1px solid #ffffff40;padding:0 11px;font-size:.76rem;line-height:1}.sketchbook-pagination .sketchbook-page-icon{vertical-align:middle;margin-right:4px;display:inline-block}}@media(max-height:720px){.polaroid-frame{width:min(330px,100vw - 28px);padding-bottom:22px}.polaroid-caption{min-height:78px;max-height:20svh;padding-top:14px;font-size:1.22rem}}.sketchbook-viewer.is-automated .polaroid-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#18120ed9!important}.sketchbook-viewer.is-automated .sketchbook-nav-button,.sketchbook-viewer.is-automated .sketchbook-page-indicator{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--sketchbook-ui-bg-hover)!important}.sketchbook-help-btn-container{z-index:20;pointer-events:auto;position:absolute;top:40px;right:40px}.sketchbook-help-button{color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff8c;border-radius:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .15s;display:flex;box-shadow:1.5px 1.5px #ffffff4d}.sketchbook-help-button:hover{background:#1a1a1a;border-color:#ffffffa6}.sketchbook-help-button:active{transform:translate(1px,1px);box-shadow:1px 1px #ffffff4d}.help-overlay{z-index:40;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(.01px);backdrop-filter:blur(.01px);background:#0a0a0a00;place-items:center;padding:20px;transition:opacity .32s cubic-bezier(.25,1,.5,1),background-color .32s cubic-bezier(.25,1,.5,1),backdrop-filter .32s cubic-bezier(.25,1,.5,1);display:grid;position:fixed;inset:0}.help-overlay.is-visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ab3}.help-card{color:#fff;opacity:0;background:#0a0a0a;border:1px solid #fff6;width:min(460px,100vw - 40px);padding:48px 22px 22px;transition:opacity .32s cubic-bezier(.25,1,.5,1),transform .32s cubic-bezier(.25,1,.5,1);position:relative;transform:scale(.95);box-shadow:5px 5px #ffffff4d}.help-overlay.is-visible .help-card{opacity:1;transform:scale(1)}.help-card-header{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#1a1a1a;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;height:28px;padding:0 6px 0 10px;display:flex;position:absolute;top:0;left:0;right:0}.help-header-title{color:#ffffffd9;letter-spacing:1.2px;text-transform:lowercase;font-family:Share Tech Mono,monospace;font-size:.8rem;font-weight:700}.help-close-button{color:#ffffffa6;cursor:pointer;background:#111;border:1px solid #ffffff4d;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.help-close-button:hover{color:#fff;background:#da3637;border-color:#ffffff8c}.help-close-button:active{color:#ddd;background:#b52c2d}.help-list-compact{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.help-item-compact{border-bottom:1px dashed #ffffff1f;flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.help-item-compact:last-child{border-bottom:none;padding-bottom:0}.help-action-title{color:#fff;letter-spacing:1px;text-transform:lowercase;font-family:Share Tech Mono,monospace;font-size:.95rem;font-weight:600}.help-action-details{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.76rem;line-height:1.35;display:flex}.help-detail-item{align-items:center;gap:6px;display:inline-flex}.help-device-icon{stroke-width:2.2px;color:#ffffff70;flex-shrink:0;width:13px;height:13px}.help-separator{color:#fff3;font-weight:300}.help-or{color:#fff6;font-size:.74rem;font-style:italic}@media(max-width:599px){.help-card{max-height:calc(100svh - 40px);padding:40px 14px 18px;overflow-y:auto}}@media(max-width:540px){.sketchbook-help-btn-container{top:16px;right:max(18px,env(safe-area-inset-right))}.sketchbook-help-button{width:30px;height:30px;font-size:.9rem}}@media(max-width:380px)and (orientation:portrait){.sketchbook-help-btn-container{top:14px;right:max(14px,env(safe-area-inset-right))}.sketchbook-help-button{width:26px;height:26px;font-size:.85rem}}@font-face{font-family:DSEG7 Classic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/DSEG7Classic-Regular.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ShareTechMono-Regular.ttf)format("truetype")}@font-face{font-family:Nova Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NovaMono-Regular.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:200;font-display:block;src:url(/fonts/Sono-200.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/Sono-300.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Sono-400.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/Sono-500.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/Sono-600.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/Sono-700.ttf)format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/Sono-800.ttf)format("truetype")}@font-face{font-family:Selawik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Selawik.ttf)format("truetype")}@font-face{font-family:Selawik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Selawik-Bold.ttf)format("truetype")}:root{--os-window-minimize-transform-ms:.22s;--os-window-minimize-transform-easing:cubic-bezier(.45, .05, .85, .45);--os-window-minimize-opacity-ms:.13s;--os-window-minimize-opacity-easing:ease-in;--os-window-minimize-opacity-delay-ms:90ms;--os-window-restore-transform-ms:.26s;--os-window-restore-transform-easing:cubic-bezier(.18, .85, .32, 1);--os-window-restore-opacity-ms:.17s;--os-window-restore-opacity-easing:ease-out;--os-window-restore-opacity-delay-ms:0s}:root,:root[data-os-theme=main-night],[data-uwaooo-contract-palette=main-night]{--uwaooo-gap:6px;--uwaooo-border-width:2px;--os-bg-root:#000;--os-bg-surface:#141414;--os-bg-elevated:#0f0f0f;--os-bg-window:#0a0a0a;--os-bg-window-panel:#111;--os-bg-window-header:#1a1a1a;--os-text:#ffffffd9;--os-text-muted:#ffffffd1;--os-text-faint:#ffffff8c;--os-accent:#fff;--os-border:#fff6;--os-border-soft:#ffffff59;--os-shadow-chrome:#ffffff29;--os-shadow-window:#ffffff38;--os-chrome-highlight:#ffffff2e}:root:not([data-os-window-style]),:root[data-os-window-style=brutal-square],[data-uwaooo-contract-window-style=brutal-square]{--window-chrome-radius:0px;--window-chrome-transition-duration:.42s;--window-chrome-title-font:"Share Tech Mono", monospace;--window-chrome-body-font:"Share Tech Mono", monospace;--window-chrome-title-letter-spacing:.06rem;--window-chrome-title-size:.72rem;--window-chrome-shadow-x:calc(4px * var(--window-scale));--window-chrome-shadow-y:calc(4px * var(--window-scale));--window-chrome-line-radius:0px;--window-chrome-btn-radius:0px;--window-chrome-control-radius:0px;--window-chrome-checkbox-radius:0px;--window-chrome-slider-track-radius:0px;--window-chrome-slider-thumb-radius:0px;--window-chrome-taskbar-btn-radius:0px;--window-chrome-start-menu-radius:0px;--window-chrome-fullscreen-glyph-radius:0px;--uwaooo-window-border-width:1px;--uwaooo-window-title-height:24px;--uwaooo-window-button-slot:16px;--uwaooo-window-button-gap:2px;--uwaooo-window-button-glyph:8px;--uwaooo-window-button-pressed-offset:1px;--uwaooo-window-shadow-spread:2px;--uwaooo-window-active:#1a1a1a;--uwaooo-window-inactive:#111;--uwaooo-window-title-color:#d9d9d9;--uwaooo-window-button-inactive:#0a0a0a;--uwaooo-window-button-hover:#303030;--uwaooo-window-danger:#9f3445;--uwaooo-window-hard-shadow:#ffffff38}@media(prefers-reduced-motion:reduce){:root{--window-chrome-transition-duration:0s}}:root,:root[data-os-theme=main-night]{--os-bg-elevated-hover:#1a1a1a;--os-bg-active:#1f1f1f;--os-bg-input:#0f0f0f;--os-bg-overlay:#080808eb;--os-text-dim:#ffffff6b;--os-text-disabled:#ffffff47;--os-border-strong:#ffffff80;--os-border-faint:#ffffff40;--os-border-subtle:#ffffff2e;--os-border-hairline:#ffffff1f;--os-shadow-soft:#ffffff2e;--os-scrollbar:#ffffff57;--os-scrollbar-hover:#ffffff80;--os-hover-overlay:#ffffff1a;--os-hover-overlay-strong:#ffffff1f;--os-danger-bg:#8b1a1a;--os-danger-border:#ff7878b3;--os-danger-text:#fff;--os-selection-bg:#fff;--os-selection-text:#000;--os-flashlight:#fff;--os-flashlight-saturate:1;--os-accent-muted:#ffffff61;--os-accent-subtle:#ffffff08;--os-success:#78dc8ce6;--os-inset-shadow:#0000008c;--os-wallpaper-bg:#000;--os-syntax-comment:#ffffff6b;--os-syntax-keyword:#fff;--os-syntax-string:#78dc8ceb;--os-syntax-number:#ffffffb8;--os-syntax-type:#ffffff9e;--os-syntax-annotation:#ffffff8c;--os-syntax-operator:#ffffffc7}:root[data-os-theme=gruvbox]{--os-bg-root:#282828;--os-bg-surface:#3c3836;--os-bg-elevated:#32302f;--os-bg-elevated-hover:#504945;--os-bg-active:#665c54;--os-bg-window:#282828;--os-bg-window-panel:#3c3836;--os-bg-window-header:#504945;--os-bg-input:#32302f;--os-bg-overlay:#282828f0;--os-text:#ebdbb2;--os-text-muted:#d5c4a1;--os-text-faint:#bdae93;--os-text-dim:#a89984;--os-text-disabled:#7c6f64;--os-border-strong:#a89984;--os-border:#928374;--os-border-soft:#7c6f64;--os-border-faint:#665c54;--os-border-subtle:#504945;--os-border-hairline:#3c3836;--os-shadow-chrome:#2828288c;--os-shadow-window:#282828a6;--os-shadow-soft:#28282873;--os-scrollbar:#7c6f64;--os-scrollbar-hover:#928374;--os-hover-overlay:#ebdbb21a;--os-hover-overlay-strong:#ebdbb224;--os-danger-bg:#9d0006;--os-danger-border:#fb4934;--os-danger-text:#fbf1c7;--os-selection-bg:#d79921;--os-selection-text:#282828;--os-accent:#fabd2f;--os-flashlight:#fbf1c7;--os-flashlight-saturate:2.5;--os-accent-muted:#fabd2f73;--os-accent-subtle:#fabd2f14;--os-success:#b8bb26;--os-inset-shadow:#1d2021a6;--os-chrome-highlight:#ebdbb229;--os-wallpaper-bg:#1d2021;--os-syntax-comment:#928374;--os-syntax-keyword:#fb4934;--os-syntax-string:#b8bb26;--os-syntax-number:#d3869b;--os-syntax-type:#fabd2f;--os-syntax-annotation:#83a598;--os-syntax-operator:#fe801a}:root[data-os-theme=catppuccin-mocha]{--os-bg-root:#1e1e2e;--os-bg-surface:#181825;--os-bg-elevated:#11111b;--os-bg-elevated-hover:#313244;--os-bg-active:#45475a;--os-bg-window:#1e1e2e;--os-bg-window-panel:#313244;--os-bg-window-header:#45475a;--os-bg-input:#11111b;--os-bg-overlay:#1e1e2ef0;--os-text:#cdd6f4;--os-text-muted:#bac2de;--os-text-faint:#a6adc8;--os-text-dim:#9399b2;--os-text-disabled:#6c7086;--os-border-strong:#7f849c;--os-border:#6c7086;--os-border-soft:#585b70;--os-border-faint:#45475a;--os-border-subtle:#313244;--os-border-hairline:#28283b;--os-shadow-chrome:#11111b8c;--os-shadow-window:#11111bb3;--os-shadow-soft:#11111b73;--os-scrollbar:#585b70;--os-scrollbar-hover:#6c7086;--os-hover-overlay:#cdd6f41a;--os-hover-overlay-strong:#cdd6f424;--os-danger-bg:#452532;--os-danger-border:#f38ba8;--os-danger-text:#cdd6f4;--os-selection-bg:#89b4fa;--os-selection-text:#11111b;--os-accent:#89b4fa;--os-flashlight:#f9e2af;--os-flashlight-saturate:2.1;--os-accent-muted:#89b4fa73;--os-accent-subtle:#89b4fa14;--os-success:#a6e3a1;--os-inset-shadow:#11111ba6;--os-chrome-highlight:#cdd6f424;--os-wallpaper-bg:#11111b;--os-syntax-comment:#6c7086;--os-syntax-keyword:#cba6f7;--os-syntax-string:#a6e3a1;--os-syntax-number:#fab387;--os-syntax-type:#f9e2af;--os-syntax-annotation:#89b4fa;--os-syntax-operator:#89dceb}:root[data-os-theme=everforest-medium]{--os-bg-root:#232a2e;--os-bg-surface:#343f44;--os-bg-elevated:#2d353b;--os-bg-elevated-hover:#475258;--os-bg-active:#4f585e;--os-bg-window:#2d353b;--os-bg-window-panel:#343f44;--os-bg-window-header:#475258;--os-bg-input:#2d353b;--os-bg-overlay:#232a2ef0;--os-text:#d3c6aa;--os-text-muted:#c5b9a0;--os-text-faint:#9da9a0;--os-text-dim:#859289;--os-text-disabled:#7a8478;--os-border-strong:#9da9a0;--os-border:#859289;--os-border-soft:#7a8478;--os-border-faint:#56635f;--os-border-subtle:#4f585e;--os-border-hairline:#475258;--os-shadow-chrome:#232a2e8c;--os-shadow-window:#232a2eb3;--os-shadow-soft:#232a2e73;--os-scrollbar:#7a8478;--os-scrollbar-hover:#859289;--os-hover-overlay:#d3c6aa1a;--os-hover-overlay-strong:#d3c6aa24;--os-danger-bg:#514045;--os-danger-border:#e67e80;--os-danger-text:#d3c6aa;--os-selection-bg:#a7c080;--os-selection-text:#232a2e;--os-accent:#a7c080;--os-flashlight:#d3c6aa;--os-flashlight-saturate:2.1;--os-accent-muted:#a7c08073;--os-accent-subtle:#a7c08014;--os-success:#83c092;--os-inset-shadow:#1e2326a6;--os-chrome-highlight:#d3c6aa24;--os-wallpaper-bg:#2d353b;--os-syntax-comment:#859289;--os-syntax-keyword:#e67e80;--os-syntax-string:#a7c080;--os-syntax-number:#e69875;--os-syntax-type:#dbbc7f;--os-syntax-annotation:#7fbbb3;--os-syntax-operator:#e69875}:root[data-os-theme=srcery]{--os-bg-root:#121212;--os-bg-surface:#2d2c29;--os-bg-elevated:#1c1b19;--os-bg-elevated-hover:#4e453f;--os-bg-active:#303030;--os-bg-window:#1c1b19;--os-bg-window-panel:#2d2c29;--os-bg-window-header:#4e453f;--os-bg-input:#1c1b19;--os-bg-overlay:#121212f0;--os-text:#fce8c3;--os-text-muted:#d0bfa1;--os-text-faint:#918175;--os-text-dim:#75715e;--os-text-disabled:#877c69;--os-border-strong:#918175;--os-border:#75715e;--os-border-soft:#877c69;--os-border-faint:#4e453f;--os-border-subtle:#2d2c29;--os-border-hairline:#1c1b19;--os-shadow-chrome:#1212128c;--os-shadow-window:#121212b3;--os-shadow-soft:#12121273;--os-scrollbar:#877c69;--os-scrollbar-hover:#ffebc6;--os-hover-overlay:#fce8c31a;--os-hover-overlay-strong:#fce8c324;--os-danger-bg:#872b23;--os-danger-border:#f75341;--os-danger-text:#fce8c3;--os-selection-bg:#657a1a;--os-selection-text:#fce8c3;--os-accent:#98bc37;--os-flashlight:#fcee54;--os-flashlight-saturate:1.15;--os-accent-muted:#98bc3773;--os-accent-subtle:#98bc3714;--os-success:#519f50;--os-inset-shadow:#121212a6;--os-chrome-highlight:#fce8c324;--os-wallpaper-bg:#121212;--os-syntax-comment:#75715e;--os-syntax-keyword:#f75341;--os-syntax-string:#98bc37;--os-syntax-number:#e754b8;--os-syntax-type:#fad07a;--os-syntax-annotation:#68a8e4;--os-syntax-operator:#f27727}@property --os-circle-r{syntax:"<length-percentage>";inherits:false;initial-value:0}html.os-theme-transition-active{view-transition-name:root;--os-shape-edge-feather:30px}html.os-theme-transition-active::view-transition-old(root){-o-object-fit:none;object-fit:none;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}html.os-theme-transition-active::view-transition-new(root){-o-object-fit:none;object-fit:none;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}html.os-theme-transition-active.os-theme-transition-fade::view-transition-group(root){animation-duration:.22s}html.os-theme-transition-active.os-theme-transition-fade::view-transition-old(root){animation-duration:.22s}html.os-theme-transition-active.os-theme-transition-fade::view-transition-new(root){animation-duration:.22s}html.os-theme-transition-active.os-theme-transition-shape-circle::view-transition-new(root){--os-circle-r:0px;clip-path:circle(var(--os-circle-r) at 50% 50%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 calc(var(--os-circle-r) - var(--os-shape-edge-feather)),transparent var(--os-circle-r));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 calc(var(--os-circle-r) - var(--os-shape-edge-feather)),transparent var(--os-circle-r));-webkit-mask-size:100% 100%;mask-size:100% 100%}html.os-theme-transition-active.os-theme-transition-shape-circle::view-transition-old(root){--os-circle-r:0px;clip-path:circle(var(--os-circle-r) at 50% 50%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 calc(var(--os-circle-r) - var(--os-shape-edge-feather)),transparent var(--os-circle-r));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 calc(var(--os-circle-r) - var(--os-shape-edge-feather)),transparent var(--os-circle-r));-webkit-mask-size:100% 100%;mask-size:100% 100%}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-new(root){clip-path:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-old(root){clip-path:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-new(root){clip-path:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-old(root){clip-path:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-new(root){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,88 1,88' fill='white' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,88 1,88' fill='white' filter='url(%23b)'/%3E%3C/svg%3E")}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-old(root){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,88 1,88' fill='white' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,88 1,88' fill='white' filter='url(%23b)'/%3E%3C/svg%3E")}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-new(root){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,50 50,99 1,50' fill='white' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,50 50,99 1,50' fill='white' filter='url(%23b)'/%3E%3C/svg%3E")}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-old(root){-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,50 50,99 1,50' fill='white' filter='url(%23b)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,50 50,99 1,50' fill='white' filter='url(%23b)'/%3E%3C/svg%3E")}@keyframes os-theme-circle-reveal-new{0%{clip-path:circle(0%);--os-circle-r:0%}12%{clip-path:circle(14%);--os-circle-r:14%}24%{clip-path:circle(28%);--os-circle-r:28%}36%{clip-path:circle(42%);--os-circle-r:42%}48%{clip-path:circle(56%);--os-circle-r:56%}60%{clip-path:circle(70%);--os-circle-r:70%}72%{clip-path:circle(84%);--os-circle-r:84%}to{clip-path:circle(150vmax);--os-circle-r:150vmax}}@keyframes os-theme-circle-reveal-old{0%{clip-path:circle(150vmax);--os-circle-r:150vmax}to{clip-path:circle(0%);--os-circle-r:0%}}@keyframes os-theme-triangle-reveal-new{0%{-webkit-mask-size:0 0;mask-size:0 0}12%{-webkit-mask-size:14vmax 14vmax;mask-size:14vmax 14vmax}24%{-webkit-mask-size:28vmax 28vmax;mask-size:28vmax 28vmax}36%{-webkit-mask-size:42vmax 42vmax;mask-size:42vmax 42vmax}48%{-webkit-mask-size:56vmax 56vmax;mask-size:56vmax 56vmax}60%{-webkit-mask-size:70vmax 70vmax;mask-size:70vmax 70vmax}72%{-webkit-mask-size:84vmax 84vmax;mask-size:84vmax 84vmax}to{-webkit-mask-size:150vmax 150vmax;mask-size:150vmax 150vmax}}@keyframes os-theme-triangle-reveal-old{0%{-webkit-mask-size:150vmax 150vmax;mask-size:150vmax 150vmax}to{-webkit-mask-size:0 0;mask-size:0 0}}@keyframes os-theme-diamond-reveal-new{0%{-webkit-mask-size:0 0;mask-size:0 0}12%{-webkit-mask-size:14vmax 14vmax;mask-size:14vmax 14vmax}24%{-webkit-mask-size:28vmax 28vmax;mask-size:28vmax 28vmax}36%{-webkit-mask-size:42vmax 42vmax;mask-size:42vmax 42vmax}48%{-webkit-mask-size:56vmax 56vmax;mask-size:56vmax 56vmax}60%{-webkit-mask-size:70vmax 70vmax;mask-size:70vmax 70vmax}72%{-webkit-mask-size:84vmax 84vmax;mask-size:84vmax 84vmax}to{-webkit-mask-size:150vmax 150vmax;mask-size:150vmax 150vmax}}@keyframes os-theme-diamond-reveal-old{0%{-webkit-mask-size:150vmax 150vmax;mask-size:150vmax 150vmax}to{-webkit-mask-size:0 0;mask-size:0 0}}@media(prefers-reduced-motion:reduce){html.os-theme-transition-active::view-transition-old(root){clip-path:none;animation:none;-webkit-mask-image:none;mask-image:none}html.os-theme-transition-active::view-transition-new(root){clip-path:none;animation:none;-webkit-mask-image:none;mask-image:none}}:root{--os-ui-scale:1;--os-taskbar-active-height:40px;--os-taskbar-height:calc(var(--os-taskbar-active-height) * var(--os-ui-scale));--os-taskbar-reveal-height:calc(18px * var(--os-ui-scale));--os-taskbar-reveal-zone-height:calc(16px * var(--os-ui-scale));--os-layer-taskbar:45;--os-layer-anchored-start-menu:44;--os-layer-start-menu-at-cursor:60;--os-layer-start-menu-flyout:61;--os-layer-task-context-menu:60;--os-layer-program-launcher:70}.title-audio-stack,.loading-indicator{transform:scale(var(--os-ui-scale));transform-origin:50%}.audio-tuning-dock{transform:scale(var(--os-ui-scale));transform-origin:0 0}.os-taskbar{--os-tb:var(--os-ui-scale,1);--os-taskbar-padding-x:calc(6px * var(--os-tb));--os-taskbar-control-height:calc(28px * var(--os-tb));--os-taskbar-icon-size:calc(14px * var(--os-tb));--os-taskbar-gap:calc(var(--uwaooo-gap) * var(--os-tb));--os-taskbar-border:calc(var(--uwaooo-border-width) * var(--os-tb));--os-taskbar-chrome-padding-y:calc(4px * var(--os-tb));z-index:var(--os-layer-taskbar);pointer-events:none;font-family:Share Tech Mono,monospace;position:fixed;bottom:0;left:0;right:0}.os-taskbar-chrome-clip{z-index:1;isolation:isolate;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.os-taskbar-chrome{box-sizing:border-box;width:100%;height:var(--os-taskbar-height,calc(40px * var(--os-ui-scale,1)));padding:var(--os-taskbar-chrome-padding-y) var(--os-taskbar-padding-x) calc(var(--os-taskbar-chrome-padding-y) + env(safe-area-inset-bottom,0px));background:var(--os-bg-surface);border-top:var(--os-taskbar-border) solid var(--os-border-soft);box-shadow:inset 0 1px 0 var(--os-shadow-soft);align-items:center;gap:var(--os-taskbar-gap);pointer-events:none;display:flex;position:relative}.os-taskbar.is-auto-hide .os-taskbar-chrome{will-change:transform,opacity,height;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1)}.os-taskbar.is-auto-hide.is-hidden .os-taskbar-chrome{height:0;box-shadow:none;transform:translateY(calc(var(--os-taskbar-height,40px * var(--os-ui-scale,1)) + 10px * var(--os-tb)));opacity:0;pointer-events:none;border-top-width:0;padding-top:0;padding-bottom:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1) .1s,height .32s cubic-bezier(.22,1,.36,1)}.os-taskbar-reveal-zone{z-index:2;height:var(--os-taskbar-reveal-zone-height);padding:0;padding-bottom:calc(env(safe-area-inset-bottom,0px)*.35);color:var(--os-text-faint);cursor:default;pointer-events:auto;font:inherit;background:0 0;border:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.os-taskbar-reveal-icon{font-size:calc(.92rem * var(--os-tb));letter-spacing:.04em;transform:translateY(calc(1px * var(--os-tb)));line-height:1;display:block}.os-taskbar-start-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.os-taskbar-start,.os-taskbar-task{height:var(--os-taskbar-control-height);justify-content:center;align-items:center;gap:var(--os-taskbar-gap);padding:0 calc(10px * var(--os-tb));border-radius:var(--window-chrome-taskbar-btn-radius,0px);background:var(--os-bg-elevated);color:var(--os-text);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--os-tb));letter-spacing:.06em;white-space:nowrap;transition:background .12s;display:inline-flex}.os-start-menu{--os-tb:var(--os-ui-scale,1);--os-taskbar-border:calc(var(--uwaooo-border-width) * var(--os-tb));pointer-events:auto;min-width:calc(148px * var(--os-tb));max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:calc(3px * var(--os-tb));border-radius:var(--window-chrome-start-menu-radius,0px);background:var(--os-bg-elevated);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);gap:calc(1px * var(--os-tb));overscroll-behavior:contain;transform-origin:0 100%;flex-direction:column;font-family:Share Tech Mono,monospace;display:flex;position:absolute;overflow:hidden auto}.os-start-menu--anchored{left:var(--os-taskbar-padding-x);bottom:var(--os-taskbar-height,calc(40px * var(--os-ui-scale,1)));margin-bottom:calc(-1 * var(--os-taskbar-border));padding-bottom:calc(3px * var(--os-tb) + var(--os-taskbar-border));box-shadow:calc(3px * var(--os-tb)) 0 0 0 var(--os-shadow-chrome);pointer-events:auto;max-height:calc(100dvh - var(--os-taskbar-height,calc(40px * var(--os-ui-scale,1))) - 6px);border-bottom:none}.os-start-menu--portaled.os-start-menu--anchored{z-index:var(--os-layer-anchored-start-menu);position:fixed}.os-start-menu--portaled.os-start-menu--anchored.os-start-menu--anchored-top{top:var(--os-taskbar-height,calc(40px * var(--os-ui-scale,1)));margin-bottom:0;margin-top:calc(-1 * var(--os-taskbar-border));padding-top:calc(3px * var(--os-tb) + var(--os-taskbar-border));padding-bottom:calc(3px * var(--os-tb));transform-origin:0 0;box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);border-top:none;bottom:auto}.os-start-menu--at-cursor{z-index:var(--os-layer-start-menu-at-cursor);transform-origin:0 0;position:fixed;bottom:auto;left:auto}.os-start-menu-item{width:100%;padding:calc(7px * var(--os-tb)) calc(12px * var(--os-tb));border-radius:max(0px,calc(var(--window-chrome-start-menu-radius,0px) - 4px));color:var(--os-text-muted);font:inherit;font-size:calc(.74rem * var(--os-tb));letter-spacing:.05em;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;text-decoration:none;display:block}.os-start-menu-item-wrap:before{content:"";width:calc(12px * var(--os-tb));position:absolute;top:0;bottom:0;left:100%}.os-start-menu-item--has-submenu{justify-content:space-between;align-items:center;gap:calc(10px * var(--os-tb));cursor:pointer;display:flex}.os-start-menu-chevron{opacity:.55;font-size:calc(.82rem * var(--os-tb));flex-shrink:0;line-height:1}.os-start-menu-back{align-items:center;gap:calc(8px * var(--os-tb));color:var(--os-accent);display:flex}.os-start-menu-back-chevron{font-size:calc(.95rem * var(--os-tb));flex-shrink:0;line-height:1}.os-start-menu-flyout{--os-tb:var(--os-ui-scale,1);--os-taskbar-border:calc(var(--uwaooo-border-width) * var(--os-tb));font-family:var(--window-chrome-body-font,"Share Tech Mono", monospace);z-index:2;margin-left:calc(2px * var(--os-tb));padding-left:calc(2px * var(--os-tb));margin-top:calc(-2px * var(--os-tb));padding-top:calc(2px * var(--os-tb));margin-bottom:calc(-2px * var(--os-tb));padding-bottom:calc(2px * var(--os-tb));width:-moz-max-content;width:max-content;min-width:0;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:calc(3px * var(--os-tb));border-radius:var(--window-chrome-start-menu-radius,0px);background:var(--os-bg-elevated);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);gap:calc(1px * var(--os-tb));overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;top:0;left:100%;overflow:hidden auto}.os-start-menu-flyout--portaled{z-index:var(--os-layer-start-menu-flyout);margin:0;position:fixed}.os-task-context-menu{--os-tb:var(--os-ui-scale,1);z-index:var(--os-layer-task-context-menu);min-width:calc(132px * var(--os-tb));padding:calc(3px * var(--os-tb));border-radius:var(--window-chrome-start-menu-radius,0px);background:var(--os-bg-elevated);border:calc(2px * var(--os-tb)) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);gap:calc(1px * var(--os-tb));flex-direction:column;font-family:Share Tech Mono,monospace;display:flex;position:fixed}.os-task-context-menu-item{width:100%;padding:calc(7px * var(--os-tb)) calc(12px * var(--os-tb));border-radius:max(0px,calc(var(--window-chrome-start-menu-radius,0px) - 4px));color:var(--os-text-muted);font:inherit;font-size:calc(.74rem * var(--os-tb));letter-spacing:.05em;text-transform:lowercase;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin:0;display:block}.os-taskbar-tasks-region{flex:1;align-items:center;min-width:0;display:flex;position:relative}.os-taskbar-scroll-track{top:calc(-4px * var(--os-tb));left:calc(1px * var(--os-tb));right:calc(1px * var(--os-tb));height:calc(2px * var(--os-tb));pointer-events:none;position:absolute}.os-taskbar-scroll-thumb{height:100%;min-width:calc(20px * var(--os-tb));background:var(--os-scrollbar);position:absolute;top:0}.os-taskbar-tasks-scroll{touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow:auto hidden}.os-taskbar-tasks-scroll.is-dragging{touch-action:none;overflow-x:hidden}.os-taskbar-tasks{align-items:center;gap:calc(4px * var(--os-tb));width:-moz-max-content;width:max-content;min-width:-moz-min-content;min-width:min-content;display:flex}.os-taskbar-task{max-width:calc(220px * var(--os-tb));text-overflow:ellipsis;white-space:nowrap;text-transform:none;text-align:left;vertical-align:middle;flex-shrink:0;display:inline-block;overflow:hidden}.os-taskbar-date-time-host{pointer-events:none;flex-shrink:0;align-items:center;display:inline-flex}.os-taskbar-system-monitor-host{pointer-events:none;font:inherit;font-size:calc(.72rem * var(--os-tb));font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.os-taskbar-system-monitor-chip{height:var(--os-taskbar-control-height);box-sizing:border-box;padding:0 calc(8px * var(--os-tb));border-radius:var(--window-chrome-taskbar-btn-radius,0);color:var(--os-text);background:0 0;align-items:center;display:inline-flex}.os-taskbar-system-monitor-chip.is-danger{color:var(--os-danger-border,#ff6b7a)}.os-taskbar-date-time{height:var(--os-taskbar-control-height);padding:0 calc(4px * var(--os-tb));color:var(--os-text-muted);font:inherit;font-size:calc(.72rem * var(--os-tb));font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:var(--os-taskbar-control-height);white-space:nowrap;align-items:baseline;display:inline-flex}.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth{width:var(--os-taskbar-control-height);height:var(--os-taskbar-control-height);background:var(--os-bg-elevated);color:var(--os-text);border-radius:var(--window-chrome-taskbar-btn-radius,0);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.os-taskbar-settings-icon,.os-taskbar-audio svg,.os-taskbar-wifi svg,.os-taskbar-bluetooth svg{width:var(--os-taskbar-icon-size);height:var(--os-taskbar-icon-size);display:block}.os-taskbar-audio-popover,.os-taskbar-wifi-popover,.os-taskbar-bluetooth-popover{--os-tb:var(--os-ui-scale,1);--os-taskbar-capability-gap:calc(8px * var(--os-tb));right:calc(6px * var(--os-tb));bottom:calc(var(--os-taskbar-height,40px) + var(--os-taskbar-capability-gap));z-index:var(--os-layer-anchored-start-menu,44);box-sizing:border-box;width:min(calc(312px * var(--os-tb)),calc(100vw - 12px));height:min(calc(464px * var(--os-tb)),calc(100dvh - var(--os-taskbar-height,40px) - var(--os-taskbar-capability-gap) - 12px));padding:calc(1px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-start-menu-radius,0);background:var(--os-bg-elevated);box-shadow:calc(3px * var(--os-tb)) calc(-3px * var(--os-tb)) 0 var(--os-shadow-chrome);color:var(--os-text);text-transform:lowercase;pointer-events:auto;font-family:Share Tech Mono,monospace;position:fixed}html[data-os-taskbar-position=top] :is(.os-taskbar-audio-popover,.os-taskbar-wifi-popover,.os-taskbar-bluetooth-popover){top:calc(var(--os-taskbar-height,40px) + var(--os-taskbar-capability-gap));box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 var(--os-shadow-chrome);bottom:auto}.os-taskbar-audio-scroll{gap:calc(9px * var(--os-tb));box-sizing:border-box;overscroll-behavior:contain;height:100%;padding:calc(11px * var(--os-tb)) calc(12px * var(--os-tb)) calc(12px * var(--os-tb));flex-direction:column;display:flex;overflow:auto}.os-taskbar-audio-header,.os-taskbar-audio-section-heading,.os-taskbar-audio-endpoint-header{justify-content:space-between;align-items:center;gap:calc(8px * var(--os-tb));display:flex}.os-taskbar-audio-title{color:var(--os-accent);font:inherit;font-size:calc(.76rem * var(--os-tb));letter-spacing:.08em;margin:0}.os-taskbar-audio-media,.os-taskbar-audio-endpoint{gap:calc(5px * var(--os-tb));padding:0 0 calc(9px * var(--os-tb));border-bottom:calc(var(--uwaooo-border-width) * var(--os-tb)) solid transparent;flex-direction:column;display:flex}.os-taskbar-audio-media-header{gap:calc(2px * var(--os-tb));display:grid}.os-taskbar-audio-media-label,.os-taskbar-audio-endpoint-name{text-overflow:ellipsis;white-space:nowrap;color:var(--os-text-muted);font-size:calc(.69rem * var(--os-tb));letter-spacing:.025em;overflow:hidden}.os-taskbar-audio-progress{height:calc(2px * var(--os-tb));margin:calc(2px * var(--os-tb)) 0;background:var(--os-border-hairline);border-radius:var(--window-chrome-slider-track-radius,0);overflow:hidden}.os-taskbar-audio-progress>span{background:var(--os-accent);height:100%;display:block}.os-taskbar-audio-media-controls{justify-content:center;gap:calc(4px * var(--os-tb));display:flex}.os-taskbar-audio-media button{min-height:calc(24px * var(--os-tb));padding:0 calc(7px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.61rem * var(--os-tb));letter-spacing:.04em;cursor:pointer}.os-taskbar-audio-media-controls button{width:calc(28px * var(--os-tb));justify-content:center;align-items:center;padding:0;display:inline-flex}.os-taskbar-audio-player{justify-content:space-between;align-items:center;gap:calc(8px * var(--os-tb));text-align:left;width:100%;display:flex}.os-taskbar-audio-player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-taskbar-audio-player-state{color:var(--os-text-faint);font-size:calc(.58rem * var(--os-tb));letter-spacing:.06em;flex-shrink:0}.os-taskbar-audio-player-list{gap:calc(3px * var(--os-tb));display:grid}.os-taskbar-audio-endpoint-level{font-variant-numeric:tabular-nums;flex-shrink:0}.os-taskbar-bluetooth-scroll{gap:calc(10px * var(--os-tb));box-sizing:border-box;overscroll-behavior:contain;height:100%;padding:calc(11px * var(--os-tb)) calc(12px * var(--os-tb)) calc(12px * var(--os-tb));flex-direction:column;display:flex;overflow:auto}.os-taskbar-bluetooth-header{justify-content:space-between;align-items:flex-start;gap:calc(8px * var(--os-tb));display:flex}.os-taskbar-bluetooth-header>div:first-child{gap:calc(2px * var(--os-tb));display:grid}.os-taskbar-bluetooth-title{color:var(--os-accent);font:inherit;font-size:calc(.76rem * var(--os-tb));letter-spacing:.08em;margin:0}.os-taskbar-bluetooth-actions{gap:calc(4px * var(--os-tb));display:flex}.os-taskbar-bluetooth-actions button,.os-taskbar-bluetooth-device button{min-height:calc(24px * var(--os-tb));padding:0 calc(7px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.61rem * var(--os-tb));letter-spacing:.04em;cursor:pointer}.os-taskbar-bluetooth-devices{gap:calc(5px * var(--os-tb));margin:0;padding:0;list-style:none;display:grid}.os-taskbar-bluetooth-device{justify-content:space-between;align-items:center;gap:calc(8px * var(--os-tb));padding:calc(7px * var(--os-tb)) 0 calc(9px * var(--os-tb));border-bottom:calc(var(--uwaooo-border-width) * var(--os-tb)) solid transparent;display:flex}.os-taskbar-bluetooth-device-copy{gap:calc(2px * var(--os-tb));min-width:0;display:grid}.os-taskbar-bluetooth-device-name{text-overflow:ellipsis;white-space:nowrap;color:var(--os-text-muted);font-size:calc(.69rem * var(--os-tb));letter-spacing:.025em;overflow:hidden}.os-taskbar-wifi-scroll{gap:calc(10px * var(--os-tb));box-sizing:border-box;overscroll-behavior:contain;height:100%;padding:calc(11px * var(--os-tb)) calc(12px * var(--os-tb)) calc(12px * var(--os-tb));flex-direction:column;display:flex;overflow:auto}.os-taskbar-wifi-header{justify-content:space-between;align-items:flex-start;gap:calc(8px * var(--os-tb));display:flex}.os-taskbar-wifi-header>div:first-child,.os-taskbar-wifi-access-point-copy{gap:calc(2px * var(--os-tb));min-width:0;display:grid}.os-taskbar-wifi-title{color:var(--os-accent);font:inherit;font-size:calc(.76rem * var(--os-tb));letter-spacing:.08em;margin:0}.os-taskbar-wifi-actions{gap:calc(4px * var(--os-tb));display:flex}.os-taskbar-wifi-actions button,.os-taskbar-wifi-access-point button{min-height:calc(24px * var(--os-tb));padding:0 calc(7px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.61rem * var(--os-tb));letter-spacing:.04em;cursor:pointer}.os-taskbar-wifi-access-points{gap:calc(5px * var(--os-tb));margin:0;padding:0;list-style:none;display:grid}.os-taskbar-wifi-access-point{justify-content:space-between;align-items:center;gap:calc(8px * var(--os-tb));padding:calc(7px * var(--os-tb)) 0 calc(9px * var(--os-tb));border-bottom:calc(var(--uwaooo-border-width) * var(--os-tb)) solid transparent;display:flex}.os-taskbar-wifi-access-point-name{text-overflow:ellipsis;white-space:nowrap;color:var(--os-text-muted);font-size:calc(.69rem * var(--os-tb));letter-spacing:.025em;overflow:hidden}:root:is(:not([data-os-window-style]),[data-os-window-style=brutal-square],[data-os-window-style=brutal-round]) :is(.os-taskbar-start,.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth){box-shadow:none;background:0 0;border-color:#0000;transition:background .12s,color .12s}:root:is(:not([data-os-window-style]),[data-os-window-style=brutal-square],[data-os-window-style=brutal-round]) :is(.os-taskbar-start,.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth):is(:hover,:focus-visible,:active,.is-open,.is-active){background:var(--os-bg-elevated-hover);box-shadow:none;color:var(--os-accent);border-color:#0000;outline:none;transform:none}.os-taskbar-tasks.is-reordering .os-taskbar-task{transition:transform .22s cubic-bezier(.33,1,.68,1),background .12s}.os-taskbar-task.is-dragging{touch-action:none;z-index:10;opacity:.85;box-shadow:0 0 calc(8px * var(--os-tb)) var(--os-shadow-chrome);transform:translate(var(--drag-x,0px))!important;transition:none!important}.os-taskbar.is-top.is-auto-hide.is-hidden .os-taskbar-chrome{transform:translateY(calc(-1 * (var(--os-taskbar-height,40px * var(--os-ui-scale,1)) + 10px * var(--os-tb))))}.os-taskbar.is-top .os-taskbar-reveal-zone{padding-top:calc(env(safe-area-inset-top,0px)*.35);align-items:flex-start;padding-bottom:0;top:0;bottom:auto}.os-taskbar.is-top .os-start-menu--anchored{top:var(--os-taskbar-height,calc(40px * var(--os-ui-scale,1)));margin-bottom:0;margin-top:calc(-1 * var(--os-taskbar-border));padding-top:calc(3px * var(--os-tb) + var(--os-taskbar-border));padding-bottom:calc(3px * var(--os-tb));transform-origin:0 0;box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);border-top:none;bottom:auto}.os-program-launcher-overlay{--os-tb:var(--os-ui-scale,1);--os-taskbar-border:calc(2px * var(--os-tb));z-index:var(--os-layer-program-launcher);pointer-events:auto;font-family:Share Tech Mono,monospace;position:fixed;inset:0}.os-program-launcher-backdrop{background:var(--os-bg-root);border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.os-program-launcher-backdrop{background:color-mix(in srgb,var(--os-bg-root) 38%,transparent)}}.os-program-launcher-backdrop{cursor:default}.os-program-launcher-panel.os-start-menu{z-index:1;width:min(calc(540px * var(--os-tb)),calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:calc(6px * var(--os-tb));box-sizing:border-box;transform:translate(-50%,calc(-30px * var(--os-tb)));transform-origin:top;gap:0;animation:.11s ease-out os-program-launcher-enter;position:absolute;top:50%;bottom:auto;left:50%;overflow:hidden}.os-program-launcher-icon{width:var(--os-taskbar-icon-size);height:var(--os-taskbar-icon-size);flex:none;display:block}.os-program-launcher-input-icon{width:calc(18px * var(--os-tb));height:calc(18px * var(--os-tb));flex:none;display:block}.os-program-launcher-input-shell{align-items:center;gap:calc(10px * var(--os-tb));height:calc(48px * var(--os-tb));padding:0 calc(12px * var(--os-tb));border:var(--os-taskbar-border) solid var(--os-border-soft);border-radius:max(0px,calc(var(--window-chrome-start-menu-radius,0px) - 3px));background:var(--os-bg-surface);color:var(--os-text-muted);box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.os-program-launcher-input{width:100%;min-width:0;color:var(--os-text);font:inherit;font-size:calc(.92rem * var(--os-tb));letter-spacing:.04em;background:0 0;border:0;outline:0;padding:0}.os-program-launcher-shortcut{padding:calc(3px * var(--os-tb)) calc(6px * var(--os-tb));border:1px solid var(--os-border-soft);background:var(--os-bg-elevated);color:var(--os-text-faint);font:inherit;font-size:calc(.62rem * var(--os-tb));letter-spacing:.04em;white-space:nowrap;border-radius:3px}.os-program-launcher-input-actions{align-items:center;gap:calc(6px * var(--os-tb));display:flex}.os-program-launcher-view-all{padding:calc(4px * var(--os-tb)) calc(7px * var(--os-tb));border:1px solid var(--os-border-soft);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.64rem * var(--os-tb));letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:3px}.os-program-launcher-results.has-results{gap:calc(2px * var(--os-tb));max-height:min(calc(288px * var(--os-tb)),calc(50dvh - 76px * var(--os-tb)));margin-top:calc(6px * var(--os-tb));padding-top:calc(6px * var(--os-tb));border-top:1px solid var(--os-border-soft);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.os-program-launcher-result{align-items:center;gap:calc(12px * var(--os-tb));width:100%;min-height:calc(42px * var(--os-tb));padding:calc(8px * var(--os-tb)) calc(12px * var(--os-tb));border-radius:max(0px,calc(var(--window-chrome-start-menu-radius,0px) - 4px));color:var(--os-text-muted);font:inherit;font-size:calc(.8rem * var(--os-tb));letter-spacing:.05em;text-align:left;text-transform:lowercase;cursor:pointer;background:0 0;border:0;display:flex}.os-program-launcher-result-copy{gap:calc(2px * var(--os-tb));flex-direction:column;flex:1;min-width:0;display:flex}.os-program-launcher-result-copy>small{color:var(--os-text-faint);font-size:calc(.64rem * var(--os-tb));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-program-launcher-result-heading{align-items:baseline;gap:calc(8px * var(--os-tb));min-width:0;display:flex}.os-program-launcher-result-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.os-program-launcher-result-meta{align-items:center;gap:calc(5px * var(--os-tb));flex:none;margin-left:auto;display:inline-flex}.os-program-launcher-source,.os-program-launcher-availability{padding:calc(1px * var(--os-tb)) calc(4px * var(--os-tb));font-size:calc(.54rem * var(--os-tb));letter-spacing:.08em;border:1px solid;line-height:1.15}.os-program-launcher-enter{color:var(--os-text-faint);font-size:calc(.72rem * var(--os-tb));margin-left:auto}.os-program-launcher-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale{font-size:calc(16px * var(--window-scale) / var(--window-layout-font-base,1))}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title{gap:.25em;padding:.28em 0}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title-leading{gap:.2em;margin:0 0 0 .2em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title h1{letter-spacing:.06em;padding:0 .35em;font-size:.72em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-line{height:var(--window-chrome-line-height-em,.45em);border-radius:var(--window-chrome-line-radius)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-btn{width:var(--window-chrome-btn-slot-width-em,1.05em);height:var(--window-chrome-btn-slot-height-em,1.05em)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-btn:before{inset:var(--window-chrome-btn-inset-y-em,0em) var(--window-chrome-btn-inset-x-em,0em);border-radius:var(--window-chrome-btn-radius)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title{background:var(--window-chrome-header);border-bottom:1px solid var(--window-chrome-border-soft);border-top-left-radius:var(--window-chrome-radius);border-top-right-radius:var(--window-chrome-radius);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.25rem;width:100%;padding:.28rem 0;display:flex}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title-leading{z-index:2;flex-shrink:0;align-items:center;gap:.2rem;margin:0 0 0 .2rem;display:inline-flex;position:relative}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title-row{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title h1{font-family:var(--window-chrome-title-font);color:var(--window-chrome-text);text-align:center;text-overflow:ellipsis;min-width:0;font-weight:700;font-size:var(--window-chrome-title-size);letter-spacing:var(--window-chrome-title-letter-spacing);white-space:nowrap;text-transform:none;flex-shrink:1;margin:0;padding:0 .35rem;overflow:hidden}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-line{height:var(--window-chrome-line-height,.45rem);border:1px solid var(--window-chrome-border-soft);border-radius:var(--window-chrome-line-radius);box-sizing:border-box;background:var(--window-chrome-panel);flex:1}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title-controls{z-index:2;flex-shrink:0;align-items:center;gap:.2rem;margin:0 .2rem 0 0;display:inline-flex;position:relative}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn{width:var(--window-chrome-btn-slot-width,1.12rem);height:var(--window-chrome-btn-slot-height,1.12rem);color:var(--os-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn:before{content:"";inset:var(--window-chrome-btn-inset-y,0px) var(--window-chrome-btn-inset-x,0px);background:var(--os-bg-window-panel);border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-btn-radius);pointer-events:none;position:absolute}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn>span{z-index:1;position:relative}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-minimize-btn span{background:currentColor;width:.45rem;height:1px;margin-top:0;display:block}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span{width:.45rem;height:.45rem;display:block;position:relative}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:before,:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:after{content:"";background:currentColor;width:.5rem;height:1px;position:absolute;top:50%;left:50%}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:before{transform:translate(-50%,-50%)rotate(45deg)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:after{transform:translate(-50%,-50%)rotate(-45deg)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-body{background:var(--window-chrome-bg);border-bottom-left-radius:var(--window-chrome-radius);border-bottom-right-radius:var(--window-chrome-radius);box-sizing:border-box;width:100%}@property --window-chrome-radius{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-line-radius{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-btn-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --window-chrome-btn-inset-y{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-btn-inset-x{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-control-radius{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-checkbox-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --window-chrome-slider-track-radius{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-slider-thumb-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --window-chrome-taskbar-btn-radius{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-start-menu-radius{syntax:"<length>";inherits:true;initial-value:0}@property --window-chrome-fullscreen-glyph-radius{syntax:"<length>";inherits:true;initial-value:0}:root.os-window-style-transition-active{transition:--window-chrome-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-line-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-btn-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-btn-inset-y var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-btn-inset-x var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-control-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-checkbox-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-slider-track-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-slider-thumb-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-taskbar-btn-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-start-menu-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1)),--window-chrome-fullscreen-glyph-radius var(--window-chrome-transition-duration,.42s) var(--window-chrome-transition-easing,cubic-bezier(.22, 1, .36, 1))}:root:not([data-os-window-style]),:root[data-os-window-style=brutal-square]{--window-chrome-bg:var(--os-bg-window);--window-chrome-panel:var(--os-bg-window-panel);--window-chrome-header:var(--os-bg-window-header);--window-chrome-border:var(--os-border);--window-chrome-border-soft:var(--os-border-faint);--window-chrome-text:var(--os-text);--window-chrome-transition-easing:cubic-bezier(.22, 1, .36, 1);--window-chrome-line-height:.45rem;--window-chrome-line-height-em:.45em;--window-chrome-btn-slot-width:1.12rem;--window-chrome-btn-slot-height:1.12rem;--window-chrome-btn-slot-width-em:1.05em;--window-chrome-btn-slot-height-em:1.05em;--window-chrome-btn-inset-y:.16rem;--window-chrome-btn-inset-x:.11rem;--window-chrome-btn-inset-y-em:.125em;--window-chrome-btn-inset-x-em:.075em}:root[data-os-window-style=brutal-round]{--window-chrome-bg:var(--os-bg-window);--window-chrome-panel:var(--os-bg-window-panel);--window-chrome-header:var(--os-bg-window-header);--window-chrome-border:var(--os-border);--window-chrome-border-soft:var(--os-border-faint);--window-chrome-text:var(--os-text);--window-chrome-radius:16px;--window-chrome-title-font:"Share Tech Mono", monospace;--window-chrome-body-font:"Share Tech Mono", monospace;--window-chrome-title-letter-spacing:.06rem;--window-chrome-title-size:.72rem;--window-chrome-shadow-x:calc(4px * var(--window-scale));--window-chrome-shadow-y:calc(4px * var(--window-scale));--window-chrome-line-height:.45rem;--window-chrome-line-height-em:.45em;--window-chrome-line-radius:999px;--window-chrome-btn-slot-width:1.12rem;--window-chrome-btn-slot-height:1.12rem;--window-chrome-btn-slot-width-em:1.05em;--window-chrome-btn-slot-height-em:1.05em;--window-chrome-btn-inset-y:0px;--window-chrome-btn-inset-x:0px;--window-chrome-btn-inset-y-em:0em;--window-chrome-btn-inset-x-em:0em;--window-chrome-btn-radius:50%;--window-chrome-control-radius:12px;--window-chrome-checkbox-radius:50%;--window-chrome-slider-track-radius:999px;--window-chrome-slider-thumb-radius:50%;--window-chrome-taskbar-btn-radius:14px;--window-chrome-start-menu-radius:16px;--window-chrome-fullscreen-glyph-radius:3px}:root[data-os-window-style=brutal-round] .os-range-slider::-webkit-slider-thumb{box-shadow:0 1px 2px var(--os-border-soft)}:root[data-os-window-style=brutal-round] .os-range-slider::-moz-range-thumb{box-shadow:0 1px 2px var(--os-border-soft)}@property --exaero-glow-strength{syntax:"<number>";inherits:true;initial-value:1}@property --exaero-specular-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --exaero-specular-y{syntax:"<percentage>";inherits:true;initial-value:24%}:root[data-os-window-style=exaero]{--exaero-glow-strength:1;--exaero-tint-header:var(--os-bg-window-header)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-tint-header:color-mix(in srgb, var(--os-bg-window-header) 55%, var(--os-chrome-highlight) 45%)}}:root[data-os-window-style=exaero]{--exaero-tint-header-deep:var(--os-bg-window-header)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-tint-header-deep:color-mix(in srgb, var(--os-bg-window-header) 72%, var(--os-bg-active) 28%)}}:root[data-os-window-style=exaero]{--exaero-tint-surface:var(--os-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-tint-surface:color-mix(in srgb, var(--os-bg-surface) 70%, var(--os-chrome-highlight) 30%)}}:root[data-os-window-style=exaero]{--exaero-tint-surface-deep:var(--os-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-tint-surface-deep:color-mix(in srgb, var(--os-bg-surface) 78%, var(--os-bg-active) 22%)}}:root[data-os-window-style=exaero]{--exaero-content-top:var(--os-bg-elevated)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-content-top:color-mix(in srgb, var(--os-bg-elevated) 52%, var(--os-chrome-highlight) 48%)}}:root[data-os-window-style=exaero]{--exaero-content-mid:var(--os-bg-elevated);--exaero-content-bottom:var(--os-bg-elevated)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-content-bottom:color-mix(in srgb, var(--os-bg-elevated) 82%, var(--os-bg-active) 18%)}}:root[data-os-window-style=exaero]{--exaero-glass-top:var(--exaero-tint-header)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-glass-top:color-mix(in srgb, var(--exaero-tint-header) 76%, transparent 24%)}}:root[data-os-window-style=exaero]{--exaero-glass-mid:var(--os-bg-window-header)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-glass-mid:color-mix(in srgb, var(--os-bg-window-header) 70%, transparent 30%)}}:root[data-os-window-style=exaero]{--exaero-glass-bottom:var(--exaero-tint-header-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-glass-bottom:color-mix(in srgb, var(--exaero-tint-header-deep) 78%, transparent 22%)}}:root[data-os-window-style=exaero]{--exaero-surface-top:var(--exaero-tint-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-surface-top:color-mix(in srgb, var(--exaero-tint-surface) 74%, transparent 26%)}}:root[data-os-window-style=exaero]{--exaero-surface-mid:var(--os-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-surface-mid:color-mix(in srgb, var(--os-bg-surface) 68%, transparent 32%)}}:root[data-os-window-style=exaero]{--exaero-surface-bottom:var(--exaero-tint-surface-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-surface-bottom:color-mix(in srgb, var(--exaero-tint-surface-deep) 76%, transparent 24%)}}:root[data-os-window-style=exaero]{--exaero-content-panel-fill:linear-gradient(180deg, var(--exaero-content-top) 0%, var(--exaero-content-mid) 52%, var(--exaero-content-bottom) 100%);--exaero-menu-content-top:var(--exaero-content-top)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-menu-content-top:color-mix(in srgb, var(--exaero-content-top) 78%, transparent 22%)}}:root[data-os-window-style=exaero]{--exaero-menu-content-mid:var(--exaero-content-mid)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-menu-content-mid:color-mix(in srgb, var(--exaero-content-mid) 72%, transparent 28%)}}:root[data-os-window-style=exaero]{--exaero-menu-content-bottom:var(--exaero-content-bottom)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-menu-content-bottom:color-mix(in srgb, var(--exaero-content-bottom) 76%, transparent 24%)}}:root[data-os-window-style=exaero]{--exaero-menu-shell-fill:linear-gradient(180deg, var(--exaero-gloss) 0%, var(--exaero-gloss) 22%, transparent 46%), linear-gradient(180deg, var(--exaero-menu-content-top) 0%, var(--exaero-menu-content-mid) 54%, var(--exaero-menu-content-bottom) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-menu-shell-fill:linear-gradient(180deg, var(--exaero-gloss) 0%, color-mix(in srgb, var(--exaero-gloss) 34%, transparent) 22%, transparent 46%), linear-gradient(180deg, var(--exaero-menu-content-top) 0%, var(--exaero-menu-content-mid) 54%, var(--exaero-menu-content-bottom) 100%)}}:root[data-os-window-style=exaero]{--exaero-btn-top:var(--os-bg-elevated)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-btn-top:color-mix(in srgb, var(--os-bg-elevated) 60%, var(--os-chrome-highlight) 40%)}}:root[data-os-window-style=exaero]{--exaero-btn-bottom:var(--os-bg-elevated)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-btn-bottom:color-mix(in srgb, var(--os-bg-elevated) 82%, var(--os-bg-active) 18%)}}:root[data-os-window-style=exaero]{--exaero-btn-pressed:var(--os-bg-active)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-btn-pressed:color-mix(in srgb, var(--os-bg-active) 70%, var(--os-bg-elevated) 30%)}}:root[data-os-window-style=exaero]{--exaero-btn-face-fill:linear-gradient(180deg, var(--exaero-btn-top) 0%, var(--exaero-btn-bottom) 100%);--exaero-edge-soft:var(--os-border-faint);--exaero-edge:var(--os-border-soft);--exaero-emboss-hi:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-emboss-hi:color-mix(in srgb, var(--os-chrome-highlight) 82%, transparent)}}:root[data-os-window-style=exaero]{--exaero-emboss-mid:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-emboss-mid:color-mix(in srgb, var(--os-chrome-highlight) 46%, transparent)}}:root[data-os-window-style=exaero]{--exaero-emboss-lo:var(--os-inset-shadow)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-emboss-lo:color-mix(in srgb, var(--os-inset-shadow) 55%, transparent)}}:root[data-os-window-style=exaero]{--exaero-emboss-inset-short:inset 0 1px 0 var(--exaero-emboss-hi), inset 0 -1px 0 var(--exaero-emboss-lo);--exaero-gloss:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-gloss:color-mix(in srgb, var(--os-chrome-highlight) 70%, transparent)}}:root[data-os-window-style=exaero]{--exaero-specular-gloss:white}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-specular-gloss:color-mix(in srgb, white 46%, var(--os-chrome-highlight) 54%)}}:root[data-os-window-style=exaero]{--exaero-specular-soft:var(--exaero-specular-gloss)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-specular-soft:color-mix(in srgb, var(--exaero-specular-gloss) 52%, transparent)}}:root[data-os-window-style=exaero]{--exaero-title-border-gloss:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-title-border-gloss:color-mix(in srgb, var(--os-chrome-highlight) 36%, var(--exaero-edge-soft) 64%)}}:root[data-os-window-style=exaero]{--exaero-item-gloss-band:var(--exaero-gloss)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-item-gloss-band:color-mix(in srgb, var(--exaero-gloss) 58%, transparent)}}:root[data-os-window-style=exaero]{--exaero-active-gloss-top:var(--exaero-btn-top)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-active-gloss-top:color-mix(in srgb, var(--exaero-btn-top) 48%, var(--os-chrome-highlight) 52%)}}:root[data-os-window-style=exaero]{--exaero-title-bar-fill:radial-gradient(ellipse 112% 92% at 50% -38%, var(--exaero-specular-gloss) 0%, transparent 58%), linear-gradient(168deg, var(--exaero-specular-gloss) 0%, transparent 44%), linear-gradient(180deg, var(--exaero-gloss) 0%, var(--exaero-item-gloss-band) 24%, transparent 54%), linear-gradient(180deg, var(--exaero-glass-top) 0%, var(--exaero-glass-mid) 46%, var(--exaero-glass-bottom) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-title-bar-fill:radial-gradient(ellipse 112% 92% at 50% -38%, color-mix(in srgb, var(--exaero-specular-gloss) 74%, transparent) 0%, transparent 58%), linear-gradient(168deg, color-mix(in srgb, var(--exaero-specular-gloss) 30%, transparent) 0%, transparent 44%), linear-gradient(180deg, var(--exaero-gloss) 0%, var(--exaero-item-gloss-band) 24%, transparent 54%), linear-gradient(180deg, var(--exaero-glass-top) 0%, var(--exaero-glass-mid) 46%, var(--exaero-glass-bottom) 100%)}}:root[data-os-window-style=exaero]{--exaero-title-bar-shadow:inset 0 1px 0 var(--exaero-emboss-hi), inset 0 2px 7px var(--exaero-gloss), inset 0 -1px 0 var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-title-bar-shadow:inset 0 1px 0 color-mix(in srgb, var(--exaero-emboss-hi) 88%, white 12%), inset 0 2px 7px color-mix(in srgb, var(--exaero-gloss) 24%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--exaero-emboss-lo) 68%, var(--exaero-edge-soft) 32%)}}:root[data-os-window-style=exaero]{--exaero-glass-blur:blur(14px) saturate(1.35);--exaero-taskbar-glass-blur:blur(18px) saturate(1.4);--exaero-menu-glass-blur:blur(9px) saturate(1.22);--exaero-menu-backdrop:var(--exaero-menu-glass-blur);--exaero-glow-opacity:1;--exaero-item-glow-fade-duration:.28s;--exaero-taskbar-chrome-height:calc(40px * var(--os-ui-scale,1));--exaero-start-orb-size:calc(52px * var(--os-ui-scale,1));--exaero-start-orb-margin-x:calc(12px * var(--os-ui-scale,1));--exaero-start-socket-size:calc(var(--exaero-start-orb-size) + 6px * var(--os-tb,1));--exaero-start-orb-overhang:max(0px, calc(var(--exaero-start-orb-size) - var(--exaero-taskbar-chrome-height)));--exaero-start-socket-clip-top:max(0px, calc(var(--exaero-start-socket-size) - var(--exaero-taskbar-chrome-height)));--exaero-start-socket-top:var(--exaero-tint-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-start-socket-top:color-mix(in srgb, var(--exaero-tint-surface) 90%, var(--os-chrome-highlight) 10%)}}:root[data-os-window-style=exaero]{--exaero-start-socket-bottom:var(--exaero-tint-surface-deep)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-start-socket-bottom:color-mix(in srgb, var(--exaero-tint-surface-deep) 94%, var(--os-inset-shadow) 6%)}}:root[data-os-window-style=exaero]{--exaero-start-face-top:var(--exaero-btn-top)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-start-face-top:color-mix(in srgb, var(--exaero-btn-top) 72%, var(--os-chrome-highlight) 28%)}}:root[data-os-window-style=exaero]{--exaero-start-face-mid:var(--os-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-start-face-mid:color-mix(in srgb, var(--os-bg-surface) 84%, var(--os-chrome-highlight) 16%)}}:root[data-os-window-style=exaero]{--exaero-start-face-bottom:var(--exaero-btn-bottom)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-start-face-bottom:color-mix(in srgb, var(--exaero-btn-bottom) 78%, var(--os-bg-active) 22%)}}:root[data-os-window-style=exaero]{--exaero-start-glow:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-start-glow:color-mix(in srgb, var(--os-chrome-highlight) 48%, transparent)}}:root[data-os-window-style=exaero]{--exaero-socket-seam-edge:var(--exaero-edge-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-socket-seam-edge:color-mix(in srgb, var(--exaero-edge-soft) 82%, var(--exaero-emboss-lo) 18%)}}:root[data-os-window-style=exaero]{--exaero-glow-halo:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-glow-halo:color-mix(in srgb, var(--os-chrome-highlight) 34%, transparent)}}:root[data-os-window-style=exaero]{--exaero-glow-core:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-glow-core:color-mix(in srgb, var(--os-chrome-highlight) 22%, var(--os-shadow-window) 78%)}}:root[data-os-window-style=exaero]{--exaero-item-glow-strong:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-item-glow-strong:color-mix(in srgb, var(--os-chrome-highlight) 54%, transparent)}}:root[data-os-window-style=exaero]{--exaero-shell-glow-shadow:0 0 16px var(--exaero-glow-halo), 0 6px 18px var(--exaero-glow-core);--exaero-taskbar-glow-halo:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-taskbar-glow-halo:color-mix(in srgb, var(--os-chrome-highlight) 58%, transparent)}}:root[data-os-window-style=exaero]{--exaero-taskbar-glow-core:var(--os-chrome-highlight)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-taskbar-glow-core:color-mix(in srgb, var(--os-chrome-highlight) 42%, var(--os-shadow-window) 58%)}}:root[data-os-window-style=exaero]{--exaero-frame-inset-shadow:inset 0 1px 0 var(--exaero-emboss-hi), inset 0 -1px 0 var(--exaero-emboss-lo), inset 1px 0 0 var(--exaero-emboss-mid), inset -1px 0 0 var(--exaero-emboss-mid);--exaero-edge-ring:0 0 0 1px var(--exaero-edge-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-edge-ring:0 0 0 1px color-mix(in srgb, var(--exaero-edge-soft) 55%, transparent)}}:root[data-os-window-style=exaero]{--exaero-menu-elevated-shadow:var(--exaero-edge-ring), 0 10px 28px var(--exaero-glow-core)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-menu-elevated-shadow:var(--exaero-edge-ring), 0 10px 28px color-mix(in srgb, var(--exaero-glow-core) 58%, transparent)}}:root[data-os-window-style=exaero]{--exaero-item-hover-fill:radial-gradient(ellipse 108% 84% at 50% -8%, var(--exaero-specular-gloss) 0%, transparent 74%), linear-gradient(180deg, var(--exaero-gloss) 0%, transparent 48%), linear-gradient(180deg, var(--exaero-btn-top) 0%, var(--exaero-btn-bottom) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-item-hover-fill:radial-gradient(ellipse 108% 84% at 50% -8%, color-mix(in srgb, var(--exaero-specular-gloss) 54%, transparent) 0%, transparent 74%), linear-gradient(180deg, color-mix(in srgb, var(--exaero-gloss) 58%, transparent) 0%, transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--exaero-btn-top) 68%, var(--os-bg-elevated-hover) 32%) 0%, color-mix(in srgb, var(--exaero-btn-bottom) 62%, var(--os-bg-elevated-hover) 38%) 100%)}}:root[data-os-window-style=exaero]{--exaero-item-hover-shadow:inset 0 1px 0 var(--exaero-emboss-hi), inset 0 -1px 0 var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero]{--exaero-item-hover-shadow:inset 0 1px 0 color-mix(in srgb, var(--exaero-emboss-hi) 78%, white 22%), inset 0 -1px 0 color-mix(in srgb, var(--exaero-emboss-lo) 42%, transparent)}}:root[data-os-window-style=exaero]{--window-chrome-bg:var(--os-bg-window);--window-chrome-panel:var(--os-bg-window-panel);--window-chrome-header:var(--os-bg-window-header);--window-chrome-border:var(--os-border);--window-chrome-border-soft:var(--os-border-faint);--window-chrome-text:var(--os-text);--window-chrome-radius:8px;--window-chrome-transition-duration:.42s;--window-chrome-transition-easing:cubic-bezier(.22, 1, .36, 1);--exaero-glow-fade-duration:var(--window-chrome-transition-duration);--exaero-glow-fade-easing:var(--window-chrome-transition-easing);--exaero-item-chrome-transition:background var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing), border-color var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing), box-shadow var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing);--window-chrome-title-font:Selawik, system-ui, sans-serif;--window-chrome-body-font:Selawik, system-ui, sans-serif;--window-chrome-title-letter-spacing:0;--window-chrome-title-size:.74rem;--window-chrome-shadow-x:calc(3px * var(--window-scale));--window-chrome-shadow-y:calc(4px * var(--window-scale));--window-chrome-line-height:.45rem;--window-chrome-line-height-em:.45em;--window-chrome-line-radius:2px;--window-chrome-btn-slot-width:1.12rem;--window-chrome-btn-slot-height:1.12rem;--window-chrome-btn-slot-width-em:1.05em;--window-chrome-btn-slot-height-em:1.05em;--window-chrome-btn-inset-y:.16rem;--window-chrome-btn-inset-x:.11rem;--window-chrome-btn-inset-y-em:.125em;--window-chrome-btn-inset-x-em:.075em;--window-chrome-btn-radius:4px;--window-chrome-control-radius:4px;--window-chrome-checkbox-radius:3px;--window-chrome-slider-track-radius:3px;--window-chrome-slider-thumb-radius:50%;--window-chrome-taskbar-btn-radius:4px;--window-chrome-start-menu-radius:8px;--window-chrome-fullscreen-glyph-radius:1px}:root[data-os-window-style=exaero] .resizeable-window-shell{--resizeable-window-bg:var(--exaero-content-mid)}:root[data-os-window-style=exaero] .window-dodge-motion:after,:root[data-os-window-style=exaero] .resizeable-window-dodge-motion:after{content:"";border-radius:var(--window-chrome-radius);pointer-events:none;z-index:-1;opacity:0;box-shadow:var(--exaero-shell-glow-shadow);transition:opacity var(--exaero-glow-fade-duration) var(--exaero-glow-fade-easing);position:absolute;inset:0}:root[data-os-window-style=exaero] .os-start-menu:after,:root[data-os-window-style=exaero] .os-start-menu-flyout:after,:root[data-os-window-style=exaero] .os-task-context-menu:after{content:"";border-radius:var(--window-chrome-start-menu-radius);pointer-events:none;z-index:-1;opacity:0;box-shadow:var(--exaero-shell-glow-shadow);transition:opacity var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing);animation:exaero-surface-glow-in var(--exaero-glow-fade-duration) var(--exaero-glow-fade-easing) both;position:absolute;inset:0}:root[data-os-window-style=exaero] .window-root{border:1px solid var(--exaero-edge-soft);background:var(--window-chrome-bg);box-shadow:0 10px 28px var(--os-shadow-window),var(--exaero-frame-inset-shadow)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-root{box-shadow:0 10px 28px color-mix(in srgb,var(--os-shadow-window) 55%,transparent),var(--exaero-frame-inset-shadow)}}:root[data-os-window-style=exaero] .window-root{filter:none;overflow:hidden}:root[data-os-window-style=exaero] .window-title,:root[data-os-window-style=exaero] .resizeable-window-title{--exaero-specular-x:50%;--exaero-specular-y:24%;isolation:isolate;-webkit-backdrop-filter:var(--exaero-glass-blur);backdrop-filter:var(--exaero-glass-blur);background:var(--exaero-title-bar-fill);border-bottom:1px solid var(--exaero-title-border-gloss);box-shadow:var(--exaero-title-bar-shadow);position:relative;overflow:hidden}:root[data-os-window-style=exaero] .window-title:before,:root[data-os-window-style=exaero] .resizeable-window-title:before{content:"";z-index:1;pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit;background:radial-gradient(ellipse 64% 46% at var(--exaero-specular-x) var(--exaero-specular-y),var(--exaero-specular-gloss) 0%,transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-title:before,:root[data-os-window-style=exaero] .resizeable-window-title:before{background:radial-gradient(ellipse 64% 46% at var(--exaero-specular-x) var(--exaero-specular-y),color-mix(in srgb,var(--exaero-specular-gloss) 24%,transparent) 0%,transparent 74%)}}:root[data-os-window-style=exaero] .window-title:before,:root[data-os-window-style=exaero] .resizeable-window-title:before{transition:--exaero-specular-x 65ms linear,--exaero-specular-y 65ms linear}:root[data-os-window-style=exaero] .window-title-row,:root[data-os-window-style=exaero] .resizeable-window-title-row{z-index:2;position:relative}:root[data-os-window-style=exaero] .window-title h1,:root[data-os-window-style=exaero] .resizeable-window-title h1{color:var(--os-text);text-shadow:0 1px 0 var(--exaero-emboss-mid);font-weight:700}:root[data-os-window-style=exaero] .window-line,:root[data-os-window-style=exaero] .resizeable-window-line{opacity:0;background:0 0;border-color:#0000}:root[data-os-window-style=exaero] .window-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-btn:hover:before{background:linear-gradient(180deg,var(--exaero-btn-top) 0%,var(--os-bg-elevated-hover) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-btn:hover:before{background:linear-gradient(180deg,color-mix(in srgb,var(--exaero-btn-top) 72%,var(--os-bg-elevated-hover) 28%) 0%,var(--os-bg-elevated-hover) 100%)}}:root[data-os-window-style=exaero] .window-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-btn:hover:before{border-color:var(--exaero-edge);box-shadow:inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -1px 0 var(--exaero-emboss-lo),0 0 7px var(--exaero-item-glow-strong)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-btn:hover:before{box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 80%,white 20%),inset 0 -1px 0 var(--exaero-emboss-lo),0 0 7px color-mix(in srgb,var(--exaero-item-glow-strong) calc(72% * var(--exaero-glow-strength)),transparent)}}:root[data-os-window-style=exaero] .window-close-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-close-btn:hover:before{background:linear-gradient(180deg,var(--os-danger-bg) 0%,var(--os-danger-bg) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-close-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-close-btn:hover:before{background:linear-gradient(180deg,color-mix(in srgb,var(--os-danger-bg) 65%,var(--os-chrome-highlight) 35%) 0%,var(--os-danger-bg) 100%)}}:root[data-os-window-style=exaero] .window-close-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-close-btn:hover:before{border-color:var(--os-danger-border);box-shadow:inset 0 1px #ffffff38,0 0 9px var(--os-danger-border)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-close-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-close-btn:hover:before{box-shadow:inset 0 1px #ffffff38,0 0 9px color-mix(in srgb,var(--os-danger-border) calc(52% * var(--exaero-glow-strength)),transparent)}}:root[data-os-window-style=exaero] .window-body,:root[data-os-window-style=exaero] .resizeable-window-body{font-family:var(--window-chrome-body-font);color:var(--os-text);background:linear-gradient(180deg,var(--exaero-gloss) 0%,transparent 22%),var(--exaero-content-panel-fill)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .window-body,:root[data-os-window-style=exaero] .resizeable-window-body{background:linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 20%,transparent) 0%,transparent 22%),var(--exaero-content-panel-fill)}}:root[data-os-window-style=exaero] .window-body,:root[data-os-window-style=exaero] .resizeable-window-body{box-shadow:inset 0 2px 8px var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] .os-taskbar{--os-taskbar-control-height:calc(32px * var(--os-ui-scale,1));--os-taskbar-icon-size:calc(16px * var(--os-ui-scale,1));--exaero-strip-mask-axis:to bottom;--exaero-taskbar-fill-axis:180deg;--exaero-taskbar-tab-specular-y:-18%;--exaero-taskbar-tab-hover-specular-y:-12%;--exaero-taskbar-tab-active-specular-y:18%;--exaero-taskbar-glow-shadow:0 0 14px var(--exaero-taskbar-glow-halo), 0 -8px 18px var(--exaero-taskbar-glow-core);font-family:var(--window-chrome-body-font)}:root[data-os-window-style=exaero] .os-taskbar.is-top{--exaero-strip-mask-axis:to top;--exaero-taskbar-fill-axis:0deg;--exaero-taskbar-tab-specular-y:118%;--exaero-taskbar-tab-hover-specular-y:112%;--exaero-taskbar-tab-active-specular-y:82%;--exaero-taskbar-glow-shadow:0 0 14px var(--exaero-taskbar-glow-halo), 0 8px 18px var(--exaero-taskbar-glow-core)}:root[data-os-window-style=exaero] .os-taskbar-chrome{isolation:isolate;-webkit-backdrop-filter:var(--exaero-taskbar-glass-blur);backdrop-filter:var(--exaero-taskbar-glass-blur);background:linear-gradient(var(--exaero-taskbar-fill-axis),var(--exaero-gloss) 0%,var(--exaero-gloss) 24%,transparent 48%),linear-gradient(var(--exaero-taskbar-fill-axis),var(--exaero-surface-top) 0%,var(--exaero-surface-mid) 55%,var(--exaero-surface-bottom) 100%);position:relative}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-chrome{background:linear-gradient(var(--exaero-taskbar-fill-axis),var(--exaero-gloss) 0%,color-mix(in srgb,var(--exaero-gloss) 36%,transparent) 24%,transparent 48%),linear-gradient(var(--exaero-taskbar-fill-axis),var(--exaero-surface-top) 0%,var(--exaero-surface-mid) 55%,var(--exaero-surface-bottom) 100%)}}:root[data-os-window-style=exaero] .os-taskbar-chrome{border-top:1px solid var(--exaero-edge-soft);box-shadow:var(--exaero-emboss-inset-short)}:root[data-os-window-style=exaero] .os-taskbar-chrome:after{content:"";pointer-events:none;z-index:-1;opacity:calc(var(--exaero-glow-opacity) * var(--exaero-glow-strength));box-shadow:var(--exaero-taskbar-glow-shadow);transition:opacity var(--exaero-glow-fade-duration) var(--exaero-glow-fade-easing);position:absolute;inset:0}:root[data-os-window-style=exaero] .os-taskbar-task,:root[data-os-window-style=exaero] .os-taskbar-settings{height:var(--os-taskbar-control-height);font-size:calc(.8rem * var(--os-tb,1));letter-spacing:0;background:radial-gradient(ellipse 96% 72% at 50% var(--exaero-taskbar-tab-specular-y),var(--exaero-specular-soft) 0%,transparent 68%),linear-gradient(180deg,var(--exaero-item-gloss-band) 0%,transparent 44%),var(--exaero-btn-face-fill);border:1px solid var(--exaero-edge-soft);box-shadow:inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -1px 0 var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-task,:root[data-os-window-style=exaero] .os-taskbar-settings{box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 84%,white 16%),inset 0 -1px 0 var(--exaero-emboss-lo)}}:root[data-os-window-style=exaero] .os-taskbar-task,:root[data-os-window-style=exaero] .os-taskbar-settings{transition:var(--exaero-item-chrome-transition)}:root[data-os-window-style=exaero] .os-taskbar-task{padding:0 calc(12px * var(--os-tb,1))}:root[data-os-window-style=exaero] .os-taskbar-start-wrap{z-index:2;width:var(--exaero-start-orb-size);height:var(--exaero-taskbar-chrome-height);margin:0 var(--exaero-start-orb-margin-x);pointer-events:none;align-items:flex-end;display:flex;position:relative}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:before,:root[data-os-window-style=exaero] .os-taskbar-start-wrap:after{content:"";pointer-events:none;clip-path:inset(var(--exaero-strip-mask-stop) 0 0 0);-webkit-mask-image:linear-gradient(var(--exaero-strip-mask-axis),transparent 0,transparent var(--exaero-strip-mask-stop),#000 calc(var(--exaero-strip-mask-stop) + 1px),#000 100%);mask-image:linear-gradient(var(--exaero-strip-mask-axis),transparent 0,transparent var(--exaero-strip-mask-stop),#000 calc(var(--exaero-strip-mask-stop) + 1px),#000 100%);position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:before,:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:after{clip-path:inset(0 0 var(--exaero-strip-mask-stop) 0);top:0;bottom:auto}:root[data-os-window-style=exaero] .os-program-launcher-trigger,:root[data-os-window-style=exaero] .os-taskbar-tasks-region{margin-left:0}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:before{--exaero-strip-mask-stop:var(--exaero-start-socket-clip-top);z-index:0;width:var(--exaero-start-socket-size);height:var(--exaero-start-socket-size);background:linear-gradient(180deg,var(--exaero-start-socket-top) 0%,var(--exaero-start-socket-bottom) 100%);border:1px solid var(--exaero-edge-soft);box-shadow:inset 0 3px 7px var(--exaero-emboss-lo),inset 0 -1px 0 var(--exaero-emboss-hi);border-radius:50%}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:after{--exaero-strip-mask-stop:var(--exaero-start-orb-overhang);z-index:1;width:var(--exaero-start-orb-size);height:var(--exaero-start-orb-size);box-shadow:inset 0 4px 9px var(--exaero-emboss-lo),inset 0 -1px 0 var(--exaero-emboss-hi);border-radius:50%}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start-wrap:after{box-shadow:inset 0 4px 9px var(--exaero-emboss-lo),inset 0 -1px color-mix(in srgb,var(--exaero-emboss-hi) 55%,transparent)}}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:after{border-bottom:1px solid var(--exaero-socket-seam-edge);transition:opacity var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:after{border-bottom:none;border-top:1px solid var(--exaero-socket-seam-edge);box-shadow:inset 0 -4px 9px var(--exaero-emboss-lo),inset 0 1px 0 var(--exaero-emboss-hi)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:after{box-shadow:inset 0 -4px 9px var(--exaero-emboss-lo),inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 55%,transparent)}}:root[data-os-window-style=exaero] .os-taskbar-start{z-index:2;isolation:isolate;width:var(--exaero-start-orb-size);height:var(--exaero-start-orb-size);min-width:var(--exaero-start-orb-size);min-height:var(--exaero-start-orb-size);border:1px solid var(--exaero-edge);background:radial-gradient(circle at 32% 22%,var(--exaero-gloss) 0%,var(--exaero-start-face-top) 46%),linear-gradient(180deg,var(--exaero-start-face-top) 0%,var(--exaero-start-face-mid) 50%,var(--exaero-start-face-bottom) 100%);border-radius:50%;gap:0;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start{background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--exaero-gloss) 88%,white 12%) 0%,var(--exaero-start-face-top) 46%),linear-gradient(180deg,var(--exaero-start-face-top) 0%,var(--exaero-start-face-mid) 50%,var(--exaero-start-face-bottom) 100%)}}:root[data-os-window-style=exaero] .os-taskbar-start{box-shadow:0 0 14px var(--exaero-start-glow),0 5px 14px var(--exaero-glow-core),inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -2px 6px var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start{box-shadow:0 0 14px color-mix(in srgb,var(--exaero-start-glow) 78%,transparent),0 5px 14px color-mix(in srgb,var(--exaero-glow-core) 46%,transparent),inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -2px 6px var(--exaero-emboss-lo)}}:root[data-os-window-style=exaero] .os-taskbar-start{color:#0000;letter-spacing:0;text-shadow:none;text-transform:none;transition:var(--exaero-item-chrome-transition),transform var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing);font-size:0;font-style:normal;font-weight:400;line-height:0;transform:none}:root[data-os-window-style=exaero] .os-taskbar-start:before{--exaero-start-gradient-first-stop:0%;--exaero-start-gradient-last-stop:100%;content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--exaero-gloss) var(--exaero-start-gradient-first-stop),var(--exaero-gloss) 34%,var(--exaero-start-face-mid) var(--exaero-start-gradient-last-stop));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start:before{background:linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 82%,white 18%) var(--exaero-start-gradient-first-stop),color-mix(in srgb,var(--exaero-gloss) 28%,var(--exaero-start-face-mid) 72%) 34%,color-mix(in srgb,var(--exaero-start-face-mid) 88%,var(--exaero-emboss-lo) 12%) var(--exaero-start-gradient-last-stop))}}:root[data-os-window-style=exaero] .os-taskbar-start:before{transition:opacity var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-taskbar-start-icon{z-index:1;width:calc(26px * var(--os-tb,1));height:calc(26px * var(--os-tb,1));position:relative}:root[data-os-window-style=exaero] .os-taskbar-start:hover{background:radial-gradient(circle at 32% 22%,var(--exaero-gloss) 0%,var(--exaero-start-face-top) 48%),linear-gradient(180deg,var(--exaero-start-face-top) 0%,var(--exaero-start-face-mid) 52%,var(--exaero-start-face-bottom) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start:hover{background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--exaero-gloss) 92%,white 8%),color-mix(in srgb,var(--exaero-start-face-top) 72%,var(--os-bg-elevated-hover) 28%) 48%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-start-face-top) 74%,var(--os-bg-elevated-hover) 26%),color-mix(in srgb,var(--exaero-start-face-mid) 68%,var(--os-bg-elevated-hover) 32%) 52%,color-mix(in srgb,var(--exaero-start-face-bottom) 72%,var(--os-bg-elevated-hover) 28%))}}:root[data-os-window-style=exaero] .os-taskbar-start:hover{border-color:var(--exaero-edge);box-shadow:0 0 16px var(--exaero-start-glow),inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -3px 7px var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start:hover{box-shadow:0 0 16px color-mix(in srgb,var(--exaero-start-glow) 88%,transparent),inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 92%,white 8%),inset 0 -3px 7px var(--exaero-emboss-lo)}}:root[data-os-window-style=exaero] .os-taskbar-start:active,:root[data-os-window-style=exaero] .os-taskbar-start.is-open{background:radial-gradient(circle at 38% 28%,var(--exaero-gloss) 0%,var(--exaero-btn-pressed) 52%),linear-gradient(180deg,var(--exaero-btn-pressed) 0%,var(--os-bg-active) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start:active,:root[data-os-window-style=exaero] .os-taskbar-start.is-open{background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--exaero-gloss) 32%,var(--exaero-btn-pressed) 68%) 0%,var(--exaero-btn-pressed) 52%),linear-gradient(180deg,var(--exaero-btn-pressed) 0%,var(--os-bg-active) 100%)}}:root[data-os-window-style=exaero] .os-taskbar-start:active,:root[data-os-window-style=exaero] .os-taskbar-start.is-open{border-color:var(--exaero-edge-soft);box-shadow:inset 0 3px 8px var(--exaero-emboss-lo),inset 0 1px 2px var(--exaero-emboss-lo),0 0 10px var(--exaero-start-glow)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-start:active,:root[data-os-window-style=exaero] .os-taskbar-start.is-open{box-shadow:inset 0 3px 8px var(--exaero-emboss-lo),inset 0 1px 2px color-mix(in srgb,var(--exaero-emboss-lo) 72%,transparent),0 0 10px color-mix(in srgb,var(--exaero-start-glow) 52%,transparent)}}:root[data-os-window-style=exaero] .os-taskbar-start:active,:root[data-os-window-style=exaero] .os-taskbar-start.is-open{transform:scale(.96)}:root[data-os-window-style=exaero] .os-taskbar-task:hover,:root[data-os-window-style=exaero] .os-taskbar-settings:hover{background:radial-gradient(ellipse 100% 78% at 50% var(--exaero-taskbar-tab-hover-specular-y),var(--exaero-specular-gloss) 0%,transparent 72%),linear-gradient(180deg,var(--exaero-gloss) 0%,transparent 46%),linear-gradient(180deg,var(--exaero-btn-top) 0%,var(--os-bg-elevated-hover) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-task:hover,:root[data-os-window-style=exaero] .os-taskbar-settings:hover{background:radial-gradient(ellipse 100% 78% at 50% var(--exaero-taskbar-tab-hover-specular-y),color-mix(in srgb,var(--exaero-specular-gloss) 58%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 62%,transparent) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-btn-top) 72%,var(--os-bg-elevated-hover) 28%) 0%,var(--os-bg-elevated-hover) 100%)}}:root[data-os-window-style=exaero] .os-taskbar-task:hover,:root[data-os-window-style=exaero] .os-taskbar-settings:hover{border-color:var(--exaero-edge);box-shadow:inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -1px 0 var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-task:hover,:root[data-os-window-style=exaero] .os-taskbar-settings:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 86%,white 14%),inset 0 -1px 0 var(--exaero-emboss-lo)}}:root[data-os-window-style=exaero] .os-taskbar-task:active,:root[data-os-window-style=exaero] .os-taskbar-settings:active{background:var(--exaero-btn-pressed);border-color:var(--exaero-edge-soft);box-shadow:inset 0 2px 4px var(--exaero-emboss-lo);transform:translate(calc(1px * var(--os-tb,1)),calc(1px * var(--os-tb,1)))}:root[data-os-window-style=exaero] .os-taskbar-task.is-active,:root[data-os-window-style=exaero] .os-taskbar-settings.is-active{background:radial-gradient(ellipse 88% 58% at 50% var(--exaero-taskbar-tab-active-specular-y),var(--exaero-gloss) 0%,transparent 68%),linear-gradient(180deg,var(--exaero-active-gloss-top) 0%,var(--exaero-btn-pressed) 44%,var(--os-bg-active) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-task.is-active,:root[data-os-window-style=exaero] .os-taskbar-settings.is-active{background:radial-gradient(ellipse 88% 58% at 50% var(--exaero-taskbar-tab-active-specular-y),color-mix(in srgb,var(--exaero-gloss) 48%,var(--exaero-btn-pressed) 52%) 0%,transparent 68%),linear-gradient(180deg,var(--exaero-active-gloss-top) 0%,var(--exaero-btn-pressed) 44%,var(--os-bg-active) 100%)}}:root[data-os-window-style=exaero] .os-taskbar-task.is-active,:root[data-os-window-style=exaero] .os-taskbar-settings.is-active{border-color:var(--exaero-edge-soft);box-shadow:inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -1px 0 var(--exaero-emboss-lo),inset 0 3px 6px var(--exaero-emboss-lo)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .os-taskbar-task.is-active,:root[data-os-window-style=exaero] .os-taskbar-settings.is-active{box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 72%,white 28%),inset 0 -1px 0 var(--exaero-emboss-lo),inset 0 3px 6px var(--exaero-emboss-lo)}}:root[data-os-window-style=exaero] :is(.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth){box-shadow:none;background:0 0;border-color:#0000}:root[data-os-window-style=exaero] :is(.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth):is(:hover,:focus-visible,:active,.is-active){background:var(--os-bg-elevated-hover);box-shadow:none;color:var(--os-accent);border-color:#0000;outline:none;transform:none}:root[data-os-window-style=exaero] .os-start-menu,:root[data-os-window-style=exaero] .os-start-menu-flyout,:root[data-os-window-style=exaero] .os-task-context-menu,:root[data-os-window-style=exaero] .os-taskbar-audio-popover,:root[data-os-window-style=exaero] .os-taskbar-wifi-popover,:root[data-os-window-style=exaero] .os-taskbar-bluetooth-popover{font-family:var(--window-chrome-body-font);letter-spacing:0;isolation:isolate;-webkit-backdrop-filter:var(--exaero-menu-backdrop);backdrop-filter:var(--exaero-menu-backdrop);background-color:#0000;background-image:var(--exaero-menu-shell-fill);border:1px solid var(--exaero-edge);box-shadow:var(--exaero-menu-elevated-shadow),var(--exaero-frame-inset-shadow)}:root[data-os-window-style=exaero] .os-start-menu-flyout{overflow:hidden auto}:root[data-os-window-style=exaero] .os-start-menu>*,:root[data-os-window-style=exaero] .os-start-menu-flyout>*,:root[data-os-window-style=exaero] .os-task-context-menu>*,:root[data-os-window-style=exaero] .os-taskbar-audio-popover>*,:root[data-os-window-style=exaero] .os-taskbar-wifi-popover>*,:root[data-os-window-style=exaero] .os-taskbar-bluetooth-popover>*{z-index:1;position:relative}:root[data-os-window-style=exaero] .os-start-menu-item,:root[data-os-window-style=exaero] .os-task-context-menu-item{padding:calc(9px * var(--os-tb,1)) calc(14px * var(--os-tb,1));border-radius:max(2px,calc(var(--window-chrome-start-menu-radius,0px) - 4px));font-size:calc(.8rem * var(--os-tb,1));letter-spacing:0;text-transform:none}:root[data-os-window-style=exaero] .os-start-menu-separator{height:calc(1px * var(--os-tb,1));margin:calc(2px * var(--os-tb,1)) calc(4px * var(--os-tb,1));background:var(--exaero-edge-soft)}:root[data-os-window-style=exaero] .shell-settings-select,:root[data-os-window-style=exaero] .lw-settings-select,:root[data-os-window-style=exaero] .sketchbook-settings-select{border-color:var(--exaero-edge-soft);background-color:var(--exaero-btn-bottom);background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%),radial-gradient(ellipse 118% 92% at 50% -24%,var(--exaero-specular-soft) 0%,transparent 66%),linear-gradient(180deg,var(--exaero-item-gloss-band) 0%,transparent 42%),var(--exaero-btn-face-fill);box-shadow:var(--exaero-emboss-inset-short);transition:border-color var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing),box-shadow var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing),background-image var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px),50%,50%,50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px,auto,auto,auto}:root[data-os-window-style=exaero] .shell-settings-select:hover,:root[data-os-window-style=exaero] .shell-settings-select:focus-visible,:root[data-os-window-style=exaero] .lw-settings-select:hover,:root[data-os-window-style=exaero] .lw-settings-select:focus-visible,:root[data-os-window-style=exaero] .sketchbook-settings-select:hover,:root[data-os-window-style=exaero] .sketchbook-settings-select:focus-visible{border-color:var(--exaero-edge);background-color:var(--os-bg-elevated-hover);background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%),radial-gradient(ellipse 120% 94% at 50% -18%,var(--exaero-specular-gloss) 0%,transparent 70%),linear-gradient(180deg,var(--exaero-gloss) 0%,transparent 48%),linear-gradient(180deg,var(--exaero-btn-top) 0%,var(--os-bg-elevated-hover) 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .shell-settings-select:hover,:root[data-os-window-style=exaero] .shell-settings-select:focus-visible,:root[data-os-window-style=exaero] .lw-settings-select:hover,:root[data-os-window-style=exaero] .lw-settings-select:focus-visible,:root[data-os-window-style=exaero] .sketchbook-settings-select:hover,:root[data-os-window-style=exaero] .sketchbook-settings-select:focus-visible{background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%),radial-gradient(ellipse 120% 94% at 50% -18%,color-mix(in srgb,var(--exaero-specular-gloss) 62%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 64%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-btn-top) 72%,var(--os-bg-elevated-hover) 28%) 0%,var(--os-bg-elevated-hover) 100%)}}:root[data-os-window-style=exaero] .shell-settings-select:hover,:root[data-os-window-style=exaero] .shell-settings-select:focus-visible,:root[data-os-window-style=exaero] .lw-settings-select:hover,:root[data-os-window-style=exaero] .lw-settings-select:focus-visible,:root[data-os-window-style=exaero] .sketchbook-settings-select:hover,:root[data-os-window-style=exaero] .sketchbook-settings-select:focus-visible{box-shadow:inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -1px 0 var(--exaero-emboss-lo),0 0 8px var(--exaero-glow-halo),0 3px 10px var(--exaero-glow-core)}@supports (color:color-mix(in lab,red,red)){:root[data-os-window-style=exaero] .shell-settings-select:hover,:root[data-os-window-style=exaero] .shell-settings-select:focus-visible,:root[data-os-window-style=exaero] .lw-settings-select:hover,:root[data-os-window-style=exaero] .lw-settings-select:focus-visible,:root[data-os-window-style=exaero] .sketchbook-settings-select:hover,:root[data-os-window-style=exaero] .sketchbook-settings-select:focus-visible{box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 84%,white 16%),inset 0 -1px 0 var(--exaero-emboss-lo),0 0 8px color-mix(in srgb,var(--exaero-glow-halo) calc(100% * var(--exaero-glow-strength)),transparent),0 3px 10px color-mix(in srgb,var(--exaero-glow-core) calc(100% * var(--exaero-glow-strength)),transparent)}}@media(prefers-reduced-motion:reduce){:root[data-os-window-style=exaero] .window-title,:root[data-os-window-style=exaero] .resizeable-window-title,:root[data-os-window-style=exaero] .os-taskbar-chrome,:root[data-os-window-style=exaero] .os-start-menu,:root[data-os-window-style=exaero] .os-start-menu-flyout,:root[data-os-window-style=exaero] .os-task-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-os-window-style=exaero] .window-dodge-motion:after,:root[data-os-window-style=exaero] .resizeable-window-dodge-motion:after,:root[data-os-window-style=exaero] .os-taskbar-chrome:after,:root[data-os-window-style=exaero] .window-btn:before,:root[data-os-window-style=exaero] .resizeable-window-btn:before,:root[data-os-window-style=exaero] .os-taskbar-start,:root[data-os-window-style=exaero] .os-taskbar-task,:root[data-os-window-style=exaero] .os-taskbar-settings,:root[data-os-window-style=exaero] .shell-settings-select,:root[data-os-window-style=exaero] .lw-settings-select,:root[data-os-window-style=exaero] .sketchbook-settings-select,:root[data-os-window-style=exaero] .window-title:before,:root[data-os-window-style=exaero] .resizeable-window-title:before{transition:none}:root[data-os-window-style=exaero] .os-start-menu:after,:root[data-os-window-style=exaero] .os-start-menu-flyout:after,:root[data-os-window-style=exaero] .os-task-context-menu:after{opacity:calc(var(--exaero-glow-opacity) * var(--exaero-glow-strength));animation:none}}.window-shell{--window-scale:.72;--window-base-width:400px;--window-bg:var(--window-chrome-bg,var(--os-bg-window));--window-panel:var(--window-chrome-panel,var(--os-bg-window-panel));--window-header:var(--window-chrome-header,var(--os-bg-window-header));--window-border:var(--window-chrome-border,var(--os-border));--window-border-soft:var(--window-chrome-border-soft,var(--os-border-faint));--window-text:var(--window-chrome-text,var(--os-text));--window-shadow-x:var(--window-chrome-shadow-x,calc(4px * var(--window-scale)));--window-shadow-y:var(--window-chrome-shadow-y,calc(4px * var(--window-scale)));z-index:40;pointer-events:auto;width:calc(var(--window-base-width) * var(--window-scale));touch-action:none;position:fixed;overflow:visible}.window-shell.is-open-animating,.window-shell.is-close-animating,.window-shell.is-minimize-animating,.window-shell.is-restore-animating{transform-origin:0 100%}.window-shell.is-open-animating{pointer-events:none;transition:opacity .24s ease-out,transform .26s cubic-bezier(.18,.85,.32,1)}.window-shell.is-close-animating{pointer-events:none;transition:opacity .2s ease-in,transform .2s ease-in}.window-dodge-motion{width:100%;position:relative}.window-root{width:var(--window-base-width);transform:scale(var(--window-scale));transform-origin:0 0;pointer-events:auto;will-change:transform;overflow:hidden}.window-root.is-layout-scale{width:calc(var(--window-base-width) * var(--window-scale));will-change:auto;transform:none}.window-root.is-chrome-body-only{filter:none;background:0 0;border:none}.window-root.is-chrome-body-only .window-body{background:0 0;padding:0}.window-shell[data-window-id=exp-player],.window-shell[data-window-id=exp-player] .window-dodge-motion,.window-shell[data-window-id=exp-player] .window-root,.window-shell[data-window-id=exp-player] .window-body{box-shadow:none!important;filter:none!important;background:0 0!important;border:none!important;outline:none!important;overflow:visible!important}.window-title,.window-title-leading,.window-title-row,.window-title-controls{-webkit-user-select:none;-moz-user-select:none;user-select:none}.presentation-fullscreen-exit,.native-presentation-exit{z-index:8;border:1px solid var(--os-border-strong,currentColor);background:var(--os-bg-panel,#15171d);min-width:132px;color:var(--os-text,#fff);font:inherit;cursor:pointer;border-top:0;border-radius:0 0 8px 8px;padding:5px 12px 6px;animation:.14s ease-out presentation-fullscreen-exit-reveal;position:absolute;top:0;left:50%;transform:translate(-50%)}.shell-settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(72dvh,38em);color:var(--os-text-muted);text-transform:lowercase;flex-direction:column;gap:.65em;padding:.85em .9em 1em;font-family:Share Tech Mono,monospace;display:flex;overflow-y:auto}.shell-settings-section{flex-direction:column;gap:.35em;display:flex}.shell-settings-section--bottom{border-top:1px solid var(--os-border-soft);margin-top:.15em;padding-top:.75em}.shell-settings-section-label{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);font-size:.58em}.shell-settings-field{grid-template-columns:1fr auto;align-items:center;gap:.2em .45em;display:grid}.shell-settings-field label{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);font-size:.58em}.shell-settings-field output{letter-spacing:.06em;color:var(--os-text-muted);font-size:.62em}.shell-settings-field .os-range-slider-wrap{grid-column:1/-1}.shell-settings-theme-row{align-items:stretch;gap:.35em;display:flex}.shell-settings-theme-step{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);min-width:1.85em;color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);flex-shrink:0;justify-content:center;align-items:center;padding:0 .35em;font-size:.72em;display:inline-flex}.shell-settings-theme-step:active{box-shadow:none;transform:translate(1px,1px)}.shell-settings-select{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);width:100%;color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;margin:0;padding:.42em .5em;font-size:.68em}.shell-settings-toggle{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.55em;margin:0;font-size:.68em;display:flex}.shell-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-bg-input);cursor:pointer;flex-shrink:0;place-content:center;width:.85em;height:.85em;margin:0;display:grid}.shell-settings-toggle input:before{content:"";border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-accent);width:.45em;height:.45em;transition:transform .12s;transform:scale(0)}.shell-settings-group{flex-direction:column;gap:.35em;display:flex}.shell-settings-group-header{align-items:center;gap:.45em;display:flex}.shell-settings-fold-btn{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);width:1.15em;height:1.15em;color:var(--os-text-muted);cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);justify-content:center;align-items:center;padding:0 0 1px;font-family:inherit;font-size:.55em;display:flex}.shell-settings-fold-btn:active{box-shadow:none;transform:translate(1px,1px)}.shell-settings-group-content{border-left:2px solid var(--os-border-soft);flex-direction:column;gap:.65em;margin-top:.2em;margin-bottom:.4em;margin-left:.8em;padding-left:.75em;display:flex}.shell-settings-subgroup{border-top:1px dashed var(--os-border-soft);flex-direction:column;gap:.35em;margin-top:.15em;padding-top:.55em;display:flex}.shell-settings-subgroup-content{border-left:2px solid var(--os-border-soft);flex-direction:column;gap:.65em;margin-top:.2em;margin-bottom:.2em;margin-left:.8em;padding-left:.75em;display:flex}.shell-settings-btn{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase;padding:.42em .5em;font-size:.65em}.shell-settings-btn:active{box-shadow:none;transform:translate(1px,1px)}.shell-settings-actions-group{border-top:1px dashed var(--os-border-soft);flex-direction:column;gap:.35em;margin-top:.5em;padding-top:.5em;display:flex}.shell-settings-action-row{align-items:center;gap:.35em;display:flex}.shell-settings-action-label{color:var(--os-text-muted);letter-spacing:.04em;text-transform:lowercase;width:5.5em;font-size:.62em}.shell-settings-status{color:var(--os-text-muted);text-align:center;letter-spacing:.04em;margin-top:.2em;font-size:.62em}.shell-settings-launch-group{flex-direction:column;gap:.35em;display:flex}.shell-settings-separator{border-top:1px dashed var(--os-border-soft);margin-top:.15em;padding-top:.5em}.shell-settings-factory-reset{flex-direction:column;gap:.35em;margin-top:.15em;display:flex}.site-about-content{overflow-wrap:break-word;min-width:0;color:var(--os-text-muted);flex-direction:column;gap:14px;font-family:Sono,system-ui,sans-serif;font-size:.82em;line-height:1.55;display:flex}.site-about-content-header{border-bottom:1px solid var(--os-border-hairline);letter-spacing:.06em;color:var(--os-text);margin:0 0 .25em;padding:.75em 0 .85em;font-family:Share Tech Mono,monospace;font-size:1.45em;font-weight:600;line-height:1.15}.site-about-content strong{color:var(--os-text);font-weight:600}.site-about-content a,.site-about-action-link{color:var(--os-accent);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}.site-about-action-link{font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline}.site-about-footer{color:var(--os-text-faint);margin-top:4px;font-size:.9em}.site-about-window-panel{scrollbar-width:thin;scrollbar-color:var(--os-text-disabled) transparent;max-height:calc(100svh - 8em);padding:.75em .85em .9em;overflow:hidden auto}.taskbar-settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(72dvh,38em);color:var(--os-text-muted);text-transform:lowercase;flex-direction:column;gap:.65em;padding:.85em .9em 1em;font-family:Share Tech Mono,monospace;display:flex;overflow-y:auto}.taskbar-settings-toggle{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:flex-start;gap:.55em;margin:0;font-size:.68em;display:flex}.taskbar-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-bg-input);cursor:pointer;flex-shrink:0;place-content:center;width:.85em;height:.85em;margin:.14em 0 0;display:grid}.taskbar-settings-toggle input:before{content:"";border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-accent);width:.45em;height:.45em;transition:transform .12s;transform:scale(0)}.taskbar-settings-toggle-copy{flex-direction:column;gap:.12em;min-width:0;line-height:1.35;display:flex}.taskbar-settings-toggle-detail{letter-spacing:.025em;color:var(--os-text-dim);font-size:.82em}.taskbar-settings-group{border:1px solid var(--os-border-soft);flex-direction:column;gap:.55em;margin:0;padding:.55em .6em .62em;display:flex}.taskbar-settings-group>legend{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);padding:0 .35em;font-size:.58em}.taskbar-settings-radio{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.55em;margin:0;font-size:.68em;display:flex}.taskbar-settings-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);background:var(--os-bg-input);cursor:pointer;border-radius:50%;flex-shrink:0;place-content:center;width:.85em;height:.85em;margin:0;display:grid}.taskbar-settings-radio input:before{content:"";background:var(--os-accent);border-radius:50%;width:.45em;height:.45em;transition:transform .12s;transform:scale(0)}.taskbar-panel-layout-heading{letter-spacing:.035em;color:var(--os-text-muted);justify-content:space-between;align-items:center;gap:.6em;font-size:.62em;display:flex}.taskbar-panel-layout-reset,.taskbar-panel-layout-controls button{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-button-radius,0);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;cursor:pointer}.taskbar-panel-layout-hint{letter-spacing:.025em;color:var(--os-text-dim);margin:-.05em 0 0;font-size:.54em;line-height:1.35}.taskbar-panel-layout-list{flex-direction:column;gap:.3em;display:flex}.taskbar-panel-layout-row{border:1px solid var(--os-border-hairline);background:var(--os-bg-elevated);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45em;min-height:2.55em;padding:.35em .4em;transition:border-color .12s,background .12s,opacity .12s;display:grid}.taskbar-panel-layout-grip{color:var(--os-text-dim);letter-spacing:-.18em;cursor:grab;touch-action:none;font-size:.8em}.taskbar-panel-layout-copy{flex-direction:column;gap:.08em;min-width:0;line-height:1.25;display:flex}.taskbar-panel-layout-label{color:var(--os-text-muted);font-size:.66em}.taskbar-panel-layout-detail{color:var(--os-text-dim);font-size:.52em}.taskbar-panel-layout-controls{align-items:center;gap:.2em;display:inline-flex}.taskbar-panel-layout-enabled{color:var(--os-text-dim);cursor:pointer;align-items:center;gap:.24em;margin-right:.12em;font-size:.56em;display:inline-flex}.taskbar-panel-layout-enabled input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-bg-input);cursor:pointer;place-content:center;width:1.15em;height:1.15em;margin:0;display:grid}.taskbar-panel-layout-enabled input:before{content:"";background:var(--os-accent);width:.62em;height:.62em;transition:transform .12s;transform:scale(0)}.taskbar-panel-layout-controls button{place-items:center;width:1.55em;height:1.55em;padding:0;font-size:.72em;display:grid}.compositor-settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(72dvh,38em);color:var(--os-text-muted);text-transform:lowercase;flex-direction:column;gap:.65em;padding:.85em .9em 1em;font-family:Share Tech Mono,monospace;display:flex;overflow-y:auto}.compositor-settings-toggle{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.55em;margin:0;font-size:.68em;display:flex}.compositor-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-bg-input);cursor:pointer;flex-shrink:0;place-content:center;width:.85em;height:.85em;margin:0;display:grid}.compositor-settings-toggle input:before{content:"";border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-accent);width:.45em;height:.45em;transition:transform .12s;transform:scale(0)}.compositor-settings-field{grid-template-columns:1fr auto;align-items:center;gap:.2em .45em;display:grid}.compositor-settings-field label{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);font-size:.58em}.compositor-settings-field output{letter-spacing:.06em;color:var(--os-text-muted);font-size:.62em}.compositor-settings-field .os-range-slider-wrap{grid-column:1/-1}.compositor-settings-boundary{border:none;flex-direction:column;gap:.45em;margin:0;padding:0;display:flex}.compositor-settings-boundary legend{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);padding:0;font-size:.58em}.compositor-settings-radio{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.55em;margin:0;font-size:.68em;display:flex}.compositor-settings-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);background:var(--os-bg-input);cursor:pointer;border-radius:50%;flex-shrink:0;place-content:center;width:.85em;height:.85em;margin:0;display:grid}.compositor-settings-radio input:before{content:"";background:var(--os-accent);border-radius:50%;width:.45em;height:.45em;transition:transform .12s;transform:scale(0)}.compositor-settings-separator{background:var(--os-hover-overlay-strong);height:1px;margin:.1em 0}.visual-settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(78dvh,42em);color:var(--os-text-muted);text-transform:lowercase;flex-direction:column;gap:.65em;padding:.85em .9em 1em;font-family:Share Tech Mono,monospace;display:flex;overflow-y:auto}.visual-settings-section{flex-direction:column;gap:.35em;display:flex}.visual-settings-section-label{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);font-size:.58em}.visual-settings-field{grid-template-columns:1fr auto;align-items:center;gap:.2em .45em;display:grid}.visual-settings-field label{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim);font-size:.58em}.visual-settings-field output{letter-spacing:.06em;color:var(--os-text-muted);font-size:.62em}.visual-settings-field .os-range-slider-wrap{grid-column:1/-1}.visual-settings-theme-row{align-items:stretch;gap:.35em;display:flex}.visual-settings-theme-step{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);min-width:1.85em;color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);flex-shrink:0;justify-content:center;align-items:center;padding:0 .35em;font-size:.72em;display:inline-flex}.visual-settings-theme-step:active{box-shadow:none;transform:translate(1px,1px)}.visual-settings-select{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);width:100%;color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;margin:0;padding:.42em .5em;font-size:.68em}.visual-settings-toggle{cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.55em;margin:0;font-size:.68em;display:flex}.visual-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-bg-input);cursor:pointer;flex-shrink:0;place-content:center;width:.85em;height:.85em;margin:0;display:grid}.visual-settings-toggle input:before{content:"";border-radius:var(--window-chrome-checkbox-radius,0px);background:var(--os-accent);width:.45em;height:.45em;transition:transform .12s;transform:scale(0)}.visual-settings-block{border-top:1px dashed var(--os-border-soft);flex-direction:column;gap:.55em;padding-top:.55em;display:flex}.visual-settings-block--no-separator{border-top:none;padding-top:0}.visual-settings-breakpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em;display:grid}.visual-settings-breakpoint-card{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);flex-direction:column;gap:.45em;min-width:0;padding:.55em .5em .65em;display:flex}.visual-settings-breakpoint-title{font:inherit;letter-spacing:.08em;color:var(--os-text);text-align:center;margin:0;font-size:.62em}.visual-settings-btn{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius,0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase;padding:.42em .5em;font-size:.65em}.visual-settings-btn:active{box-shadow:none;transform:translate(1px,1px)}.set-to-default-group{border-top:1px dashed var(--os-border-soft);flex-direction:column;gap:.35em;margin-top:.5em;padding-top:.5em;display:flex}.set-to-default-title{letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-faint);margin:0 0 .1em;font-size:.62em}.set-to-default-row{align-items:center;gap:.35em;display:flex}.set-to-default-label{color:var(--os-text-muted);letter-spacing:.04em;text-transform:lowercase;width:3.5em;font-size:.62em}.set-to-default-btn{border:1px solid var(--os-border-soft);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase;padding:.42em .5em;font-size:.65em}.set-to-default-btn:active{box-shadow:none;transform:translate(1px,1px)}.set-to-default-status{color:var(--os-text-muted);text-align:center;letter-spacing:.04em;margin-top:.2em;font-size:.62em}.loading-indicator[data-uwaooo-circular-progress]{opacity:1;transition:opacity var(--fade-out-ms) cubic-bezier(.22,1,.36,1),transform var(--fade-out-ms) cubic-bezier(.22,1,.36,1),visibility 0s linear calc(var(--fade-out-ms));flex-direction:column;align-items:center;gap:1rem;display:flex;transform:scale(1)}.loading-indicator[data-uwaooo-circular-progress] .loading-label{letter-spacing:.3em;color:var(--os-accent-muted);text-transform:lowercase;margin:0;font-family:Share Tech Mono,monospace;font-size:12px;animation:2s ease-in-out infinite loading-label-pulse}.loading-indicator[data-uwaooo-circular-progress] .loading-progress{width:var(--size);height:var(--size);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop{width:calc(var(--size) * 1.34);height:calc(var(--size) * 1.34);pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0% 55%,#0000 75%);mask-image:radial-gradient(circle,#000 0% 55%,#0000 75%)}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop:after{content:"";background:radial-gradient(circle closest-side,var(--os-accent) 0%,var(--os-accent) 70%,transparent 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop:after{background:radial-gradient(circle closest-side,color-mix(in srgb,var(--os-accent) 6%,transparent) 0%,color-mix(in srgb,var(--os-accent) 1%,transparent) 70%,transparent 100%)}}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop:after{border:1px solid var(--os-accent)}@supports (color:color-mix(in lab,red,red)){.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop:after{border:1px solid color-mix(in srgb,var(--os-accent) 10%,transparent)}}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-art{z-index:1;display:block;position:relative}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-track{stroke:var(--os-accent)}@supports (color:color-mix(in lab,red,red)){.loading-indicator[data-uwaooo-circular-progress] .loading-progress-track{stroke:color-mix(in srgb,var(--os-accent) 14%,transparent)}}.loading-indicator[data-uwaooo-circular-progress] .progress-text{z-index:2;color:var(--os-accent);letter-spacing:.05em;justify-content:center;align-items:center;font-family:Share Tech Mono,monospace;display:flex;position:absolute;inset:0}.experi-wallpaper-root[data-uwaooo-experi-wallpaper]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.experi-wallpaper-root[data-uwaooo-experi-wallpaper] .experi-wallpaper-scene{transform-origin:50%;will-change:transform;position:absolute;inset:0}.particle-background[data-uwaooo-particle-background]{pointer-events:none;width:100%;height:100%}.rain-particles[data-uwaooo-particle-canvas]{width:100%;height:100%;position:relative}.rain-particles[data-uwaooo-particle-canvas] .rain-particles__splashes{z-index:46;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.os-particle-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.os-particle-layer canvas[data-uwaooo-particle-canvas=star]{width:100%;height:100%;display:block}*,:before,:after{box-sizing:border-box}.social-home-panel{min-height:18em;color:var(--window-text);font-family:var(--window-chrome-body-font,"Sono", monospace);text-align:left;background:0 0;flex-direction:column;display:flex}.social-home-content{padding:1.35em 1.5em 1.25em}.social-home-title{justify-content:center;margin:0;line-height:0;display:flex}.social-home-title-button{color:inherit;line-height:0;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;transition:opacity .12s,border-color .12s;display:inline-flex}.social-home-title-button:hover{opacity:.85;border-color:var(--window-text)}@supports (color:color-mix(in lab,red,red)){.social-home-title-button:hover{border-color:color-mix(in srgb,var(--window-text) 18%,transparent)}}.social-home-title-button img{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.social-home-lead{opacity:.5;text-align:center;margin:.35em 0 0;font-size:.78em}.social-home-group{margin:1.15em 0 0;padding:0;list-style:none}.social-home-group+.social-home-group{margin-top:1.35em}.social-home-group--centered{text-align:center}.social-home-item+.social-home-item{margin-top:.85em}.social-home-action{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.social-home-link,.social-home-action{color:var(--window-text);font-size:.92em;text-decoration:underline}.social-home-link:hover,.social-home-action:hover{opacity:.8}.social-home-hint{opacity:.5;margin:.2em 0 0;font-size:.78em}.social-home-hint a{color:inherit;text-decoration:underline}.social-home-hint a:hover{opacity:.8}.social-home-oomfies{margin-top:1.5em}.social-home-section-label{letter-spacing:.08em;text-transform:lowercase;opacity:.45;align-items:center;gap:.65em;margin:0 0 .85em;font-size:.72em;display:flex}.social-home-section-label:before,.social-home-section-label:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.social-home-oomfies-toggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .85em;padding:0}.social-home-oomfies-toggle:hover,.social-home-oomfies-toggle:focus-visible,.social-home-oomfies-toggle[aria-expanded=true]{opacity:1;text-shadow:0 0 8px}@supports (color:color-mix(in lab,red,red)){.social-home-oomfies-toggle:hover,.social-home-oomfies-toggle:focus-visible,.social-home-oomfies-toggle[aria-expanded=true]{text-shadow:0 0 8px color-mix(in srgb,currentColor 75%,transparent)}}.social-home-oomfies-toggle:hover:before,.social-home-oomfies-toggle:hover:after,.social-home-oomfies-toggle:focus-visible:before,.social-home-oomfies-toggle:focus-visible:after,.social-home-oomfies-toggle[aria-expanded=true]:before,.social-home-oomfies-toggle[aria-expanded=true]:after{opacity:1;box-shadow:0 0 6px}@supports (color:color-mix(in lab,red,red)){.social-home-oomfies-toggle:hover:before,.social-home-oomfies-toggle:hover:after,.social-home-oomfies-toggle:focus-visible:before,.social-home-oomfies-toggle:focus-visible:after,.social-home-oomfies-toggle[aria-expanded=true]:before,.social-home-oomfies-toggle[aria-expanded=true]:after{box-shadow:0 0 6px color-mix(in srgb,currentColor 80%,transparent)}}.social-home-oomfies-toggle:focus-visible{outline:1px solid}@supports (color:color-mix(in lab,red,red)){.social-home-oomfies-toggle:focus-visible{outline:1px solid color-mix(in srgb,currentColor 55%,transparent)}}.social-home-oomfies-toggle:focus-visible{outline-offset:3px}.social-home-oomfies-list{flex-wrap:wrap;justify-content:center;gap:.55em;display:flex}.social-home-oomfies-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.social-home-oomfies-viewport.is-dragging{cursor:grabbing}.social-home-oomfies-track{will-change:transform;backface-visibility:hidden;align-items:center;gap:.55em;width:-moz-max-content;width:max-content;display:flex}.social-home-hotlink{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;border:1px solid #0000;line-height:0;transition:opacity .12s,border-color .12s;display:inline-flex}.social-home-hotlink:hover{opacity:.85;border-color:var(--window-text)}@supports (color:color-mix(in lab,red,red)){.social-home-hotlink:hover{border-color:color-mix(in srgb,var(--window-text) 18%,transparent)}}.social-home-hotlink img{width:88px;height:31px;image-rendering:pixelated;image-rendering:crisp-edges;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:block}.hotlink-window-panel{color:var(--window-text);padding:1.1em 1.2em 1em;font-family:Sono,monospace}.hotlink-window-lead{opacity:.55;margin:0;font-size:.74em}.hotlink-window-snippet-wrap{border:1px solid var(--os-border);background:var(--os-bg-surface);margin-top:.85em;padding:.65em .7em}@supports (color:color-mix(in lab,red,red)){.hotlink-window-snippet-wrap{background:color-mix(in srgb,var(--os-bg-surface) 88%,transparent)}}.hotlink-window-snippet{word-break:break-all;white-space:pre-wrap;font-size:.68em;line-height:1.5;display:block}.hotlink-window-copy-btn{border:1px solid var(--os-border);background:var(--os-bg-surface);color:var(--os-text);font:inherit;letter-spacing:.05em;cursor:pointer;text-transform:lowercase;box-shadow:1.5px 1.5px 0 0 var(--os-shadow-window);margin-top:.85em;padding:.42em .6em;font-size:.62em}.hotlink-window-copy-btn:hover{background:var(--os-bg-elevated-hover)}.hotlink-window-copy-btn:active{box-shadow:none;transform:translate(1px,1px)}.hotlink-window-status{letter-spacing:.04em;opacity:.55;min-height:.95em;margin:.45em 0 0;font-size:.56em}.social-window-panel{display:block}.site-support-content,:root[data-os-window-style=exaero] .window-body .site-support-content,:root[data-os-window-style=exaero] .resizeable-window-body .site-support-content{overflow-wrap:break-word;min-width:0;color:var(--os-text-muted);flex-direction:column;gap:14px;font-family:Sono,system-ui,sans-serif;font-size:.82em;line-height:1.55;display:flex}.site-support-copy{flex-direction:column;gap:.85em;max-width:42rem;display:flex}.site-support-content p{margin:0}.site-support-sign{color:var(--os-text-faint)}.site-support-kofi,:root[data-os-window-style=exaero] .window-body .site-support-kofi,:root[data-os-window-style=exaero] .resizeable-window-body .site-support-kofi{border:1px solid var(--os-border);background:var(--os-bg-surface);width:-moz-fit-content;width:fit-content;color:var(--os-text);letter-spacing:.06em;text-transform:lowercase;cursor:pointer;box-shadow:1.5px 1.5px 0 0 var(--os-shadow-window);align-items:center;gap:.55em;margin-top:.15em;padding:.7em 1.2em;font-family:Share Tech Mono,monospace;font-size:1.2em;font-weight:400;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.site-support-kofi:hover,.site-support-kofi:focus-visible,:root[data-os-window-style=exaero] .window-body .site-support-kofi:hover,:root[data-os-window-style=exaero] .window-body .site-support-kofi:focus-visible,:root[data-os-window-style=exaero] .resizeable-window-body .site-support-kofi:hover,:root[data-os-window-style=exaero] .resizeable-window-body .site-support-kofi:focus-visible{color:var(--os-accent);border-color:var(--os-accent);background:var(--os-bg-elevated-hover);outline:none}.site-support-kofi:active,:root[data-os-window-style=exaero] .window-body .site-support-kofi:active,:root[data-os-window-style=exaero] .resizeable-window-body .site-support-kofi:active{box-shadow:none;transform:translate(1px,1px)}.site-support-kofi-mark{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:miter;stroke-linecap:square;flex:none;width:1.15em;height:1.15em;display:block}.site-support-window-panel{scrollbar-width:thin;scrollbar-color:var(--os-text-disabled) transparent;max-height:calc(100svh - 8em);padding:.75em .85em .9em;overflow:hidden auto}.embed-address-bar{align-items:center;gap:calc(.28rem * var(--os-ui-scale,1));width:100%;padding:calc(.22rem * var(--os-ui-scale,1)) calc(.35rem * var(--os-ui-scale,1));box-sizing:border-box;background:var(--resizeable-window-panel);border-bottom:1px solid var(--resizeable-window-border-soft);flex:none;display:flex}.embed-address-bar-nav{align-items:center;gap:calc(.15rem * var(--os-ui-scale,1));flex-shrink:0;display:inline-flex}.embed-address-bar-btn{width:calc(1.35rem * var(--os-ui-scale,1));height:calc(1.1rem * var(--os-ui-scale,1));border:1px solid var(--resizeable-window-border-soft);border-radius:var(--window-chrome-control-radius,0);background:var(--os-bg-window-panel);color:var(--resizeable-window-text);font-family:Share Tech Mono,monospace;font-size:calc(.62rem * var(--os-ui-scale,1));cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.embed-address-bar-btn:hover:not(:disabled){border-color:var(--resizeable-window-border);background:var(--resizeable-window-header)}.embed-address-bar-btn:disabled{opacity:.45;cursor:default}.embed-address-bar-nav-icon{width:calc(.8rem * var(--os-ui-scale,1));height:calc(.8rem * var(--os-ui-scale,1));display:block}.embed-address-bar-field{min-width:0;height:calc(1.2rem * var(--os-ui-scale,1));border:1px solid var(--resizeable-window-border-soft);border-radius:var(--window-chrome-control-radius,0);background:var(--os-bg-root);box-sizing:border-box;flex:1;overflow:hidden}.embed-address-bar-unified{width:100%;height:100%;position:relative}.embed-address-bar-mirror,.embed-address-bar-input{padding:0 calc(.3rem * var(--os-ui-scale,1));box-sizing:border-box;font-family:Share Tech Mono,monospace;font-size:calc(.58rem * var(--os-ui-scale,1));line-height:calc(1.2rem * var(--os-ui-scale,1));white-space:nowrap;text-overflow:ellipsis;border:0;margin:0;position:absolute;inset:0;overflow:hidden}.embed-address-bar-mirror{pointer-events:none}.embed-address-bar-prefix{color:var(--os-text-muted,var(--resizeable-window-text));opacity:.72}.embed-address-bar-route-text{color:var(--resizeable-window-text)}.embed-address-bar-input{color:#0000;width:100%;height:100%;caret-color:var(--resizeable-window-text);background:0 0;outline:none}.embed-address-bar-input::-moz-selection{color:#0000;background:var(--resizeable-window-text)}.embed-address-bar-input::selection{color:#0000;background:var(--resizeable-window-text)}@supports (color:color-mix(in lab,red,red)){.embed-address-bar-input::-moz-selection{background:color-mix(in srgb,var(--resizeable-window-text) 28%,transparent)}.embed-address-bar-input::selection{background:color-mix(in srgb,var(--resizeable-window-text) 28%,transparent)}}.embed-address-bar-copy{width:calc(1.35rem * var(--os-ui-scale,1));height:calc(1.1rem * var(--os-ui-scale,1));border:1px solid var(--resizeable-window-border-soft);border-radius:var(--window-chrome-control-radius,0);background:var(--os-bg-window-panel);color:var(--resizeable-window-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.embed-address-bar-copy-icon{display:block}.embed-address-bar-copy:hover{border-color:var(--resizeable-window-border);background:var(--resizeable-window-header)}.embed-address-bar-copy.is-copied{border-color:var(--resizeable-window-border)}.floating-lines[data-uwaooo-floating-lines]{width:100%;height:100%;position:relative;overflow:hidden}.audio-wave-visualizer-root[data-uwaooo-audio-wave]{pointer-events:none;width:100%;height:auto;position:absolute;bottom:calc(100% + .65rem);left:0;right:0}.audio-wave-visualizer-root[data-uwaooo-audio-wave].audio-wave-visualizer--below{top:calc(100% + .65rem);bottom:auto}.audio-wave-visualizer-root[data-uwaooo-audio-wave] .audio-wave-visualizer{pointer-events:none;background:0 0;width:100%;height:auto;transition:filter 50ms ease-out;display:block}.glitch-equalizer-root[data-uwaooo-glitch-equalizer]{width:100%;position:relative}.glitch-equalizer-root[data-uwaooo-glitch-equalizer] .glitch-equalizer-canvas{-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;width:100%;height:auto;transition:filter 50ms ease-out;display:block}html,body{background-color:var(--os-bg-root);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern" 1;height:100%;margin:0;font-family:Sono,SF Pro Rounded,system-ui,-apple-system,sans-serif;overflow:visible}*{scrollbar-width:thin;scrollbar-color:var(--os-scrollbar) transparent}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--os-scrollbar);border:none;border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--os-scrollbar-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:start:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:end:increment{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:start:decrement{width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:end:increment{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}.pb-safe{padding-bottom:max(env(safe-area-inset-bottom,0px),12px)}.text-outline{color:#000;-webkit-text-stroke:4px white;paint-order:stroke fill;mix-blend-mode:screen}.title-audio-stack{flex-direction:column;align-items:center;width:90%;max-width:1406px;margin-inline:auto;display:flex;position:relative}@property --flashlight-radius{syntax:"<length>";inherits:false;initial-value:0}.glitch-container{width:100%;max-width:1406px;position:relative}@media(min-width:768px){.title-audio-stack{width:1406px}}.glitch-img{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:auto;display:block}.glitch-themed-text{aspect-ratio:1406/206;background-color:var(--os-flashlight);filter:saturate(var(--os-flashlight-saturate,1));-webkit-mask-image:url(/experi-owo.svg);mask-image:url(/experi-owo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.glitch-dim-layer{width:100%;position:relative}.glitch-dim-layer.glitch-dim-masked{--flashlight-radius:0px;-webkit-mask-image:radial-gradient(circle var(--flashlight-radius) at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0%,transparent 60%,black 100%);mask-image:radial-gradient(circle var(--flashlight-radius) at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0%,transparent 60%,black 100%);transition:--flashlight-radius .52s cubic-bezier(.22,1,.36,1)}.glitch-dim-layer.glitch-dim-masked.glitch-dim-cutout{--flashlight-radius:calc(var(--title-visualizer-flashlight-radius,200px) * .75);transition:--flashlight-radius .42s cubic-bezier(.22,1,.36,1)}.glitch-dim{opacity:.07}.glitch-lit-layer{--flashlight-radius:0px;opacity:0;pointer-events:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(circle var(--flashlight-radius) at var(--mouse-x,50%) var(--mouse-y,50%),black 0%,black 60%,transparent 100%);mask-image:radial-gradient(circle var(--flashlight-radius) at var(--mouse-x,50%) var(--mouse-y,50%),black 0%,black 60%,transparent 100%);transition:--flashlight-radius .52s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1) .34s;position:absolute;top:0;left:0}.glitch-lit-layer.glitch-active{--flashlight-radius:calc(var(--title-visualizer-flashlight-radius,200px) * .75);opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1),--flashlight-radius .42s cubic-bezier(.22,1,.36,1)}.glitch-lit-layer .glitch-main{position:relative}.glitch-lit-layer .glitch-red,.glitch-lit-layer .glitch-blue{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1) .3s,transform .24s cubic-bezier(.22,1,.36,1),clip-path .24s cubic-bezier(.22,1,.36,1);animation:none;position:absolute;top:0;left:0}.glitch-lit-layer .glitch-red{filter:saturate(var(--os-flashlight-saturate,1)) hue-rotate(-30deg) saturate(2) brightness(1.2);mix-blend-mode:screen}.glitch-lit-layer .glitch-blue{filter:saturate(var(--os-flashlight-saturate,1)) hue-rotate(180deg) saturate(2) brightness(1.2);mix-blend-mode:screen}.glitch-lit-layer.glitch-active .glitch-red{opacity:.8;transition:opacity .28s cubic-bezier(.22,1,.36,1) .14s,transform .24s cubic-bezier(.22,1,.36,1),clip-path .24s cubic-bezier(.22,1,.36,1);animation:.6s ease-in-out .18s infinite alternate-reverse glitch-anim-1}.glitch-lit-layer.glitch-active .glitch-blue{opacity:.8;transition:opacity .28s cubic-bezier(.22,1,.36,1) .14s,transform .24s cubic-bezier(.22,1,.36,1),clip-path .24s cubic-bezier(.22,1,.36,1);animation:.6s ease-in-out .18s infinite alternate-reverse glitch-anim-2}.glitch-lit-layer.glitch-active .glitch-main{transition:transform .24s cubic-bezier(.22,1,.36,1);animation:.2s linear .16s infinite glitch-main}@keyframes glitch-anim-1{0%{clip-path:inset(10% 0 80%);transform:translate(-4px,-2px)}20%{clip-path:inset(30% 0 50%);transform:translate(3px,1px)}40%{clip-path:inset(50% 0 30%);transform:translate(-3px,2px)}60%{clip-path:inset(70% 0 10%);transform:translate(4px,-1px)}80%{clip-path:inset(20% 0 60%);transform:translate(-2px,2px)}to{clip-path:inset(85% 0 5%);transform:translate(3px,-2px)}}@keyframes glitch-anim-2{0%{clip-path:inset(80% 0 5%);transform:translate(4px,2px)}20%{clip-path:inset(5% 0 80%);transform:translate(-3px,-1px)}40%{clip-path:inset(40% 0);transform:translate(2px,-2px)}60%{clip-path:inset(60% 0 20%);transform:translate(-4px,1px)}80%{clip-path:inset(15% 0 70%);transform:translate(3px,-2px)}to{clip-path:inset(45% 0 35%);transform:translate(-2px,2px)}}@keyframes glitch-main{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-2px)}to{transform:translate(1px,2px)}}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-ease{syntax:"*";inherits:false}.resizeable-window-shell{--resizeable-window-bg: var(--os-bg-root);--resizeable-window-panel: var(--os-bg-window-panel);--resizeable-window-header: var(--os-bg-window-header);--resizeable-window-border: var(--os-border);--resizeable-window-border-soft: var(--os-border-faint);--resizeable-window-text: var(--os-text);position:fixed;pointer-events:auto}.resizeable-window-shell.is-fullscreen{inset:0}.resizeable-fullscreen-edge-sentinel{position:absolute;top:0;left:0;z-index:7;display:block;width:100%;height:5px;pointer-events:none}.resizeable-window-shell.is-fullscreen .resizeable-fullscreen-edge-sentinel{pointer-events:auto}.resizeable-window-shell.is-presentation-exit-visible iframe{pointer-events:none}.resizeable-window-shell.is-fullscreen.is-live-wallpaper-behind .resizeable-window-root,.resizeable-window-shell.is-fullscreen.is-live-wallpaper-behind .resizeable-window-body{background:transparent;transition:background .56s cubic-bezier(.22,1,.36,1)}.resizeable-window-shell.is-fully-minimized{visibility:hidden;opacity:0;pointer-events:none}.resizeable-window-shell.is-open-animating,.resizeable-window-shell.is-close-animating,.resizeable-window-shell.is-minimize-animating,.resizeable-window-shell.is-restore-animating{transform-origin:left bottom}.resizeable-window-shell.is-minimize-animating{transition:transform .22s cubic-bezier(.45,.05,.85,.45),opacity .13s ease-in 90ms;pointer-events:none}.resizeable-window-shell.is-restore-animating{transition:transform .26s cubic-bezier(.18,.85,.32,1),opacity .17s ease-out 0ms;pointer-events:none}.resizeable-window-shell.is-interacting,.resizeable-window-shell.is-flinging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resizeable-window-shell.is-close-animating{transition:opacity .2s ease-in,transform .2s ease-in;pointer-events:none}.resizeable-window-shell.is-open-animating{transition:opacity .24s ease-out,transform .26s cubic-bezier(.18,.85,.32,1);pointer-events:none}.resizeable-window-shell.is-mode-animating,.resizeable-window-shell.is-snap-animating{pointer-events:none}.resizeable-window-shell.is-mode-animating .resizeable-window-root:after{transition:opacity .28s ease}.resizeable-window-shell.is-mode-zoom-out .resizeable-window-root:after{transition:opacity .22s ease 50ms}.resizeable-window-shell.is-mode-animating .resizeable-window-body{transition:padding-top .28s cubic-bezier(.4,0,.68,.06)}.resizeable-window-dodge-motion{position:relative;width:100%;height:100%}.resizeable-window-root{width:100%;height:100%}.resizeable-window-dodge-motion[data-dodging]{will-change:transform}.resizeable-window-root{position:relative;display:flex;flex-direction:column;box-sizing:border-box;background:var(--resizeable-window-bg);overflow:visible}.resizeable-window-root:after{content:"";position:absolute;inset:0;z-index:5;border:1px solid var(--window-chrome-border, var(--resizeable-window-border));border-radius:var(--window-chrome-radius, 0);box-shadow:var(--window-chrome-shadow-x, 4px) var(--window-chrome-shadow-y, 4px) 0 var(--os-shadow-window);pointer-events:none;opacity:var(--resizeable-window-frame-opacity, 0)}.resizeable-window-shell.is-chromed .resizeable-window-root{--resizeable-window-frame-opacity: 1;border-radius:var(--window-chrome-radius, 0);overflow:hidden}.resizeable-window-chrome-header{position:relative;z-index:3;flex:0 0 auto;width:100%;overflow:hidden;border-top-left-radius:var(--window-chrome-radius, 0px);border-top-right-radius:var(--window-chrome-radius, 0px)}.resizeable-window-shell.is-chromed:not(.is-mode-animating) .resizeable-window-chrome-header{position:relative;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s linear 0s}.resizeable-window-shell:not(.is-chromed) .resizeable-window-chrome-header,.resizeable-window-shell.is-mode-animating .resizeable-window-chrome-header{position:absolute;top:0;left:0;right:0;opacity:var(--resizeable-window-chrome-opacity, 0);pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.resizeable-window-shell:not(.is-chromed):not(.is-mode-animating) .resizeable-window-chrome-header{visibility:hidden}.resizeable-window-shell.is-mode-animating .resizeable-window-chrome-header{visibility:visible}.resizeable-window-toolbar{flex:0 0 auto;width:100%}.resizeable-window-shell.is-windowed:not(.is-mode-animating) .resizeable-window-handle{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s linear 0s}.resizeable-window-shell:not(.is-windowed) .resizeable-window-handle,.resizeable-window-shell.is-mode-animating .resizeable-window-handle{opacity:var(--resizeable-window-chrome-opacity, 0);pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.resizeable-window-shell:not(.is-windowed):not(.is-mode-animating) .resizeable-window-handle{visibility:hidden}.resizeable-window-shell.is-mode-animating .resizeable-window-handle{visibility:visible}.resizeable-window-shell.is-mode-zoom-out .resizeable-window-chrome-header,.resizeable-window-shell.is-mode-zoom-out .resizeable-window-handle{transition:opacity .22s ease 70ms,visibility 0s linear .28s}.resizeable-window-shell.is-windowed[data-geometry-initialized=false]{visibility:hidden}.resizeable-window-title{position:relative;z-index:3;flex:0 0 auto;width:100%;padding:calc(.28rem * var(--os-ui-scale, 1)) 0;display:flex;justify-content:space-between;align-items:center;gap:calc(.25rem * var(--os-ui-scale, 1));background:var(--resizeable-window-header);border-bottom:1px solid var(--window-chrome-border-soft, var(--resizeable-window-border-soft));border-top-left-radius:var(--window-chrome-radius, 0);border-top-right-radius:var(--window-chrome-radius, 0);box-sizing:border-box;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.resizeable-window-shell.is-interacting .resizeable-window-title{cursor:grabbing}.resizeable-window-title-leading,.resizeable-window-title-controls{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;gap:calc(.2rem * var(--os-ui-scale, 1))}.resizeable-window-title-leading{margin-left:calc(.2rem * var(--os-ui-scale, 1))}.resizeable-window-title-controls{margin-right:calc(.2rem * var(--os-ui-scale, 1))}.resizeable-window-title-row{flex:1;min-width:0;display:flex;align-items:center;gap:calc(.35rem * var(--os-ui-scale, 1))}.resizeable-window-title h1{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0;padding:0 calc(.35rem * var(--os-ui-scale, 1));color:var(--resizeable-window-text);font-family:var(--window-chrome-title-font, "Share Tech Mono", monospace);font-size:calc(.72rem * var(--os-ui-scale, 1));font-weight:700;letter-spacing:calc(.06rem * var(--os-ui-scale, 1));line-height:1;text-align:center;white-space:nowrap}.resizeable-window-line{flex:1;height:calc(var(--window-chrome-line-height, .45rem) * var(--os-ui-scale, 1));border:1px solid var(--resizeable-window-border-soft);border-radius:var(--window-chrome-line-radius, 0);box-sizing:border-box;background:var(--resizeable-window-panel)}.resizeable-window-btn{position:relative;flex-shrink:0;width:calc(var(--window-chrome-btn-slot-width, 1.12rem) * var(--os-ui-scale, 1));height:calc(var(--window-chrome-btn-slot-height, 1.12rem) * var(--os-ui-scale, 1));padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--os-text-muted);cursor:pointer}.resizeable-window-btn:before{content:"";position:absolute;inset:calc(var(--window-chrome-btn-inset-y, 0px) * var(--os-ui-scale, 1)) calc(var(--window-chrome-btn-inset-x, 0px) * var(--os-ui-scale, 1));background:var(--os-bg-window-panel);border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-btn-radius, 0);pointer-events:none}.resizeable-window-btn>span{position:relative;z-index:1}.resizeable-window-btn:hover:before{background:var(--os-bg-elevated-hover);border-color:var(--os-text-faint)}.resizeable-window-btn:active{transform:translate(1px,1px)}.resizeable-window-minimize-btn span{display:block;width:calc(.45rem * var(--os-ui-scale, 1));height:1px;margin-top:2px;background:currentColor}.resizeable-window-maximize-btn span{display:block;width:calc(.45rem * var(--os-ui-scale, 1));height:calc(.38rem * var(--os-ui-scale, 1));border:1px solid currentColor;box-sizing:border-box}.resizeable-window-maximize-btn[data-maximized=true] span:after{content:"";position:absolute;left:calc(-.12rem * var(--os-ui-scale, 1));top:calc(.1rem * var(--os-ui-scale, 1));width:100%;height:100%;border:1px solid currentColor;box-sizing:border-box}.resizeable-window-fullscreen-btn span{display:block;width:calc(.5rem * var(--os-ui-scale, 1));height:calc(.44rem * var(--os-ui-scale, 1));background:linear-gradient(currentColor,currentColor) left top / 42% 1px no-repeat,linear-gradient(currentColor,currentColor) left top / 1px 42% no-repeat,linear-gradient(currentColor,currentColor) right top / 42% 1px no-repeat,linear-gradient(currentColor,currentColor) right top / 1px 42% no-repeat,linear-gradient(currentColor,currentColor) left bottom / 42% 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 1px 42% no-repeat,linear-gradient(currentColor,currentColor) right bottom / 42% 1px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 1px 42% no-repeat}.resizeable-window-shell.is-maximized .resizeable-window-root,.resizeable-window-shell.is-maximized .resizeable-window-chrome-header,.resizeable-window-shell.is-maximized .resizeable-window-title{border-radius:0}.resizeable-window-close-btn span{position:relative;display:block;width:calc(.45rem * var(--os-ui-scale, 1));height:calc(.45rem * var(--os-ui-scale, 1))}.resizeable-window-close-btn span:before,.resizeable-window-close-btn span:after{content:"";position:absolute;top:50%;left:50%;width:calc(.5rem * var(--os-ui-scale, 1));height:1px;background:currentColor}.resizeable-window-close-btn span:before{transform:translate(-50%,-50%) rotate(45deg)}.resizeable-window-close-btn span:after{transform:translate(-50%,-50%) rotate(-45deg)}.resizeable-window-close-btn:hover{color:var(--os-accent)}.resizeable-window-close-btn:hover:before{background:var(--os-danger-bg);border-color:var(--os-danger-border)}.resizeable-window-body{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--resizeable-window-bg);border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);font-size:calc(16px * var(--os-ui-scale, 1))}.resizeable-window-handle{-moz-user-select:none;user-select:none;-webkit-user-select:none;position:absolute;z-index:100;touch-action:none}.resizeable-window-handle--n,.resizeable-window-handle--s{left:10px;right:10px;height:8px}.resizeable-window-handle--n{top:-4px;cursor:ns-resize}.resizeable-window-handle--s{bottom:-4px;cursor:ns-resize}.resizeable-window-handle--e,.resizeable-window-handle--w{top:10px;bottom:10px;width:8px}.resizeable-window-handle--e{right:-4px;cursor:ew-resize}.resizeable-window-handle--w{left:-4px;cursor:ew-resize}.resizeable-window-handle--ne,.resizeable-window-handle--se,.resizeable-window-handle--sw,.resizeable-window-handle--nw{width:14px;height:14px}.resizeable-window-handle--ne{top:-5px;right:-5px;cursor:nesw-resize}.resizeable-window-handle--se{right:-5px;bottom:-5px;cursor:nwse-resize}.resizeable-window-handle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.resizeable-window-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.uwaooo-draw-content-layer{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:auto}.uwaooo-draw-artifact-surface{display:contents}.uwaooo-draw-artifact-failure{display:grid;width:100%;height:100%;place-items:center;color:var(--os-fg-muted);background:var(--os-bg-window)}.resizeable-window-shell[data-task-id=draw].is-fullscreen .uwaooo-draw-content-layer{height:calc(100% - var(--os-taskbar-height, 40px))}html[data-os-taskbar-position=top] .resizeable-window-shell[data-task-id=draw].is-fullscreen .uwaooo-draw-content-layer{margin-top:var(--os-taskbar-height, 40px)}.uwaooo-page{--uwaooo-page-pad: clamp(1rem, 4vw, 3rem);--uwaooo-tape-field: color-mix(in srgb, var(--os-accent) 22%, var(--os-bg-window-header));--uwaooo-tape-ink: var(--os-text);--uwaooo-tape-edge: color-mix(in srgb, var(--os-text) 42%, var(--uwaooo-tape-field));--uwaooo-tape-thickness: 1.7rem;width:100%;height:100%;min-height:0;box-sizing:border-box;container-type:inline-size;position:relative;overflow:auto;padding:var(--uwaooo-page-pad);color:var(--os-text);background-color:var(--os-bg-window);scrollbar-color:var(--os-scrollbar) transparent}.uwaooo-page>*{position:relative;z-index:1;width:min(100%,780px);margin-inline:auto}.uwaooo-masthead{display:grid;place-items:center;width:min(100%,780px);padding:clamp(.4rem,2vw,1rem) 0;background:transparent;text-align:center}.uwaooo-particle-text{position:relative;display:block;width:100%;height:clamp(7.6rem,24cqi,11rem);overflow:visible;touch-action:none;isolation:isolate;font-family:Nova Mono,monospace;font-synthesis:none}:root[data-os-window-style=exaero] .window-body .uwaooo-particle-text,:root[data-os-window-style=exaero] .resizeable-window-body .uwaooo-particle-text{font-family:Nova Mono,monospace}.uwaooo-particle-text-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.uwaooo-status{display:inline-flex;position:relative;z-index:1;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--uwaooo-tape-edge);background-color:var(--uwaooo-tape-field);color:var(--os-text);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.uwaooo-status-icon{width:1rem;height:1rem;flex:0 0 auto;display:block}.uwaooo-status-icon-body{fill:var(--uwaooo-tape-ink)}.uwaooo-status-icon-mark{fill:var(--uwaooo-tape-field);stroke:var(--uwaooo-tape-field)}.uwaooo-page>.uwaooo-wip-banner{width:calc(100% + (2 * var(--uwaooo-page-pad)));max-width:none;margin-block:1.6rem clamp(3.2rem,7vw,4.4rem);margin-inline:calc(-1 * var(--uwaooo-page-pad))}.uwaooo-wip-banner{display:flex;align-items:center;overflow:visible;color:var(--uwaooo-tape-ink)}.uwaooo-construction-tape{flex:1 1 0;min-width:0;display:flex;align-items:stretch;height:var(--uwaooo-tape-thickness);overflow:hidden;border-block:1px solid var(--uwaooo-tape-edge);background-color:var(--uwaooo-tape-field)}.uwaooo-construction-tape-track{display:flex;align-items:center;align-self:stretch;width:-moz-max-content;width:max-content;min-height:100%;background-image:repeating-linear-gradient(-45deg,var(--uwaooo-tape-ink) 0 .38rem,var(--uwaooo-tape-field) .38rem .76rem);animation:uwaooo-tape-slide 22s linear infinite}.uwaooo-construction-tape-set{display:flex;align-items:center;flex:0 0 auto;gap:.65rem;padding-inline:.32rem;white-space:nowrap}.uwaooo-construction-tape-copy{flex:0 0 auto;padding:0 .32rem;background-color:var(--uwaooo-tape-field);color:var(--uwaooo-tape-ink);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@keyframes uwaooo-tape-slide{0%{transform:translate(-50%)}to{transform:translate(0)}}.uwaooo-intro{padding:clamp(1rem,3vw,1.8rem);border:1px solid var(--os-border);background:color-mix(in srgb,var(--os-bg-surface) 96%,transparent);box-shadow:inset 0 0 0 1px var(--os-border-faint)}.uwaooo-intro h2{margin:0 0 .9rem;color:var(--os-text);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;letter-spacing:.03em;line-height:1.2}.uwaooo-intro p{margin:0;color:var(--os-text-muted);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.72}.uwaooo-intro strong,.uwaooo-intro em{color:var(--os-text)}.uwaooo-intro p+p{margin-top:1.15rem}.uwaooo-intro hr+h2{margin-top:0}.uwaooo-intro hr{margin:1.5rem 0;border:0;border-top:1px dashed var(--os-border-strong)}.uwaooo-intro a,.uwaooo-action-link{color:inherit;text-decoration:underline;text-underline-offset:.16em}.uwaooo-action-link{display:inline;padding:0;border:0;background:none;font:inherit;cursor:pointer}.uwaooo-intro a:hover,.uwaooo-intro a:focus-visible,.uwaooo-action-link:hover,.uwaooo-action-link:focus-visible{color:var(--os-accent)}.uwaooo-page footer{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1.6rem;padding:.85rem;color:var(--os-text-muted);text-align:center;font-size:.8rem}.uwaooo-page footer span{color:var(--os-accent)}@media(max-width:620px){.uwaooo-page{--uwaooo-page-pad: .85rem;padding:var(--uwaooo-page-pad)}}@media(prefers-reduced-motion:reduce){.uwaooo-construction-tape-track{animation:none;transform:none}}.uwaooo-content-layer{width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:auto}@font-face{font-family:DSEG7 Classic;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/DSEG7Classic-Regular.woff2) format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/ShareTechMono-Regular.ttf) format("truetype")}@font-face{font-family:Nova Mono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/NovaMono-Regular.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:200;font-display:block;src:url(/fonts/Sono-200.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/Sono-300.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Sono-400.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/Sono-500.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/Sono-600.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/Sono-700.ttf) format("truetype")}@font-face{font-family:Sono;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/Sono-800.ttf) format("truetype")}@font-face{font-family:Selawik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Selawik.ttf) format("truetype")}@font-face{font-family:Selawik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Selawik-Bold.ttf) format("truetype")}:root{--os-window-minimize-transform-ms: .22s;--os-window-minimize-transform-easing: cubic-bezier(.45, .05, .85, .45);--os-window-minimize-opacity-ms: .13s;--os-window-minimize-opacity-easing: ease-in;--os-window-minimize-opacity-delay-ms: 90ms;--os-window-restore-transform-ms: .26s;--os-window-restore-transform-easing: cubic-bezier(.18, .85, .32, 1);--os-window-restore-opacity-ms: .17s;--os-window-restore-opacity-easing: ease-out;--os-window-restore-opacity-delay-ms: 0ms}:root,:root[data-os-theme=main-night],[data-uwaooo-contract-palette=main-night]{--uwaooo-gap: 6px;--uwaooo-border-width: 2px;--os-bg-root: #000000;--os-bg-surface: #141414;--os-bg-elevated: #0f0f0f;--os-bg-window: #0a0a0a;--os-bg-window-panel: #111111;--os-bg-window-header: #1a1a1a;--os-text: rgba(255, 255, 255, .85);--os-text-muted: rgba(255, 255, 255, .82);--os-text-faint: rgba(255, 255, 255, .55);--os-accent: #ffffff;--os-border: rgba(255, 255, 255, .4);--os-border-soft: rgba(255, 255, 255, .35);--os-shadow-chrome: rgba(255, 255, 255, .16);--os-shadow-window: rgba(255, 255, 255, .22);--os-chrome-highlight: rgba(255, 255, 255, .18)}:root:not([data-os-window-style]),:root[data-os-window-style=brutal-square],[data-uwaooo-contract-window-style=brutal-square]{--window-chrome-radius: 0px;--window-chrome-transition-duration: .42s;--window-chrome-title-font: "Share Tech Mono", monospace;--window-chrome-body-font: "Share Tech Mono", monospace;--window-chrome-title-letter-spacing: .06rem;--window-chrome-title-size: .72rem;--window-chrome-shadow-x: calc(4px * var(--window-scale));--window-chrome-shadow-y: calc(4px * var(--window-scale));--window-chrome-line-radius: 0px;--window-chrome-btn-radius: 0px;--window-chrome-control-radius: 0px;--window-chrome-checkbox-radius: 0px;--window-chrome-slider-track-radius: 0px;--window-chrome-slider-thumb-radius: 0px;--window-chrome-taskbar-btn-radius: 0px;--window-chrome-start-menu-radius: 0px;--window-chrome-fullscreen-glyph-radius: 0px;--uwaooo-window-border-width: 1px;--uwaooo-window-title-height: 24px;--uwaooo-window-button-slot: 16px;--uwaooo-window-button-gap: 2px;--uwaooo-window-button-glyph: 8px;--uwaooo-window-button-pressed-offset: 1px;--uwaooo-window-shadow-spread: 2px;--uwaooo-window-active: #1a1a1aff;--uwaooo-window-inactive: #111111ff;--uwaooo-window-title-color: #d9d9d9ff;--uwaooo-window-button-inactive: #0a0a0aff;--uwaooo-window-button-hover: #303030ff;--uwaooo-window-danger: #9f3445ff;--uwaooo-window-hard-shadow: #ffffff38}@media(prefers-reduced-motion:reduce){:root{--window-chrome-transition-duration: 0ms}}:root,:root[data-os-theme=main-night]{--os-bg-elevated-hover: #1a1a1a;--os-bg-active: #1f1f1f;--os-bg-input: #0f0f0f;--os-bg-overlay: rgba(8, 8, 8, .92);--os-text-dim: rgba(255, 255, 255, .42);--os-text-disabled: rgba(255, 255, 255, .28);--os-border-strong: rgba(255, 255, 255, .5);--os-border-faint: rgba(255, 255, 255, .25);--os-border-subtle: rgba(255, 255, 255, .18);--os-border-hairline: rgba(255, 255, 255, .12);--os-shadow-soft: rgba(255, 255, 255, .18);--os-scrollbar: rgba(255, 255, 255, .34);--os-scrollbar-hover: rgba(255, 255, 255, .5);--os-hover-overlay: rgba(255, 255, 255, .1);--os-hover-overlay-strong: rgba(255, 255, 255, .12);--os-danger-bg: #8b1a1a;--os-danger-border: rgba(255, 120, 120, .7);--os-danger-text: #ffffff;--os-selection-bg: #ffffff;--os-selection-text: #000000;--os-flashlight: #ffffff;--os-flashlight-saturate: 1;--os-accent-muted: rgba(255, 255, 255, .38);--os-accent-subtle: rgba(255, 255, 255, .03);--os-success: rgba(120, 220, 140, .9);--os-inset-shadow: rgba(0, 0, 0, .55);--os-wallpaper-bg: #000000;--os-syntax-comment: rgba(255, 255, 255, .42);--os-syntax-keyword: #ffffff;--os-syntax-string: rgba(120, 220, 140, .92);--os-syntax-number: rgba(255, 255, 255, .72);--os-syntax-type: rgba(255, 255, 255, .62);--os-syntax-annotation: rgba(255, 255, 255, .55);--os-syntax-operator: rgba(255, 255, 255, .78)}:root[data-os-theme=gruvbox]{--os-bg-root: #282828;--os-bg-surface: #3c3836;--os-bg-elevated: #32302f;--os-bg-elevated-hover: #504945;--os-bg-active: #665c54;--os-bg-window: #282828;--os-bg-window-panel: #3c3836;--os-bg-window-header: #504945;--os-bg-input: #32302f;--os-bg-overlay: rgba(40, 40, 40, .94);--os-text: #ebdbb2;--os-text-muted: #d5c4a1;--os-text-faint: #bdae93;--os-text-dim: #a89984;--os-text-disabled: #7c6f64;--os-border-strong: #a89984;--os-border: #928374;--os-border-soft: #7c6f64;--os-border-faint: #665c54;--os-border-subtle: #504945;--os-border-hairline: #3c3836;--os-shadow-chrome: rgba(40, 40, 40, .55);--os-shadow-window: rgba(40, 40, 40, .65);--os-shadow-soft: rgba(40, 40, 40, .45);--os-scrollbar: #7c6f64;--os-scrollbar-hover: #928374;--os-hover-overlay: rgba(235, 219, 178, .1);--os-hover-overlay-strong: rgba(235, 219, 178, .14);--os-danger-bg: #9d0006;--os-danger-border: #fb4934;--os-danger-text: #fbf1c7;--os-selection-bg: #d79921;--os-selection-text: #282828;--os-accent: #fabd2f;--os-flashlight: #fbf1c7;--os-flashlight-saturate: 2.5;--os-accent-muted: rgba(250, 189, 47, .45);--os-accent-subtle: rgba(250, 189, 47, .08);--os-success: #b8bb26;--os-inset-shadow: rgba(29, 32, 33, .65);--os-chrome-highlight: rgba(235, 219, 178, .16);--os-wallpaper-bg: #1d2021;--os-syntax-comment: #928374;--os-syntax-keyword: #fb4934;--os-syntax-string: #b8bb26;--os-syntax-number: #d3869b;--os-syntax-type: #fabd2f;--os-syntax-annotation: #83a598;--os-syntax-operator: #fe801a}:root[data-os-theme=catppuccin-mocha]{--os-bg-root: #1e1e2e;--os-bg-surface: #181825;--os-bg-elevated: #11111b;--os-bg-elevated-hover: #313244;--os-bg-active: #45475a;--os-bg-window: #1e1e2e;--os-bg-window-panel: #313244;--os-bg-window-header: #45475a;--os-bg-input: #11111b;--os-bg-overlay: rgba(30, 30, 46, .94);--os-text: #cdd6f4;--os-text-muted: #bac2de;--os-text-faint: #a6adc8;--os-text-dim: #9399b2;--os-text-disabled: #6c7086;--os-border-strong: #7f849c;--os-border: #6c7086;--os-border-soft: #585b70;--os-border-faint: #45475a;--os-border-subtle: #313244;--os-border-hairline: #28283b;--os-shadow-chrome: rgba(17, 17, 27, .55);--os-shadow-window: rgba(17, 17, 27, .7);--os-shadow-soft: rgba(17, 17, 27, .45);--os-scrollbar: #585b70;--os-scrollbar-hover: #6c7086;--os-hover-overlay: rgba(205, 214, 244, .1);--os-hover-overlay-strong: rgba(205, 214, 244, .14);--os-danger-bg: #452532;--os-danger-border: #f38ba8;--os-danger-text: #cdd6f4;--os-selection-bg: #89b4fa;--os-selection-text: #11111b;--os-accent: #89b4fa;--os-flashlight: #f9e2af;--os-flashlight-saturate: 2.1;--os-accent-muted: rgba(137, 180, 250, .45);--os-accent-subtle: rgba(137, 180, 250, .08);--os-success: #a6e3a1;--os-inset-shadow: rgba(17, 17, 27, .65);--os-chrome-highlight: rgba(205, 214, 244, .14);--os-wallpaper-bg: #11111b;--os-syntax-comment: #6c7086;--os-syntax-keyword: #cba6f7;--os-syntax-string: #a6e3a1;--os-syntax-number: #fab387;--os-syntax-type: #f9e2af;--os-syntax-annotation: #89b4fa;--os-syntax-operator: #89dceb}:root[data-os-theme=everforest-medium]{--os-bg-root: #232a2e;--os-bg-surface: #343f44;--os-bg-elevated: #2d353b;--os-bg-elevated-hover: #475258;--os-bg-active: #4f585e;--os-bg-window: #2d353b;--os-bg-window-panel: #343f44;--os-bg-window-header: #475258;--os-bg-input: #2d353b;--os-bg-overlay: rgba(35, 42, 46, .94);--os-text: #d3c6aa;--os-text-muted: #c5b9a0;--os-text-faint: #9da9a0;--os-text-dim: #859289;--os-text-disabled: #7a8478;--os-border-strong: #9da9a0;--os-border: #859289;--os-border-soft: #7a8478;--os-border-faint: #56635f;--os-border-subtle: #4f585e;--os-border-hairline: #475258;--os-shadow-chrome: rgba(35, 42, 46, .55);--os-shadow-window: rgba(35, 42, 46, .7);--os-shadow-soft: rgba(35, 42, 46, .45);--os-scrollbar: #7a8478;--os-scrollbar-hover: #859289;--os-hover-overlay: rgba(211, 198, 170, .1);--os-hover-overlay-strong: rgba(211, 198, 170, .14);--os-danger-bg: #514045;--os-danger-border: #e67e80;--os-danger-text: #d3c6aa;--os-selection-bg: #a7c080;--os-selection-text: #232a2e;--os-accent: #a7c080;--os-flashlight: #d3c6aa;--os-flashlight-saturate: 2.1;--os-accent-muted: rgba(167, 192, 128, .45);--os-accent-subtle: rgba(167, 192, 128, .08);--os-success: #83c092;--os-inset-shadow: rgba(30, 35, 38, .65);--os-chrome-highlight: rgba(211, 198, 170, .14);--os-wallpaper-bg: #2d353b;--os-syntax-comment: #859289;--os-syntax-keyword: #e67e80;--os-syntax-string: #a7c080;--os-syntax-number: #e69875;--os-syntax-type: #dbbc7f;--os-syntax-annotation: #7fbbb3;--os-syntax-operator: #e69875}:root[data-os-theme=srcery]{--os-bg-root: #121212;--os-bg-surface: #2d2c29;--os-bg-elevated: #1c1b19;--os-bg-elevated-hover: #4e453f;--os-bg-active: #303030;--os-bg-window: #1c1b19;--os-bg-window-panel: #2d2c29;--os-bg-window-header: #4e453f;--os-bg-input: #1c1b19;--os-bg-overlay: rgba(18, 18, 18, .94);--os-text: #fce8c3;--os-text-muted: #d0bfa1;--os-text-faint: #918175;--os-text-dim: #75715e;--os-text-disabled: #877c69;--os-border-strong: #918175;--os-border: #75715e;--os-border-soft: #877c69;--os-border-faint: #4e453f;--os-border-subtle: #2d2c29;--os-border-hairline: #1c1b19;--os-shadow-chrome: rgba(18, 18, 18, .55);--os-shadow-window: rgba(18, 18, 18, .7);--os-shadow-soft: rgba(18, 18, 18, .45);--os-scrollbar: #877c69;--os-scrollbar-hover: #ffebc6;--os-hover-overlay: rgba(252, 232, 195, .1);--os-hover-overlay-strong: rgba(252, 232, 195, .14);--os-danger-bg: #872b23;--os-danger-border: #f75341;--os-danger-text: #fce8c3;--os-selection-bg: #657a1a;--os-selection-text: #fce8c3;--os-accent: #98bc37;--os-flashlight: #fcee54;--os-flashlight-saturate: 1.15;--os-accent-muted: rgba(152, 188, 55, .45);--os-accent-subtle: rgba(152, 188, 55, .08);--os-success: #519f50;--os-inset-shadow: rgba(18, 18, 18, .65);--os-chrome-highlight: rgba(252, 232, 195, .14);--os-wallpaper-bg: #121212;--os-syntax-comment: #75715e;--os-syntax-keyword: #f75341;--os-syntax-string: #98bc37;--os-syntax-number: #e754b8;--os-syntax-type: #fad07a;--os-syntax-annotation: #68a8e4;--os-syntax-operator: #f27727}.os-root{background-color:var(--os-bg-root);color:var(--os-text)}.os-root ::-moz-selection{background-color:var(--os-selection-bg);color:var(--os-selection-text)}.os-root ::selection{background-color:var(--os-selection-bg);color:var(--os-selection-text)}@property --os-circle-r{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}html.os-theme-transition-active{view-transition-name:root;--os-shape-edge-feather: 30px}html.os-theme-transition-active::view-transition-group(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.os-theme-transition-active::view-transition-image-pair(root){isolation:isolate}html.os-theme-transition-active::view-transition-old(root),html.os-theme-transition-active::view-transition-new(root){height:100%;width:100%;-o-object-fit:none;object-fit:none;mix-blend-mode:normal;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}html.os-theme-transition-active.os-theme-transition-fade::view-transition-group(root),html.os-theme-transition-active.os-theme-transition-fade::view-transition-old(root),html.os-theme-transition-active.os-theme-transition-fade::view-transition-new(root){animation-duration:.22s}html.os-theme-transition-active.os-theme-transition-fade::view-transition-old(root){animation-name:os-theme-fade-out}html.os-theme-transition-active.os-theme-transition-fade::view-transition-new(root){animation-name:os-theme-fade-in}html.os-theme-transition-active.os-theme-transition-shape-circle::view-transition-new(root),html.os-theme-transition-active.os-theme-transition-shape-circle::view-transition-old(root){--os-circle-r: 0px;clip-path:circle(var(--os-circle-r) at 50% 50%);mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 calc(var(--os-circle-r) - var(--os-shape-edge-feather)),transparent var(--os-circle-r));-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,#000 calc(var(--os-circle-r) - var(--os-shape-edge-feather)),transparent var(--os-circle-r));mask-size:100% 100%;-webkit-mask-size:100% 100%}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-new(root),html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-old(root),html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-new(root),html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-old(root){clip-path:none;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-new(root),html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-old(root){mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,88 1,88' fill='white' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,88 1,88' fill='white' filter='url(%23b)'/%3E%3C/svg%3E")}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-new(root),html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-old(root){mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,50 50,99 1,50' fill='white' filter='url(%23b)'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.15'/%3E%3C/filter%3E%3Cpolygon points='50,1 99,50 50,99 1,50' fill='white' filter='url(%23b)'/%3E%3C/svg%3E")}html.os-theme-transition-active.os-theme-transition-shape-circle::view-transition-new(root){animation-name:os-theme-circle-reveal-new}html.os-theme-transition-active.os-theme-transition-shape-circle::view-transition-old(root){animation-name:os-theme-circle-reveal-old}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-new(root){animation-name:os-theme-triangle-reveal-new}html.os-theme-transition-active.os-theme-transition-shape-triangle::view-transition-old(root){animation-name:os-theme-triangle-reveal-old}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-new(root){animation-name:os-theme-diamond-reveal-new}html.os-theme-transition-active.os-theme-transition-shape-diamond::view-transition-old(root){animation-name:os-theme-diamond-reveal-old}@keyframes os-theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes os-theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes os-theme-circle-reveal-new{0%{clip-path:circle(0% at 50% 50%);--os-circle-r: 0%}12%{clip-path:circle(14% at 50% 50%);--os-circle-r: 14%}24%{clip-path:circle(28% at 50% 50%);--os-circle-r: 28%}36%{clip-path:circle(42% at 50% 50%);--os-circle-r: 42%}48%{clip-path:circle(56% at 50% 50%);--os-circle-r: 56%}60%{clip-path:circle(70% at 50% 50%);--os-circle-r: 70%}72%{clip-path:circle(84% at 50% 50%);--os-circle-r: 84%}to{clip-path:circle(150vmax at 50% 50%);--os-circle-r: 150vmax}}@keyframes os-theme-circle-reveal-old{0%{clip-path:circle(150vmax at 50% 50%);--os-circle-r: 150vmax}to{clip-path:circle(0% at 50% 50%);--os-circle-r: 0%}}@keyframes os-theme-triangle-reveal-new{0%{mask-size:0 0;-webkit-mask-size:0 0}12%{mask-size:14vmax 14vmax;-webkit-mask-size:14vmax 14vmax}24%{mask-size:28vmax 28vmax;-webkit-mask-size:28vmax 28vmax}36%{mask-size:42vmax 42vmax;-webkit-mask-size:42vmax 42vmax}48%{mask-size:56vmax 56vmax;-webkit-mask-size:56vmax 56vmax}60%{mask-size:70vmax 70vmax;-webkit-mask-size:70vmax 70vmax}72%{mask-size:84vmax 84vmax;-webkit-mask-size:84vmax 84vmax}to{mask-size:150vmax 150vmax;-webkit-mask-size:150vmax 150vmax}}@keyframes os-theme-triangle-reveal-old{0%{mask-size:150vmax 150vmax;-webkit-mask-size:150vmax 150vmax}to{mask-size:0 0;-webkit-mask-size:0 0}}@keyframes os-theme-diamond-reveal-new{0%{mask-size:0 0;-webkit-mask-size:0 0}12%{mask-size:14vmax 14vmax;-webkit-mask-size:14vmax 14vmax}24%{mask-size:28vmax 28vmax;-webkit-mask-size:28vmax 28vmax}36%{mask-size:42vmax 42vmax;-webkit-mask-size:42vmax 42vmax}48%{mask-size:56vmax 56vmax;-webkit-mask-size:56vmax 56vmax}60%{mask-size:70vmax 70vmax;-webkit-mask-size:70vmax 70vmax}72%{mask-size:84vmax 84vmax;-webkit-mask-size:84vmax 84vmax}to{mask-size:150vmax 150vmax;-webkit-mask-size:150vmax 150vmax}}@keyframes os-theme-diamond-reveal-old{0%{mask-size:150vmax 150vmax;-webkit-mask-size:150vmax 150vmax}to{mask-size:0 0;-webkit-mask-size:0 0}}@media(prefers-reduced-motion:reduce){html.os-theme-transition-active::view-transition-old(root),html.os-theme-transition-active::view-transition-new(root){animation:none;clip-path:none;mask-image:none;-webkit-mask-image:none}}:root{--os-ui-scale: 1;--os-taskbar-active-height: 40px;--os-taskbar-height: calc(var(--os-taskbar-active-height) * var(--os-ui-scale));--os-taskbar-reveal-height: calc(18px * var(--os-ui-scale));--os-taskbar-reveal-zone-height: calc(16px * var(--os-ui-scale));--os-layer-taskbar: 45;--os-layer-anchored-start-menu: 44;--os-layer-start-menu-at-cursor: 60;--os-layer-start-menu-flyout: 61;--os-layer-task-context-menu: 60;--os-layer-program-launcher: 70}.title-audio-stack,.loading-indicator{transform:scale(var(--os-ui-scale));transform-origin:center center}.audio-tuning-dock{transform:scale(var(--os-ui-scale));transform-origin:top left}.os-taskbar{--os-tb: var(--os-ui-scale, 1);--os-taskbar-padding-x: calc(6px * var(--os-tb));--os-taskbar-control-height: calc(28px * var(--os-tb));--os-taskbar-icon-size: calc(14px * var(--os-tb));--os-taskbar-gap: calc(var(--uwaooo-gap) * var(--os-tb));--os-taskbar-border: calc(var(--uwaooo-border-width) * var(--os-tb));--os-taskbar-chrome-padding-y: calc(4px * var(--os-tb));position:fixed;bottom:0;left:0;right:0;z-index:var(--os-layer-taskbar);pointer-events:none;font-family:Share Tech Mono,monospace}.os-taskbar-chrome-clip{position:absolute;left:0;right:0;bottom:0;z-index:1;width:100%;overflow:hidden;isolation:isolate;pointer-events:none}.os-taskbar.is-auto-hide.is-hidden .os-taskbar-chrome-clip{pointer-events:none}.os-taskbar-chrome{box-sizing:border-box;position:relative;width:100%;height:var(--os-taskbar-height, calc(40px * var(--os-ui-scale, 1)));padding:var(--os-taskbar-chrome-padding-y) var(--os-taskbar-padding-x) calc(var(--os-taskbar-chrome-padding-y) + env(safe-area-inset-bottom,0px));background:var(--os-bg-surface);border-top:var(--os-taskbar-border) solid var(--os-border-soft);box-shadow:inset 0 1px 0 var(--os-shadow-soft);display:flex;align-items:center;gap:var(--os-taskbar-gap);pointer-events:none}.os-taskbar-chrome>*{pointer-events:auto}.os-taskbar.is-auto-hide .os-taskbar-chrome{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),height .32s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,height}.os-taskbar.is-auto-hide.is-hidden .os-taskbar-chrome{height:0;padding-top:0;padding-bottom:0;border-top-width:0;box-shadow:none;transform:translateY(calc(var(--os-taskbar-height, 40px * var(--os-ui-scale, 1)) + 10px * var(--os-tb)));opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1) .1s,height .32s cubic-bezier(.22,1,.36,1)}.os-taskbar-reveal-zone{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;height:var(--os-taskbar-reveal-zone-height);padding:0;padding-bottom:calc(env(safe-area-inset-bottom,0px)*.35);border:none;background:transparent;color:var(--os-text-faint);cursor:default;pointer-events:auto;font:inherit}.os-taskbar-reveal-zone:hover,.os-taskbar-reveal-zone:focus-visible{color:var(--os-text);outline:none}.os-taskbar-reveal-icon{display:block;font-size:calc(.92rem * var(--os-tb));line-height:1;letter-spacing:.04em;transform:translateY(calc(1px * var(--os-tb)))}.os-taskbar-start-wrap{position:relative;flex-shrink:0;display:flex;align-items:center}.os-taskbar-start,.os-taskbar-task{height:var(--os-taskbar-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--os-taskbar-gap);padding:0 calc(10px * var(--os-tb));border-radius:var(--window-chrome-taskbar-btn-radius, 0px);background:var(--os-bg-elevated);color:var(--os-text);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);cursor:pointer;font:inherit;font-size:calc(.72rem * var(--os-tb));letter-spacing:.06em;white-space:nowrap;transition:background .12s ease}.os-taskbar-start{text-transform:lowercase}.os-taskbar-start:hover,.os-taskbar-task:hover{background:var(--os-bg-elevated-hover)}.os-taskbar-start:active,.os-taskbar-start.is-open,.os-taskbar-task:active{border-color:var(--os-border-hairline) var(--os-text-faint) var(--os-text-faint) var(--os-border-hairline);box-shadow:inset calc(1px * var(--os-tb)) calc(1px * var(--os-tb)) calc(2px * var(--os-tb)) var(--os-inset-shadow);transform:translate(calc(1px * var(--os-tb)),calc(1px * var(--os-tb)))}.os-taskbar-start.is-open{border-top-color:var(--os-bg-elevated)}.os-start-menu{--os-tb: var(--os-ui-scale, 1);--os-taskbar-border: calc(var(--uwaooo-border-width) * var(--os-tb));font-family:Share Tech Mono,monospace;position:absolute;pointer-events:auto;min-width:calc(148px * var(--os-tb));max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:calc(3px * var(--os-tb));border-radius:var(--window-chrome-start-menu-radius, 0px);background:var(--os-bg-elevated);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);display:flex;flex-direction:column;gap:calc(1px * var(--os-tb));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;transform-origin:bottom left}.os-start-menu--anchored{left:var(--os-taskbar-padding-x);bottom:var( --os-taskbar-height, calc(40px * var(--os-ui-scale, 1)) );margin-bottom:calc(-1 * var(--os-taskbar-border));padding-bottom:calc(3px * var(--os-tb) + var(--os-taskbar-border));border-bottom:none;box-shadow:calc(3px * var(--os-tb)) 0 0 0 var(--os-shadow-chrome);pointer-events:auto;max-height:calc(100dvh - var( --os-taskbar-height, calc(40px * var(--os-ui-scale, 1)) ) - 6px)}.os-start-menu--portaled.os-start-menu--anchored{position:fixed;z-index:var(--os-layer-anchored-start-menu)}.os-start-menu--portaled.os-start-menu--anchored.os-start-menu--anchored-top{top:var( --os-taskbar-height, calc(40px * var(--os-ui-scale, 1)) );bottom:auto;margin-bottom:0;margin-top:calc(-1 * var(--os-taskbar-border));padding-top:calc(3px * var(--os-tb) + var(--os-taskbar-border));padding-bottom:calc(3px * var(--os-tb));border-top:none;transform-origin:top left;box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome)}.os-start-menu--at-cursor{position:fixed;left:auto;bottom:auto;z-index:var(--os-layer-start-menu-at-cursor);transform-origin:top left}.os-start-menu-item{display:block;width:100%;padding:calc(7px * var(--os-tb)) calc(12px * var(--os-tb));margin:0;border:none;border-radius:max(0px,calc(var(--window-chrome-start-menu-radius, 0px) - 4px));background:transparent;color:var(--os-text-muted);font:inherit;font-size:calc(.74rem * var(--os-tb));letter-spacing:.05em;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.os-start-menu-item:hover,.os-start-menu-item:focus-visible,.os-start-menu-link:focus-visible{background:var(--os-hover-overlay);color:var(--os-accent);outline:none}.os-start-menu-item-wrap{position:relative}.os-start-menu-item-wrap:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:calc(12px * var(--os-tb))}.os-start-menu-item-wrap--opens-left:before{left:auto;right:100%}.os-start-menu-item--has-submenu{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--os-tb));cursor:pointer}.os-start-menu-item--has-submenu.is-open{background:var(--os-hover-overlay);color:var(--os-accent)}.os-start-menu-chevron{flex-shrink:0;opacity:.55;font-size:calc(.82rem * var(--os-tb));line-height:1}.os-start-menu-back{display:flex;align-items:center;gap:calc(8px * var(--os-tb));color:var(--os-accent)}.os-start-menu-back-chevron{flex-shrink:0;font-size:calc(.95rem * var(--os-tb));line-height:1}.os-start-menu-flyout{--os-tb: var(--os-ui-scale, 1);--os-taskbar-border: calc(var(--uwaooo-border-width) * var(--os-tb));font-family:var(--window-chrome-body-font, "Share Tech Mono", monospace);position:absolute;left:100%;top:0;z-index:2;margin-left:calc(2px * var(--os-tb));padding-left:calc(2px * var(--os-tb));margin-top:calc(-2px * var(--os-tb));padding-top:calc(2px * var(--os-tb));margin-bottom:calc(-2px * var(--os-tb));padding-bottom:calc(2px * var(--os-tb));min-width:0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:calc(3px * var(--os-tb));border-radius:var(--window-chrome-start-menu-radius, 0px);background:var(--os-bg-elevated);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);display:flex;flex-direction:column;gap:calc(1px * var(--os-tb));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.os-start-menu-flyout--align-bottom{top:auto;bottom:0}.os-start-menu-flyout--portaled{position:fixed;z-index:var(--os-layer-start-menu-flyout);margin:0}.os-start-menu-separator{height:calc(1px * var(--os-tb));margin:calc(2px * var(--os-tb)) calc(4px * var(--os-tb));background:var(--os-shadow-soft)}.os-task-context-menu{--os-tb: var(--os-ui-scale, 1);position:fixed;z-index:var(--os-layer-task-context-menu);min-width:calc(132px * var(--os-tb));padding:calc(3px * var(--os-tb));border-radius:var(--window-chrome-start-menu-radius, 0px);background:var(--os-bg-elevated);border:calc(2px * var(--os-tb)) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome);display:flex;flex-direction:column;gap:calc(1px * var(--os-tb));font-family:Share Tech Mono,monospace}.os-task-context-menu-item{display:block;width:100%;padding:calc(7px * var(--os-tb)) calc(12px * var(--os-tb));margin:0;border:none;border-radius:max(0px,calc(var(--window-chrome-start-menu-radius, 0px) - 4px));background:transparent;color:var(--os-text-muted);font:inherit;font-size:calc(.74rem * var(--os-tb));letter-spacing:.05em;text-transform:lowercase;text-align:left;cursor:pointer;white-space:nowrap}.os-task-context-menu-item:hover:not(:disabled),.os-task-context-menu-item:focus-visible:not(:disabled){background:var(--os-hover-overlay);color:var(--os-accent);outline:none}.os-task-context-menu-item:disabled{color:var(--os-text-disabled);cursor:default}.os-taskbar-start-icon{width:var(--os-taskbar-icon-size);height:var(--os-taskbar-icon-size);flex-shrink:0;display:block}.os-taskbar-tasks-region{position:relative;flex:1;min-width:0;display:flex;align-items:center}.os-taskbar-scroll-track{position:absolute;top:calc(-4px * var(--os-tb));left:calc(1px * var(--os-tb));right:calc(1px * var(--os-tb));height:calc(2px * var(--os-tb));pointer-events:none}.os-taskbar-scroll-thumb{position:absolute;top:0;height:100%;min-width:calc(20px * var(--os-tb));background:var(--os-scrollbar)}.os-taskbar-tasks-scroll{width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.os-taskbar-tasks-scroll.is-dragging{overflow-x:hidden;touch-action:none}.os-taskbar-tasks-scroll::-webkit-scrollbar{display:none}.os-taskbar-tasks{display:flex;align-items:center;gap:calc(4px * var(--os-tb));width:-moz-max-content;width:max-content;min-width:-moz-min-content;min-width:min-content}.os-taskbar-task{display:inline-block;flex-shrink:0;max-width:calc(220px * var(--os-tb));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;text-align:left;vertical-align:middle}.os-taskbar-task.is-active{background:var(--os-bg-active);border-color:var(--os-border-hairline) var(--os-text-faint) var(--os-text-faint) var(--os-border-hairline);box-shadow:inset calc(1px * var(--os-tb)) calc(1px * var(--os-tb)) calc(2px * var(--os-tb)) var(--os-inset-shadow)}.os-taskbar-task.is-minimized{border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);box-shadow:none}.os-taskbar-settings-host,.os-taskbar-audio-host,.os-taskbar-wifi-host,.os-taskbar-bluetooth-host{display:contents}.os-taskbar-date-time-host{flex-shrink:0;display:inline-flex;align-items:center;pointer-events:none}.os-taskbar-system-monitor-host{flex-shrink:0;display:inline-flex;align-items:center;pointer-events:none;font:inherit;font-size:calc(.72rem * var(--os-tb));font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.os-taskbar-system-monitor-chip{display:inline-flex;align-items:center;height:var(--os-taskbar-control-height);box-sizing:border-box;padding:0 calc(8px * var(--os-tb));border-radius:var(--window-chrome-taskbar-btn-radius, 0);background:transparent;color:var(--os-text)}.os-taskbar-system-monitor-chip.is-accent{color:var(--os-accent)}.os-taskbar-system-monitor-chip.is-danger{color:var(--os-danger-border, #ff6b7a)}.os-taskbar-system-monitor-chip.is-unavailable{color:var(--os-text-faint)}.os-taskbar-date-time{display:inline-flex;align-items:baseline;height:var(--os-taskbar-control-height);padding:0 calc(4px * var(--os-tb));color:var(--os-text-muted);font:inherit;font-size:calc(.72rem * var(--os-tb));font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:var(--os-taskbar-control-height);white-space:nowrap}.os-taskbar-date-time-seconds{opacity:.5}@media(max-width:767px){.os-taskbar-date-time-host,.os-taskbar-system-monitor-host{display:none}}.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth{flex-shrink:0;width:var(--os-taskbar-control-height);height:var(--os-taskbar-control-height);padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--os-bg-elevated);color:var(--os-text);border-radius:var(--window-chrome-taskbar-btn-radius, 0);border:var(--os-taskbar-border) solid;border-color:var(--os-text-faint) var(--os-border-hairline) var(--os-border-hairline) var(--os-text-faint);cursor:pointer;transition:background .12s ease}.os-taskbar-settings:hover,.os-taskbar-audio:hover,.os-taskbar-wifi:hover,.os-taskbar-bluetooth:hover{background:var(--os-bg-elevated-hover)}.os-taskbar-settings:active,.os-taskbar-settings.is-active,.os-taskbar-audio:active,.os-taskbar-audio.is-active,.os-taskbar-wifi:active,.os-taskbar-wifi.is-active,.os-taskbar-bluetooth:active,.os-taskbar-bluetooth.is-active{border-color:var(--os-border-hairline) var(--os-text-faint) var(--os-text-faint) var(--os-border-hairline);box-shadow:inset calc(1px * var(--os-tb)) calc(1px * var(--os-tb)) calc(2px * var(--os-tb)) var(--os-inset-shadow);transform:translate(calc(1px * var(--os-tb)),calc(1px * var(--os-tb)))}.os-taskbar-settings.is-active,.os-taskbar-audio.is-active,.os-taskbar-wifi.is-active,.os-taskbar-bluetooth.is-active{background:var(--os-bg-active)}.os-taskbar-settings-icon{width:var(--os-taskbar-icon-size);height:var(--os-taskbar-icon-size);display:block}.os-taskbar-audio svg,.os-taskbar-wifi svg,.os-taskbar-bluetooth svg{width:var(--os-taskbar-icon-size);height:var(--os-taskbar-icon-size);display:block}.os-taskbar-audio-popover,.os-taskbar-wifi-popover,.os-taskbar-bluetooth-popover{--os-tb: var(--os-ui-scale, 1);--os-taskbar-capability-gap: calc(8px * var(--os-tb));position:fixed;right:calc(6px * var(--os-tb));bottom:calc(var(--os-taskbar-height, 40px) + var(--os-taskbar-capability-gap));z-index:var(--os-layer-anchored-start-menu, 44);box-sizing:border-box;width:min(calc(312px * var(--os-tb)),calc(100vw - 12px));height:min(calc(464px * var(--os-tb)),calc(100dvh - var(--os-taskbar-height, 40px) - var(--os-taskbar-capability-gap) - 12px));padding:calc(1px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-start-menu-radius, 0);background:var(--os-bg-elevated);box-shadow:calc(3px * var(--os-tb)) calc(-3px * var(--os-tb)) 0 var(--os-shadow-chrome);color:var(--os-text);font-family:Share Tech Mono,monospace;text-transform:lowercase;pointer-events:auto}html[data-os-taskbar-position=top] :is(.os-taskbar-audio-popover,.os-taskbar-wifi-popover,.os-taskbar-bluetooth-popover){top:calc(var(--os-taskbar-height, 40px) + var(--os-taskbar-capability-gap));bottom:auto;box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 var(--os-shadow-chrome)}.os-taskbar-audio-scroll{display:flex;flex-direction:column;gap:calc(9px * var(--os-tb));box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(11px * var(--os-tb)) calc(12px * var(--os-tb)) calc(12px * var(--os-tb))}.os-taskbar-audio-header,.os-taskbar-audio-section-heading,.os-taskbar-audio-endpoint-header{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--os-tb))}.os-taskbar-audio-title{margin:0;color:var(--os-accent);font:inherit;font-size:calc(.76rem * var(--os-tb));letter-spacing:.08em}.os-taskbar-audio-status,.os-taskbar-audio-section-meta,.os-taskbar-audio-media-kicker,.os-taskbar-audio-endpoint-level{color:var(--os-text-faint);font-size:calc(.62rem * var(--os-tb));letter-spacing:.06em}.os-taskbar-audio-media,.os-taskbar-audio-endpoint{display:flex;flex-direction:column;gap:calc(5px * var(--os-tb));padding:0 0 calc(9px * var(--os-tb));border-bottom:calc(var(--uwaooo-border-width) * var(--os-tb)) solid transparent}.os-taskbar-audio-media-header{display:grid;gap:calc(2px * var(--os-tb))}.os-taskbar-audio-media-label,.os-taskbar-audio-endpoint-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--os-text-muted);font-size:calc(.69rem * var(--os-tb));letter-spacing:.025em}.os-taskbar-audio-progress{height:calc(2px * var(--os-tb));margin:calc(2px * var(--os-tb)) 0;background:var(--os-border-hairline);overflow:hidden;border-radius:var(--window-chrome-slider-track-radius, 0)}.os-taskbar-audio-progress>span{display:block;height:100%;background:var(--os-accent)}.os-taskbar-audio-media-controls{display:flex;justify-content:center;gap:calc(4px * var(--os-tb))}.os-taskbar-audio-media button{min-height:calc(24px * var(--os-tb));padding:0 calc(7px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.61rem * var(--os-tb));letter-spacing:.04em;cursor:pointer}.os-taskbar-audio-media-controls button{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--os-tb));padding:0}.os-taskbar-audio-media-controls svg{width:calc(12px * var(--os-tb));height:calc(12px * var(--os-tb))}.os-taskbar-audio-media button:hover:not(:disabled){background:var(--os-bg-elevated-hover);color:var(--os-accent)}.os-taskbar-audio-media button:disabled{opacity:.45;cursor:default}.os-taskbar-audio-player{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--os-tb));width:100%;text-align:left}.os-taskbar-audio-player.is-selected{background:var(--os-bg-active);color:var(--os-accent)}.os-taskbar-audio-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-taskbar-audio-player-state{flex-shrink:0;color:var(--os-text-faint);font-size:calc(.58rem * var(--os-tb));letter-spacing:.06em}.os-taskbar-audio-player-list{display:grid;gap:calc(3px * var(--os-tb))}.os-taskbar-audio-section-heading{color:var(--os-text-dim);font-size:calc(.61rem * var(--os-tb));letter-spacing:.08em;padding-top:calc(2px * var(--os-tb))}.os-taskbar-audio-endpoint-level{flex-shrink:0;font-variant-numeric:tabular-nums}.os-taskbar-audio-endpoint .os-range-slider-wrap{width:100%}.os-taskbar-bluetooth-scroll{display:flex;flex-direction:column;gap:calc(10px * var(--os-tb));box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(11px * var(--os-tb)) calc(12px * var(--os-tb)) calc(12px * var(--os-tb))}.os-taskbar-bluetooth-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8px * var(--os-tb))}.os-taskbar-bluetooth-header>div:first-child{display:grid;gap:calc(2px * var(--os-tb))}.os-taskbar-bluetooth-title{margin:0;color:var(--os-accent);font:inherit;font-size:calc(.76rem * var(--os-tb));letter-spacing:.08em}.os-taskbar-bluetooth-status,.os-taskbar-bluetooth-device-meta,.os-taskbar-bluetooth-read-only{color:var(--os-text-faint);font-size:calc(.62rem * var(--os-tb));letter-spacing:.05em}.os-taskbar-bluetooth-actions{display:flex;gap:calc(4px * var(--os-tb))}.os-taskbar-bluetooth-actions button,.os-taskbar-bluetooth-device button{min-height:calc(24px * var(--os-tb));padding:0 calc(7px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.61rem * var(--os-tb));letter-spacing:.04em;cursor:pointer}.os-taskbar-bluetooth-actions button:hover:not(:disabled),.os-taskbar-bluetooth-device button:hover:not(:disabled){background:var(--os-bg-elevated-hover);color:var(--os-accent)}.os-taskbar-bluetooth-actions button:disabled,.os-taskbar-bluetooth-device button:disabled{opacity:.45;cursor:default}.os-taskbar-bluetooth-devices{display:grid;gap:calc(5px * var(--os-tb));margin:0;padding:0;list-style:none}.os-taskbar-bluetooth-device{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--os-tb));padding:calc(7px * var(--os-tb)) 0 calc(9px * var(--os-tb));border-bottom:calc(var(--uwaooo-border-width) * var(--os-tb)) solid transparent}.os-taskbar-bluetooth-device-copy{display:grid;min-width:0;gap:calc(2px * var(--os-tb))}.os-taskbar-bluetooth-device-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--os-text-muted);font-size:calc(.69rem * var(--os-tb));letter-spacing:.025em}.os-taskbar-bluetooth-read-only{max-width:calc(96px * var(--os-tb));text-align:right}.os-taskbar-bluetooth-empty{margin:calc(8px * var(--os-tb)) 0;color:var(--os-text-faint);font-size:calc(.69rem * var(--os-tb));letter-spacing:.03em}.os-taskbar-wifi-scroll{display:flex;flex-direction:column;gap:calc(10px * var(--os-tb));box-sizing:border-box;height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(11px * var(--os-tb)) calc(12px * var(--os-tb)) calc(12px * var(--os-tb))}.os-taskbar-wifi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8px * var(--os-tb))}.os-taskbar-wifi-header>div:first-child,.os-taskbar-wifi-access-point-copy{display:grid;min-width:0;gap:calc(2px * var(--os-tb))}.os-taskbar-wifi-title{margin:0;color:var(--os-accent);font:inherit;font-size:calc(.76rem * var(--os-tb));letter-spacing:.08em}.os-taskbar-wifi-status,.os-taskbar-wifi-access-point-meta,.os-taskbar-wifi-native-note{color:var(--os-text-faint);font-size:calc(.62rem * var(--os-tb));letter-spacing:.05em}.os-taskbar-wifi-actions{display:flex;gap:calc(4px * var(--os-tb))}.os-taskbar-wifi-actions button,.os-taskbar-wifi-access-point button{min-height:calc(24px * var(--os-tb));padding:0 calc(7px * var(--os-tb));border:calc(var(--uwaooo-border-width) * var(--os-tb)) solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.61rem * var(--os-tb));letter-spacing:.04em;cursor:pointer}.os-taskbar-wifi-actions button:hover:not(:disabled),.os-taskbar-wifi-access-point button:hover:not(:disabled){background:var(--os-bg-elevated-hover);color:var(--os-accent)}.os-taskbar-wifi-actions button:disabled,.os-taskbar-wifi-access-point button:disabled{opacity:.45;cursor:default}.os-taskbar-wifi-access-points{display:grid;gap:calc(5px * var(--os-tb));margin:0;padding:0;list-style:none}.os-taskbar-wifi-access-point{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--os-tb));padding:calc(7px * var(--os-tb)) 0 calc(9px * var(--os-tb));border-bottom:calc(var(--uwaooo-border-width) * var(--os-tb)) solid transparent}.os-taskbar-wifi-access-point-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--os-text-muted);font-size:calc(.69rem * var(--os-tb));letter-spacing:.025em}.os-taskbar-wifi-native-note,.os-taskbar-wifi-empty{margin:calc(4px * var(--os-tb)) 0}.os-taskbar-wifi-empty{color:var(--os-text-faint);font-size:calc(.69rem * var(--os-tb));letter-spacing:.03em}:root:is(:not([data-os-window-style]),[data-os-window-style=brutal-square],[data-os-window-style=brutal-round]) :is(.os-taskbar-start,.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth){background:transparent;border-color:transparent;box-shadow:none;transition:background .12s ease,color .12s ease}:root:is(:not([data-os-window-style]),[data-os-window-style=brutal-square],[data-os-window-style=brutal-round]) :is(.os-taskbar-start,.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth):is(:hover,:focus-visible,:active,.is-open,.is-active){background:var(--os-bg-elevated-hover);border-color:transparent;box-shadow:none;color:var(--os-accent);outline:none;transform:none}.os-taskbar-task{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-x;-webkit-touch-callout:none}.os-taskbar-tasks.is-reordering .os-taskbar-task{transition:transform .22s cubic-bezier(.33,1,.68,1),background .12s ease}.os-taskbar-task.is-dragging{touch-action:none;transform:translate(var(--drag-x, 0px))!important;z-index:10;opacity:.85;box-shadow:0 0 calc(8px * var(--os-tb)) var(--os-shadow-chrome);transition:none!important}.os-taskbar.is-top,.os-taskbar.is-top .os-taskbar-chrome-clip{top:0;bottom:auto}.os-taskbar.is-top .os-taskbar-chrome{border-top:none;border-bottom:var(--os-taskbar-border) solid var(--os-border-soft);box-shadow:inset 0 -1px 0 var(--os-shadow-soft);padding:calc(var(--os-taskbar-chrome-padding-y) + env(safe-area-inset-top,0px)) var(--os-taskbar-padding-x) var(--os-taskbar-chrome-padding-y)}.os-taskbar.is-top.is-auto-hide.is-hidden .os-taskbar-chrome{transform:translateY(calc(-1 * (var(--os-taskbar-height, 40px * var(--os-ui-scale, 1)) + 10px * var(--os-tb))))}.os-taskbar.is-top .os-taskbar-reveal-zone{top:0;bottom:auto;align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0px)*.35);padding-bottom:0}.os-taskbar.is-top .os-taskbar-reveal-icon{transform:translateY(calc(-1px * var(--os-tb)))}.os-taskbar.is-top .os-start-menu--anchored{top:var( --os-taskbar-height, calc(40px * var(--os-ui-scale, 1)) );bottom:auto;margin-bottom:0;margin-top:calc(-1 * var(--os-taskbar-border));padding-top:calc(3px * var(--os-tb) + var(--os-taskbar-border));padding-bottom:calc(3px * var(--os-tb));border-top:none;transform-origin:top left;box-shadow:calc(3px * var(--os-tb)) calc(3px * var(--os-tb)) 0 0 var(--os-shadow-chrome)}.os-program-launcher-uix-host{display:contents}.os-program-launcher-overlay{--os-tb: var(--os-ui-scale, 1);--os-taskbar-border: calc(2px * var(--os-tb));position:fixed;inset:0;z-index:var(--os-layer-program-launcher);pointer-events:auto;font-family:Share Tech Mono,monospace}.os-program-launcher-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--os-bg-root) 38%,transparent);cursor:default}.os-program-launcher-panel.os-start-menu{position:absolute;top:50%;left:50%;bottom:auto;z-index:1;width:min(calc(540px * var(--os-tb)),calc(100vw - 24px));min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:calc(6px * var(--os-tb));gap:0;overflow:hidden;box-sizing:border-box;transform:translate(-50%,calc(-30px * var(--os-tb)));transform-origin:center top;animation:os-program-launcher-enter .11s ease-out}@keyframes os-program-launcher-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.os-program-launcher-panel.os-start-menu{animation:none}}.os-program-launcher-trigger-host{display:contents}.os-taskbar-settings.os-program-launcher-trigger{color:var(--os-text-muted)}.os-taskbar-settings.os-program-launcher-trigger:hover,.os-taskbar-settings.os-program-launcher-trigger.is-active{color:var(--os-accent)}.os-program-launcher-icon{display:block;flex:none;width:var(--os-taskbar-icon-size);height:var(--os-taskbar-icon-size)}.os-program-launcher-input-icon{display:block;flex:none;width:calc(18px * var(--os-tb));height:calc(18px * var(--os-tb))}.os-program-launcher-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(10px * var(--os-tb));height:calc(48px * var(--os-tb));padding:0 calc(12px * var(--os-tb));border:var(--os-taskbar-border) solid var(--os-border-soft);border-radius:max(0px,calc(var(--window-chrome-start-menu-radius, 0px) - 3px));background:var(--os-bg-surface);color:var(--os-text-muted);box-sizing:border-box}.os-program-launcher-input-shell:focus-within{border-color:var(--os-accent);box-shadow:inset 0 0 0 1px var(--os-accent)}.os-program-launcher-input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--os-text);font:inherit;font-size:calc(.92rem * var(--os-tb));letter-spacing:.04em}.os-program-launcher-input::-webkit-search-cancel-button{display:none}.os-program-launcher-shortcut{padding:calc(3px * var(--os-tb)) calc(6px * var(--os-tb));border:1px solid var(--os-border-soft);border-radius:3px;background:var(--os-bg-elevated);color:var(--os-text-faint);font:inherit;font-size:calc(.62rem * var(--os-tb));letter-spacing:.04em;white-space:nowrap}.os-program-launcher-input-actions{display:flex;align-items:center;gap:calc(6px * var(--os-tb))}.os-program-launcher-view-all{padding:calc(4px * var(--os-tb)) calc(7px * var(--os-tb));border:1px solid var(--os-border-soft);border-radius:3px;background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:calc(.64rem * var(--os-tb));letter-spacing:.03em;white-space:nowrap;cursor:pointer}.os-program-launcher-view-all:hover,.os-program-launcher-view-all:focus-visible,.os-program-launcher-view-all.is-active{border-color:var(--os-accent);background:var(--os-hover-overlay);color:var(--os-accent);outline:none}.os-program-launcher-view-all:disabled{opacity:.5;cursor:default}.os-program-launcher-results{display:none}.os-program-launcher-results.has-results{display:flex;flex-direction:column;gap:calc(2px * var(--os-tb));max-height:min(calc(288px * var(--os-tb)),calc(50dvh - 76px * var(--os-tb)));margin-top:calc(6px * var(--os-tb));padding-top:calc(6px * var(--os-tb));border-top:1px solid var(--os-border-soft);overflow-y:auto;overscroll-behavior:contain}.os-program-launcher-result{display:flex;align-items:center;gap:calc(12px * var(--os-tb));width:100%;min-height:calc(42px * var(--os-tb));padding:calc(8px * var(--os-tb)) calc(12px * var(--os-tb));border:0;border-radius:max(0px,calc(var(--window-chrome-start-menu-radius, 0px) - 4px));background:transparent;color:var(--os-text-muted);font:inherit;font-size:calc(.8rem * var(--os-tb));letter-spacing:.05em;text-align:left;text-transform:lowercase;cursor:pointer}.os-program-launcher-result:disabled{opacity:.55;cursor:not-allowed}.os-program-launcher-result:hover,.os-program-launcher-result.is-active{background:var(--os-hover-overlay);color:var(--os-accent);outline:none}.os-program-launcher-result-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(2px * var(--os-tb))}.os-program-launcher-result-copy>small{overflow:hidden;color:var(--os-text-faint);font-size:calc(.64rem * var(--os-tb));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.os-program-launcher-result-heading{display:flex;align-items:baseline;gap:calc(8px * var(--os-tb));min-width:0}.os-program-launcher-result-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-program-launcher-result-meta{display:inline-flex;flex:none;align-items:center;gap:calc(5px * var(--os-tb));margin-left:auto}.os-program-launcher-source,.os-program-launcher-availability{padding:calc(1px * var(--os-tb)) calc(4px * var(--os-tb));border:1px solid currentColor;font-size:calc(.54rem * var(--os-tb));letter-spacing:.08em;line-height:1.15}.os-program-launcher-source{color:var(--os-accent)}.os-program-launcher-availability{color:var(--os-text-faint)}.os-program-launcher-enter{margin-left:auto;color:var(--os-text-faint);font-size:calc(.72rem * var(--os-tb))}.os-program-launcher-status{min-height:calc(44px * var(--os-tb));margin:calc(6px * var(--os-tb)) 0 0;padding:calc(13px * var(--os-tb)) calc(12px * var(--os-tb));border-top:1px solid var(--os-border-soft);color:var(--os-text-faint);font-size:calc(.7rem * var(--os-tb));letter-spacing:.04em;box-sizing:border-box}.os-program-launcher-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:520px){.os-program-launcher-shortcut{display:none}}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root{box-sizing:border-box;border:1px solid var(--window-chrome-border);background:var(--window-chrome-bg);border-radius:var(--window-chrome-radius);filter:drop-shadow(var(--window-chrome-shadow-x) var(--window-chrome-shadow-y) 0 var(--os-shadow-window))}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale{font-size:calc(16px * var(--window-scale) / var(--window-layout-font-base, 1))}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title{padding:.28em 0;gap:.25em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title-leading{margin:0 0 0 .2em;gap:.2em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title-row{gap:.35em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title h1{padding:0 .35em;font-size:.72em;letter-spacing:.06em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-line{height:var(--window-chrome-line-height-em, .45em);border-radius:var(--window-chrome-line-radius)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-title-controls{margin:0 .2em 0 0}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-btn{width:var(--window-chrome-btn-slot-width-em, 1.05em);height:var(--window-chrome-btn-slot-height-em, 1.05em)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-btn:before{inset:var(--window-chrome-btn-inset-y-em, 0em) var(--window-chrome-btn-inset-x-em, 0em);border-radius:var(--window-chrome-btn-radius)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-minimize-btn span{width:.45em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-close-btn span{width:.45em;height:.45em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-close-btn span:before,:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-root.is-layout-scale .window-close-btn span:after{width:.5em}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title{width:100%;padding:.28rem 0;display:flex;justify-content:space-between;align-items:center;gap:.25rem;background:var(--window-chrome-header);border-bottom:1px solid var(--window-chrome-border-soft);border-top-left-radius:var(--window-chrome-radius);border-top-right-radius:var(--window-chrome-radius);box-sizing:border-box}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title-leading{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;margin:0 0 0 .2rem}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title-row{flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title h1{font-family:var(--window-chrome-title-font);color:var(--window-chrome-text);padding:0 .35rem;text-align:center;margin:0;font-weight:700;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--window-chrome-title-size);letter-spacing:var(--window-chrome-title-letter-spacing);white-space:nowrap;text-transform:none}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-line{flex:1;height:var(--window-chrome-line-height, .45rem);border:1px solid var(--window-chrome-border-soft);border-radius:var(--window-chrome-line-radius);box-sizing:border-box;background:var(--window-chrome-panel)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-title-controls{position:relative;z-index:2;flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;margin:0 .2rem 0 0}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn{position:relative;flex-shrink:0;width:var(--window-chrome-btn-slot-width, 1.12rem);height:var(--window-chrome-btn-slot-height, 1.12rem);padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--os-text-muted);cursor:pointer}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn:before{content:"";position:absolute;inset:var(--window-chrome-btn-inset-y, 0px) var(--window-chrome-btn-inset-x, 0px);background:var(--os-bg-window-panel);border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-btn-radius);pointer-events:none}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn>span{position:relative;z-index:1}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-minimize-btn span{display:block;width:.45rem;height:1px;background:currentColor;margin-top:0}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span{position:relative;display:block;width:.45rem;height:.45rem}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:before,:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:1px;background:currentColor}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:before{transform:translate(-50%,-50%) rotate(45deg)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn span:after{transform:translate(-50%,-50%) rotate(-45deg)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn:hover:before{background:var(--os-bg-elevated-hover);border-color:var(--os-text-faint)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn:hover{color:var(--os-accent)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-close-btn:hover:before{background:var(--os-danger-bg);border-color:var(--os-danger-border)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-btn:active{transform:translate(1px,1px)}:root:is(:not([data-os-window-style]),[data-os-window-style]) .window-body{width:100%;background:var(--window-chrome-bg);border-bottom-left-radius:var(--window-chrome-radius);border-bottom-right-radius:var(--window-chrome-radius);box-sizing:border-box}@property --window-chrome-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-line-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-btn-radius{syntax: "<length-percentage>"; inherits: true; initial-value: 0px;}@property --window-chrome-btn-inset-y{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-btn-inset-x{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-control-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-checkbox-radius{syntax: "<length-percentage>"; inherits: true; initial-value: 0px;}@property --window-chrome-slider-track-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-slider-thumb-radius{syntax: "<length-percentage>"; inherits: true; initial-value: 0px;}@property --window-chrome-taskbar-btn-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-start-menu-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --window-chrome-fullscreen-glyph-radius{syntax: "<length>"; inherits: true; initial-value: 0px;}:root.os-window-style-transition-active{transition:--window-chrome-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-line-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-btn-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-btn-inset-y var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-btn-inset-x var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-control-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-checkbox-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-slider-track-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-slider-thumb-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-taskbar-btn-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-start-menu-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1)),--window-chrome-fullscreen-glyph-radius var(--window-chrome-transition-duration, .42s) var(--window-chrome-transition-easing, cubic-bezier(.22, 1, .36, 1))}@media(prefers-reduced-motion:reduce){:root.os-window-style-transition-active{transition:none}}:root:not([data-os-window-style]),:root[data-os-window-style=brutal-square]{--window-chrome-bg: var(--os-bg-window);--window-chrome-panel: var(--os-bg-window-panel);--window-chrome-header: var(--os-bg-window-header);--window-chrome-border: var(--os-border);--window-chrome-border-soft: var(--os-border-faint);--window-chrome-text: var(--os-text);--window-chrome-transition-easing: cubic-bezier(.22, 1, .36, 1);--window-chrome-line-height: .45rem;--window-chrome-line-height-em: .45em;--window-chrome-btn-slot-width: 1.12rem;--window-chrome-btn-slot-height: 1.12rem;--window-chrome-btn-slot-width-em: 1.05em;--window-chrome-btn-slot-height-em: 1.05em;--window-chrome-btn-inset-y: .16rem;--window-chrome-btn-inset-x: .11rem;--window-chrome-btn-inset-y-em: .125em;--window-chrome-btn-inset-x-em: .075em}:root[data-os-window-style=brutal-round]{--window-chrome-bg: var(--os-bg-window);--window-chrome-panel: var(--os-bg-window-panel);--window-chrome-header: var(--os-bg-window-header);--window-chrome-border: var(--os-border);--window-chrome-border-soft: var(--os-border-faint);--window-chrome-text: var(--os-text);--window-chrome-radius: 16px;--window-chrome-title-font: "Share Tech Mono", monospace;--window-chrome-body-font: "Share Tech Mono", monospace;--window-chrome-title-letter-spacing: .06rem;--window-chrome-title-size: .72rem;--window-chrome-shadow-x: calc(4px * var(--window-scale));--window-chrome-shadow-y: calc(4px * var(--window-scale));--window-chrome-line-height: .45rem;--window-chrome-line-height-em: .45em;--window-chrome-line-radius: 999px;--window-chrome-btn-slot-width: 1.12rem;--window-chrome-btn-slot-height: 1.12rem;--window-chrome-btn-slot-width-em: 1.05em;--window-chrome-btn-slot-height-em: 1.05em;--window-chrome-btn-inset-y: 0px;--window-chrome-btn-inset-x: 0px;--window-chrome-btn-inset-y-em: 0em;--window-chrome-btn-inset-x-em: 0em;--window-chrome-btn-radius: 50%;--window-chrome-control-radius: 12px;--window-chrome-checkbox-radius: 50%;--window-chrome-slider-track-radius: 999px;--window-chrome-slider-thumb-radius: 50%;--window-chrome-taskbar-btn-radius: 14px;--window-chrome-start-menu-radius: 16px;--window-chrome-fullscreen-glyph-radius: 3px}:root[data-os-window-style=brutal-round] .os-range-slider::-webkit-slider-thumb,:root[data-os-window-style=brutal-round] .os-range-slider::-moz-range-thumb{box-shadow:0 1px 2px var(--os-border-soft)}@property --exaero-glow-strength{syntax: "<number>"; inherits: true; initial-value: 1;}@property --exaero-specular-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --exaero-specular-y{syntax: "<percentage>"; inherits: true; initial-value: 24%;}:root[data-os-window-style=exaero]{--exaero-glow-strength: 1;--exaero-tint-header: color-mix(in srgb, var(--os-bg-window-header) 55%, var(--os-chrome-highlight) 45%);--exaero-tint-header-deep: color-mix(in srgb, var(--os-bg-window-header) 72%, var(--os-bg-active) 28%);--exaero-tint-surface: color-mix(in srgb, var(--os-bg-surface) 70%, var(--os-chrome-highlight) 30%);--exaero-tint-surface-deep: color-mix(in srgb, var(--os-bg-surface) 78%, var(--os-bg-active) 22%);--exaero-content-top: color-mix(in srgb, var(--os-bg-elevated) 52%, var(--os-chrome-highlight) 48%);--exaero-content-mid: var(--os-bg-elevated);--exaero-content-bottom: color-mix(in srgb, var(--os-bg-elevated) 82%, var(--os-bg-active) 18%);--exaero-glass-top: color-mix(in srgb, var(--exaero-tint-header) 76%, transparent 24%);--exaero-glass-mid: color-mix(in srgb, var(--os-bg-window-header) 70%, transparent 30%);--exaero-glass-bottom: color-mix(in srgb, var(--exaero-tint-header-deep) 78%, transparent 22%);--exaero-surface-top: color-mix(in srgb, var(--exaero-tint-surface) 74%, transparent 26%);--exaero-surface-mid: color-mix(in srgb, var(--os-bg-surface) 68%, transparent 32%);--exaero-surface-bottom: color-mix(in srgb, var(--exaero-tint-surface-deep) 76%, transparent 24%);--exaero-content-panel-fill: linear-gradient( 180deg, var(--exaero-content-top) 0%, var(--exaero-content-mid) 52%, var(--exaero-content-bottom) 100% );--exaero-menu-content-top: color-mix(in srgb, var(--exaero-content-top) 78%, transparent 22%);--exaero-menu-content-mid: color-mix(in srgb, var(--exaero-content-mid) 72%, transparent 28%);--exaero-menu-content-bottom: color-mix(in srgb, var(--exaero-content-bottom) 76%, transparent 24%);--exaero-menu-shell-fill: linear-gradient( 180deg, var(--exaero-gloss) 0%, color-mix(in srgb, var(--exaero-gloss) 34%, transparent) 22%, transparent 46% ), linear-gradient( 180deg, var(--exaero-menu-content-top) 0%, var(--exaero-menu-content-mid) 54%, var(--exaero-menu-content-bottom) 100% );--exaero-btn-top: color-mix(in srgb, var(--os-bg-elevated) 60%, var(--os-chrome-highlight) 40%);--exaero-btn-bottom: color-mix(in srgb, var(--os-bg-elevated) 82%, var(--os-bg-active) 18%);--exaero-btn-pressed: color-mix(in srgb, var(--os-bg-active) 70%, var(--os-bg-elevated) 30%);--exaero-btn-face-fill: linear-gradient(180deg, var(--exaero-btn-top) 0%, var(--exaero-btn-bottom) 100%);--exaero-edge-soft: var(--os-border-faint);--exaero-edge: var(--os-border-soft);--exaero-emboss-hi: color-mix(in srgb, var(--os-chrome-highlight) 82%, transparent);--exaero-emboss-mid: color-mix(in srgb, var(--os-chrome-highlight) 46%, transparent);--exaero-emboss-lo: color-mix(in srgb, var(--os-inset-shadow) 55%, transparent);--exaero-emboss-inset-short: inset 0 1px 0 var(--exaero-emboss-hi), inset 0 -1px 0 var(--exaero-emboss-lo);--exaero-gloss: color-mix(in srgb, var(--os-chrome-highlight) 70%, transparent);--exaero-specular-gloss: color-mix(in srgb, white 46%, var(--os-chrome-highlight) 54%);--exaero-specular-soft: color-mix(in srgb, var(--exaero-specular-gloss) 52%, transparent);--exaero-title-border-gloss: color-mix(in srgb, var(--os-chrome-highlight) 36%, var(--exaero-edge-soft) 64%);--exaero-item-gloss-band: color-mix(in srgb, var(--exaero-gloss) 58%, transparent);--exaero-active-gloss-top: color-mix(in srgb, var(--exaero-btn-top) 48%, var(--os-chrome-highlight) 52%);--exaero-title-bar-fill: radial-gradient( ellipse 112% 92% at 50% -38%, color-mix(in srgb, var(--exaero-specular-gloss) 74%, transparent) 0%, transparent 58% ), linear-gradient( 168deg, color-mix(in srgb, var(--exaero-specular-gloss) 30%, transparent) 0%, transparent 44% ), linear-gradient( 180deg, var(--exaero-gloss) 0%, var(--exaero-item-gloss-band) 24%, transparent 54% ), linear-gradient(180deg, var(--exaero-glass-top) 0%, var(--exaero-glass-mid) 46%, var(--exaero-glass-bottom) 100%);--exaero-title-bar-shadow: inset 0 1px 0 color-mix(in srgb, var(--exaero-emboss-hi) 88%, white 12%), inset 0 2px 7px color-mix(in srgb, var(--exaero-gloss) 24%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--exaero-emboss-lo) 68%, var(--exaero-edge-soft) 32%);--exaero-glass-blur: blur(14px) saturate(1.35);--exaero-taskbar-glass-blur: blur(18px) saturate(1.4);--exaero-menu-glass-blur: blur(9px) saturate(1.22);--exaero-menu-backdrop: var(--exaero-menu-glass-blur);--exaero-glow-opacity: 1;--exaero-item-glow-fade-duration: .28s;--exaero-taskbar-chrome-height: calc(40px * var(--os-ui-scale, 1));--exaero-start-orb-size: calc(52px * var(--os-ui-scale, 1));--exaero-start-orb-margin-x: calc(12px * var(--os-ui-scale, 1));--exaero-start-socket-size: calc(var(--exaero-start-orb-size) + 6px * var(--os-tb, 1));--exaero-start-orb-overhang: max( 0px, calc(var(--exaero-start-orb-size) - var(--exaero-taskbar-chrome-height)) );--exaero-start-socket-clip-top: max( 0px, calc(var(--exaero-start-socket-size) - var(--exaero-taskbar-chrome-height)) );--exaero-start-socket-top: color-mix(in srgb, var(--exaero-tint-surface) 90%, var(--os-chrome-highlight) 10%);--exaero-start-socket-bottom: color-mix( in srgb, var(--exaero-tint-surface-deep) 94%, var(--os-inset-shadow) 6% );--exaero-start-face-top: color-mix(in srgb, var(--exaero-btn-top) 72%, var(--os-chrome-highlight) 28%);--exaero-start-face-mid: color-mix(in srgb, var(--os-bg-surface) 84%, var(--os-chrome-highlight) 16%);--exaero-start-face-bottom: color-mix(in srgb, var(--exaero-btn-bottom) 78%, var(--os-bg-active) 22%);--exaero-start-glow: color-mix(in srgb, var(--os-chrome-highlight) 48%, transparent);--exaero-socket-seam-edge: color-mix(in srgb, var(--exaero-edge-soft) 82%, var(--exaero-emboss-lo) 18%);--exaero-glow-halo: color-mix(in srgb, var(--os-chrome-highlight) 34%, transparent);--exaero-glow-core: color-mix(in srgb, var(--os-chrome-highlight) 22%, var(--os-shadow-window) 78%);--exaero-item-glow-strong: color-mix(in srgb, var(--os-chrome-highlight) 54%, transparent);--exaero-shell-glow-shadow: 0 0 16px var(--exaero-glow-halo), 0 6px 18px var(--exaero-glow-core);--exaero-taskbar-glow-halo: color-mix(in srgb, var(--os-chrome-highlight) 58%, transparent);--exaero-taskbar-glow-core: color-mix( in srgb, var(--os-chrome-highlight) 42%, var(--os-shadow-window) 58% );--exaero-frame-inset-shadow: inset 0 1px 0 var(--exaero-emboss-hi), inset 0 -1px 0 var(--exaero-emboss-lo), inset 1px 0 0 var(--exaero-emboss-mid), inset -1px 0 0 var(--exaero-emboss-mid);--exaero-edge-ring: 0 0 0 1px color-mix(in srgb, var(--exaero-edge-soft) 55%, transparent);--exaero-menu-elevated-shadow: var(--exaero-edge-ring), 0 10px 28px color-mix(in srgb, var(--exaero-glow-core) 58%, transparent);--exaero-item-hover-fill: radial-gradient( ellipse 108% 84% at 50% -8%, color-mix(in srgb, var(--exaero-specular-gloss) 54%, transparent) 0%, transparent 74% ), linear-gradient( 180deg, color-mix(in srgb, var(--exaero-gloss) 58%, transparent) 0%, transparent 48% ), linear-gradient( 180deg, color-mix(in srgb, var(--exaero-btn-top) 68%, var(--os-bg-elevated-hover) 32%) 0%, color-mix(in srgb, var(--exaero-btn-bottom) 62%, var(--os-bg-elevated-hover) 38%) 100% );--exaero-item-hover-shadow: inset 0 1px 0 color-mix(in srgb, var(--exaero-emboss-hi) 78%, white 22%), inset 0 -1px 0 color-mix(in srgb, var(--exaero-emboss-lo) 42%, transparent);--window-chrome-bg: var(--os-bg-window);--window-chrome-panel: var(--os-bg-window-panel);--window-chrome-header: var(--os-bg-window-header);--window-chrome-border: var(--os-border);--window-chrome-border-soft: var(--os-border-faint);--window-chrome-text: var(--os-text);--window-chrome-radius: 8px;--window-chrome-transition-duration: .42s;--window-chrome-transition-easing: cubic-bezier(.22, 1, .36, 1);--exaero-glow-fade-duration: var(--window-chrome-transition-duration);--exaero-glow-fade-easing: var(--window-chrome-transition-easing);--exaero-item-chrome-transition: background var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing), border-color var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing), box-shadow var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing);--window-chrome-title-font: Selawik, system-ui, sans-serif;--window-chrome-body-font: Selawik, system-ui, sans-serif;--window-chrome-title-letter-spacing: 0;--window-chrome-title-size: .74rem;--window-chrome-shadow-x: calc(3px * var(--window-scale));--window-chrome-shadow-y: calc(4px * var(--window-scale));--window-chrome-line-height: .45rem;--window-chrome-line-height-em: .45em;--window-chrome-line-radius: 2px;--window-chrome-btn-slot-width: 1.12rem;--window-chrome-btn-slot-height: 1.12rem;--window-chrome-btn-slot-width-em: 1.05em;--window-chrome-btn-slot-height-em: 1.05em;--window-chrome-btn-inset-y: .16rem;--window-chrome-btn-inset-x: .11rem;--window-chrome-btn-inset-y-em: .125em;--window-chrome-btn-inset-x-em: .075em;--window-chrome-btn-radius: 4px;--window-chrome-control-radius: 4px;--window-chrome-checkbox-radius: 3px;--window-chrome-slider-track-radius: 3px;--window-chrome-slider-thumb-radius: 50%;--window-chrome-taskbar-btn-radius: 4px;--window-chrome-start-menu-radius: 8px;--window-chrome-fullscreen-glyph-radius: 1px}:root[data-os-window-style=exaero] .window-dodge-motion,:root[data-os-window-style=exaero] .resizeable-window-dodge-motion{isolation:isolate}:root[data-os-window-style=exaero] .resizeable-window-shell{--resizeable-window-bg: var(--exaero-content-mid)}:root[data-os-window-style=exaero] .window-dodge-motion:after,:root[data-os-window-style=exaero] .resizeable-window-dodge-motion:after{content:"";position:absolute;inset:0;border-radius:var(--window-chrome-radius);pointer-events:none;z-index:-1;opacity:0;box-shadow:var(--exaero-shell-glow-shadow);transition:opacity var(--exaero-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-start-menu:after,:root[data-os-window-style=exaero] .os-start-menu-flyout:after,:root[data-os-window-style=exaero] .os-task-context-menu:after{content:"";position:absolute;inset:0;border-radius:var(--window-chrome-start-menu-radius);pointer-events:none;z-index:-1;opacity:0;box-shadow:var(--exaero-shell-glow-shadow);transition:opacity var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing);animation:exaero-surface-glow-in var(--exaero-glow-fade-duration) var(--exaero-glow-fade-easing) both}:root[data-os-window-style=exaero] .window-shell.is-open-settled:not(.is-fully-minimized):not(.is-close-animating):not(.is-minimize-animating) .window-dodge-motion:after,:root[data-os-window-style=exaero] .resizeable-window-shell.is-chromed:not(.is-fully-minimized):not(.is-close-animating):not(.is-minimize-animating):not(.is-open-animating):not(.is-restore-animating):not(.is-mode-animating) .resizeable-window-dodge-motion:after{opacity:calc(var(--exaero-glow-opacity) * var(--exaero-glow-strength))}:root[data-os-window-style=exaero] .window-root{border:1px solid var(--exaero-edge-soft);background:var(--window-chrome-bg);box-shadow:0 10px 28px color-mix(in srgb,var(--os-shadow-window) 55%,transparent),var(--exaero-frame-inset-shadow);filter:none;overflow:hidden}:root[data-os-window-style=exaero] .window-title,:root[data-os-window-style=exaero] .resizeable-window-title{--exaero-specular-x: 50%;--exaero-specular-y: 24%;position:relative;isolation:isolate;overflow:hidden;-webkit-backdrop-filter:var(--exaero-glass-blur);backdrop-filter:var(--exaero-glass-blur);background:var(--exaero-title-bar-fill);border-bottom:1px solid var(--exaero-title-border-gloss);box-shadow:var(--exaero-title-bar-shadow)}:root[data-os-window-style=exaero] .window-title:before,:root[data-os-window-style=exaero] .resizeable-window-title:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit;background:radial-gradient(ellipse 64% 46% at var(--exaero-specular-x) var(--exaero-specular-y),color-mix(in srgb,var(--exaero-specular-gloss) 24%,transparent) 0%,transparent 74%);transition:--exaero-specular-x 65ms linear,--exaero-specular-y 65ms linear}:root[data-os-window-style=exaero] .window-title-row,:root[data-os-window-style=exaero] .resizeable-window-title-row{position:relative;z-index:2}:root[data-os-window-style=exaero] .window-title h1,:root[data-os-window-style=exaero] .resizeable-window-title h1{color:var(--os-text);font-weight:700;text-shadow:0 1px 0 var(--exaero-emboss-mid)}:root[data-os-window-style=exaero] .window-line,:root[data-os-window-style=exaero] .resizeable-window-line{opacity:0;border-color:transparent;background:transparent}:root[data-os-window-style=exaero] .window-btn,:root[data-os-window-style=exaero] .resizeable-window-btn{color:var(--os-text-muted)}:root[data-os-window-style=exaero] .window-btn:before,:root[data-os-window-style=exaero] .resizeable-window-btn:before{background:var(--exaero-btn-face-fill);border:1px solid var(--exaero-edge-soft);box-shadow:var(--exaero-emboss-inset-short);transition:var(--exaero-item-chrome-transition)}:root[data-os-window-style=exaero] .window-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-btn:hover:before{background:linear-gradient(180deg,color-mix(in srgb,var(--exaero-btn-top) 72%,var(--os-bg-elevated-hover) 28%) 0%,var(--os-bg-elevated-hover) 100%);border-color:var(--exaero-edge);box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 80%,white 20%),inset 0 -1px 0 var(--exaero-emboss-lo),0 0 7px color-mix(in srgb,var(--exaero-item-glow-strong) calc(72% * var(--exaero-glow-strength)),transparent)}:root[data-os-window-style=exaero] .window-close-btn:hover,:root[data-os-window-style=exaero] .resizeable-window-close-btn:hover{color:var(--os-accent)}:root[data-os-window-style=exaero] .window-close-btn:hover:before,:root[data-os-window-style=exaero] .resizeable-window-close-btn:hover:before{background:linear-gradient(180deg,color-mix(in srgb,var(--os-danger-bg) 65%,var(--os-chrome-highlight) 35%) 0%,var(--os-danger-bg) 100%);border-color:var(--os-danger-border);box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),0 0 9px color-mix(in srgb,var(--os-danger-border) calc(52% * var(--exaero-glow-strength)),transparent)}:root[data-os-window-style=exaero] .window-btn:active:before,:root[data-os-window-style=exaero] .resizeable-window-btn:active:before{background:var(--exaero-btn-pressed);border-color:var(--exaero-edge-soft);box-shadow:inset 0 2px 4px var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] .window-body,:root[data-os-window-style=exaero] .resizeable-window-body{font-family:var(--window-chrome-body-font);color:var(--os-text);background:linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 20%,transparent) 0%,transparent 22%),var(--exaero-content-panel-fill);box-shadow:inset 0 2px 8px var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] .window-body *,:root[data-os-window-style=exaero] .resizeable-window-body *{font-family:inherit}:root[data-os-window-style=exaero] .mmd-player-time-display,:root[data-os-window-style=exaero] .mmd-player-track>span:last-child,:root[data-os-window-style=exaero] .mmd-player-track-measure-row>span:last-child{font-family:var(--mmd-player-digital-font);font-variant-numeric:tabular-nums}:root[data-os-window-style=exaero] .window-body{border-top:none}:root[data-os-window-style=exaero] .resizeable-window-root:after{border:1px solid var(--exaero-edge-soft);box-shadow:var(--exaero-frame-inset-shadow)}:root[data-os-window-style=exaero] .os-taskbar{--os-taskbar-control-height: calc(32px * var(--os-ui-scale, 1));--os-taskbar-icon-size: calc(16px * var(--os-ui-scale, 1));--exaero-strip-mask-axis: to bottom;--exaero-taskbar-fill-axis: 180deg;--exaero-taskbar-tab-specular-y: -18%;--exaero-taskbar-tab-hover-specular-y: -12%;--exaero-taskbar-tab-active-specular-y: 18%;--exaero-taskbar-glow-shadow: 0 0 14px var(--exaero-taskbar-glow-halo), 0 -8px 18px var(--exaero-taskbar-glow-core);font-family:var(--window-chrome-body-font)}:root[data-os-window-style=exaero] .os-taskbar.is-top{--exaero-strip-mask-axis: to top;--exaero-taskbar-fill-axis: 0deg;--exaero-taskbar-tab-specular-y: 118%;--exaero-taskbar-tab-hover-specular-y: 112%;--exaero-taskbar-tab-active-specular-y: 82%;--exaero-taskbar-glow-shadow: 0 0 14px var(--exaero-taskbar-glow-halo), 0 8px 18px var(--exaero-taskbar-glow-core)}:root[data-os-window-style=exaero] .os-start-menu-item:hover,:root[data-os-window-style=exaero] .os-start-menu-item:focus-visible,:root[data-os-window-style=exaero] .os-start-menu-item--has-submenu.is-open,:root[data-os-window-style=exaero] .os-task-context-menu-item:hover:not(:disabled),:root[data-os-window-style=exaero] .os-task-context-menu-item:focus-visible:not(:disabled){background:var(--exaero-item-hover-fill);box-shadow:var(--exaero-item-hover-shadow)}:root[data-os-window-style=exaero] .os-taskbar-chrome-clip{overflow:visible}:root[data-os-window-style=exaero] .os-taskbar-chrome{position:relative;isolation:isolate;-webkit-backdrop-filter:var(--exaero-taskbar-glass-blur);backdrop-filter:var(--exaero-taskbar-glass-blur);background:linear-gradient(var(--exaero-taskbar-fill-axis),var(--exaero-gloss) 0%,color-mix(in srgb,var(--exaero-gloss) 36%,transparent) 24%,transparent 48%),linear-gradient(var(--exaero-taskbar-fill-axis),var(--exaero-surface-top) 0%,var(--exaero-surface-mid) 55%,var(--exaero-surface-bottom) 100%);border-top:1px solid var(--exaero-edge-soft);box-shadow:var(--exaero-emboss-inset-short)}:root[data-os-window-style=exaero] .os-taskbar-chrome:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:calc(var(--exaero-glow-opacity) * var(--exaero-glow-strength));box-shadow:var(--exaero-taskbar-glow-shadow);transition:opacity var(--exaero-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-taskbar-task,:root[data-os-window-style=exaero] .os-taskbar-settings{height:var(--os-taskbar-control-height);font-size:calc(.8rem * var(--os-tb, 1));letter-spacing:0;background:radial-gradient(ellipse 96% 72% at 50% var(--exaero-taskbar-tab-specular-y),var(--exaero-specular-soft) 0%,transparent 68%),linear-gradient(180deg,var(--exaero-item-gloss-band) 0%,transparent 44%),var(--exaero-btn-face-fill);border:1px solid var(--exaero-edge-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 84%,white 16%),inset 0 -1px 0 var(--exaero-emboss-lo);transition:var(--exaero-item-chrome-transition)}:root[data-os-window-style=exaero] .os-taskbar-task{padding:0 calc(12px * var(--os-tb, 1))}:root[data-os-window-style=exaero] .os-taskbar-settings{width:var(--os-taskbar-control-height);padding:0}:root[data-os-window-style=exaero] .os-taskbar-start-wrap{position:relative;z-index:2;display:flex;align-items:flex-end;width:var(--exaero-start-orb-size);height:var(--exaero-taskbar-chrome-height);margin:0 var(--exaero-start-orb-margin-x);pointer-events:none}:root[data-os-window-style=exaero] .os-taskbar-start-wrap>.os-taskbar-start{pointer-events:auto}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap{align-items:flex-start}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:before,:root[data-os-window-style=exaero] .os-taskbar-start-wrap:after{content:"";position:absolute;left:50%;bottom:0;top:auto;transform:translate(-50%);pointer-events:none;clip-path:inset(var(--exaero-strip-mask-stop) 0 0 0);-webkit-mask-image:linear-gradient(var(--exaero-strip-mask-axis),transparent 0,transparent var(--exaero-strip-mask-stop),#000 calc(var(--exaero-strip-mask-stop) + 1px),#000 100%);mask-image:linear-gradient(var(--exaero-strip-mask-axis),transparent 0,transparent var(--exaero-strip-mask-stop),#000 calc(var(--exaero-strip-mask-stop) + 1px),#000 100%)}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:before,:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:after{top:0;bottom:auto;clip-path:inset(0 0 var(--exaero-strip-mask-stop) 0)}:root[data-os-window-style=exaero] .os-program-launcher-trigger{margin-left:0}:root[data-os-window-style=exaero] .os-taskbar-tasks-region{margin-left:0}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:before{--exaero-strip-mask-stop: var(--exaero-start-socket-clip-top);z-index:0;width:var(--exaero-start-socket-size);height:var(--exaero-start-socket-size);border-radius:50%;background:linear-gradient(180deg,var(--exaero-start-socket-top) 0%,var(--exaero-start-socket-bottom) 100%);border:1px solid var(--exaero-edge-soft);box-shadow:inset 0 3px 7px var(--exaero-emboss-lo),inset 0 -1px 0 var(--exaero-emboss-hi)}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:after{--exaero-strip-mask-stop: var(--exaero-start-orb-overhang);z-index:1;width:var(--exaero-start-orb-size);height:var(--exaero-start-orb-size);border-radius:50%;box-shadow:inset 0 4px 9px var(--exaero-emboss-lo),inset 0 -1px color-mix(in srgb,var(--exaero-emboss-hi) 55%,transparent);border-bottom:1px solid var(--exaero-socket-seam-edge);transition:opacity var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:before{background:linear-gradient(0deg,var(--exaero-start-socket-top) 0%,var(--exaero-start-socket-bottom) 100%);box-shadow:inset 0 -3px 7px var(--exaero-emboss-lo),inset 0 1px 0 var(--exaero-emboss-hi)}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-start-wrap:after{border-bottom:none;border-top:1px solid var(--exaero-socket-seam-edge);box-shadow:inset 0 -4px 9px var(--exaero-emboss-lo),inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 55%,transparent)}:root[data-os-window-style=exaero] .os-taskbar-start{position:relative;z-index:2;isolation:isolate;width:var(--exaero-start-orb-size);height:var(--exaero-start-orb-size);min-width:var(--exaero-start-orb-size);min-height:var(--exaero-start-orb-size);padding:0;gap:0;border:1px solid var(--exaero-edge);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--exaero-gloss) 88%,white 12%) 0%,var(--exaero-start-face-top) 46%),linear-gradient(180deg,var(--exaero-start-face-top) 0%,var(--exaero-start-face-mid) 50%,var(--exaero-start-face-bottom) 100%);box-shadow:0 0 14px color-mix(in srgb,var(--exaero-start-glow) 78%,transparent),0 5px 14px color-mix(in srgb,var(--exaero-glow-core) 46%,transparent),inset 0 1px 0 var(--exaero-emboss-hi),inset 0 -2px 6px var(--exaero-emboss-lo);color:transparent;font-size:0;line-height:0;font-style:normal;font-weight:400;letter-spacing:0;text-shadow:none;text-transform:none;transform:none;transition:var(--exaero-item-chrome-transition),transform var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-taskbar-start:before{--exaero-start-gradient-first-stop: 0%;--exaero-start-gradient-last-stop: 100%;content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 82%,white 18%) var(--exaero-start-gradient-first-stop),color-mix(in srgb,var(--exaero-gloss) 28%,var(--exaero-start-face-mid) 72%) 34%,color-mix(in srgb,var(--exaero-start-face-mid) 88%,var(--exaero-emboss-lo) 12%) var(--exaero-start-gradient-last-stop));transition:opacity var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .os-taskbar-start-icon{position:relative;z-index:1;width:calc(26px * var(--os-tb, 1));height:calc(26px * var(--os-tb, 1))}:root[data-os-window-style=exaero] .os-taskbar-start:hover{background:radial-gradient(circle at 32% 22%,color-mix(in srgb,var(--exaero-gloss) 92%,white 8%),color-mix(in srgb,var(--exaero-start-face-top) 72%,var(--os-bg-elevated-hover) 28%) 48%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-start-face-top) 74%,var(--os-bg-elevated-hover) 26%),color-mix(in srgb,var(--exaero-start-face-mid) 68%,var(--os-bg-elevated-hover) 32%) 52%,color-mix(in srgb,var(--exaero-start-face-bottom) 72%,var(--os-bg-elevated-hover) 28%));border-color:var(--exaero-edge);box-shadow:0 0 16px color-mix(in srgb,var(--exaero-start-glow) 88%,transparent),inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 92%,white 8%),inset 0 -3px 7px var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] .os-taskbar-start:active,:root[data-os-window-style=exaero] .os-taskbar-start.is-open{background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--exaero-gloss) 32%,var(--exaero-btn-pressed) 68%) 0%,var(--exaero-btn-pressed) 52%),linear-gradient(180deg,var(--exaero-btn-pressed) 0%,var(--os-bg-active) 100%);border-color:var(--exaero-edge-soft);box-shadow:inset 0 3px 8px var(--exaero-emboss-lo),inset 0 1px 2px color-mix(in srgb,var(--exaero-emboss-lo) 72%,transparent),0 0 10px color-mix(in srgb,var(--exaero-start-glow) 52%,transparent);transform:scale(.96)}:root[data-os-window-style=exaero] .os-taskbar-start:active:before,:root[data-os-window-style=exaero] .os-taskbar-start.is-open:before{opacity:.45}:root[data-os-window-style=exaero] .os-taskbar-start-wrap:has(.os-taskbar-start:active):after,:root[data-os-window-style=exaero] .os-taskbar-start-wrap:has(.os-taskbar-start.is-open):after{opacity:.9}:root[data-os-window-style=exaero] .os-taskbar-task:hover,:root[data-os-window-style=exaero] .os-taskbar-settings:hover{background:radial-gradient(ellipse 100% 78% at 50% var(--exaero-taskbar-tab-hover-specular-y),color-mix(in srgb,var(--exaero-specular-gloss) 58%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 62%,transparent) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-btn-top) 72%,var(--os-bg-elevated-hover) 28%) 0%,var(--os-bg-elevated-hover) 100%);border-color:var(--exaero-edge);box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 86%,white 14%),inset 0 -1px 0 var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] .os-taskbar-task:active,:root[data-os-window-style=exaero] .os-taskbar-settings:active{background:var(--exaero-btn-pressed);border-color:var(--exaero-edge-soft);box-shadow:inset 0 2px 4px var(--exaero-emboss-lo);transform:translate(calc(1px * var(--os-tb, 1)),calc(1px * var(--os-tb, 1)))}:root[data-os-window-style=exaero] .os-taskbar-task.is-active,:root[data-os-window-style=exaero] .os-taskbar-settings.is-active{background:radial-gradient(ellipse 88% 58% at 50% var(--exaero-taskbar-tab-active-specular-y),color-mix(in srgb,var(--exaero-gloss) 48%,var(--exaero-btn-pressed) 52%) 0%,transparent 68%),linear-gradient(180deg,var(--exaero-active-gloss-top) 0%,var(--exaero-btn-pressed) 44%,var(--os-bg-active) 100%);border-color:var(--exaero-edge-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 72%,white 28%),inset 0 -1px 0 var(--exaero-emboss-lo),inset 0 3px 6px var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] :is(.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth){background:transparent;border-color:transparent;box-shadow:none}:root[data-os-window-style=exaero] :is(.os-taskbar-settings,.os-taskbar-audio,.os-taskbar-wifi,.os-taskbar-bluetooth):is(:hover,:focus-visible,:active,.is-active){background:var(--os-bg-elevated-hover);border-color:transparent;box-shadow:none;color:var(--os-accent);outline:none;transform:none}:root[data-os-window-style=exaero] .os-start-menu,:root[data-os-window-style=exaero] .os-start-menu-flyout,:root[data-os-window-style=exaero] .os-task-context-menu,:root[data-os-window-style=exaero] .os-taskbar-audio-popover,:root[data-os-window-style=exaero] .os-taskbar-wifi-popover,:root[data-os-window-style=exaero] .os-taskbar-bluetooth-popover{font-family:var(--window-chrome-body-font);letter-spacing:0;isolation:isolate;-webkit-backdrop-filter:var(--exaero-menu-backdrop);backdrop-filter:var(--exaero-menu-backdrop);background-color:transparent;background-image:var(--exaero-menu-shell-fill);border:1px solid var(--exaero-edge);box-shadow:var(--exaero-menu-elevated-shadow),var(--exaero-frame-inset-shadow)}:root[data-os-window-style=exaero] .os-start-menu,:root[data-os-window-style=exaero] .os-start-menu-flyout{will-change:transform,opacity}:root[data-os-window-style=exaero] .os-start-menu-flyout{overflow-x:hidden;overflow-y:auto}:root[data-os-window-style=exaero] .os-start-menu>*,:root[data-os-window-style=exaero] .os-start-menu-flyout>*,:root[data-os-window-style=exaero] .os-task-context-menu>*,:root[data-os-window-style=exaero] .os-taskbar-audio-popover>*,:root[data-os-window-style=exaero] .os-taskbar-wifi-popover>*,:root[data-os-window-style=exaero] .os-taskbar-bluetooth-popover>*{position:relative;z-index:1}:root[data-os-window-style=exaero] .os-start-menu--anchored{border-bottom:1px solid var(--exaero-edge)}:root[data-os-window-style=exaero] .os-start-menu-item,:root[data-os-window-style=exaero] .os-task-context-menu-item{padding:calc(9px * var(--os-tb, 1)) calc(14px * var(--os-tb, 1));border-radius:max(2px,calc(var(--window-chrome-start-menu-radius, 0px) - 4px));font-size:calc(.8rem * var(--os-tb, 1));letter-spacing:0;text-transform:none}:root[data-os-window-style=exaero] .os-start-menu-separator{height:calc(1px * var(--os-tb, 1));margin:calc(2px * var(--os-tb, 1)) calc(4px * var(--os-tb, 1));background:var(--exaero-edge-soft)}:root[data-os-window-style=exaero] .os-task-context-menu-item:hover:not(:disabled),:root[data-os-window-style=exaero] .os-task-context-menu-item:focus-visible:not(:disabled){outline:none}:root[data-os-window-style=exaero] .os-taskbar.is-top .os-taskbar-chrome{border-top:none;border-bottom:1px solid var(--exaero-edge-soft);box-shadow:inset 0 -1px 0 var(--exaero-emboss-hi),inset 0 1px 0 var(--exaero-emboss-lo)}:root[data-os-window-style=exaero] .shell-settings-select,:root[data-os-window-style=exaero] .lw-settings-select,:root[data-os-window-style=exaero] .sketchbook-settings-select{border-color:var(--exaero-edge-soft);background-color:var(--exaero-btn-bottom);background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%),radial-gradient(ellipse 118% 92% at 50% -24%,var(--exaero-specular-soft) 0%,transparent 66%),linear-gradient(180deg,var(--exaero-item-gloss-band) 0%,transparent 42%),var(--exaero-btn-face-fill);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px),center,center,center;background-size:5px 5px,5px 5px,auto,auto,auto;background-repeat:no-repeat;box-shadow:var(--exaero-emboss-inset-short);transition:border-color var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing),box-shadow var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing),background-image var(--exaero-item-glow-fade-duration) var(--exaero-glow-fade-easing)}:root[data-os-window-style=exaero] .shell-settings-select:hover,:root[data-os-window-style=exaero] .shell-settings-select:focus-visible,:root[data-os-window-style=exaero] .lw-settings-select:hover,:root[data-os-window-style=exaero] .lw-settings-select:focus-visible,:root[data-os-window-style=exaero] .sketchbook-settings-select:hover,:root[data-os-window-style=exaero] .sketchbook-settings-select:focus-visible{border-color:var(--exaero-edge);background-color:var(--os-bg-elevated-hover);background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%),radial-gradient(ellipse 120% 94% at 50% -18%,color-mix(in srgb,var(--exaero-specular-gloss) 62%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-gloss) 64%,transparent) 0%,transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--exaero-btn-top) 72%,var(--os-bg-elevated-hover) 28%) 0%,var(--os-bg-elevated-hover) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--exaero-emboss-hi) 84%,white 16%),inset 0 -1px 0 var(--exaero-emboss-lo),0 0 8px color-mix(in srgb,var(--exaero-glow-halo) calc(100% * var(--exaero-glow-strength)),transparent),0 3px 10px color-mix(in srgb,var(--exaero-glow-core) calc(100% * var(--exaero-glow-strength)),transparent)}@keyframes exaero-surface-glow-in{0%{opacity:0}to{opacity:calc(var(--exaero-glow-opacity) * var(--exaero-glow-strength))}}@media(prefers-reduced-motion:reduce){:root[data-os-window-style=exaero] .window-title,:root[data-os-window-style=exaero] .resizeable-window-title,:root[data-os-window-style=exaero] .os-taskbar-chrome,:root[data-os-window-style=exaero] .os-start-menu,:root[data-os-window-style=exaero] .os-start-menu-flyout,:root[data-os-window-style=exaero] .os-task-context-menu{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-os-window-style=exaero] .window-dodge-motion:after,:root[data-os-window-style=exaero] .resizeable-window-dodge-motion:after,:root[data-os-window-style=exaero] .os-taskbar-chrome:after,:root[data-os-window-style=exaero] .window-btn:before,:root[data-os-window-style=exaero] .resizeable-window-btn:before,:root[data-os-window-style=exaero] .os-taskbar-start,:root[data-os-window-style=exaero] .os-taskbar-task,:root[data-os-window-style=exaero] .os-taskbar-settings,:root[data-os-window-style=exaero] .shell-settings-select,:root[data-os-window-style=exaero] .lw-settings-select,:root[data-os-window-style=exaero] .sketchbook-settings-select,:root[data-os-window-style=exaero] .window-title:before,:root[data-os-window-style=exaero] .resizeable-window-title:before{transition:none}:root[data-os-window-style=exaero] .os-start-menu:after,:root[data-os-window-style=exaero] .os-start-menu-flyout:after,:root[data-os-window-style=exaero] .os-task-context-menu:after{animation:none;opacity:calc(var(--exaero-glow-opacity) * var(--exaero-glow-strength))}}.window-shell{--window-scale: .72;--window-base-width: 400px;--window-bg: var(--window-chrome-bg, var(--os-bg-window));--window-panel: var(--window-chrome-panel, var(--os-bg-window-panel));--window-header: var(--window-chrome-header, var(--os-bg-window-header));--window-border: var(--window-chrome-border, var(--os-border));--window-border-soft: var(--window-chrome-border-soft, var(--os-border-faint));--window-text: var(--window-chrome-text, var(--os-text));--window-shadow-x: var(--window-chrome-shadow-x, calc(4px * var(--window-scale)));--window-shadow-y: var(--window-chrome-shadow-y, calc(4px * var(--window-scale)));position:fixed;z-index:40;pointer-events:auto;width:calc(var(--window-base-width) * var(--window-scale));overflow:visible;touch-action:none}.window-shell.is-fully-minimized{visibility:hidden;opacity:0;pointer-events:none}.window-shell.is-awaiting-open{opacity:0;pointer-events:none}.window-shell.is-open-animating,.window-shell.is-close-animating,.window-shell.is-minimize-animating,.window-shell.is-restore-animating{transform-origin:left bottom}.window-shell.is-open-animating{transition:opacity .24s ease-out,transform .26s cubic-bezier(.18,.85,.32,1);pointer-events:none}.window-shell.is-layout-scale.is-open-animating{transition:opacity .36s cubic-bezier(.22,1,.36,1)}.window-shell.is-open-settled:not(.is-close-animating):not(.is-awaiting-open){opacity:1}.window-shell.is-close-animating{transition:opacity .2s ease-in,transform .2s ease-in;pointer-events:none}.window-shell.is-minimize-animating{transition:transform var(--os-window-minimize-transform-ms) var(--os-window-minimize-transform-easing),opacity var(--os-window-minimize-opacity-ms) var(--os-window-minimize-opacity-easing) var(--os-window-minimize-opacity-delay-ms);pointer-events:none}.window-shell.is-restore-animating{transition:transform var(--os-window-restore-transform-ms) var(--os-window-restore-transform-easing),opacity var(--os-window-restore-opacity-ms) var(--os-window-restore-opacity-easing) var(--os-window-restore-opacity-delay-ms);pointer-events:none}.window-shell.is-dragging,.window-shell.is-flinging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.window-shell.is-dragging,.window-shell.is-flinging .window-title.is-drag-handle{cursor:grabbing}.window-dodge-motion{position:relative;width:100%}.window-dodge-motion[data-dodging]{will-change:transform}.window-root{width:var(--window-base-width);transform:scale(var(--window-scale));transform-origin:top left;pointer-events:auto;will-change:transform;overflow:hidden}.window-shell.is-layout-scale{width:calc(var(--window-base-width) * var(--window-scale))}.window-root.is-layout-scale{width:calc(var(--window-base-width) * var(--window-scale));transform:none;will-change:auto}.window-root.is-content-overflow-visible,.window-root.is-content-overflow-visible .window-body{overflow:visible}.window-root.is-chrome-body-only{border:none;background:transparent;filter:none}.window-root.is-chrome-body-only .window-title{display:none}.window-root.is-chrome-body-only .window-body{padding:0;background:transparent}.window-shell[data-window-id=exp-player],.window-shell[data-window-id=exp-player] .window-dodge-motion,.window-shell[data-window-id=exp-player] .window-root,.window-shell[data-window-id=exp-player] .window-body{background:transparent!important;border:none!important;box-shadow:none!important;filter:none!important;outline:none!important;overflow:visible!important}.window-shell[data-window-id=exp-player] .window-dodge-motion:after{border-radius:50%!important}.window-shell[data-window-id=exp-player],.window-shell[data-window-id=exp-player] .window-root.is-layout-scale{width:calc(var(--window-base-width) * var(--window-scale))!important}.window-shell[data-window-id=exp-player] .window-body.is-drag-handle,.window-shell[data-window-id=exp-player].is-dragging{cursor:default}.window-title.is-drag-handle,.window-body.is-drag-handle{cursor:grab}.window-title,.window-title-leading,.window-title-row,.window-title-controls{-moz-user-select:none;user-select:none;-webkit-user-select:none}.window-shell.is-dragging .window-body.is-drag-handle .sketchbook-content-image-wrap{cursor:grabbing}.presentation-fullscreen-exit-host,.native-presentation-exit-host{display:contents}.presentation-fullscreen-exit,.native-presentation-exit{position:absolute;top:0;left:50%;z-index:8;min-width:132px;padding:5px 12px 6px;border:1px solid var(--os-border-strong, currentColor);border-top:0;border-radius:0 0 8px 8px;background:var(--os-bg-panel, #15171d);color:var(--os-text, #fff);font:inherit;transform:translate(-50%);animation:presentation-fullscreen-exit-reveal .14s ease-out;cursor:pointer}@keyframes presentation-fullscreen-exit-reveal{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.presentation-fullscreen-exit,.native-presentation-exit{animation:none}}.shell-settings-panel{display:flex;flex-direction:column;gap:.65em;padding:.85em .9em 1em;max-height:min(72dvh,38em);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:Share Tech Mono,monospace;color:var(--os-text-muted);text-transform:lowercase}.shell-settings-section{display:flex;flex-direction:column;gap:.35em}.shell-settings-section--bottom{margin-top:.15em;padding-top:.75em;border-top:1px solid var(--os-border-soft)}.shell-settings-section-label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.shell-settings-section--disabled{opacity:.45}.shell-settings-section--disabled .shell-settings-theme-step:disabled,.shell-settings-section--disabled .shell-settings-select:disabled{cursor:not-allowed}.shell-settings-field{display:grid;grid-template-columns:1fr auto;gap:.2em .45em;align-items:center}.shell-settings-field label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.shell-settings-field output{font-size:.62em;letter-spacing:.06em;color:var(--os-text-muted)}.shell-settings-field .os-range-slider-wrap{grid-column:1 / -1}.shell-settings-theme-row{display:flex;align-items:stretch;gap:.35em}.shell-settings-theme-step{flex-shrink:0;min-width:1.85em;padding:0 .35em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.72em;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);display:inline-flex;align-items:center;justify-content:center}.shell-settings-theme-step:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.shell-settings-theme-step:active{transform:translate(1px,1px);box-shadow:none}.shell-settings-theme-step:disabled{opacity:.45;cursor:not-allowed}.shell-settings-theme-step:disabled:hover{border-color:var(--os-border-soft);background:var(--os-bg-input)}.shell-settings-select:disabled{opacity:.45;cursor:not-allowed}.shell-settings-theme-step:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.shell-settings-theme-row .shell-settings-select{flex:1;min-width:0}.shell-settings-select{width:100%;margin:0;padding:.42em .5em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.68em;letter-spacing:.04em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.shell-settings-select:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.shell-settings-select:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.shell-settings-toggle{display:flex;align-items:center;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius, 0px);background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.shell-settings-toggle input:before{content:"";width:.45em;height:.45em;border-radius:var(--window-chrome-checkbox-radius, 0px);transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.shell-settings-toggle input:checked:before{transform:scale(1)}.shell-settings-toggle span{line-height:1.35}.shell-settings-toggle--disabled{opacity:.45;cursor:not-allowed}.shell-settings-toggle--disabled input{cursor:not-allowed}.shell-settings-group{display:flex;flex-direction:column;gap:.35em}.shell-settings-group-header{display:flex;align-items:center;gap:.45em}.shell-settings-fold-btn{width:1.15em;height:1.15em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font-family:inherit;font-size:.55em;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 1px;box-shadow:1px 1px 0 0 var(--os-shadow-window)}.shell-settings-fold-btn:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.shell-settings-fold-btn:active{transform:translate(1px,1px);box-shadow:none}.shell-settings-group-content{margin-left:.8em;border-left:2px solid var(--os-border-soft);padding-left:.75em;display:flex;flex-direction:column;gap:.65em;margin-top:.2em;margin-bottom:.4em}.shell-settings-subgroup{display:flex;flex-direction:column;gap:.35em;margin-top:.15em;padding-top:.55em;border-top:1px dashed var(--os-border-soft)}.shell-settings-subgroup-content{margin-left:.8em;border-left:2px solid var(--os-border-soft);padding-left:.75em;display:flex;flex-direction:column;gap:.65em;margin-top:.2em;margin-bottom:.2em}.shell-settings-btn{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.65em;letter-spacing:.04em;padding:.42em .5em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase}.shell-settings-btn:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.shell-settings-btn:active{transform:translate(1px,1px);box-shadow:none}.shell-settings-btn:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.shell-settings-actions-group{display:flex;flex-direction:column;gap:.35em;margin-top:.5em;padding-top:.5em;border-top:1px dashed var(--os-border-soft)}.shell-settings-action-row{display:flex;align-items:center;gap:.35em}.shell-settings-action-label{font-size:.62em;color:var(--os-text-muted);letter-spacing:.04em;width:5.5em;text-transform:lowercase}.shell-settings-action-row .shell-settings-btn{flex:1;padding:.25em .4em}.shell-settings-status{font-size:.62em;color:var(--os-text-muted);text-align:center;margin-top:.2em;letter-spacing:.04em}.shell-settings-launch-btn{width:100%}.shell-settings-launch-group{display:flex;flex-direction:column;gap:.35em}.shell-settings-separator{margin-top:.15em;padding-top:.5em;border-top:1px dashed var(--os-border-soft)}.shell-settings-factory-reset{display:flex;flex-direction:column;gap:.35em;margin-top:.15em}.site-about-content{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:break-word;font-family:Sono,system-ui,sans-serif;font-size:.82em;line-height:1.55;color:var(--os-text-muted)}.site-about-content-header{margin:0 0 .25em;padding:.75em 0 .85em;border-bottom:1px solid var(--os-border-hairline);font-family:Share Tech Mono,monospace;font-size:1.45em;font-weight:600;letter-spacing:.06em;line-height:1.15;color:var(--os-text)}.site-about-content p{margin:0}.site-about-content strong{font-weight:600;color:var(--os-text)}.site-about-content a,.site-about-action-link{color:var(--os-accent);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.14em}.site-about-action-link{display:inline;padding:0;border:none;background:none;font:inherit;line-height:inherit;cursor:pointer}.site-about-content a:hover,.site-about-content a:focus-visible,.site-about-action-link:hover,.site-about-action-link:focus-visible{color:var(--os-text);text-decoration-thickness:1.5px}.site-about-warning{color:var(--os-text-faint);font-size:.78em}.site-about-footer{color:var(--os-text-faint);font-size:.9em;margin-top:4px}.site-about-window-panel{padding:.75em .85em .9em;max-height:calc(100svh - 8em);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--os-text-disabled) transparent}.taskbar-settings-panel{display:flex;flex-direction:column;gap:.65em;padding:.85em .9em 1em;max-height:min(72dvh,38em);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:Share Tech Mono,monospace;color:var(--os-text-muted);text-transform:lowercase}.taskbar-settings-toggle{display:flex;align-items:flex-start;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.taskbar-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:.14em 0 0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius, 0px);background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.taskbar-settings-toggle input:before{content:"";width:.45em;height:.45em;border-radius:var(--window-chrome-checkbox-radius, 0px);transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.taskbar-settings-toggle input:checked:before{transform:scale(1)}.taskbar-settings-toggle-copy{display:flex;flex-direction:column;gap:.12em;min-width:0;line-height:1.35}.taskbar-settings-toggle-detail{font-size:.82em;letter-spacing:.025em;color:var(--os-text-dim)}.taskbar-settings-group{margin:0;padding:.55em .6em .62em;border:1px solid var(--os-border-soft);display:flex;flex-direction:column;gap:.55em}.taskbar-settings-group>legend{padding:0 .35em;font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.taskbar-settings-position{gap:.45em}.taskbar-settings-radio{display:flex;align-items:center;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.taskbar-settings-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:50%;background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.taskbar-settings-radio input:before{content:"";width:.45em;height:.45em;border-radius:50%;transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.taskbar-settings-radio input:checked:before{transform:scale(1)}.taskbar-settings-radio span{line-height:1.35}.taskbar-panel-layout-heading{display:flex;align-items:center;justify-content:space-between;gap:.6em;font-size:.62em;letter-spacing:.035em;color:var(--os-text-muted)}.taskbar-panel-layout-reset,.taskbar-panel-layout-controls button{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-button-radius, 0);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;cursor:pointer}.taskbar-panel-layout-reset{flex-shrink:0;padding:.25em .45em;font-size:.9em}.taskbar-panel-layout-reset:hover,.taskbar-panel-layout-reset:focus-visible,.taskbar-panel-layout-controls button:not(:disabled):hover,.taskbar-panel-layout-controls button:not(:disabled):focus-visible{border-color:var(--os-accent);color:var(--os-accent);outline:none}.taskbar-panel-layout-hint{margin:-.05em 0 0;font-size:.54em;line-height:1.35;letter-spacing:.025em;color:var(--os-text-dim)}.taskbar-panel-layout-list{display:flex;flex-direction:column;gap:.3em}.taskbar-panel-layout-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45em;min-height:2.55em;padding:.35em .4em;border:1px solid var(--os-border-hairline);background:var(--os-bg-elevated);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease,opacity .12s ease}.taskbar-panel-layout-row:hover,.taskbar-panel-layout-row:focus-visible{border-color:var(--os-border-soft);background:var(--os-bg-elevated-hover);outline:none}.taskbar-panel-layout-row.is-dragging{opacity:.48;border-color:var(--os-accent);cursor:grabbing}.taskbar-panel-layout-row.is-disabled .taskbar-panel-layout-copy{opacity:.48}.taskbar-panel-layout-grip{color:var(--os-text-dim);font-size:.8em;letter-spacing:-.18em;cursor:grab;touch-action:none}.taskbar-panel-layout-row.is-dragging .taskbar-panel-layout-grip{cursor:grabbing}.taskbar-panel-layout-copy{display:flex;flex-direction:column;gap:.08em;min-width:0;line-height:1.25}.taskbar-panel-layout-label{font-size:.66em;color:var(--os-text-muted)}.taskbar-panel-layout-detail{font-size:.52em;color:var(--os-text-dim)}.taskbar-panel-layout-controls{display:inline-flex;align-items:center;gap:.2em}.taskbar-panel-layout-enabled{display:inline-flex;align-items:center;gap:.24em;margin-right:.12em;font-size:.56em;color:var(--os-text-dim);cursor:pointer}.taskbar-panel-layout-enabled input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:1.15em;height:1.15em;margin:0;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius, 0px);background:var(--os-bg-input);cursor:pointer}.taskbar-panel-layout-enabled input:before{content:"";width:.62em;height:.62em;transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.taskbar-panel-layout-enabled input:checked:before{transform:scale(1)}.taskbar-panel-layout-enabled:has(input:checked){color:var(--os-text-muted)}.taskbar-panel-layout-enabled input:focus-visible{border-color:var(--os-accent);outline:none}.taskbar-panel-layout-controls button{display:grid;place-items:center;width:1.55em;height:1.55em;padding:0;font-size:.72em}.taskbar-panel-layout-controls button:disabled{opacity:.28;cursor:default}@media(prefers-reduced-motion:reduce){.taskbar-panel-layout-row{transition:none}}.compositor-settings-panel{display:flex;flex-direction:column;gap:.65em;padding:.85em .9em 1em;max-height:min(72dvh,38em);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:Share Tech Mono,monospace;color:var(--os-text-muted);text-transform:lowercase}.compositor-settings-toggle{display:flex;align-items:center;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.compositor-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius, 0px);background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.compositor-settings-toggle input:before{content:"";width:.45em;height:.45em;border-radius:var(--window-chrome-checkbox-radius, 0px);transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.compositor-settings-toggle input:checked:before{transform:scale(1)}.compositor-settings-toggle span{line-height:1.35}.compositor-settings-toggle--disabled{opacity:.45;cursor:not-allowed}.compositor-settings-toggle--disabled input{cursor:not-allowed}.compositor-settings-field{display:grid;grid-template-columns:1fr auto;gap:.2em .45em;align-items:center}.compositor-settings-field label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.compositor-settings-field output{font-size:.62em;letter-spacing:.06em;color:var(--os-text-muted)}.compositor-settings-field .os-range-slider-wrap{grid-column:1 / -1}.compositor-settings-field--disabled{opacity:.45}.compositor-settings-boundary{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:.45em}.compositor-settings-boundary legend{padding:0;font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.compositor-settings-radio{display:flex;align-items:center;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.compositor-settings-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:50%;background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.compositor-settings-radio input:before{content:"";width:.45em;height:.45em;border-radius:50%;transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.compositor-settings-radio input:checked:before{transform:scale(1)}.compositor-settings-radio span{line-height:1.35}.compositor-settings-separator{height:1px;margin:.1em 0;background:var(--os-hover-overlay-strong)}.visual-settings-panel{display:flex;flex-direction:column;gap:.65em;padding:.85em .9em 1em;max-height:min(78dvh,42em);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:Share Tech Mono,monospace;color:var(--os-text-muted);text-transform:lowercase}.visual-settings-section{display:flex;flex-direction:column;gap:.35em}.visual-settings-section--disabled{opacity:.45}.visual-settings-section--disabled .visual-settings-theme-step:disabled,.visual-settings-section--disabled .visual-settings-select:disabled{cursor:not-allowed}.visual-settings-section-label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.visual-settings-field{display:grid;grid-template-columns:1fr auto;gap:.2em .45em;align-items:center}.visual-settings-field label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.visual-settings-field output{font-size:.62em;letter-spacing:.06em;color:var(--os-text-muted)}.visual-settings-field .os-range-slider-wrap{grid-column:1 / -1}.visual-settings-theme-row{display:flex;align-items:stretch;gap:.35em}.visual-settings-theme-step{flex-shrink:0;min-width:1.85em;padding:0 .35em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.72em;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);display:inline-flex;align-items:center;justify-content:center}.visual-settings-theme-step:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.visual-settings-theme-step:active{transform:translate(1px,1px);box-shadow:none}.visual-settings-theme-step:disabled{opacity:.45;cursor:not-allowed}.visual-settings-theme-step:disabled:hover{border-color:var(--os-border-soft);background:var(--os-bg-input)}.visual-settings-select:disabled{opacity:.45;cursor:not-allowed}.visual-settings-theme-step:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.visual-settings-theme-row .visual-settings-select{flex:1;min-width:0}.visual-settings-select{width:100%;margin:0;padding:.42em .5em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.68em;letter-spacing:.04em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.visual-settings-select--preserve-case{text-transform:none}.visual-settings-select:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.visual-settings-select:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.visual-settings-toggle{display:flex;align-items:center;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.visual-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius, 0px);background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.visual-settings-toggle input:before{content:"";width:.45em;height:.45em;border-radius:var(--window-chrome-checkbox-radius, 0px);transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.visual-settings-toggle input:checked:before{transform:scale(1)}.visual-settings-toggle span{line-height:1.35}.visual-settings-toggle--disabled{opacity:.45;cursor:not-allowed}.visual-settings-toggle--disabled input{cursor:not-allowed}.visual-settings-block{display:flex;flex-direction:column;gap:.55em;padding-top:.55em;border-top:1px dashed var(--os-border-soft)}.visual-settings-block--no-separator{padding-top:0;border-top:none}.visual-settings-breakpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em}.visual-settings-breakpoint-card{display:flex;flex-direction:column;gap:.45em;padding:.55em .5em .65em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);min-width:0}.visual-settings-breakpoint-title{margin:0;font:inherit;font-size:.62em;letter-spacing:.08em;color:var(--os-text);text-align:center}.visual-settings-btn{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.65em;letter-spacing:.04em;padding:.42em .5em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase}.visual-settings-btn:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.visual-settings-btn:active{transform:translate(1px,1px);box-shadow:none}.visual-settings-btn:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}@media(max-width:420px){.visual-settings-breakpoint-grid{grid-template-columns:1fr}}.set-to-default-group{display:flex;flex-direction:column;gap:.35em;margin-top:.5em;padding-top:.5em;border-top:1px dashed var(--os-border-soft)}.set-to-default-title{margin:0 0 .1em;font-size:.62em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-faint)}.set-to-default-row{display:flex;align-items:center;gap:.35em}.set-to-default-label{font-size:.62em;color:var(--os-text-muted);letter-spacing:.04em;width:3.5em;text-transform:lowercase}.set-to-default-btn{border:1px solid var(--os-border-soft);background:var(--os-bg-elevated);color:var(--os-text-muted);font:inherit;font-size:.65em;letter-spacing:.04em;padding:.42em .5em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase}.set-to-default-btn:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.set-to-default-btn:active{transform:translate(1px,1px);box-shadow:none}.set-to-default-btn:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.set-to-default-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.set-to-default-row .set-to-default-btn{flex:1;padding:.25em .4em}.set-to-default-status{font-size:.62em;color:var(--os-text-muted);text-align:center;margin-top:.2em;letter-spacing:.04em}.loading-indicator[data-uwaooo-circular-progress]{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:1;transform:scale(1);transition:opacity var(--fade-out-ms) cubic-bezier(.22,1,.36,1),transform var(--fade-out-ms) cubic-bezier(.22,1,.36,1),visibility 0s linear calc(var(--fade-out-ms))}.loading-indicator[data-uwaooo-circular-progress].fade-out{opacity:0;transform:scale(.94)}.loading-indicator[data-uwaooo-circular-progress].is-hidden{visibility:hidden}.loading-indicator[data-uwaooo-circular-progress] .loading-label{margin:0;font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.3em;color:var(--os-accent-muted);text-transform:lowercase;animation:loading-label-pulse 2s ease-in-out infinite}@keyframes loading-label-pulse{0%,to{opacity:.55}50%{opacity:.95}}.loading-indicator[data-uwaooo-circular-progress] .loading-progress{position:relative;width:var(--size);height:var(--size);display:flex;align-items:center;justify-content:center;isolation:isolate}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop{position:absolute;left:50%;top:50%;width:calc(var(--size) * 1.34);height:calc(var(--size) * 1.34);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0;overflow:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:radial-gradient(circle,#000 0%,#000 55%,transparent 75%);mask-image:radial-gradient(circle,#000 0%,#000 55%,transparent 75%)}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-backdrop:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--os-accent) 6%,transparent) 0%,color-mix(in srgb,var(--os-accent) 1%,transparent) 70%,transparent 100%);border:1px solid color-mix(in srgb,var(--os-accent) 10%,transparent)}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-art{position:relative;z-index:1;display:block}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-track,.loading-indicator[data-uwaooo-circular-progress] .loading-progress-fill{fill:none;stroke-linejoin:round;stroke-linecap:round}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-track{stroke:color-mix(in srgb,var(--os-accent) 14%,transparent)}.loading-indicator[data-uwaooo-circular-progress] .loading-progress-fill{stroke:var(--os-accent);transition:stroke-dashoffset .3s ease-out}.loading-indicator[data-uwaooo-circular-progress] .progress-text{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-family:Share Tech Mono,monospace;color:var(--os-accent);letter-spacing:.05em}.loading-indicator[data-uwaooo-circular-progress] .progress-number{font-size:calc(var(--size) / 6);font-weight:400}.loading-indicator[data-uwaooo-circular-progress] .progress-percent{font-size:calc(var(--size) / 14);color:var(--os-accent-muted);margin-left:1px}.experi-wallpaper-root[data-uwaooo-experi-wallpaper]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.experi-wallpaper-root[data-uwaooo-experi-wallpaper] .experi-wallpaper-scene{position:absolute;inset:0;transform-origin:center;will-change:transform}.particle-background[data-uwaooo-particle-background]{width:100%;height:100%;pointer-events:none}.particle-background[data-uwaooo-particle-background]>.particle-background__viewport{width:100%;height:100%;overflow:hidden}.rain-particles[data-uwaooo-particle-canvas]{position:relative;width:100%;height:100%}.rain-particles[data-uwaooo-particle-canvas] .rain-particles__drops{width:100%;height:100%;display:block}.rain-particles[data-uwaooo-particle-canvas] .rain-particles__splashes{position:fixed;inset:0;z-index:46;width:100%;height:100%;pointer-events:none}.os-particle-layer{position:absolute;inset:0;z-index:0;pointer-events:none}.os-particle-layer canvas[data-uwaooo-particle-canvas=star]{display:block;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}.system-window-uix-presenter{display:contents}html,body{height:100%;margin:0;overflow:visible;background-color:var(--os-bg-root);font-family:Sono,SF Pro Rounded,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1}.os-wallpaper-layer{background-color:var(--os-wallpaper-bg, var(--os-bg-root))}.os-static-wallpaper-scene,.os-static-wallpaper-image{position:absolute;inset:0;width:100%;height:100%}.os-static-wallpaper-scene{overflow:hidden;pointer-events:none}.os-static-wallpaper-image{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--static-wallpaper-position-desktop, 50% 50%);object-position:var(--static-wallpaper-position-desktop, 50% 50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1279px){.os-static-wallpaper-image{-o-object-position:var(--static-wallpaper-position-tablet, 72% 50%);object-position:var(--static-wallpaper-position-tablet, 72% 50%)}}@media(max-width:767px){.os-static-wallpaper-image{-o-object-position:var(--static-wallpaper-position-mobile, 80% 50%);object-position:var(--static-wallpaper-position-mobile, 80% 50%)}}.main-sketchbook-layer{position:fixed;inset:0;z-index:22}.sketchbook-scene-host,.sketchbook-scene-artifact,.uwaooo-web-application-artifact-surface[data-surface-id="sketchbook.scene"],.mmd-scene-host,.exp-player-scene-artifact,.uwaooo-web-application-artifact-surface[data-surface-id="exp-player.scene"]{position:absolute;inset:0;width:100%;height:100%}.uwaooo-exp-player-artifact-failure,.uwaooo-sketchbook-artifact-failure{display:grid;width:100%;height:100%;place-items:center;color:var(--os-fg-muted);background:var(--os-bg-root);pointer-events:auto}.main-sketchbook-viewer{background:transparent!important}.sketchbook-loading-overlay{position:fixed;inset:0;z-index:23;background-color:transparent;display:flex;align-items:center;justify-content:center;pointer-events:none}.os-scene-clip{z-index:25;pointer-events:none}.mili-lyrics-layer{overflow:hidden}.os-wallpaper-clip{z-index:12;pointer-events:none}.os-particle-layer{pointer-events:none}.note-embed-layer{position:absolute;inset:0;z-index:0;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);overflow:hidden;background:var(--note-embed-canvas-bg, var(--os-wallpaper-bg, var(--os-bg-root)))}.note-embed-layer--live-wallpaper{background:transparent;transition:background .56s cubic-bezier(.22,1,.36,1)}.note-loading-overlay{position:absolute;inset:0;z-index:1;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);display:flex;align-items:center;justify-content:center;background-color:transparent;pointer-events:none}.note-embed-frame{display:block;width:100%;height:100%;border:0;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);background:var(--note-embed-canvas-bg, var(--os-wallpaper-bg, var(--os-bg-root)))}.note-embed-layer--live-wallpaper .note-embed-frame{background:transparent}.note-pointer-debug-panel{position:fixed;left:.75rem;bottom:calc(var(--os-taskbar-height, 40px) + .75rem);z-index:120;max-width:min(24rem,calc(100vw - 1.5rem));padding:.55rem .7rem;border:1px solid rgba(120,255,170,.45);border-radius:.35rem;background:#000000d1;color:#b8ffd4;font-family:Share Tech Mono,monospace;font-size:11px;line-height:1.45;pointer-events:none;white-space:pre-wrap}.note-pointer-debug-panel pre{margin:0}.note-pointer-debug-marker{position:fixed;top:0;left:0;z-index:121;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid rgba(120,255,170,.95);border-radius:999px;background:#78ffaa33;box-shadow:0 0 0 1px #000000a6;pointer-events:none}.repository-embed-layer{position:absolute;inset:0;z-index:0;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);overflow:hidden;background:var(--os-bg-root)}.repository-embed-layer--live-wallpaper{background:transparent;transition:background .56s cubic-bezier(.22,1,.36,1)}.repository-loading-overlay{position:absolute;inset:0;z-index:1;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);display:flex;align-items:center;justify-content:center;background-color:transparent;pointer-events:none}.repository-embed-frame{display:block;width:100%;height:100%;border:0;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);background:var(--os-bg-root)}.repository-embed-layer--live-wallpaper .repository-embed-frame{background:transparent}.chat-embed-layer{position:absolute;inset:0;display:flex;min-height:0;min-width:0;z-index:0;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);overflow:hidden;background:var(--os-bg-root, #05070b);transition:opacity .18s ease}.chat-embed-layer--live-wallpaper{background:color-mix(in srgb,var(--os-bg-root, #05070b) 76%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.resizeable-window-shell.is-fullscreen[data-task-id=chat] .chat-embed-layer{bottom:var(--os-taskbar-height, 40px)}.chat-embed-frame{display:block;width:100%;height:100%;border:0;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);background:var(--os-bg-root, #05070b)}.chat-loading-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border-bottom-left-radius:var(--window-chrome-radius, 0);border-bottom-right-radius:var(--window-chrome-radius, 0);background:color-mix(in srgb,var(--os-bg-root, #05070b) 86%,transparent);color:var(--os-text);pointer-events:none}.chat-gate{display:grid;width:100%;height:100%;place-items:center;padding:clamp(18px,4vw,40px);background:linear-gradient(180deg,color-mix(in srgb,var(--os-bg-window, #14151c) 92%,transparent),color-mix(in srgb,var(--os-bg-root, #05070b) 96%,transparent));color:var(--os-text, #f2f2f2)}.chat-gate-card{display:grid;width:min(100%,420px);gap:12px;padding:clamp(18px,4vw,28px);border:1px solid var(--os-border-subtle, rgba(255, 255, 255, .12));border-radius:8px;background:color-mix(in srgb,var(--os-bg-elevated, #1a1a1f) 94%,transparent);box-shadow:0 18px 50px #00000038}.chat-gate-card--compact{width:min(100%,280px);text-align:center}.chat-gate-title,.chat-gate-help,.chat-gate-error{margin:0}.chat-gate-title{font-size:.95rem;color:var(--os-text-muted, #d8d8e0)}.chat-gate-field{display:grid;gap:8px;min-width:0;color:var(--os-text-muted, #d8d8e0);font-size:.86rem}.chat-gate-input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--os-border, rgba(255, 255, 255, .18));border-radius:6px;outline:none;background:var(--os-bg-window, #111118);color:var(--os-text, #f2f2f2);font:inherit}.chat-gate-input:focus{border-color:var(--os-accent, #89b4fa);box-shadow:0 0 0 2px var(--os-accent-subtle, rgba(137, 180, 250, .18))}.chat-gate-input[readonly]{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.chat-gate-help{color:var(--os-text-faint, #b8b8c8);font-size:.82rem;line-height:1.35}.chat-gate-error{color:var(--os-danger-border, #f38ba8);font-size:.82rem;line-height:1.35}.chat-gate-button,.chat-gate-link{height:38px;border:0;border-radius:6px;font:inherit}.chat-gate-button{background:var(--os-accent, #89b4fa);color:var(--os-accent-contrast, #081018)}.chat-gate-button:disabled{cursor:not-allowed;opacity:.48}.chat-gate-link{background:transparent;color:var(--os-text-muted, #d8d8e0)}.chat-gate-button:not(:disabled),.chat-gate-link{cursor:pointer}.chat-gate-link:hover{color:var(--os-text, #f2f2f2);background:var(--os-bg-elevated-hover, rgba(255, 255, 255, .08))}.chat-provider{display:grid;width:100%;height:100%;place-items:center;padding:clamp(18px,4vw,40px);background:var(--os-bg-root, #05070b);color:var(--os-text, #f2f2f2)}.chat-provider-card{display:grid;width:min(100%,360px);gap:.75rem;padding:1.5rem;border:1px solid var(--os-border-subtle, rgba(255, 255, 255, .12));border-radius:8px;background:var(--os-bg-elevated, #1a1a1f)}.chat-provider-title{margin:0 0 .25rem}.chat-provider-choice,.chat-provider-back,.chat-provider-external{min-height:38px;padding:.55rem .8rem;border:1px solid var(--os-border, rgba(255, 255, 255, .18));border-radius:6px;font:inherit}.chat-provider-choice{background:var(--os-bg-window, #111118);color:inherit;text-align:left;cursor:pointer}.chat-provider-choice:not(:disabled):hover,.chat-provider-choice:not(:disabled):focus-visible{border-color:var(--os-accent, #89b4fa)}.chat-provider-choice:disabled{opacity:.48;cursor:not-allowed}.chat-provider-back{width:-moz-fit-content;width:fit-content;background:transparent;color:inherit;cursor:pointer}.chat-provider-external{display:inline-grid;place-items:center;color:inherit}.chat-matrix-back{position:absolute;top:.75rem;left:.75rem;z-index:4;min-height:34px;padding:.4rem .7rem;border:1px solid var(--os-border, rgba(255, 255, 255, .18));border-radius:6px;background:var(--os-bg-elevated, #1a1a1f);color:var(--os-text, #f2f2f2);cursor:pointer}@keyframes crt-scanlines-flicker{0%{background-position:0 0}to{background-position:0 3px}}@keyframes crt-scanline-move{0%{top:-80px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes crt-flicker-noise{0%,to{background:#ffffff05;transform:translate(0)}10%{background:#00000008}20%{background:#ffffff03;transform:translate(-.5px)}30%{background:transparent}40%{background:#ffffff08;transform:translate(.5px)}50%{background:#00000005}60%{background:#ffffff05;transform:translate(0)}70%{background:transparent;transform:translate(-.25px)}80%{background:#00000003}90%{background:#ffffff03;transform:translate(.25px)}}.crt-effect-layers{position:absolute;inset:0}.crt-scanlines{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.25) 51%);background-size:100% 3px;animation:crt-scanlines-flicker .1s steps(60) infinite}.crt-rgb-pixels{position:absolute;inset:0;background:linear-gradient(90deg,#ff000008,#00ff0005,#0000ff08);background-size:3px 100%;opacity:.5}.crt-moving-scanline{position:absolute;left:0;right:0;height:var(--crt-moving-scanline-height, 80px);background:linear-gradient(0deg,transparent 0%,rgba(255,255,255,.01) 50%,transparent 100%);animation:crt-scanline-move 8s linear infinite}.crt-flicker{position:absolute;inset:0;background:transparent;animation:crt-flicker-noise .15s infinite;opacity:.03}@media(prefers-reduced-motion:reduce){.crt-effect-layers.respect-reduced-motion .crt-scanlines,.crt-effect-layers.respect-reduced-motion .crt-moving-scanline,.crt-effect-layers.respect-reduced-motion .crt-flicker{animation:none}}.viewport-crt-wrapper{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.viewport-crt-curve{position:absolute;inset:-5%;width:110%;height:110%;background:radial-gradient(ellipse 80% 80% at 50% 50%,transparent 0%,transparent 75%,rgba(0,0,0,.15) 85%,rgba(0,0,0,.4) 92%,rgba(0,0,0,.7) 100%);border-radius:50px;box-shadow:inset 0 0 100px 30px #0000004d,inset 0 0 200px 60px #00000026}.crt-overlay-fade{position:fixed;inset:0;z-index:9999;pointer-events:none}.window-physics-rope-presenter{display:contents}.window-physics-rope-layer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:120000;overflow:visible}.window-physics-rope-line{stroke:#d6c6a8eb;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.35))}.window-physics-rope-line.is-taut{stroke:#ecdcbcfa}.window-physics-rope-anchor{fill:#ecdcbcf2;stroke:#5c4e3a8c;stroke-width:1}.window-snap-ghost-layer{position:fixed;inset:0;pointer-events:none;z-index:35}.window-snap-ghost{position:fixed;box-sizing:border-box;border:1px solid var(--window-chrome-border, var(--os-border));border-radius:var(--window-chrome-radius, 0);background:color-mix(in srgb,var(--os-bg-window-panel) 42%,transparent);box-shadow:var(--window-chrome-shadow-x, 4px) var(--window-chrome-shadow-y, 4px) 0 color-mix(in srgb,var(--os-shadow-window) 55%,transparent);opacity:0;transform:scale(.985);transition:opacity .22s cubic-bezier(.18,.85,.32,1),transform .22s cubic-bezier(.18,.85,.32,1),left .22s cubic-bezier(.18,.85,.32,1),top .22s cubic-bezier(.18,.85,.32,1),width .22s cubic-bezier(.18,.85,.32,1),height .22s cubic-bezier(.18,.85,.32,1)}.window-snap-ghost.is-visible{opacity:.38;transform:scale(1)}.window-snap-divider-layer{position:fixed;inset:0;pointer-events:none;z-index:35}.window-snap-divider{position:fixed;pointer-events:none;opacity:0;animation:window-snap-divider-fade-in .22s cubic-bezier(.18,.85,.32,1) forwards}.window-snap-divider.is-vertical{width:8px;margin-left:-4px}.window-snap-divider.is-horizontal{height:8px;margin-top:-4px}@keyframes window-snap-divider-fade-in{0%{opacity:0}to{opacity:1}}.window-snap-divider:before{content:"";position:absolute;background:color-mix(in srgb,var(--os-text-muted) 35%,transparent);transition:background .12s ease,width .12s ease,height .12s ease}.window-snap-divider.is-vertical:before{top:0;bottom:0;left:50%;width:2px;transform:translate(-50%)}.window-snap-divider.is-horizontal:before{top:50%;right:0;left:0;height:2px;transform:translateY(-50%)}.window-snap-divider.is-vertical.is-dragging:before{width:3px;background:color-mix(in srgb,var(--os-accent, var(--os-text)) 72%,transparent)}.window-snap-divider.is-horizontal.is-dragging:before{height:3px;background:color-mix(in srgb,var(--os-accent, var(--os-text)) 72%,transparent)}@media(prefers-reduced-motion:reduce){.window-snap-ghost{transition:none;transform:none}.window-snap-divider{animation:none;opacity:1}.window-snap-divider:before{transition:none}}.z-25{z-index:25}.os-root{overflow:visible}.os-taskbar-uix-host,.os-app-layer-host{display:contents}.os-taskbar{animation:osUiFadeIn .8s cubic-bezier(.22,1,.36,1) forwards}@keyframes osUiFadeIn{0%{opacity:0}to{opacity:1}}
