/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!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,)!important}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.22, 1.55, .36, 1);--hairline:#ffffff1a;--muted:#ffffff8f}*{box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:#060709;margin:0;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #8ac0ffe6}.desktop{isolation:isolate;color:#f7f7f8;-webkit-user-select:none;user-select:none;width:100vw;height:100dvh;position:relative;overflow:hidden}.wallpaper-boot{z-index:-1;background-color:#060709;background-image:linear-gradient(#0305090a, #0305090a), var(--boot-wallpaper,url(/wallpapers/sword-art-sunset.jpg));opacity:1;background-position:50%;background-size:cover;transition:opacity .46s,visibility 0s linear .46s;position:absolute;inset:0;transform:scale(1.002)}.wallpaper-boot.is-ready{opacity:0;visibility:hidden}.wallpaper-stage{z-index:-2;animation:wallpaper-reveal .75s var(--ease-out) both;background:#08090b;position:absolute;inset:0}.wallpaper-video{object-fit:cover;width:100%;height:100%;display:block}@keyframes wallpaper-reveal{0%{opacity:.28}to{opacity:1}}.menu-bar{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(145%);height:38px;animation:menu-in .55s var(--ease-out) both;background:#0a0b0e75;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 11px;display:grid;position:absolute;top:12px;left:18px;right:18px;box-shadow:inset 0 1px #ffffff0e,0 8px 26px #0000002e}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.menu-bar button{cursor:pointer;background:0 0;border:0}.menu-bar-left,.menu-status{align-items:center;display:flex}.brand-button{color:#fffffff0;letter-spacing:-.01em;align-items:center;gap:8px;height:29px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex;border-radius:7px!important}.brand-button:hover,.menu-status>button:hover{background:#ffffff1a}.ember-dot{background:linear-gradient(145deg,#ffd18a,#fa713e);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #f97741cc}.active-app-name{color:#ffffff75;font-size:11px}.menu-date{border-radius:8px;justify-content:center;align-items:baseline;gap:8px;min-width:158px;height:30px;padding:0 12px;transition:background .16s;display:flex}.menu-date strong{font-size:11px;font-weight:650}.menu-date span{color:#ffffff8a;font-variant-numeric:tabular-nums;font-size:10.5px}.menu-status{justify-content:flex-end;gap:2px}.global-media-menu{border-right:1px solid #ffffff1f;align-items:center;gap:2px;margin-right:3px;padding-right:4px;display:flex;position:relative}.global-media-art,.global-media-toggle{color:#fff;place-items:center;width:27px;height:27px;display:grid;overflow:hidden;border-radius:7px!important}.global-media-art{background:#ffffff1a!important;padding:2px!important}.global-media-art img{object-fit:cover;border-radius:5px;width:23px;height:23px}.global-media-art span{font-size:12px}.global-media-toggle{font-weight:900;background:#fff1!important;font-size:10px!important}.global-media-art:hover,.global-media-toggle:hover{background:#ffffff26!important}.global-media-popover{z-index:120;color:#fff;-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);width:290px;animation:now-playing-in .24s var(--ease-out) both;background:linear-gradient(145deg,#1b1d23f2,#08090cf5);border:1px solid #ffffff29;border-radius:18px;gap:12px;padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 25px 70px #0000008c,inset 0 1px #ffffff14}.global-media-popover>header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.global-media-popover>header>span{background:var(--accent);border-radius:11px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.global-media-popover>header img{object-fit:cover;width:100%;height:100%}.global-media-popover>header div{gap:2px;min-width:0;display:grid}.global-media-popover header small{color:var(--accent);letter-spacing:.13em;font-size:6.5px;font-weight:850}.global-media-popover header strong,.global-media-popover header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-media-popover header strong{font-size:13px}.global-media-popover header p{color:#ffffff8c;margin:0;font-size:9px}.global-media-transport{justify-content:center;align-items:center;gap:14px;display:flex}.global-media-transport button{color:#fff;width:34px;height:34px;font-size:10px;background:#ffffff14!important;border-radius:50%!important}.global-media-transport button.is-primary{color:#090a0c;width:42px;height:42px;font-size:13px;box-shadow:0 8px 25px #00000059;background:#fff!important}.global-media-open{color:#fff;height:33px;font-size:9px;font-weight:750;background:#ffffff14!important;border-radius:10px!important}.global-media-open span{color:var(--accent);margin-left:5px}.menu-status>button{color:#ffffffdb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.battery{border:1px solid #ffffffad;border-radius:3px;width:23px;height:11px;margin:0 7px 0 6px;position:relative}.battery:after{content:"";background:#ffffff80;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:3px;right:-3px}.battery i{background:#ffffffd9;border-radius:1px;position:absolute;inset:2px 4px 2px 2px}.system-menu{z-index:45;-webkit-backdrop-filter:blur(28px)saturate(150%);transform-origin:0 0;width:244px;animation:menu-pop .24s var(--ease-out) both;background:#18191dd4;border:1px solid #ffffff1f;border-radius:14px;padding:8px;position:absolute;top:57px;left:18px;overflow:hidden;box-shadow:0 22px 70px #0000006b,inset 0 1px #ffffff14}@keyframes menu-pop{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.system-menu>p{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;margin:3px 9px 8px;font-size:10px;font-weight:700}.system-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;height:47px;padding:0 9px;display:grid}.system-menu button:hover{background:#ffffff17}.system-menu button>span{color:#ffffffbd;font-size:18px}.system-menu button div{flex-direction:column;gap:2px;display:flex}.system-menu button strong{font-size:12px;font-weight:600}.system-menu button small{color:#ffffff6b;font-size:10px}.system-menu button b{color:#ffffff5c;font-weight:500}.system-menu-rule{background:#ffffff17;height:1px;margin:5px 7px}.desktop-hud{z-index:2;text-align:center;text-shadow:0 2px 22px #00000085;animation:hud-in .9s var(--ease-out) .12s both;flex-direction:column;align-items:center;display:flex;position:absolute;top:clamp(74px,10vh,112px);left:50%;transform:translate(-50%)}@keyframes hud-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.desktop-hud p,.desktop-hud time,.desktop-hud span{margin:0}.desktop-hud p{letter-spacing:.28em;text-transform:uppercase;padding-left:.28em;font-size:clamp(34px,5.2vw,70px);font-weight:200;line-height:1}.desktop-hud time{letter-spacing:.13em;color:#fffc;font-variant-numeric:tabular-nums;margin-top:11px;font-size:clamp(17px,2.2vw,25px);font-weight:300}.desktop-hud span{color:#ffffff8a;letter-spacing:.25em;margin-top:9px;font-size:9px;font-weight:650}.desktop-shortcut{z-index:4;color:#fff;cursor:default;text-shadow:0 2px 8px #000000a6;width:92px;animation:shortcut-in .7s var(--ease-out) .28s both;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:8px 5px;display:flex;position:absolute;top:clamp(170px,28vh,275px);left:clamp(22px,4vw,62px)}@keyframes shortcut-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.desktop-shortcut:focus,.desktop-shortcut:hover{background:#ffffff17}.desktop-shortcut strong{margin-top:7px;font-size:11px;font-weight:600}.desktop-shortcut small{color:#ffffff8c;margin-top:2px;font-size:9px}.shortcut-folder{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#edf1f86e,#848e9e47);border:1px solid #ffffff47;border-radius:13px;justify-content:center;align-items:center;gap:3px;width:58px;height:49px;display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 9px 20px #00000040}.shortcut-folder:before{content:"";background:#d5dde873;border-radius:6px 6px 0 0;width:24px;height:10px;position:absolute;top:-5px;left:8px}.shortcut-folder i{background:linear-gradient(#f69361,#ad482f);border-radius:4px;width:10px;height:22px}.shortcut-folder i:nth-child(2){background:linear-gradient(#788cff,#4253ad)}.shortcut-folder i:nth-child(3){background:linear-gradient(#88e3b3,#308a61)}.app-icon{background-image:url(/assets/app-icons.png);background-repeat:no-repeat;background-size:560% 374%;border-radius:22.5%;flex:none;width:46px;height:46px;display:block;overflow:hidden;box-shadow:0 7px 18px #00000047,inset 0 0 0 1px #ffffff14}.app-icon--netflix{background-position:8.2% 23.9%}.app-icon--crunchyroll{background-position:36.2% 23.9%}.app-icon--playstation{background-position:63.7% 23.9%}.app-icon--spotify{background-position:91.5% 23.9%;border-radius:50%}.app-icon--discord{background-position:36.2% 75%}.app-icon--settings{background-position:63.7% 75%}.dock-shell{z-index:50;-webkit-backdrop-filter:blur(26px)saturate(155%);transform-origin:bottom;height:67px;animation:dock-in .72s var(--ease-spring) .2s both;background:#11121694;border:1px solid #ffffff1f;border-radius:21px;align-items:flex-end;gap:5px;padding:9px 10px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000061,inset 0 1px #ffffff14}.dock-shell:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 52%);position:absolute;inset:0}@keyframes dock-in{0%{opacity:0;transform:translate(-50%,30px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.dock-auto-hide .dock-shell{opacity:0;pointer-events:none;transition:opacity .25s ease, transform .46s var(--ease-out);animation:none;transform:translate(-50%,84px)scale(.97)}.dock-auto-hide .dock-shell.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.dock-reveal-zone{z-index:49;width:60%;height:20px;position:absolute;bottom:0;left:20%}.dock-item{--dock-scale:1;width:47px;height:47px;transform:translateY(calc((var(--dock-scale) - 1) * -15px)) scale(var(--dock-scale));transform-origin:bottom;transition:transform .23s var(--ease-spring);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.dock-item .app-icon{width:47px;height:47px;transition:filter .2s}.dock-item:hover .app-icon{filter:brightness(1.05)}.dock-item:active .app-icon{transform:scale(.9)}.dock-tooltip{opacity:0;pointer-events:none;transform-origin:bottom;min-width:96px;transition:opacity .14s ease, transform .2s var(--ease-out);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141519e0;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:1px;padding:6px 10px;display:flex;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%,5px)scale(.95);box-shadow:0 10px 30px #00000052}:is(.dock-item:hover .dock-tooltip,.dock-item:focus-visible .dock-tooltip){opacity:1;transform:translate(-50%)scale(1)}.dock-tooltip strong{font-size:10px;font-weight:650}.dock-tooltip small{color:#ffffff73;font-size:8px}.running-dot{opacity:0;width:3px;height:3px;transition:opacity .2s ease, transform .2s var(--ease-spring);background:#ffffffc7;border-radius:50%;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)scale(.4)}.dock-item.is-running .running-dot{opacity:1;transform:translate(-50%)scale(1)}.dock-item.is-launching .app-icon{animation:dock-launch .52s var(--ease-spring)}@keyframes dock-launch{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-23px)scale(1.05)}68%{transform:translateY(3px)scale(.96)}to{transform:translateY(0)scale(1)}}.app-window{z-index:30;width:min(1120px,100vw - 90px);height:min(720px,100dvh - 178px);animation:window-open .52s var(--ease-out);will-change:transform;background:#151619;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:clamp(68px,8vh,88px);left:50%;overflow:hidden;translate:-50%;box-shadow:0 42px 110px #0009,0 16px 40px #00000061}.app-window.is-maximized{width:calc(100vw - 24px);height:calc(100dvh - 72px);transition:top .35s var(--ease-out), left .35s var(--ease-out), width .35s var(--ease-out), height .35s var(--ease-out);border-radius:13px;margin-left:0;top:58px;left:12px;translate:0}@keyframes window-open{0%{opacity:0;transform:translateY(24px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}.window-titlebar{cursor:default;background:#0d0e11f5;border-bottom:1px solid #ffffff13;flex:0 0 47px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;display:grid;position:relative}.traffic-lights{align-items:center;gap:8px;display:flex}.traffic{cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative;box-shadow:inset 0 0 0 .5px #00000047}.traffic--close{background:#ff5f57}.traffic--min{background:#febc2e}.traffic--max{background:#28c840}.traffic:hover:after{content:"";background:#00000073;border-radius:50%;position:absolute;inset:4px}.window-title{color:#ffffffc2;letter-spacing:.01em;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.window-title .app-icon{width:19px;height:19px;box-shadow:none}.window-more{color:#ffffff75;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:end;width:32px;height:28px;padding:0}.window-more:hover{color:#fff;background:#ffffff14}.window-body{flex:1;min-height:0;overflow:hidden}.settings-shell{background:#1a1b1f;grid-template-columns:206px 1fr;height:100%;display:grid}.settings-sidebar{background:#202126;border-right:1px solid #ffffff13;padding:18px 12px}.settings-search{color:#ffffff5c;background:#ffffff0e;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:7px;height:31px;margin:0 4px 17px;padding:0 10px;font-size:11px;display:flex}.settings-search span{color:#ffffff8c;font-size:16px}.sidebar-label{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;margin:0 9px 6px;font-size:9px;font-weight:650}.sidebar-item{color:#ffffffb0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:35px;margin-bottom:2px;padding:0 8px;font-size:11px;display:flex}.sidebar-item:hover{color:#fff;background:#ffffff0e}.sidebar-item.is-active{color:#fff;background:#73778357}.sidebar-glyph{color:#fff;background:linear-gradient(145deg,#6c7df2,#4253b9);border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.sidebar-glyph--desktop--dock{background:linear-gradient(145deg,#5aa8df,#2471a9)}.sidebar-glyph--control-center{background:linear-gradient(145deg,#8a8e96,#53565d)}.sidebar-glyph--about{background:linear-gradient(145deg,#999ea8,#5e636c)}.settings-content{background:#17181c;min-width:0;padding:clamp(24px,4vw,45px) clamp(28px,5vw,64px) 55px;overflow-y:auto}.settings-content::-webkit-scrollbar{width:8px}.settings-content::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.section-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading h1,.about-panel h1{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(25px,3vw,34px);font-weight:650}.section-kicker{color:#a8b8ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750}.section-copy{color:#ffffff75;max-width:570px;margin:8px 0 24px;font-size:12px;line-height:1.55}.live-badge{color:#ffffff8c;letter-spacing:.05em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:650;display:inline-flex}.live-badge i{background:#4fd88a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4fd88a}.wallpaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px;display:grid}.wallpaper-card{aspect-ratio:1.6;cursor:pointer;transition:transform .28s var(--ease-out), border-color .2s ease, box-shadow .28s ease;background:#0a0b0d;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040}.wallpaper-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #00000057}.wallpaper-card video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wallpaper-card-shine{pointer-events:none;background:linear-gradient(#0000 48%,#000000a3);position:absolute;inset:0}.wallpaper-meta{text-align:left;text-shadow:0 1px 8px #000000b3;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:9px;left:11px;right:36px}.wallpaper-meta strong{font-size:11px;font-weight:650}.wallpaper-meta small{color:#ffffff96;margin-top:1px;font-size:8.5px}.wallpaper-check{opacity:0;width:20px;height:20px;transition:opacity .18s ease, transform .24s var(--ease-spring);background:#758aff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:9px;right:9px;transform:scale(.6);box-shadow:0 4px 12px #2f44bb80}.wallpaper-card.is-selected .wallpaper-check{opacity:1;transform:scale(1)}.settings-group{background:#202126;border:1px solid #ffffff13;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #00000029}.setting-row{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:11px 14px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>div:first-child{flex-direction:column;gap:3px;display:flex}.setting-row strong{font-size:11px;font-weight:600}.setting-row span{color:#ffffff63;font-size:9.5px}.toggle{cursor:pointer;background:#45474f;border:0;border-radius:99px;flex:none;width:35px;height:21px;padding:0;transition:background .2s;position:relative}.toggle span{width:17px;height:17px;transition:transform .28s var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000059}.toggle.is-on span{transform:translate(14px)}.select-control{color:#ffffffad;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:17px;padding:6px 9px;font-size:10px;display:flex}.select-control span{color:#ffffff59}.segmented{background:#ffffff0f;border-radius:7px;padding:2px;flex-direction:row!important;gap:0!important;display:flex!important}.segmented button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:9px}.segmented button.is-active{color:#fff;background:#555862;box-shadow:0 1px 4px #00000040}.dock-preview{background:radial-gradient(circle at 50% 100%,#6073ca2e,#0000 55%),#111216;border:1px solid #ffffff12;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:86px;margin-bottom:20px;display:flex}.dock-preview .app-icon{width:40px;height:40px}.about-panel{text-align:center;max-width:660px;margin:5vh auto 0}.about-panel>.app-icon{border-radius:22px;width:80px;height:80px;margin:0 auto 20px}.about-panel>p:not(.section-kicker){color:#ffffff70;max-width:510px;margin:12px auto 28px;font-size:12px;line-height:1.6}.about-mark{background:linear-gradient(145deg,#747984,#444750);border-radius:22px;place-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:31px;display:grid}.about-panel dl{text-align:left;background:#202126;border:1px solid #ffffff13;border-radius:12px;margin:0;overflow:hidden}.about-panel dl div{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:13px 15px;display:flex}.about-panel dl div:last-child{border-bottom:0}.about-panel dt{color:#ffffff8c;font-size:10px}.about-panel dd{margin:0;font-size:10px;font-weight:600}.control-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.control-grid button{color:#fff;text-align:left;cursor:pointer;background:#202126;border:1px solid #ffffff12;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;padding:13px;display:grid}.control-grid button:hover{background:#26272d}.control-grid button>span{background:#687df4;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.control-grid strong{font-size:10px}.control-grid small{color:#ffffff63;font-size:9px}.media-panel{--brand:#647cff;background:#0a0b0e;height:100%;overflow-y:auto}.media-panel--netflix{--brand:#e50914}.media-panel--crunchyroll{--brand:#f47521}.media-panel--playstation{--brand:#3478df}.media-panel--spotify{--brand:#1ed760}.media-panel--discord{--brand:#7289da}.media-hero{background:radial-gradient(circle at 78% 22%, var(--brand), transparent 32%), linear-gradient(120deg, var(--brand), #08090c 64%);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:55%;padding:clamp(35px,6vw,74px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-hero{background:radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--brand) 44%, transparent), transparent 32%), linear-gradient(120deg, color-mix(in srgb, var(--brand) 27%, #06070a), #08090c 64%)}}.media-hero:before{content:"";aspect-ratio:1;border:1px solid var(--brand);width:min(36vw,380px);position:absolute;top:12%;right:8%}@supports (color:color-mix(in lab, red, red)){.media-hero:before{border:1px solid color-mix(in srgb, var(--brand) 45%, transparent)}}.media-hero:before{box-shadow:0 0 0 34px var(--brand), 0 0 0 68px var(--brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.media-hero:before{box-shadow:0 0 0 34px color-mix(in srgb, var(--brand) 8%, transparent), 0 0 0 68px color-mix(in srgb, var(--brand) 5%, transparent)}}.media-hero:before{opacity:.8}.media-hero>*{z-index:1;position:relative}.media-eyebrow{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.media-eyebrow{color:color-mix(in srgb, var(--brand) 72%, white)}}.media-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.media-hero h1{letter-spacing:-.06em;max-width:620px;margin:10px 0 8px;font-size:clamp(36px,6vw,68px);line-height:.96}.media-hero p{color:#ffffff7a;margin:0 0 20px;font-size:12px}.primary-action{color:#0a0b0d;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex}.primary-action:hover{transform:translateY(-1px);box-shadow:0 9px 25px #00000040}.primary-action span{font-size:8px}.library-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.library-heading button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;font-size:9px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.library-card{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.library-card strong,.library-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-card strong{margin-top:8px;font-size:10px;font-weight:600}.library-card small{color:#ffffff5c;margin-top:2px;font-size:8.5px}.card-art{aspect-ratio:1.65;background:linear-gradient(145deg, var(--brand), #0e0f13);border:1px solid #ffffff14;border-radius:10px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-art{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 65%, #13151a), #0e0f13)}}.card-art{transition:transform .25s var(--ease-out), border-color .2s ease}.library-card:hover .card-art{border-color:var(--brand);transform:translateY(-3px)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.library-card:hover .card-art{border-color:color-mix(in srgb, var(--brand) 58%, white)}}.card-art:before{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:18% 10% -42% 42%}@supports (color:color-mix(in lab, red, red)){.card-art:before{background:color-mix(in srgb, var(--brand) 50%, transparent)}}.card-art:before{filter:blur(18px)}.card-art--2{filter:hue-rotate(38deg)}.card-art--3{filter:hue-rotate(95deg)}.card-art--4{filter:hue-rotate(150deg)}.card-art i{color:#ffffff47;letter-spacing:.08em;font-size:9px;font-style:normal;position:absolute;top:9px;right:10px}@media (max-width:820px){.menu-bar{top:8px;left:8px;right:8px}.menu-date strong,.active-app-name{display:none}.desktop-hud p{letter-spacing:.2em;padding-left:.2em}.desktop-shortcut{display:none}.app-window{width:calc(100vw - 16px);height:calc(100dvh - 138px);top:58px}.settings-shell{grid-template-columns:68px 1fr}.settings-sidebar{padding:14px 8px}.settings-search,.sidebar-label,.sidebar-item{font-size:0}.sidebar-item{justify-content:center;padding:0}.sidebar-glyph{width:26px;height:26px;font-size:12px}.settings-content{padding:25px 20px 45px}.wallpaper-grid{grid-template-columns:1fr}.wallpaper-card{aspect-ratio:1.9}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-hero:before{opacity:.38}}@media (max-width:560px){.menu-bar{grid-template-columns:1fr auto}.menu-date,.menu-status button:nth-child(2),.global-media-toggle{display:none}.global-media-popover{width:min(290px,100vw - 20px);position:fixed;top:54px;right:10px}.desktop-hud p{font-size:29px}.dock-shell{border-radius:18px;gap:3px;height:58px;padding:7px 8px;bottom:10px}.dock-item,.dock-item .app-icon{width:40px;height:40px}.dock-item{border-radius:10px}.app-window{height:calc(100dvh - 124px)}.window-titlebar{height:44px}.settings-content{padding:22px 14px 40px}.section-heading{align-items:flex-start}.section-heading h1{font-size:26px}.live-badge{display:none}.setting-row{align-items:flex-start;gap:10px}.segmented{display:none!important}.control-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wallpaper-stage>video,.wallpaper-stage>img{object-fit:cover;width:100%;height:100%;display:block}.happy-logo{background:linear-gradient(145deg,#fff,#d9dde5);border-radius:23%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #0000004d,inset 0 1px #ffffffe6}.happy-logo img{object-fit:cover;clip-path:circle(46.5%);width:100%;height:100%;display:block}.happy-logo.is-compact{border-radius:7px;width:22px;height:22px;box-shadow:0 2px 8px #00000040}.brand-button{padding:0 5px 0 3px}.brand-button strong{white-space:nowrap;font-size:11px;font-weight:700}.brand-button .happy-logo{width:23px;height:23px}.mac-menu-links{align-items:center;gap:1px;display:flex}.mac-menu-links button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;padding:0 7px;font-size:10px}.mac-menu-links button:hover{color:#fff;background:#ffffff14}.system-menu-brand{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;margin-bottom:5px;padding:6px 8px 10px;display:flex}.system-menu-brand div{flex-direction:column;gap:1px;display:flex}.system-menu-brand strong{font-size:11px}.system-menu-brand small{color:#fff6;font-size:8.5px}.desktop-folder-stack{z-index:4;animation:shortcut-in .72s var(--ease-out) .24s both;flex-direction:column;gap:18px;display:flex;position:absolute;top:clamp(162px,24vh,250px);left:clamp(24px,4vw,62px)}.desktop-folder{color:#fff;text-shadow:0 2px 8px #000000ad;cursor:pointer;width:98px;transition:background .16s ease, transform .2s var(--ease-out);background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;padding:7px 5px;display:flex}.desktop-folder:hover{background:#ffffff1a;transform:translateY(-2px)}.desktop-folder:active{transform:scale(.96)}.desktop-folder strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;margin-top:7px;font-size:10.5px;font-weight:600;overflow:hidden}.desktop-folder small{color:#ffffff8f;margin-top:2px;font-size:8px}.folder-mini-grid{-webkit-backdrop-filter:blur(15px)saturate(150%);background:linear-gradient(145deg,#e5ebf65c,#7d879740);border:1px solid #ffffff3d;border-radius:17px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:5px;width:64px;height:64px;padding:9px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff3,0 10px 24px #00000047}.folder-mini-grid .app-icon{border-radius:6px;width:20px;height:20px;box-shadow:0 2px 5px #0000003d}.folder-empty-slot{background:#ffffff12;border-radius:6px;width:20px;height:20px}.folder-overlay{z-index:72;-webkit-backdrop-filter:blur(34px)saturate(150%);background:#07080c52;place-items:center;padding:24px;animation:.3s both overlay-fade;display:grid;position:fixed;inset:0}.folder-overlay-backdrop,.rename-overlay-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.folder-panel{transform-origin:50%;width:min(620px,100vw - 38px);min-height:360px;animation:folder-open .42s var(--ease-spring) both;background:linear-gradient(145deg,#24262ddb,#111217c7);border:1px solid #ffffff24;border-radius:28px;padding:24px;box-shadow:0 36px 100px #00000080,inset 0 1px #ffffff14}@keyframes folder-open{0%{opacity:0;transform:scale(.56)translateY(70px)}to{opacity:1;transform:scale(1)translateY(0)}}.folder-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.folder-panel-head span{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.folder-panel-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.folder-panel-head>button{color:#ffffffa6;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.folder-panel-head>button:hover{color:#fff;background:#ffffff24}.folder-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.folder-app-grid>button{color:#fff;cursor:pointer;min-width:0;transition:background .16s ease, transform .24s var(--ease-out);background:0 0;border:0;border-radius:15px;flex-direction:column;align-items:center;padding:13px 6px;display:flex}.folder-app-grid>button:hover{background:#ffffff14;transform:translateY(-3px)}.folder-app-grid .app-icon{border-radius:17px;width:64px;height:64px}.folder-app-grid strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:10px;font-size:10px;overflow:hidden}.folder-app-grid small{color:#ffffff61;margin-top:2px;font-size:8px}.folder-page-dots{justify-content:center;gap:5px;margin-top:34px;display:flex}.folder-page-dots i{background:#ffffff38;border-radius:50%;width:5px;height:5px}.folder-page-dots i.is-active{background:#fffc}.launchpad{z-index:70;place-items:center;padding:60px 24px 100px;animation:.32s both overlay-fade;display:grid;position:fixed;inset:0}.launchpad-backdrop{-webkit-backdrop-filter:blur(40px)saturate(160%);cursor:default;background:#08090d75;border:0;width:100%;height:100%;position:absolute;inset:0}.launchpad-content{width:min(940px,92vw);max-height:76vh;padding:6px 20px 35px;position:relative;overflow-y:auto}.launchpad-brand{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.launchpad-brand .happy-logo{border-radius:15px;width:50px;height:50px}.launchpad-brand span{color:#ffffff61;letter-spacing:.2em;font-size:8px;font-weight:750}.launchpad-brand h2{letter-spacing:-.04em;margin:3px 0 0;font-size:25px}.launchpad-search{background:#ffffff17;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;width:min(430px,76vw);height:38px;margin:0 auto 32px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}.launchpad-search span{color:#ffffff75;font-size:17px}.launchpad-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.launchpad-search input::placeholder{color:#ffffff59}.launchpad-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 14px;display:grid}.launchpad-grid>button{color:#fff;cursor:pointer;min-width:0;transition:background .16s ease, transform .24s var(--ease-out);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;padding:12px 4px;display:flex}.launchpad-grid>button:hover{background:#ffffff14;transform:translateY(-4px)}.launchpad-grid .app-icon{border-radius:18px;width:68px;height:68px}.launchpad-grid strong{margin-top:10px;font-size:10.5px;font-weight:600}.launchpad-grid small{color:#ffffff61;margin-top:2px;font-size:8px}.launchpad-empty{color:#ffffff61;text-align:center;margin:50px 0;font-size:12px}.launchpad-folders{border-top:1px solid #ffffff14;justify-content:center;gap:18px;margin-top:34px;padding-top:24px;display:flex}.launchpad-folders>button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:15px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.launchpad-folders>button:hover{background:#ffffff1a}.launchpad-folders .folder-mini-grid{border-radius:12px;gap:3px;width:44px;height:44px;padding:6px}.launchpad-folders .folder-mini-grid .app-icon{border-radius:4px;width:14px;height:14px}.launchpad-folders strong{font-size:9.5px}.desktop-context-menu{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(160%);width:202px;animation:menu-pop .18s var(--ease-out) both;background:#1c1d22e6;border:1px solid #ffffff1f;border-radius:11px;padding:6px;position:fixed;box-shadow:0 20px 55px #00000073}.desktop-context-menu button{color:#ffffffc2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:30px;padding:0 8px;font-size:10px;display:flex}.desktop-context-menu button:hover{color:#fff;background:#5c75df}.desktop-context-menu div{background:#ffffff14;height:1px;margin:4px 6px}.desktop-context-menu kbd{color:#ffffff61;font-size:8px}.happy-dock{gap:5px}.happy-launcher .happy-logo{width:47px;height:47px}.dock-divider{background:#ffffff24;align-self:stretch;width:1px;margin:4px 3px}.settings-account{border-bottom:1px solid #ffffff12;align-items:center;gap:9px;margin:1px 4px 16px;padding-bottom:14px;display:flex}.settings-account div{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-account strong{font-size:10.5px}.wallpaper-filter{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;gap:4px;margin:2px 0 14px;padding:4px;display:inline-flex}.wallpaper-filter button{color:#ffffff9e;letter-spacing:.01em;background:0 0;border:0;border-radius:9px;min-width:76px;padding:8px 12px;font-size:12px;font-weight:680;transition:color .18s,background .18s,box-shadow .18s}.wallpaper-filter button:hover{color:#fff;background:#ffffff12}.wallpaper-filter button.is-active{color:#fff;background:#ffffff21;box-shadow:inset 0 1px 1px #ffffff14,0 5px 16px #00000029}.wallpaper-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}.wallpaper-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.wallpaper-type{z-index:3;color:#ffffffe6;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);letter-spacing:.16em;background:#080a117a;border:1px solid #ffffff2e;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.preview-divider{background:#ffffff1f;width:1px;height:44px;margin:0 3px}.setting-value{font-weight:600;color:#ffffffa3!important}.about-panel>.happy-logo{border-radius:24px;width:82px;height:82px;margin:0 auto 20px}@media (max-width:960px){.mac-menu-links button:nth-child(n+4){display:none}.launchpad-grid,.folder-app-grid{grid-template-columns:repeat(3,1fr)}.wallpaper-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.mac-menu-links{display:none}.desktop-folder-stack{top:145px;left:12px}.desktop-folder{width:82px}.launchpad{padding:58px 10px 76px}.launchpad-content{width:100%;padding-inline:4px}.launchpad-grid{grid-template-columns:repeat(3,1fr);gap:15px 4px}.launchpad-grid .app-icon{width:54px;height:54px}.launchpad-folders{flex-direction:column;align-items:center}.folder-panel{padding:19px}.folder-app-grid{grid-template-columns:repeat(2,1fr);margin-top:28px}.wallpaper-grid--collection{grid-template-columns:1fr}.wallpaper-filter{display:flex}.wallpaper-filter button{flex:1;min-width:0}.settings-account div{display:none}.happy-launcher .happy-logo,.happy-launcher{width:40px;height:40px}}.menu-bar{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(155%);background:#07080bc2;border:0;border-bottom:1px solid #ffffff13;border-radius:0;justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex;top:0;left:0;right:0;box-shadow:0 8px 30px #00000029,inset 0 1px #ffffff09}.menu-bar-left{gap:10px}.menu-bar .traffic-lights{gap:7px;margin-left:2px}.menu-bar .traffic{width:11px;height:11px}.menu-bar .traffic--close{background:#ff5f57}.menu-bar .traffic--min{background:#febc2e}.menu-bar .traffic--max{background:#28c840}.system-bar-divider{background:#ffffff1a;width:1px;height:20px}.brand-button{gap:7px;height:32px;padding:0 8px 0 4px;border-radius:9px!important}.brand-button strong{letter-spacing:-.015em;font-size:12px}.brand-button .happy-logo{border-radius:8px;width:25px;height:25px}.happy-logo{box-shadow:0 7px 18px #0000004d}.menu-date{border-radius:999px;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:31px;padding:0 11px;display:flex;box-shadow:inset 0 1px #ffffff0a;background:#ffffff0e!important;border:1px solid #ffffff12!important}.menu-date:hover{background:#ffffff1a!important}.menu-date strong{color:#ffffffe0;font-size:10px;font-weight:700;display:block}.menu-date span{color:#fff6;font-size:9.5px}.menu-date time{color:#fff;font-variant-numeric:tabular-nums;font-size:10px;font-weight:720}.system-menu{z-index:65;top:50px;left:8px}.app-icon{box-shadow:0 8px 19px #0000004d}.dock-item .app-icon{box-shadow:0 9px 21px #00000057}.folder-mini-grid .app-icon,.folder-app-grid .app-icon,.launchpad-grid .app-icon,.dock-preview .app-icon{box-shadow:0 6px 15px #00000045}.app-window{z-index:30;animation:window-open .42s var(--ease-out) both;background:#090a0d;margin:0;overflow:hidden;translate:0;container-type:size}.app-window.is-windowed{border:1px solid #ffffff21;border-radius:18px;bottom:auto;right:auto;box-shadow:0 44px 120px #0000009e,0 12px 32px #00000057,inset 0 1px #ffffff0b}.app-window.is-maximized{width:100vw;height:calc(100dvh - 44px);box-shadow:none;transition:top .36s var(--ease-out), left .36s var(--ease-out), width .36s var(--ease-out), height .36s var(--ease-out), border-radius .36s var(--ease-out);border:0;border-radius:0;inset:44px 0 0;translate:0}.window-body{width:100%;height:100%}.settings-content{padding-bottom:120px}.media-panel{background:#08090c}.media-hero{background:#08090c;justify-content:center;min-height:clamp(340px,48dvh,520px);padding:clamp(42px,7vw,104px)}.media-hero:before{display:none}.media-hero-art{inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.media-hero-art img,.media-hero-art video{object-fit:cover;object-position:center 28%;opacity:.72;filter:saturate(.9)contrast(1.04);width:100%;height:100%;display:block}.media-hero-art:after{content:"";background:linear-gradient(90deg,#07080cfa 0%,#07080ccc 34%,#07080c33 72%),linear-gradient(#0000 60%,#08090c 100%);position:absolute;inset:0}.media-hero-copy{z-index:2;width:min(640px,56vw);position:relative}.media-hero h1{letter-spacing:-.065em;margin-top:12px;font-size:clamp(54px,7vw,96px);line-height:.9}.media-hero p{color:#ffffff94;max-width:440px;margin:0 0 24px;font-size:13px}.media-library{padding:26px clamp(32px,5vw,78px) 126px}.library-heading strong{font-size:14px}.library-heading button{font-size:10px}.library-grid{gap:16px}.library-card strong{margin-top:10px;font-size:11px}.library-card small{font-size:9px}.card-art--media{background:#11131a;border-color:#ffffff0e}.card-art--media:before{display:none}.card-art--media:after{content:"";z-index:1;background:linear-gradient(#0000,#040508c2);position:absolute;inset:40% 0 0}.card-art--media img,.card-art--media video{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease-out), filter .3s ease;display:block}.card-art--media i{z-index:2}.card-art--media b{z-index:2;color:#0a0b0e;opacity:0;width:27px;height:27px;transition:opacity .2s ease, transform .25s var(--ease-out);background:#ffffffe6;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:11px;left:12px;transform:translateY(5px)}.library-card:hover .card-art--media img,.library-card:hover .card-art--media video{filter:saturate(1.08);transform:scale(1.045)}.library-card:hover .card-art--media b{opacity:1;transform:translateY(0)}.game-panel{scrollbar-color:#ffffff2e transparent;background:radial-gradient(circle at 12% -5%,#871c3d52,#0000 30%),radial-gradient(circle at 94% 20%,#2e418438,#0000 34%),linear-gradient(150deg,#12090e 0%,#090a0f 46%,#07080b 100%);height:100%;padding:clamp(30px,4vw,58px) clamp(28px,5vw,80px) 130px;overflow:hidden auto}.game-home-head{justify-content:space-between;align-items:center;gap:26px;margin-bottom:22px;display:flex}.game-home-head>div:first-child>span,.game-section-heading div>span{color:#e77798;letter-spacing:.18em;font-size:9px;font-weight:800}.game-home-head h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(30px,3.2vw,44px);line-height:.96}.game-home-head p{color:#ffffff7a;margin:0;font-size:12px}.player-status{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;min-width:158px;padding:10px 13px;display:flex}.player-status>i{background:#46d67d;border:2px solid #09110d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #46d67db3}.player-status span{flex-direction:column;gap:2px;display:flex}.player-status strong{font-size:10px}.player-status small{color:#ffffff6b;font-size:8.5px}.game-feature-section{margin-top:0}.game-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.game-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.game-section-heading button{color:#ffffff7a;cursor:pointer;background:0 0;border:0;font-size:10px}.game-section-heading button:hover{color:#fff}.game-section-heading b{margin-left:4px;font-size:14px}.game-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.game-feature-card{aspect-ratio:1.95;text-align:left;cursor:pointer;min-height:270px;transition:transform .32s var(--ease-out), border-color .22s ease, box-shadow .32s ease;background:#111218;border:1px solid #ffffff13;border-radius:20px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000047}.game-feature-card:hover{border-color:#ffffff38;transform:translateY(-5px);box-shadow:0 30px 70px #0000006b}.game-feature-card>img,.game-feature-card>video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.game-feature-card:hover>img,.game-feature-card:hover>video{transform:scale(1.035)}.game-art-shade{background:linear-gradient(90deg,#06070be0,#06070b3d 64%),linear-gradient(#0000 42%,#050609c7);position:absolute;inset:0}.game-feature-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(22px,3vw,36px);left:clamp(22px,3vw,42px);right:28px}.game-feature-copy small{color:#f08aaa;letter-spacing:.15em;margin-bottom:8px;font-size:8px;font-weight:800}.game-feature-copy strong{letter-spacing:-.045em;max-width:80%;font-size:clamp(25px,3vw,42px);line-height:.95}.game-feature-copy em{color:#ffffff9e;margin-top:8px;font-size:10px;font-style:normal}.game-play{color:#0b0c0f;opacity:.92;background:#fff;border-radius:9px;margin-top:18px;padding:9px 13px;font-size:9px;font-weight:800}.game-card-number{z-index:2;color:#ffffff6b;letter-spacing:.12em;font-size:9px;position:absolute;top:17px;right:19px}.game-shelf{margin-top:38px}.game-strip{grid-template-columns:repeat(6,minmax(150px,1fr));gap:14px;display:grid}.game-tile{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.game-tile-art{aspect-ratio:1.22;transition:transform .3s var(--ease-out), border-color .2s ease, box-shadow .3s ease;background:#12131a;border:1px solid #fff1;border-radius:15px;display:block;position:relative;overflow:hidden}.game-tile-art img,.game-tile-art video{object-fit:cover;width:100%;height:100%;transition:transform .55s var(--ease-out);display:block}.game-tile-art:after{content:"";background:linear-gradient(#0000,#040508a3);position:absolute;inset:48% 0 0}.game-tile-play{z-index:2;color:#0a0b0e;opacity:0;width:28px;height:28px;transition:opacity .2s ease, transform .25s var(--ease-out);background:#ffffffeb;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:11px;left:12px;transform:translateY(5px)}.game-tile:hover .game-tile-art{border-color:#e777988c;transform:translateY(-4px);box-shadow:0 18px 38px #00000059}.game-tile:hover .game-tile-art img,.game-tile:hover .game-tile-art video{transform:scale(1.045)}.game-tile:hover .game-tile-play{opacity:1;transform:translateY(0)}.game-tile-copy{flex-direction:column;min-width:0;padding:10px 2px 0;display:flex}.game-tile-copy small{color:#d86a8c;letter-spacing:.12em;font-size:7.5px;font-weight:800}.game-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.game-tile-copy em{color:#ffffff5c;margin-top:3px;font-size:8.5px;font-style:normal}@media (max-width:900px){.media-hero-copy{width:min(650px,78vw)}.media-hero-art img,.media-hero-art video{opacity:.54}.game-panel{padding-inline:24px}.game-feature-grid{grid-template-columns:1fr}.game-feature-card{min-height:250px}.game-strip{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.game-tile{scroll-snap-align:start;flex:0 0 185px}}@media (max-width:600px){.menu-bar{height:42px;padding-inline:8px}.menu-bar .traffic-lights{gap:5px}.menu-bar .traffic{width:9px;height:9px}.system-bar-divider{height:17px}.brand-button strong{font-size:10px}.brand-button .happy-logo{width:22px;height:22px}.menu-date{gap:5px;height:29px;padding-inline:9px;display:flex}.menu-date span{display:none}.menu-date strong,.menu-date time{font-size:9px;display:block}.app-window,.app-window.is-maximized{height:calc(100dvh - 42px);top:42px}.media-hero{min-height:46dvh;padding:38px 24px 74px}.media-hero-copy{width:92vw}.media-hero h1{font-size:clamp(46px,15vw,70px)}.media-library{padding-inline:18px}.game-panel{padding:25px 16px 116px}.game-home-head{flex-direction:column;align-items:flex-start;margin-bottom:24px}.game-home-head h1{font-size:34px}.player-status{min-width:0}.game-feature-card{border-radius:16px;min-height:220px}.game-feature-copy{bottom:20px;left:20px}.game-feature-copy strong{font-size:27px}.game-play{margin-top:13px}}@media (prefers-reduced-motion:reduce){.app-window,.game-feature-card,.game-tile-art,.card-art--media{transition-duration:.01ms;animation:none}}.happy-desktop{--accent:#78a7ff;--accent-rgb:120, 167, 255;--dock-ui-scale:.94}.happy-desktop.accent-violet{--accent:#9b8cff;--accent-rgb:155, 140, 255}.happy-desktop.accent-rose{--accent:#f0799a;--accent-rgb:240, 121, 154}.happy-desktop.accent-graphite{--accent:#aeb5c0;--accent-rgb:174, 181, 192}.app-icon{background:0 0;overflow:visible;box-shadow:0 8px 19px #00000052}.app-icon img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000014);pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.015)}.app-icon>.system-shortcut-icon{border-radius:inherit;width:100%;height:100%;box-shadow:inherit;pointer-events:none}.app-icon>.system-shortcut-icon:after{border-radius:inherit}.app-icon--manga .system-shortcut-icon.is-asset img{width:132%;height:132%}.folder-mini-grid .app-icon,.folder-app-grid .app-icon,.launchpad-grid .app-icon,.dock-preview .app-icon,.dock-item .app-icon{box-shadow:none}.menu-bar{background:linear-gradient(#08090cd9,#08090cb8);height:40px;padding:0 10px;box-shadow:0 8px 26px #0000001f,inset 0 -1px #ffffff09}.brand-button{height:30px}.menu-date{height:29px}.system-menu{top:46px}.system-menu--advanced{background:linear-gradient(145deg,#1f2127eb,#111217e0);border-color:#ffffff24;border-radius:18px;width:284px;padding:9px;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff17}.system-menu-status{color:#ffffff6b;justify-content:space-between;align-items:center;margin:1px 7px 9px;font-size:8.5px;display:flex}.system-menu-status span{align-items:center;gap:6px;display:flex}.system-menu-status i{background:#4bd881;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #4bd881ad}.system-menu-status time{font-variant-numeric:tabular-nums}.system-menu-quick{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.system-menu .system-menu-quick>button{background:#ffffff0b;border:1px solid #ffffff13;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;height:72px;padding:9px;display:flex}.system-menu .system-menu-quick>button:hover,.system-menu .system-menu-quick>button.is-active{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .35)}.system-menu .system-menu-quick>button>span{color:#fff;margin-bottom:auto;font-size:16px}.system-menu .system-menu-quick>button strong{font-size:9px}.system-menu .system-menu-quick>button small{color:#fff6;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100%;font-size:7.5px;overflow:hidden}.desktop-hud--cinematic{width:min(820px,82vw)}.desktop-hud--split{-webkit-backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(145deg,#0d0f144d,#20222a2e);border:1px solid #ffffff1f;border-radius:24px;flex-direction:row;justify-content:center;align-items:stretch;gap:clamp(16px,2.5vw,34px);width:auto;min-width:min(620px,86vw);padding:17px 20px;display:flex;box-shadow:0 24px 60px #0000002e,inset 0 1px #fff1}.clock-digital{align-items:flex-end;gap:7px;padding:7px 9px 5px;display:flex}.clock-digital time{letter-spacing:-.075em;font-variant-numeric:tabular-nums;text-shadow:0 8px 30px #00000047;margin:0;font-size:clamp(52px,7.5vw,98px);font-weight:260;line-height:.78}.clock-digital span{color:#ffffffb3;letter-spacing:.08em;margin:0 0 4px;font-size:clamp(10px,1.2vw,15px);font-weight:720}.clock-date-card{background:linear-gradient(#ffffff1f,#ffffff0e);border:1px solid #ffffff21;border-radius:18px;grid-template-rows:auto 1fr auto;place-items:center;min-width:110px;padding:11px 18px 10px;display:grid;box-shadow:inset 0 1px #ffffff17}.clock-date-card small{color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.clock-date-card strong{letter-spacing:-.06em;font-size:clamp(34px,4.2vw,54px);font-weight:320;line-height:.95}.clock-date-card span{color:#ffffff73;letter-spacing:.02em;margin:0;font-size:8px;font-weight:650}.desktop-folder-wrap{width:98px;position:relative}.folder-rename-button{color:#ffffff94;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0d0f148a;border:0;border-radius:8px;place-items:center;width:25px;height:22px;padding:0 0 6px;transition:opacity .16s,background .16s;display:grid;position:absolute;top:4px;right:2px;box-shadow:inset 0 1px #ffffff0f}.desktop-folder-wrap:hover .folder-rename-button{opacity:1}.folder-rename-button:focus-visible{opacity:1}.folder-rename-button:hover{background:rgba(var(--accent-rgb), .38);color:#fff}.folder-mini-grid{background:linear-gradient(145deg,#eff2f947,#535b6b38);border-color:#fff3;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0e,0 12px 28px #0000004d}.folder-panel{background:linear-gradient(145deg,#282b33e0,#0f1117d1);border-color:#ffffff29;position:relative;overflow:hidden}.folder-panel:before{content:"";background:radial-gradient(circle at 20% 0, rgba(var(--accent-rgb), .18), transparent 55%);pointer-events:none;height:110px;position:absolute;inset:0 0 auto}.folder-panel>*{z-index:1;position:relative}.folder-panel-actions{align-items:center;gap:6px;display:flex}.folder-panel-actions button{color:#ffffffa8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;height:30px;padding:0 11px;font-size:9px}.folder-panel-actions button:last-child{border-radius:50%;width:30px;padding:0;font-size:18px}.folder-panel-actions button:hover{color:#fff;background:#ffffff21}.folder-app-grid>button:hover{background:rgba(var(--accent-rgb), .13)}.rename-overlay{z-index:95;-webkit-backdrop-filter:blur(22px)saturate(135%);background:#04050875;place-items:center;padding:20px;animation:.2s both overlay-fade;display:grid;position:fixed;inset:0}.rename-dialog{width:min(380px,100vw - 30px);animation:rename-in .32s var(--ease-spring) both;-webkit-user-select:text;user-select:text;z-index:1;background:linear-gradient(145deg,#25272ef7,#121318f7);border:1px solid #ffffff24;border-radius:20px;padding:24px;position:relative;box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff12}@keyframes rename-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.rename-kicker{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.rename-dialog h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:24px}.rename-dialog p{color:#ffffff73;margin:0 0 17px;font-size:10px;line-height:1.5}.rename-dialog input{border:1px solid rgba(var(--accent-rgb), .62);color:#fff;width:100%;height:40px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12);background:#08090c85;border-radius:10px;outline:0;padding:0 12px}.rename-dialog>small{color:#ffffff52;text-align:right;margin-top:6px;font-size:8px;display:block}.rename-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.rename-actions button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;min-width:70px;height:33px;font-size:10px}.rename-actions button.is-primary{background:var(--accent);color:#0a0b0d;border-color:#0000;font-weight:750}.rename-actions button:disabled{opacity:.38;cursor:not-allowed}.app-window.is-windowed{transition:box-shadow .2s}.app-window.is-windowed:focus-within{box-shadow:0 48px 130px #000000a8, 0 14px 35px #0000005c, 0 0 0 1px rgba(var(--accent-rgb), .12)}.app-window.is-maximized{height:calc(100dvh - 40px);top:40px}.window-titlebar{cursor:default;touch-action:none;background:linear-gradient(#141519f7,#0d0e11f7);border-bottom-color:#ffffff12;flex-basis:42px;min-height:42px;padding:0 13px}.window-titlebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;inset:0 0 auto}.window-title .app-icon{border-radius:5px}.window-title span{color:#ffffffb8}.window-body{flex:1;width:100%;height:auto;min-height:0}.window-resize-handle{z-index:8;cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:22px;height:22px;padding:0;position:absolute;bottom:0;right:0}.window-resize-handle:after{content:"";border-bottom:1px solid #ffffff57;border-right:1px solid #ffffff57;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.is-resizing-window,.is-resizing-window *{cursor:nwse-resize!important}.dock-shell{max-width:calc(100vw - 18px);height:calc(68px * var(--dock-ui-scale));gap:calc(5px * var(--dock-ui-scale));padding:calc(9px * var(--dock-ui-scale)) calc(10px * var(--dock-ui-scale));border-radius:calc(21px * var(--dock-ui-scale));background:linear-gradient(145deg,#17191fad,#0a0b0f99);box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff1b,inset 0 -1px #ffffff09}.dock-item{--dock-hover-scale:1;width:calc(48px * var(--dock-ui-scale));height:calc(48px * var(--dock-ui-scale));transform:translateY(calc((var(--dock-hover-scale) - 1) * -15px)) scale(var(--dock-hover-scale))}.dock-item .app-icon,.happy-launcher .happy-logo{width:calc(48px * var(--dock-ui-scale));height:calc(48px * var(--dock-ui-scale))}.dock-divider{margin:calc(4px * var(--dock-ui-scale)) calc(3px * var(--dock-ui-scale))}.running-dot{background:var(--accent);box-shadow:0 0 7px rgba(var(--accent-rgb), .65)}.dock-preview .happy-logo,.dock-preview .app-icon{transform:scale(var(--preview-scale,1));transition:transform .28s var(--ease-spring)}.setting-row--range{min-height:72px}.clock-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.clock-style-card{color:#fff;text-align:left;cursor:pointer;min-height:210px;transition:transform .28s var(--ease-out), border-color .2s ease, background .2s ease, box-shadow .28s ease;background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff17;border-radius:17px;flex-direction:column;align-items:stretch;gap:13px;padding:14px;display:flex;position:relative;overflow:hidden}.clock-style-card:hover{background:#ffffff13;border-color:#ffffff30;transform:translateY(-3px)}.clock-style-card.is-selected{border-color:rgba(var(--accent-rgb), .68);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .13), 0 20px 42px #0003}.clock-preview{background:radial-gradient(circle at 70% 15%, rgba(var(--accent-rgb), .17), transparent 45%), linear-gradient(145deg, #11141b, #090b10);border:1px solid #ffffff12;border-radius:13px;justify-content:center;align-items:center;min-height:126px;display:flex;overflow:hidden}.clock-preview--cinematic{flex-direction:column}.clock-preview--cinematic b{color:#ffffffa6;letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:560}.clock-preview--cinematic strong{letter-spacing:-.055em;margin:5px 0 4px;font-size:28px;font-weight:300}.clock-preview--cinematic small{color:#ffffff5c;letter-spacing:.15em;font-size:6px;font-weight:760}.clock-preview--split{gap:10px;padding-inline:13px}.clock-preview--split>b{letter-spacing:-.055em;font-size:25px;font-weight:310}.clock-preview--split>i{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;align-items:center;min-width:58px;padding:8px;font-style:normal;display:flex}.clock-preview--split i small{color:#ffffff70;text-transform:uppercase;font-size:5.5px}.clock-preview--split i strong{font-size:24px;font-weight:350;line-height:1}.clock-preview--split i em{color:#ffffff6b;font-size:5.5px;font-style:normal}.clock-style-copy{flex-direction:column;gap:3px;display:flex}.clock-style-copy strong{font-size:11px}.clock-style-copy small{color:#fff6;font-size:8.5px}.clock-style-check{background:var(--accent);color:#080a0e;opacity:0;width:18px;height:18px;transition:opacity .2s ease, transform .25s var(--ease-spring);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;bottom:16px;right:14px;transform:scale(.7)}.clock-style-card.is-selected .clock-style-check{opacity:1;transform:scale(1)}.range-control{align-items:center;gap:10px;display:flex}.range-control input{width:122px;accent-color:var(--accent)}.range-control .scale-step{color:#ffffffa3;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:14px;display:grid}.range-control .scale-step:hover{background:rgba(var(--accent-rgb), .18);border-color:rgba(var(--accent-rgb), .35);color:#fff}.range-control output{color:#ffffffad;font-variant-numeric:tabular-nums;text-align:right;width:34px;font-size:9px}.accent-picker{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.accent-picker button{cursor:pointer;background:#78a7ff;border:2px solid #0000;border-radius:50%;width:20px;height:20px;padding:0;position:relative;box-shadow:0 0 0 1px #ffffff26}.accent-picker button.is-active:after{content:"";border:2px solid #fff;border-radius:50%;position:absolute;inset:4px}.accent-picker .accent-swatch--violet{background:#9b8cff}.accent-picker .accent-swatch--rose{background:#f0799a}.accent-picker .accent-swatch--graphite{background:#aeb5c0}.toggle.is-on{background:var(--accent)}.wallpaper-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16), 0 18px 38px #00000061}.wallpaper-check{background:var(--accent)}.section-kicker{color:var(--accent)}.toast-region{z-index:110;left:50%;bottom:calc(100px * var(--dock-ui-scale));color:#fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:toast-in .32s var(--ease-spring) both;background:#14161be0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #0000005c,inset 0 1px #ffffff0f}.toast-region span{background:var(--accent);color:#090a0d;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.focus-mode .desktop-hud,.focus-mode .desktop-folder-stack,.focus-mode .happy-home-organizer,.focus-mode .dock-shell{opacity:0;pointer-events:none;transform:translate(-50%,16px)scale(.97)}.focus-mode .desktop-folder-stack,.focus-mode .happy-home-organizer{transform:translate(-12px)}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@container (width<=820px){.settings-shell{grid-template-columns:74px 1fr}.settings-account div,.settings-search,.sidebar-label{display:none}.sidebar-item{justify-content:center;padding:0;font-size:0}.wallpaper-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr))}.media-hero-copy{width:78cqw}.media-hero h1{font-size:clamp(42px,10cqw,72px)}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-feature-grid{grid-template-columns:1fr}.game-strip{display:flex;overflow-x:auto}.game-tile{flex:0 0 178px}}@container (width<=580px){.settings-content{padding-inline:15px}.wallpaper-grid--collection,.clock-style-grid{grid-template-columns:1fr}.range-control{gap:6px}.range-control input{width:70px}.media-hero{padding-inline:24px}.media-hero-copy{width:92cqw}.library-grid{grid-template-columns:1fr}.game-panel{padding-inline:16px}}@media (max-width:680px){.app-window.is-windowed{width:calc(100vw - 14px)!important;height:calc(100dvh - 118px)!important;top:46px!important;left:7px!important}.app-window.is-maximized{height:calc(100dvh - 40px);top:40px}.window-resize-handle{display:none}.desktop-hud--split{gap:8px;min-width:min(92vw,520px);padding:12px}.clock-date-card{min-width:82px;padding-inline:10px}.desktop-folder-stack{flex-direction:row;align-items:flex-end;gap:8px;inset:auto 10px 92px}.desktop-folder-wrap{width:82px}.folder-rename-button{opacity:1}.dock-shell{--dock-ui-scale:.78}}.wallpaper-stage{background:#07080b;animation:none}.wallpaper-layer{opacity:1;transition:opacity .76s var(--ease-out), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1)}.wallpaper-layer>video,.wallpaper-layer>img,.wallpaper-card>video,.media-hero-art>video,.card-art--media>video,.dock-window-preview-art>video{object-fit:cover;width:100%;height:100%;display:block}.wallpaper-layer.is-current{z-index:1}.wallpaper-layer.is-incoming{z-index:2;opacity:0;transform:scale(1.012)}.wallpaper-layer.is-incoming.is-ready{opacity:1;transform:scale(1)}.wallpaper-stage.is-transitioning .wallpaper-layer.is-current{opacity:0;transform:scale(1.006)}.wallpaper-layer--happy-sakura{overflow:hidden}.wallpaper-layer--happy-sakura>img{width:104%;height:104%;animation:28s ease-in-out infinite alternate happy-sakura-camera;inset:-2%}.wallpaper-layer--happy-sakura:after{content:"";z-index:3;opacity:.38;pointer-events:none;filter:drop-shadow(0 3px 3px #632c4529);background:radial-gradient(at 12% 18%,#ffe9f1e6 0 1.2px,#0000 2px) 0 0/190px 230px,radial-gradient(at 52% 7%,#ffd9e8cc 0 1.4px,#0000 2.2px) 0 0/270px 310px,radial-gradient(at 81% 28%,#fff0f6d9 0 1.1px,#0000 1.9px) 0 0/220px 280px,radial-gradient(at 34% 42%,#ffe2eebd 0 1.3px,#0000 2.1px) 0 0/330px 370px;animation:20s linear infinite happy-sakura-petals;position:absolute;inset:-18%}@keyframes happy-sakura-camera{0%{transform:scale(1.01)translate(-.45%,-.25%)}to{transform:scale(1.055)translate(.65%,.35%)}}@keyframes happy-sakura-petals{0%{transform:translate(-3%,-8%)rotate(-2deg)}to{transform:translate(7%,12%)rotate(4deg)}}.menu-bar{will-change:transform, opacity;transition:transform .42s var(--ease-out), opacity .28s ease, background .25s ease}.menu-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 8px))}.has-active-app .menu-bar,.has-active-app .dock-shell{animation:none}.menu-reveal-zone{z-index:59;height:9px;position:fixed;top:0;left:0;right:0}.app-window.is-parked{display:none}.has-active-app .app-window.is-maximized,.has-active-app .app-window.is-active.is-maximized{border:0;border-radius:0;width:100vw;height:100dvh;top:0;left:0}.has-active-app .app-window.is-active.is-maximized .window-titlebar{background:linear-gradient(#0c0d11f2,#08090ceb)}.window-titlebar .traffic{background:0 0;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.window-titlebar .traffic-lights{gap:0}.window-titlebar .traffic:before{content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 .5px #00000029}.window-titlebar .traffic--close:before{background:#ff5f57}.window-titlebar .traffic--min:before{background:#febc2e}.window-titlebar .traffic--max:before{background:#28c840}.has-active-app .dock-shell:not(.is-visible){opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + 30px))scale(.96)}.dock-shell{will-change:transform, opacity;transition:opacity .28s ease, transform .48s var(--ease-out), background .25s ease}.dock-reveal-zone{z-index:59;height:10px}.dock-window-preview{z-index:8;opacity:0;pointer-events:none;transform-origin:50% 100%;visibility:hidden;-webkit-backdrop-filter:blur(24px)saturate(145%);width:246px;transition:opacity .18s ease .34s, transform .34s var(--ease-out) .34s, visibility 0s linear .52s;background:#0c0d11f0;border:1px solid #ffffff21;border-radius:17px;position:absolute;bottom:calc(100% + 17px);left:50%;overflow:hidden;transform:translate(-50%,10px)scale(.92);box-shadow:0 28px 72px #0000008c,inset 0 1px #ffffff12}.dock-item.is-previewed .dock-window-preview{opacity:1;visibility:visible;transition-delay:.34s,.34s,0s;transform:translate(-50%)scale(1)}.dock-window-preview-head{background:#07080be0;border-bottom:1px solid #ffffff12;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.dock-window-preview-head>i{background:#ff5f57;border-radius:50%;width:6px;height:6px}.dock-window-preview-head>i:nth-child(2){background:#febc2e}.dock-window-preview-head>i:nth-child(3){background:#28c840}.dock-window-preview-head .app-icon{box-shadow:none;border-radius:4px;margin-left:5px;width:15px!important;height:15px!important}.dock-window-preview-head strong{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8.5px;font-weight:650;overflow:hidden}.dock-window-preview-art{background:radial-gradient(circle at 72% 18%, rgba(var(--accent-rgb), .32), transparent 42%), #0b0c10;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;height:122px;padding:12px;display:flex;position:relative;overflow:hidden}.dock-window-preview-art:after{content:"";background:linear-gradient(#0000,#07080beb);position:absolute;inset:30% 0 0}.dock-window-preview-art>img,.dock-window-preview-art>video{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.dock-window-preview-art b,.dock-window-preview-art em{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.dock-window-preview-art b{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:720}.dock-window-preview-art em{color:#fff;letter-spacing:-.04em;font-size:17px;font-style:normal;font-weight:720}.dock-window-preview-status{color:#fff9;align-items:center;gap:6px;height:29px;padding:0 11px;font-size:8px;font-weight:620;display:flex}.dock-window-preview-status>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--accent-rgb), .65);border-radius:50%}.dock-item.is-current .running-dot{background:#fff;width:6px}.dock-item.is-minimized .running-dot{opacity:.56}.desktop-hud--split{text-align:left;min-width:0;animation:corner-clock-in .58s var(--ease-out) 80ms both;border-radius:17px;gap:7px;padding:8px;top:62px;left:auto;right:20px;transform:none}@keyframes corner-clock-in{0%{opacity:0;transform:translateY(-9px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-hud--split .clock-digital{justify-content:center;align-items:flex-start;min-width:128px;padding:8px 8px 5px}.desktop-hud--split .clock-digital time{font-size:clamp(34px,4vw,48px);font-weight:320;line-height:.82}.desktop-hud--split .clock-digital span{margin:2px 0 0;font-size:8px}.desktop-hud--split .clock-date-card{border-radius:12px;min-width:66px;padding:7px 10px 6px}.desktop-hud--split .clock-date-card small{font-size:6px}.desktop-hud--split .clock-date-card strong{font-size:29px}.desktop-hud--split .clock-date-card span{font-size:6.5px}.folder-overlay{background:#04050842;padding:16px}.folder-panel{background:linear-gradient(145deg,#262931e6,#0f1116db);border:0;border-radius:23px;width:min(430px,100vw - 28px);min-height:0;padding:17px;box-shadow:0 36px 100px #0000008c,inset 0 1px #ffffff13}.folder-panel:before{opacity:.7;height:86px}.folder-panel-head{align-items:center;gap:12px}.folder-panel-head h2{margin:0;font-size:20px}.folder-panel-head span{letter-spacing:.08em;text-transform:none;margin-top:3px;font-size:7px;display:block}.folder-panel-actions{gap:5px}.folder-panel-actions button{background:#fff1;border:0;border-radius:8px;height:28px;padding:0 9px}.folder-panel-actions button.is-active{background:var(--accent);color:#090b0e}.folder-panel-actions .folder-close{border-radius:50%;width:28px;padding:0}.folder-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.folder-app-tile{min-width:0;position:relative}.folder-app-launch{color:#fff;cursor:pointer;width:100%;min-height:104px;transition:background .18s ease, transform .24s var(--ease-out);background:0 0;border:0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:10px 4px 8px;display:flex}.folder-app-launch:hover{background:rgba(var(--accent-rgb), .13);transform:translateY(-2px)}.folder-app-launch .app-icon{width:55px;height:55px}.folder-app-launch strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-top:7px;font-size:9px;overflow:hidden}.folder-app-launch small{color:#ffffff61;margin-top:2px;font-size:7px}.folder-app-tile.is-editing .folder-app-launch{animation:.24s ease-in-out infinite alternate folder-item-wiggle}@keyframes folder-item-wiggle{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)}}.folder-app-remove{z-index:2;color:#fff;cursor:pointer;background:#191b21f0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:15px;display:grid;position:absolute;top:1px;left:7px}.folder-empty{color:#ffffff6b;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:120px;display:flex}.folder-empty strong{color:#ffffffad;font-size:11px}.folder-empty span{font-size:8px}@media (max-width:680px){.has-active-app .app-window.is-maximized{height:100dvh;top:0}.desktop-hud--split{padding:6px;top:54px;right:10px}.desktop-hud--split .clock-digital{min-width:104px}.desktop-hud--split .clock-digital time{font-size:32px}.dock-window-preview{width:min(238px,100vw - 24px)}.folder-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.folder-app-launch .app-icon{width:48px;height:48px}}.happy-home-organizer.is-behind-fullscreen{opacity:0;visibility:hidden;pointer-events:none}.fullscreen-controls-pinned.has-active-app .app-window.is-maximized,.fullscreen-controls-pinned.has-active-app .app-window.is-active.is-maximized{height:calc(100dvh - 40px);top:40px}.window-options{z-index:18;cursor:default;width:244px;animation:window-options-in .2s var(--ease-out) both;background:linear-gradient(145deg,#24262dfa,#101116fa);border:1px solid #ffffff21;border-radius:14px;padding:6px;position:absolute;top:35px;right:9px;overflow:hidden;box-shadow:0 26px 72px #0000008f,inset 0 1px #ffffff12}@keyframes window-options-in{0%{opacity:0;transform:translateY(-7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.window-options>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 9px;display:grid}.window-options>button:hover{background:rgba(var(--accent-rgb), .16)}.window-options>button>span{color:#ffffffd1;background:#ffffff12;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.window-options strong,.window-options small{display:block}.window-options strong{font-size:9.5px;font-weight:680}.window-options small{color:#ffffff6b;margin-top:2px;font-size:7.5px;font-weight:500}.window-option-toggle{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:4px;padding:8px 9px 8px 46px;display:flex}.mission-control{z-index:88;-webkit-user-select:none;user-select:none;place-items:center;padding:54px clamp(18px,4vw,70px) 68px;display:grid;position:fixed;inset:0}.mission-control-backdrop{-webkit-backdrop-filter:blur(30px)saturate(120%);cursor:default;background:linear-gradient(#04050894,#040508b3);border:0;animation:.28s both mission-backdrop-in;position:absolute;inset:0}@keyframes mission-backdrop-in{0%{opacity:0}to{opacity:1}}.mission-control-shell{z-index:1;width:min(1240px,100%);max-height:100%;animation:mission-shell-in .42s var(--ease-out) both;background:linear-gradient(145deg,#20232bc2,#0c0e13b3);border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;padding:clamp(18px,2.5vw,32px);display:flex;position:relative;box-shadow:0 40px 140px #00000080,inset 0 1px #ffffff13}@keyframes mission-shell-in{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.mission-control-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.mission-control-kicker{color:var(--accent);letter-spacing:.18em;font-size:8px;font-weight:800}.mission-control-head h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:clamp(25px,3vw,38px);font-weight:620}.mission-control-head p{color:#ffffff6e;margin:0;font-size:10px}.mission-control-done{color:#111217;cursor:pointer;background:#fff;border:0;border-radius:10px;min-width:70px;height:34px;font-size:10px;font-weight:730}.mission-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(16px,2vw,25px);min-height:0;padding:5px 5px 15px;display:grid;overflow-y:auto}.mission-card{min-width:0;position:relative}.mission-card-open{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;width:100%;padding:0;display:flex}.mission-card-window{aspect-ratio:16/9;width:100%;transition:transform .32s var(--ease-out), border-color .2s ease, box-shadow .32s ease;background:#0a0b0e;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 48px #0000004d}.mission-card:hover .mission-card-window,.mission-card:focus-within .mission-card-window{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 28px 64px #0000006e, 0 0 0 3px rgba(var(--accent-rgb), .11);transform:translateY(-5px)scale(1.015)}.mission-card.is-current .mission-card-window{border-color:rgba(var(--accent-rgb), .64)}.mission-card-titlebar{background:#0b0c10f7;flex:0 0 30px;align-items:center;gap:5px;height:30px;padding:0 9px;display:flex}.mission-card-titlebar>i{background:#ff5f57;border-radius:50%;width:6px;height:6px}.mission-card-titlebar>i:nth-child(2){background:#febc2e}.mission-card-titlebar>i:nth-child(3){background:#28c840}.mission-card-titlebar .app-icon{width:15px;height:15px;box-shadow:none;margin-left:5px}.mission-card-titlebar strong{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.mission-card-art{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.mission-card-art:after{content:"";background:linear-gradient(#0000,#050609eb);position:absolute;inset:30% 0 0}.mission-card-art>img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}.mission-card:hover .mission-card-art>img{transform:scale(1.035)}.mission-card-art b,.mission-card-art em{z-index:1;position:relative}.mission-card-art b{color:#ffffff85;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.mission-card-art em{letter-spacing:-.04em;margin-top:2px;font-size:20px;font-style:normal;font-weight:700}.mission-card-copy{align-items:center;gap:9px;padding:0 4px;display:flex}.mission-card-copy .app-icon{width:34px;height:34px;box-shadow:none}.mission-card-copy strong,.mission-card-copy small{display:block}.mission-card-copy strong{font-size:10px}.mission-card-copy small{color:#ffffff6b;margin-top:2px;font-size:8px}.mission-card-close{z-index:3;color:#ffffffbf;opacity:0;cursor:pointer;background:#121419e0;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:26px;height:26px;padding:0 0 2px;transition:opacity .18s,background .18s;display:grid;position:absolute;top:8px;right:8px}.mission-card:hover .mission-card-close,.mission-card:focus-within .mission-card-close{opacity:1}.mission-card-close:hover{color:#fff;background:#ff5f57}.mission-control-empty{color:#fff6;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.mission-control-empty .happy-logo{width:66px;height:66px;margin-bottom:13px}.mission-control-empty strong{color:#ffffffc7;font-size:18px}.mission-control-empty span{margin-top:5px;font-size:9px}.mission-control-footer{color:#ffffff61;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:14px;font-size:8px;display:flex}.mission-control-footer kbd{color:#ffffffad;min-width:20px;height:19px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:5px;place-items:center;margin-right:3px;display:inline-grid}.mission-control-active .menu-bar,.mission-control-active .dock-shell{opacity:0;pointer-events:none}@media (max-width:680px){.fullscreen-controls-pinned.has-active-app .app-window.is-maximized,.fullscreen-controls-pinned.has-active-app .app-window.is-active.is-maximized{height:calc(100dvh - 40px);top:40px}.mission-control{padding:52px 10px 58px}.mission-control-shell{border-radius:20px;padding:16px}.mission-control-grid{grid-template-columns:1fr}.mission-control-head p,.mission-control-footer span:first-child{display:none}.window-options{width:min(244px,100vw - 28px);right:5px}}@media (prefers-reduced-motion:reduce){.mission-control *,.window-options{transition-duration:.01ms!important;animation-duration:.01ms!important}}.launchpad-active .happy-home-organizer{opacity:0;visibility:hidden;pointer-events:none}.launchpad-active:has(.launchpad.is-drag-through) .happy-home-organizer{opacity:1;visibility:visible;pointer-events:auto}.launchpad.is-drag-through{pointer-events:none}.launchpad.is-drag-through .launchpad-backdrop{opacity:.18}.launchpad.is-drag-through .launchpad-content{opacity:.18;transform:scale(.96)}.launchpad .launchpad-backdrop{-webkit-backdrop-filter:blur(34px)saturate(125%);background:#04050894}.launchpad .launchpad-content{-webkit-backdrop-filter:blur(26px)saturate(145%);width:min(1000px,94vw);max-height:82vh;transition:opacity .18s ease, transform .28s var(--ease-out);background:linear-gradient(145deg,#22252cd1,#0d0f14c2);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr);align-items:center;gap:22px 30px;padding:clamp(22px,3vw,38px);display:grid;box-shadow:0 44px 140px #00000085,inset 0 1px #ffffff13}.launchpad .launchpad-brand{justify-content:flex-start;margin:0}.launchpad .launchpad-search{justify-self:end;width:100%;max-width:520px;margin:0}.launchpad .launchpad-grid,.launchpad .launchpad-empty,.launchpad .launchpad-folders{grid-column:1/-1}.launchpad .launchpad-grid{gap:16px 12px}.launchpad .launchpad-folders{margin-top:0;padding-top:20px}.launchpad-app-tile{min-width:0;transition:background .18s ease, transform .26s var(--ease-out);border-radius:16px;position:relative}.launchpad-app-tile:hover,.launchpad-app-tile:focus-within{background:#ffffff13;transform:translateY(-4px)}.launchpad-app-tile[draggable=true]{cursor:grab}.launchpad-app-tile[draggable=true]:active{cursor:grabbing}.launchpad-app-open{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;width:100%;min-width:0;padding:12px 4px 30px;display:flex}.launchpad-app-add{color:#ffffff85;opacity:0;cursor:pointer;height:22px;transition:opacity .16s ease, transform .2s var(--ease-out), background .16s ease, color .16s ease;background:#0c0e1280;border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:7px;font-weight:650;display:flex;position:absolute;bottom:7px;left:8px;right:8px;transform:translateY(4px)}.launchpad-app-add span{font-size:10px}.launchpad-app-tile:hover .launchpad-app-add,.launchpad-app-tile:focus-within .launchpad-app-add{opacity:1;transform:translateY(0)}.launchpad-app-add:hover{background:var(--accent);color:#090b0e}.media-panel{scrollbar-color:#fff3 transparent;background:#07080b;container-type:inline-size}.media-appbar{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(150%);background:#08090cd6;border-bottom:1px solid #fff1;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:16px;height:54px;padding:0 18px;display:grid;position:sticky;top:0;box-shadow:0 12px 35px #00000026}.media-app-brand{align-items:center;gap:9px;min-width:0;display:flex}.media-app-brand .app-icon{width:29px;height:29px;box-shadow:none;flex:none}.media-app-brand span,.media-app-brand strong,.media-app-brand small{min-width:0;display:block}.media-app-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.media-app-brand small{color:#ffffff57;margin-top:1px;font-size:7px}.media-appbar nav{background:#ffffff06;border:1px solid #fff1;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.media-appbar nav button{color:#ffffff6e;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;padding:0 11px;font-size:8px;font-weight:650;transition:color .16s,background .16s}.media-appbar nav button:hover{color:#fff}.media-appbar nav button.is-active{color:#fff;background:#ffffff18;box-shadow:inset 0 1px #ffffff0e}.media-profile{background:linear-gradient(145deg, var(--brand), #17191f);border:1px solid #ffffff1f;border-radius:50%;justify-self:end;width:30px;height:30px;padding:0}@supports (color:color-mix(in lab, red, red)){.media-profile{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 62%, #333), #17191f)}}.media-profile{color:#fff;cursor:pointer;font-size:7px;font-weight:800}.media-panel .media-hero{background:#08090c;justify-content:center;min-height:clamp(330px,55%,510px);padding:clamp(46px,7cqw,84px) clamp(28px,7cqw,92px) clamp(42px,6cqw,72px);display:flex}.media-panel .media-hero-art img{opacity:.67;filter:saturate(.86)contrast(1.08);transform:scale(1.002)}.media-panel .media-hero-art:after{background:linear-gradient(90deg,#050609fa 0,#050609d4 38%,#0506093d 74%),linear-gradient(0deg,#07080b 0,#0000 34%)}.media-panel .media-hero-copy{width:min(620px,62cqw)}.media-panel .media-eyebrow{color:var(--brand);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.media-panel .media-eyebrow{color:color-mix(in srgb, var(--brand) 58%, white)}}.media-panel .media-eyebrow{letter-spacing:.17em;font-size:8px}.media-panel .media-eyebrow i{background:var(--brand);width:6px;height:6px;box-shadow:0 0 12px var(--brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.media-panel .media-eyebrow i{box-shadow:0 0 12px color-mix(in srgb, var(--brand) 75%, transparent)}}.media-panel .media-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:720px;margin:13px 0 12px;font-size:clamp(42px,7.2cqw,82px);line-height:.91}.media-panel .media-hero p{color:#ffffff94;max-width:490px;margin:0 0 25px;font-size:clamp(10px,1.2cqw,13px);line-height:1.58}.media-hero-actions{align-items:center;gap:8px;display:flex}.secondary-action{color:#ffffffc2;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff26;border-radius:10px;height:38px;padding:0 15px;font-size:9px;font-weight:680;transition:background .16s,transform .18s}.secondary-action:hover{background:#ffffff1f;transform:translateY(-1px)}.media-hero-metric{flex-direction:column;align-items:flex-end;display:flex;bottom:clamp(28px,4cqw,52px);right:clamp(24px,5cqw,70px);z-index:3!important;position:absolute!important}.media-hero-metric span{letter-spacing:-.06em;font-size:clamp(24px,3.4cqw,42px);font-weight:300}.media-hero-metric small{color:#ffffff5c;letter-spacing:.14em;margin-top:2px;font-size:7px;font-weight:800}.media-panel .media-library{padding:25px clamp(24px,5cqw,68px) 44px}.media-panel .library-heading{margin-bottom:15px}.media-panel .library-heading>div span,.media-panel .library-heading>div strong{display:block}.media-panel .library-heading>div span{color:var(--brand);margin-bottom:3px}@supports (color:color-mix(in lab, red, red)){.media-panel .library-heading>div span{color:color-mix(in srgb, var(--brand) 58%, white)}}.media-panel .library-heading>div span{letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.media-panel .library-heading>div strong{letter-spacing:-.02em;font-size:15px}.media-panel .library-heading>button{border-radius:7px;align-items:center;gap:5px;padding:7px 9px;transition:color .16s,background .16s;display:flex}.media-panel .library-heading>button:hover{color:#fff;background:#ffffff0f}.media-panel .library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(11px,1.6cqw,19px)}.media-panel .card-art{aspect-ratio:1.72;border-radius:13px}.media-panel .card-art--media>img{opacity:.8}.media-panel .library-card strong{margin-top:9px;font-size:10.5px}.media-panel .library-card.is-selected .card-art{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.media-panel .library-card.is-selected .card-art{border-color:color-mix(in srgb, var(--brand) 68%, white)}}.media-panel .library-card.is-selected .card-art{box-shadow:0 0 0 3px var(--brand)}@supports (color:color-mix(in lab, red, red)){.media-panel .library-card.is-selected .card-art{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent)}}.media-now-playing{z-index:9;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);width:min(460px,100% - 28px);min-height:52px;animation:now-playing-in .3s var(--ease-out) both;background:#16181ee6;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:31px 1fr 28px;align-items:center;gap:9px;margin:-2px auto 14px;padding:8px 9px;display:grid;position:sticky;bottom:14px;box-shadow:0 20px 55px #00000073,inset 0 1px #fff1}@keyframes now-playing-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.media-now-icon{background:var(--brand);color:#07080b;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.media-now-playing strong,.media-now-playing small{display:block}.media-now-playing strong{font-size:9.5px}.media-now-playing small{color:#ffffff61;margin-top:2px;font-size:7.5px}.media-now-playing>button{color:#ffffff9e;cursor:pointer;background:#fff1;border:0;border-radius:8px;width:27px;height:27px;padding:0 0 2px}@container (width<=740px){.media-appbar{grid-template-columns:1fr auto;height:58px}.media-appbar nav{background:#08090ce6;border-width:0 0 1px;border-radius:0;justify-content:center;position:absolute;top:58px;left:0;right:0}.media-panel .media-hero{min-height:430px;padding-top:92px}.media-panel .media-hero-copy{width:82cqw}.media-panel .media-hero h1{font-size:clamp(42px,12cqw,72px)}.media-hero-metric{display:none}.media-panel .library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=430px){.media-panel .media-hero{min-height:420px;padding-inline:20px}.media-panel .media-hero-copy{width:100%}.media-panel .media-hero h1{font-size:clamp(38px,14cqw,56px)}.media-panel .media-hero p{font-size:10px}.media-hero-actions{flex-direction:column;align-items:stretch}.media-hero-actions>button{justify-content:center;width:100%}.media-panel .media-library{padding-inline:16px}.media-panel .library-grid{grid-template-columns:1fr}}@media (max-width:680px){.launchpad .launchpad-content{border-radius:22px;grid-template-columns:1fr;gap:17px;padding:20px 14px}.launchpad .launchpad-brand,.launchpad .launchpad-search,.launchpad .launchpad-grid,.launchpad .launchpad-empty,.launchpad .launchpad-folders{grid-column:1}.launchpad .launchpad-brand{justify-content:center}}.system-menu.system-menu--advanced{z-index:96;opacity:1;visibility:visible;animation:happy-system-menu-in .22s var(--ease-out) both;display:block;position:fixed;top:46px;left:8px;transform:none}@keyframes happy-system-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-bar{animation-fill-mode:none}.window-snap-preview{z-index:29;border:1px solid rgba(var(--accent-rgb), .68);background:linear-gradient(145deg, rgba(var(--accent-rgb), .25), #0f12187a);width:calc(50vw - 12px);box-shadow:0 28px 90px #00000040, inset 0 1px #ffffff26, 0 0 0 4px rgba(var(--accent-rgb), .08);pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(140%);animation:snap-preview-in .22s var(--ease-out) both;border-radius:22px;place-items:start center;padding:13px;display:grid;position:fixed;top:48px;bottom:92px}.window-snap-preview.is-left{transform-origin:0;left:8px}.window-snap-preview.is-right{transform-origin:100%;right:8px}.window-snap-preview.is-full{transform-origin:50% 0;width:auto;inset:8px 8px 88px}.window-snap-preview span{color:#ffffffc7;letter-spacing:.05em;background:#090b0fad;border:1px solid #ffffff21;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:760;box-shadow:inset 0 1px #ffffff0f}@keyframes snap-preview-in{0%{opacity:0;scale:.975}to{opacity:1;scale:1}}@media (max-width:759px){.window-snap-preview{display:none}}@media (prefers-reduced-motion:reduce){.window-snap-preview{animation:none}}.settings-shell{background:#0e1015;grid-template-columns:218px minmax(0,1fr)}.settings-sidebar{background:radial-gradient(circle at 20% 0, rgba(var(--accent-rgb), .13), transparent 34%), linear-gradient(180deg, #1f222afa, #14161cfa);padding:18px 12px;box-shadow:inset -1px 0 #ffffff0d}.settings-content{background:radial-gradient(circle at 80% -12%, rgba(var(--accent-rgb), .09), transparent 30%), linear-gradient(180deg, #15171d 0%, #101218 100%)}.sidebar-item{height:39px;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .18s var(--ease-out);border:1px solid #0000;border-radius:10px;margin-bottom:3px}.sidebar-item:hover{transform:translate(2px)}.sidebar-item.is-active{background:linear-gradient(110deg, rgba(var(--accent-rgb), .25), #ffffff0e);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000029}.wallpaper-showcase{background:#080a0ea3;border:1px solid #ffffff1a;border-radius:23px;margin:0 0 22px;overflow:hidden;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff14}.wallpaper-showcase-media{aspect-ratio:2.2;min-height:210px;position:relative;overflow:hidden}.wallpaper-showcase-media>img{object-fit:cover;width:100%;height:100%;animation:showcase-image-in .6s var(--ease-out) both;display:block}.wallpaper-showcase-shade{background:linear-gradient(90deg,#05070bd1,#05070b14 66%),linear-gradient(#0000 45%,#05070b80);position:absolute;inset:0}.wallpaper-showcase-copy{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(18px,3vw,30px);left:clamp(20px,4vw,38px)}.wallpaper-showcase-copy small{color:var(--accent);letter-spacing:.2em;font-size:7.5px;font-weight:820}.wallpaper-showcase-copy strong{letter-spacing:-.055em;max-width:430px;margin-top:5px;font-size:clamp(25px,4.3vw,42px);font-weight:590;line-height:.98}.wallpaper-showcase-copy span{color:#ffffff8f;margin-top:7px;font-size:10px}.wallpaper-showcase-controls{background:#ffffff09;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 15px;display:flex}.wallpaper-showcase-controls>div:first-child{align-items:center;gap:9px;display:flex}.wallpaper-showcase-controls p{flex-direction:column;gap:2px;margin:0;display:flex}.wallpaper-showcase-controls p strong{font-size:9px}.wallpaper-showcase-controls p small{color:#ffffff63;font-size:7.5px}.showcase-status-dot{background:#55df94;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #55df94b3}.wallpaper-palette{align-items:center;gap:8px;display:flex}.wallpaper-palette button{cursor:pointer;width:22px;height:22px;transition:transform .2s var(--ease-spring), border-color .2s ease;background:#78a7ff;border:2px solid #0000;border-radius:7px;padding:0;position:relative;box-shadow:inset 0 1px #ffffff47,0 3px 10px #0003}.wallpaper-palette button:hover{transform:translateY(-2px)scale(1.05)}.wallpaper-palette button.is-active{border-color:#fff}.wallpaper-palette .accent-swatch--violet{background:#9b8cff}.wallpaper-palette .accent-swatch--rose{background:#f0799a}.wallpaper-palette .accent-swatch--graphite{background:#aeb5c0}.wallpaper-scene-strip{perspective:700px;grid-template-columns:repeat(8,minmax(52px,1fr));gap:8px;padding:13px;display:grid;overflow-x:auto}.wallpaper-scene-strip button{aspect-ratio:1.12;cursor:pointer;min-width:58px;transition:transform .25s var(--ease-out), border-color .2s ease, opacity .2s ease;background:#080a0d;border:1px solid #ffffff1a;border-radius:10px;padding:0;position:relative;overflow:hidden;transform:rotateY(-6deg)}.wallpaper-scene-strip button:hover{z-index:2;transform:rotateY(0)translateY(-4px)scale(1.05)}.wallpaper-scene-strip button.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);transform:rotateY(0)translateY(-3px)}.wallpaper-scene-strip img{object-fit:cover;width:100%;height:100%;display:block}.wallpaper-scene-strip span{color:#fffc;text-align:left;text-overflow:ellipsis;text-shadow:0 1px 6px #000;white-space:nowrap;font-size:6px;font-weight:700;position:absolute;inset:auto 4px 4px;overflow:hidden}@keyframes showcase-image-in{0%{opacity:.45;scale:1.035}to{opacity:1;scale:1}}@container (width<=700px){.wallpaper-scene-strip{grid-template-columns:repeat(8,76px)}}@media (max-width:680px){.settings-shell{grid-template-columns:70px minmax(0,1fr)}.wallpaper-showcase-media{min-height:180px}.wallpaper-showcase-controls{flex-direction:column;align-items:flex-start}}.reduce-motion .wallpaper-showcase-media>img{animation:none}@media (prefers-reduced-motion:reduce){.wallpaper-showcase-media>img{animation:none}}.settings-shell{--settings-bg:#121318;--settings-sidebar-bg:#1d1f26f5;--settings-surface:#fff1;--settings-surface-raised:#ffffff16;--settings-border:#ffffff18;--settings-divider:#ffffff13;--settings-text:#f5f6fa;--settings-secondary:#ebeef69e;--settings-tertiary:#e5e9f366;--settings-hover:#fff1;--settings-shadow:0 22px 55px #0000003d;height:100%;min-height:0;color:var(--settings-text);background:var(--settings-bg);grid-template-columns:226px minmax(0,1fr);overflow:hidden;container:settings/inline-size}.settings-shell.settings-glass--tinted{--settings-sidebar-bg:rgba(var(--accent-rgb), .18);--settings-surface:rgba(var(--accent-rgb), .1);--settings-surface-raised:rgba(var(--accent-rgb), .14)}.settings-shell.settings-appearance--light{--settings-bg:#f2f2f5;--settings-sidebar-bg:#ebebeff5;--settings-surface:#ffffffd1;--settings-surface-raised:#fffffff5;--settings-border:#1e20261c;--settings-divider:#1e202617;--settings-text:#202126;--settings-secondary:#202126a3;--settings-tertiary:#2021266e;--settings-hover:#15171d0e;--settings-shadow:0 18px 45px #282b321f}.settings-sidebar{z-index:2;border-right:1px solid var(--settings-border);min-width:0;min-height:0;color:var(--settings-text);background:radial-gradient(circle at 18% -4%, rgba(var(--accent-rgb), .16), transparent 34%), var(--settings-sidebar-bg);-webkit-backdrop-filter:blur(36px)saturate(145%);flex-direction:column;padding:14px 11px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff06}.settings-search{border:1px solid var(--settings-border);height:32px;color:var(--settings-tertiary);background:var(--settings-hover);border-radius:9px;flex:none;gap:7px;margin:0 2px 12px;padding:0 8px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09}.settings-search:focus-within{border-color:rgba(var(--accent-rgb), .7);background:var(--settings-surface);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), inset 0 1px #ffffff0d}.settings-search>span{color:var(--settings-secondary);flex:none;font-size:15px}.settings-search input{min-width:0;color:var(--settings-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:10.5px}.settings-search input::placeholder{color:var(--settings-tertiary)}.settings-search button{width:17px;height:17px;color:var(--settings-secondary);background:var(--settings-hover);cursor:pointer;border:0;border-radius:50%;padding:0}.settings-account{border-color:var(--settings-divider);flex:none;gap:9px;margin:0 3px 10px;padding:0 4px 12px}.settings-account .happy-logo{border-radius:9px;flex:none;width:31px;height:31px}.settings-account strong{color:var(--settings-text);font-size:10px;font-weight:680}.settings-account span{color:var(--settings-tertiary);font-size:7.5px}.settings-navigation{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.settings-navigation::-webkit-scrollbar{display:none}.settings-nav-group+.settings-nav-group{margin-top:10px}.settings-sidebar .sidebar-label{color:var(--settings-tertiary);letter-spacing:.13em;margin:0 9px 5px;font-size:7px;font-weight:760}.settings-sidebar .sidebar-item{height:37px;color:var(--settings-secondary);transition:color .16s ease, background .16s ease, border-color .16s ease, transform .2s var(--ease-out), box-shadow .2s ease;background:0 0;border:1px solid #0000;border-radius:9px;gap:8px;margin-bottom:2px;padding:0 7px}.settings-sidebar .sidebar-item:hover{color:var(--settings-text);background:var(--settings-hover);transform:translate(2px)}.settings-sidebar .sidebar-item.is-active{color:var(--settings-text);border-color:rgba(var(--accent-rgb), .26);background:linear-gradient(100deg, rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), .14));box-shadow:inset 0 1px #ffffff1a,0 6px 18px #0000001c}.settings-sidebar .sidebar-glyph{border-radius:6px;flex:none;width:23px;height:23px;font-size:10px;box-shadow:inset 0 1px #ffffff47,0 3px 8px #00000024}.sidebar-glyph--appearance{color:#71a4ff;background:linear-gradient(145deg,#2c2d32 0 50%,#f2f2f4 51%)}.sidebar-glyph--battery{background:linear-gradient(145deg,#65dc70,#27a940)}.sidebar-glyph--date--time{background:linear-gradient(145deg,#8a8f98,#4e535c)}.sidebar-item-copy{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidebar-item-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:610;overflow:hidden}.sidebar-item-copy small{color:var(--settings-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;font-weight:500;overflow:hidden}.sidebar-disclosure{opacity:0;color:var(--settings-tertiary);font-size:14px;transition:opacity .16s,transform .16s}.sidebar-item:hover .sidebar-disclosure,.sidebar-item.is-active .sidebar-disclosure{opacity:1;transform:translate(1px)}.settings-no-results{color:var(--settings-tertiary);text-align:center;margin:20px 9px;font-size:9px}.settings-sidebar-footer{border-top:1px solid var(--settings-divider);color:var(--settings-tertiary);flex:none;align-items:center;gap:6px;margin:10px 5px 0;padding-top:10px;font-size:6.8px;display:flex}.sidebar-status-dot{background:#4ed981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ed981a6}.settings-content{min-width:0;height:100%;min-height:0;color:var(--settings-text);background:radial-gradient(circle at 85% -8%, rgba(var(--accent-rgb), .1), transparent 31%), var(--settings-bg);scrollbar-width:thin;scrollbar-color:#c5ccde47 transparent;overscroll-behavior:contain;padding:clamp(24px,4vw,42px) clamp(25px,5vw,58px) 52px;position:relative;overflow:hidden auto}.settings-content::-webkit-scrollbar{background:0 0;width:5px}.settings-content::-webkit-scrollbar-track{background:0 0}.settings-content::-webkit-scrollbar-thumb{background:#c5ccde47 padding-box padding-box;border:1px solid #0000;border-radius:999px;min-height:48px}.settings-content::-webkit-scrollbar-thumb:hover{background:#dae0ee75 padding-box padding-box}.settings-content>*{animation:settings-content-in .38s var(--ease-out) both}.settings-content>:nth-child(2){animation-delay:30ms}.settings-content>:nth-child(n+3){animation-delay:60ms}.settings-shell .section-heading{align-items:center}.settings-shell .section-heading h1{color:var(--settings-text);letter-spacing:-.047em;font-size:clamp(26px,3.4vw,37px);font-weight:650}.settings-shell .section-kicker{color:var(--accent);font-size:7.5px}.settings-shell .section-copy{max-width:620px;color:var(--settings-secondary);margin:8px 0 26px;font-size:10.5px;line-height:1.55}.settings-saved-state{border:1px solid var(--settings-border);color:var(--settings-secondary);background:var(--settings-surface);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:670;display:inline-flex}.settings-panel-label{color:var(--settings-secondary);letter-spacing:.01em;margin:22px 3px 8px;font-size:9px;font-weight:680}.settings-section-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.settings-section-toolbar .settings-panel-label{margin-bottom:14px}.settings-shell .settings-group{border:1px solid var(--settings-border);color:var(--settings-text);background:var(--settings-surface);box-shadow:var(--settings-shadow), inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(22px)saturate(135%);border-radius:14px;overflow:hidden}.settings-group--spaced{margin-top:13px}.settings-shell .setting-row{border-color:var(--settings-divider);min-height:60px;padding:11px 14px}.settings-shell .setting-row>div:first-child{min-width:0}.settings-shell .setting-row strong{color:var(--settings-text);font-size:10.5px;font-weight:610}.settings-shell .setting-row span{color:var(--settings-tertiary);font-size:8.5px;line-height:1.35}.setting-row--stacked{flex-direction:column;align-items:flex-start;gap:11px}.setting-row--stacked>div{width:100%}.settings-shell .setting-value{color:var(--settings-secondary)!important}.setting-value--pill{border:1px solid var(--settings-border);background:var(--settings-hover);border-radius:999px;padding:4px 8px;font-size:7.5px!important}.settings-detail-button{border:1px solid var(--settings-border);color:var(--settings-secondary);background:var(--settings-hover);cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:6px 9px;font-size:8.5px;transition:color .16s,background .16s,transform .16s;display:inline-flex}.settings-detail-button:hover{color:var(--settings-text);background:var(--settings-surface-raised);transform:translate(1px)}.settings-detail-button span{color:inherit!important;font-size:13px!important}.settings-shell .select-control{color:var(--settings-secondary);border-color:var(--settings-border);background:var(--settings-hover)}.settings-shell .select-control span{color:var(--settings-tertiary)}.settings-shell .toggle{background:#858a967a;box-shadow:inset 0 1px 2px #00000029}.settings-shell .toggle.is-on{background:var(--accent)}.appearance-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.appearance-mode-card{color:var(--settings-secondary);background:var(--settings-surface);box-shadow:var(--settings-shadow);cursor:pointer;transition:transform .24s var(--ease-out), border-color .18s ease, color .18s ease, box-shadow .22s ease;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:8px;padding:9px 9px 10px;display:flex;position:relative}.appearance-mode-card:hover{color:var(--settings-text);transform:translateY(-3px)}.appearance-mode-card.is-selected{color:var(--settings-text);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), var(--settings-shadow)}.appearance-mode-card>strong{font-size:9px;font-weight:670}.appearance-selection{color:#fff;background:var(--accent);opacity:0;width:17px;height:17px;transition:opacity .18s ease, transform .23s var(--ease-spring);border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:7px;right:7px;transform:scale(.65)}.appearance-mode-card.is-selected .appearance-selection{opacity:1;transform:scale(1)}.appearance-window-preview{aspect-ratio:1.7;background:#f6f7fa;border:1px solid #0000001f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000021}.appearance-window-preview:before{content:"";background:#ffffffe6;border-bottom:1px solid #00000014;height:18%;position:absolute;inset:0 0 auto}.appearance-preview-sidebar{background:#e6e8ec;width:26%;position:absolute;inset:18% auto 0 0}.appearance-preview-bar{background:#3986f7;border-radius:99px;width:50%;height:10%;position:absolute;top:30%;left:34%}.appearance-preview-card{background:#dfe2e8;border-radius:4px;width:24%;height:33%;position:absolute;top:48%;left:34%}.appearance-preview-card--second{left:62%}.appearance-mode-card--dark .appearance-window-preview{background:#181a20;border-color:#ffffff1c}.appearance-mode-card--dark .appearance-window-preview:before{background:#111217;border-color:#ffffff14}.appearance-mode-card--dark .appearance-preview-sidebar{background:#24262d}.appearance-mode-card--dark .appearance-preview-card{background:#30333d}.appearance-mode-card--auto .appearance-window-preview{background:linear-gradient(120deg,#f5f6f9 0 49%,#191b21 50%)}.appearance-mode-card--auto .appearance-preview-sidebar{background:linear-gradient(120deg,#e4e7ec 0 45%,#272a32 46%)}.appearance-mode-card--auto .appearance-preview-card{background:linear-gradient(120deg,#d9dde4 0 35%,#30343d 36%)}.glass-style-picker{grid-template-columns:repeat(2,minmax(105px,1fr));gap:9px!important;display:grid!important}.glass-style-picker button{color:var(--settings-secondary);background:var(--settings-hover);cursor:pointer;transition:border-color .18s ease, transform .2s var(--ease-out);border:2px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:7px;display:flex;position:relative}.glass-style-picker button:hover{transform:translateY(-2px)}.glass-style-picker button.is-selected{border-color:var(--accent);color:var(--settings-text)}.glass-style-picker button>strong{font-size:8px!important}.glass-style-preview{aspect-ratio:2;background:linear-gradient(135deg,#ffd36e,#72caff 48%,#9a77f6);border-radius:7px;width:100%;max-width:150px;position:relative;overflow:hidden}.glass-style-preview i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff5c;border:1px solid #ffffff73;border-radius:7px;position:absolute;inset:10px;box-shadow:inset 0 1px #ffffff85}.glass-style-preview--tinted i{background:rgba(var(--accent-rgb), .48)}.accent-picker--large{gap:9px!important}.accent-picker--large button{border-width:2px;border-color:#0000;width:26px;height:26px;position:relative;box-shadow:inset 0 1px #ffffff47,0 3px 10px #00000029}.accent-picker--large button.is-active{border-color:var(--settings-text);transform:scale(1.08)}.accent-picker--large button span{display:none;color:#fff!important;font-size:8px!important}.accent-picker--large button.is-active span{display:inline}.icon-style-picker{grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px!important;display:grid!important}.icon-style-picker button{color:var(--settings-secondary);background:var(--settings-hover);cursor:pointer;transition:border-color .18s ease, transform .2s var(--ease-out);border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:7px 4px;display:flex}.icon-style-picker button:hover{transform:translateY(-2px)}.icon-style-picker button.is-selected{border-color:var(--accent);color:var(--settings-text)}.icon-style-picker button>span{justify-content:center;align-items:center;height:36px;flex-direction:row!important;gap:3px!important;display:flex!important}.icon-style-picker button>span i{background:linear-gradient(145deg,#78a6ff,#426fe7);border-radius:7px;width:23px;height:23px;box-shadow:inset 0 1px #ffffff4d,0 3px 7px #00000024}.icon-style-picker button>span i:nth-child(2){background:linear-gradient(145deg,#ff7a85,#dd3556)}.icon-style-picker button>span i:nth-child(3){background:linear-gradient(145deg,#76df7e,#24a948)}.icon-style-picker .icon-style--dark>span i{filter:saturate(.7)brightness(.5)}.icon-style-picker .icon-style--clear>span i{opacity:.72;filter:saturate(.7)}.icon-style-picker .icon-style--tinted>span i{background:linear-gradient(145deg, rgba(var(--accent-rgb), .92), rgba(var(--accent-rgb), .48))}.icon-style-picker button>strong{color:inherit;font-size:7.5px!important}.settings-shell .wallpaper-showcase{border-color:var(--settings-border);background:var(--settings-surface);box-shadow:var(--settings-shadow);border-radius:18px}.settings-shell .wallpaper-showcase-media{min-height:190px}.settings-shell .wallpaper-showcase-controls{border-color:var(--settings-divider);background:var(--settings-surface)}.settings-shell .wallpaper-filter{border-color:var(--settings-border);background:var(--settings-surface);margin-bottom:7px}.settings-shell .wallpaper-filter button{color:var(--settings-secondary)}.settings-shell .wallpaper-filter button:hover{color:var(--settings-text);background:var(--settings-hover)}.settings-shell .wallpaper-filter button.is-active{color:var(--settings-text);background:var(--settings-surface-raised)}.settings-shell .wallpaper-grid--collection{gap:11px}.settings-shell .wallpaper-card{border-radius:11px;box-shadow:0 9px 24px #0000002e}.dock-preview-surface{border:1px solid var(--settings-border);background:linear-gradient(145deg, rgba(var(--accent-rgb), .26), #0d111c59);min-height:152px;box-shadow:var(--settings-shadow);border-radius:16px;justify-content:center;align-items:flex-end;margin-bottom:22px;padding:20px;display:flex;position:relative;overflow:hidden}.dock-preview-surface:before{content:"";background:radial-gradient(circle at 75% 20%,#ffffff47,#0000 25%),linear-gradient(#0000,#05070c6b);position:absolute;inset:0}.dock-preview-wallpaper{opacity:.16;background:repeating-linear-gradient(125deg,#0000 0 27px,#ffffff1c 28px 29px);position:absolute;inset:0}.settings-shell .dock-preview{z-index:1;transform:scale(var(--preview-scale));transform-origin:50% 100%;margin:0;position:relative}.battery-status-pill{border:1px solid var(--settings-border);color:var(--settings-secondary);background:var(--settings-surface);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:7.5px;font-weight:670;display:inline-flex}.battery-status-pill i{background:#80d85c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #80d85cb3}.battery-hero{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--settings-shadow);border-radius:17px;grid-template-columns:135px minmax(220px,1fr);gap:18px 24px;padding:20px;display:grid}.battery-ring{background:conic-gradient(#63d36a var(--battery-level), #8b919e33 0);border-radius:50%;align-self:center;place-items:center;width:124px;height:124px;display:grid;box-shadow:0 12px 28px #00000029,inset 0 1px #ffffff26}.battery-ring>span{background:var(--settings-bg);width:96px;height:96px;box-shadow:inset 0 1px var(--settings-border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.battery-ring strong{letter-spacing:-.05em;font-size:25px;font-weight:650}.battery-ring small{color:var(--settings-tertiary);margin-top:2px;font-size:7px}.battery-hero-copy{align-items:center;gap:14px;min-width:0;display:flex}.battery-icon-large{border:3px solid var(--settings-secondary);border-radius:8px;flex:none;width:62px;height:30px;padding:3px;position:relative}.battery-icon-large:after{content:"";background:var(--settings-secondary);border-radius:0 3px 3px 0;width:5px;height:11px;position:absolute;top:7px;right:-8px}.battery-icon-large i{background:linear-gradient(90deg,#68db70,#94e769);border-radius:3px;height:100%;display:block}.battery-hero-copy h2{letter-spacing:-.04em;margin:4px 0;font-size:clamp(17px,2.4vw,24px);font-weight:630}.battery-hero-copy p:not(.section-kicker){max-width:390px;color:var(--settings-secondary);margin:0;font-size:8.5px;line-height:1.5}.battery-health-grid{border:1px solid var(--settings-divider);background:var(--settings-divider);border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.battery-health-grid div{background:var(--settings-bg);flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.battery-health-grid dt{color:var(--settings-tertiary);font-size:6.8px}.battery-health-grid dd{color:var(--settings-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8.5px;font-weight:620;overflow:hidden}.health-dot{background:#62d46b;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.battery-usage-card{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--settings-shadow);border-radius:15px;padding:15px 17px 11px}.battery-chart-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.battery-chart-heading>div{flex-direction:column;gap:3px;display:flex}.battery-chart-heading strong{font-size:10px}.battery-chart-heading span{color:var(--settings-tertiary);font-size:7.5px}.battery-chart-heading>span{color:#69d774;font-weight:680}.battery-chart{border-bottom:1px solid var(--settings-divider);background:repeating-linear-gradient(0deg, transparent 0 30px, var(--settings-divider) 31px 32px);grid-template-columns:repeat(16,1fr);align-items:end;gap:4px;height:94px;margin-top:13px;padding:0 3px;display:grid}.battery-chart>span{align-items:flex-end;height:100%;display:flex}.battery-chart i{opacity:.88;transform-origin:50% 100%;width:100%;min-height:5px;animation:battery-bar-in .56s var(--ease-out) both;background:linear-gradient(#7be083,#3db951);border-radius:3px 3px 0 0;display:block}.battery-chart-axis{color:var(--settings-tertiary);justify-content:space-between;padding-top:6px;font-size:6.5px;display:flex}.control-center-preview{border:1px solid var(--settings-border);background:radial-gradient(circle at 76% 23%, rgba(var(--accent-rgb), .42), transparent 28%), linear-gradient(145deg, #202b43, #0c1019);min-height:236px;box-shadow:var(--settings-shadow);border-radius:17px;padding:16px;position:relative;overflow:hidden}.control-center-preview:before{content:"";background:linear-gradient(130deg,#ffffff14,#0000 38%);position:absolute;inset:0}.control-preview-menu{z-index:1;color:#ffffffbf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090b108a;border:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 11px;font-size:7.5px;display:flex;position:relative}.control-preview-panel{z-index:1;-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#111319b8;border:1px solid #ffffff26;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:7px;width:min(330px,72%);margin:13px 0 0 auto;padding:10px;display:grid;position:relative;box-shadow:0 20px 45px #00000047}.control-preview-panel>button{color:#ffffffc7;text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;padding:8px;display:grid}.control-preview-panel>button>span{background:#ffffff1c;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.control-preview-panel>button.is-active>span{background:var(--accent);color:#fff}.control-preview-panel>button strong{align-self:end;font-size:7.5px}.control-preview-panel>button small{color:#fff6;font-size:6px}.control-preview-slider{color:#ffffffc2;background:#ffffff0e;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;padding:6px 8px;font-size:9px;display:flex}.control-preview-slider>i{background:#ffffff24;border-radius:999px;flex:1;height:6px;position:relative;overflow:hidden}.control-preview-slider>i b{border-radius:inherit;background:#ffffffd1;width:66%;height:100%;display:block}.about-device-card{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--settings-shadow);border-radius:17px;grid-template-columns:155px 1fr;gap:17px 23px;padding:19px;display:grid}.about-device-visual{background:radial-gradient(circle at 50% 44%, rgba(var(--accent-rgb), .28), transparent 32%), var(--settings-hover);border-radius:13px;place-items:center;min-height:120px;display:grid}.about-monitor{background:linear-gradient(145deg, rgba(var(--accent-rgb), .7), #222632b8);border:4px solid #e1e6f19e;border-radius:7px;width:90px;height:59px;display:block;position:relative;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff47}.about-monitor:before{content:"";background:#e1e6f19e;width:19px;height:13px;position:absolute;top:59px;left:36px}.about-monitor:after{content:"";background:#e1e6f19e;border-radius:4px;width:47px;height:4px;position:absolute;top:70px;left:22px}.about-monitor i{background:radial-gradient(circle at 70% 25%,#ffffff59,#0000 25%);border-radius:3px;position:absolute;inset:5px}.about-device-copy{align-items:center;gap:13px;display:flex}.about-device-copy .happy-logo{border-radius:15px;flex:none;width:52px;height:52px}.about-device-copy h2{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:620}.about-device-copy p{color:var(--settings-secondary);margin:3px 0;font-size:9px}.about-device-copy span{color:var(--settings-tertiary);font-size:7px}.about-device-card dl{border:1px solid var(--settings-divider);background:var(--settings-divider);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.about-device-card dl div{background:var(--settings-bg);justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.about-device-card dt{color:var(--settings-tertiary);font-size:7.5px}.about-device-card dd{color:var(--settings-secondary);text-align:right;margin:0;font-size:7.5px;font-weight:610}.about-storage-card{border:1px solid var(--settings-border);background:var(--settings-surface);box-shadow:var(--settings-shadow);border-radius:14px;padding:14px 16px}.about-storage-card>div:first-child{justify-content:space-between;gap:15px;display:flex}.about-storage-card strong{font-size:10px}.about-storage-card>div:first-child span{color:var(--settings-tertiary);font-size:8px}.storage-meter{background:#8085913d;border-radius:999px;height:12px;margin:10px 0 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #00000024}.storage-meter i:first-child{background:#f3bd43;width:13%}.storage-meter i:nth-child(2){background:#ef7a45;width:8%}.storage-meter i:nth-child(3){background:#5ecf77;width:9%}.storage-meter i:nth-child(4){background:#54a5ec;width:5%}.storage-meter span{background:#a7acb74d;flex:1}.storage-legend{color:var(--settings-tertiary);flex-wrap:wrap;gap:7px 14px;font-size:6.8px;display:flex}.storage-legend span{align-items:center;gap:4px;display:inline-flex}.storage-legend i{border-radius:50%;width:6px;height:6px}.storage-apps{background:#f3bd43}.storage-media{background:#ef7a45}.storage-system{background:#5ecf77}.storage-free{background:#a7acb78c}.software-current{align-items:center;gap:5px;font-weight:650;display:inline-flex;color:#5bd66d!important}.software-current i{background:#5bd66d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5bd66d99}@keyframes settings-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes battery-bar-in{0%{opacity:.2;transform:scaleY(.08)}to{opacity:.88;transform:scaleY(1)}}@container settings (width<=760px){.settings-shell{grid-template-columns:72px minmax(0,1fr)}.settings-sidebar{padding-inline:8px}.settings-search{justify-content:center;padding:0}.settings-search input,.settings-search button,.settings-account div,.settings-sidebar .sidebar-label,.sidebar-item-copy,.sidebar-disclosure,.settings-sidebar-footer span:last-child{display:none}.settings-account{justify-content:center;padding-inline:0}.settings-sidebar .sidebar-item{justify-content:center;padding:0}.settings-sidebar .sidebar-item:hover{transform:translateY(-1px)}.settings-content{padding-inline:18px}.appearance-stage{gap:7px}.battery-hero{grid-template-columns:115px 1fr;padding:15px}.battery-ring{width:104px;height:104px}.battery-ring>span{width:80px;height:80px}.battery-health-grid{grid-template-columns:repeat(2,1fr)}.about-device-card{grid-template-columns:125px 1fr}}@container settings (width<=560px){.settings-content{padding:20px 13px 40px}.settings-shell .section-heading h1{font-size:26px}.appearance-stage{grid-template-columns:1fr}.appearance-mode-card{grid-template-columns:110px 1fr;align-items:center;display:grid}.appearance-mode-card .appearance-selection{top:50%;transform:translateY(-50%)scale(.65)}.appearance-mode-card.is-selected .appearance-selection{transform:translateY(-50%)scale(1)}.icon-style-picker{grid-template-columns:repeat(2,1fr)}.battery-hero{grid-template-columns:1fr}.battery-ring{justify-self:center}.battery-health-grid{grid-column:1}.control-preview-panel{width:100%}.about-device-card{grid-template-columns:1fr}.about-device-card dl{grid-column:1;grid-template-columns:1fr}.settings-shell .wallpaper-grid--collection{grid-template-columns:1fr}.settings-section-toolbar{flex-direction:column;align-items:flex-start}.settings-section-toolbar .settings-panel-label{margin-bottom:0}}.reduce-motion .settings-content>*,.reduce-motion .battery-chart i{animation:none}@media (prefers-reduced-motion:reduce){.settings-content>*,.battery-chart i{animation:none}}.menu-bar{isolation:isolate;background:linear-gradient(180deg, #12141ad4, #07080cb8), radial-gradient(circle at 12% -100%, rgba(var(--accent-rgb), .24), transparent 42%);overflow:visible;box-shadow:0 10px 34px #0000002b,inset 0 -1px #ffffff0e}.menu-bar:after{content:"";background:linear-gradient(90deg, transparent, #ffffff1c 28%, rgba(var(--accent-rgb), .22) 70%, transparent);opacity:.62;pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.brand-button,.menu-date,.menu-status .cc-status-button{transition:color .2s ease, background .2s ease, border-color .2s ease, box-shadow .24s ease, transform .28s var(--ease-spring);transform:translateZ(0)}.menu-status .cc-status-time{display:none}.brand-button:hover,.menu-date:hover,.menu-status .cc-status-button:hover{transform:translateY(-1px)}.brand-button:active,.menu-date:active,.menu-status .cc-status-button:active{transform:translateY(0)scale(.97)}.brand-button[aria-expanded=true]{background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .25), 0 7px 22px #0003}.brand-button .happy-logo{transition:transform .38s var(--ease-spring), filter .25s ease}.brand-button[aria-expanded=true] .happy-logo{filter:drop-shadow(0 5px 12px rgba(var(--accent-rgb), .28));transform:rotate(-7deg)scale(.94)}.system-menu.system-menu--advanced{transform-origin:24px -8px;will-change:transform, opacity, clip-path;animation:.34s cubic-bezier(.16,1,.3,1) both happy-system-menu-bloom;overflow:hidden}.system-menu.system-menu--advanced:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 12%,#ffffff1a 38%,#0000 62%);animation:.7s ease-out 50ms both happy-menu-sheen;position:absolute;inset:0;transform:translate(-70%)}.system-menu .system-menu-quick>button,.system-menu.system-menu--advanced>button{opacity:0;transition:background .2s ease, border-color .2s ease, box-shadow .22s ease, transform .24s var(--ease-spring);animation:.31s cubic-bezier(.2,.82,.28,1) forwards happy-menu-item-in;transform:translateY(7px)scale(.98)}.system-menu .system-menu-quick>button:first-child{animation-delay:55ms}.system-menu .system-menu-quick>button:nth-child(2){animation-delay:85ms}.system-menu .system-menu-quick>button:nth-child(3){animation-delay:.115s}.system-menu.system-menu--advanced>button:first-of-type{animation-delay:.13s}.system-menu.system-menu--advanced>button:nth-of-type(2){animation-delay:.155s}.system-menu.system-menu--advanced>button:nth-of-type(3){animation-delay:.18s}.system-menu.system-menu--advanced>button:nth-of-type(4){animation-delay:.205s}.system-menu .system-menu-quick>button:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 12px 26px #0003,inset 0 1px #ffffff17}.system-menu.system-menu--advanced>button:hover{box-shadow:inset 3px 0 rgba(var(--accent-rgb), .72);transform:translate(3px)}@keyframes happy-system-menu-bloom{0%{clip-path:inset(0 82% 92% 0 round 18px);opacity:0;transform:translateY(-10px)scale(.91)}62%{clip-path:inset(0 round 18px);opacity:1;transform:translateY(1px)scale(1.008)}to{clip-path:inset(0 round 18px);opacity:1;transform:translateY(0)scale(1)}}@keyframes happy-menu-item-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes happy-menu-sheen{0%,28%{opacity:0;transform:translate(-70%)}48%{opacity:.42}to{opacity:0;transform:translate(78%)}}.reduce-motion .system-menu.system-menu--advanced,.reduce-motion .system-menu.system-menu--advanced:before,.reduce-motion .system-menu .system-menu-quick>button,.reduce-motion .system-menu.system-menu--advanced>button{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.system-menu.system-menu--advanced,.system-menu.system-menu--advanced:before,.system-menu .system-menu-quick>button,.system-menu.system-menu--advanced>button{opacity:1;animation:none;transform:none}}@media (max-width:680px){.menu-status .cc-status-time{display:none}}.desktop:not(.has-active-app)>.menu-bar{box-shadow:none;background:linear-gradient(#04060957,#0000);border-bottom-color:#0000}.desktop:not(.has-active-app)>.menu-bar:after{opacity:0}.app-icon{clip-path:inset(.75px round 22.5%);background:0 0;border:0;overflow:hidden}.app-icon img{object-fit:cover;transform:none}.app-window.is-windowed{transition:opacity .24s ease, filter .24s ease, box-shadow .28s ease, transform .28s var(--ease-spring);border-color:#ffffff1f;box-shadow:0 34px 90px #00000085,0 2px 12px #00000040,inset 0 1px #ffffff0f}.app-window.is-parked{opacity:.88;display:flex}.app-window.is-windowed.is-parked{filter:saturate(.84)brightness(.84);box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff09}.app-window.is-windowed.is-active{filter:none}.window-activate-overlay{z-index:25;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.window-activate-overlay:focus-visible{outline:2px solid rgba(var(--accent-rgb), .9);outline-offset:-4px}.window-titlebar{background:#08090cf6;flex-basis:38px;min-height:38px}.dock-shell{height:calc(60px * var(--dock-ui-scale));gap:calc(4px * var(--dock-ui-scale));padding:calc(7px * var(--dock-ui-scale)) calc(8px * var(--dock-ui-scale));border-radius:calc(18px * var(--dock-ui-scale));-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#121419c7,#07080bb3);border:1px solid #ffffff1f;box-shadow:0 18px 52px #00000075,inset 0 1px #ffffff1c}.dock-item,.dock-item .app-icon,.happy-launcher .happy-logo{width:calc(44px * var(--dock-ui-scale));height:calc(44px * var(--dock-ui-scale))}.settings-shell .sidebar-item-copy strong{font-size:11.5px}.settings-shell .sidebar-item-copy small{font-size:8.5px}.settings-shell .setting-row{min-height:64px}.settings-shell .setting-row strong{font-size:12px}.settings-shell .setting-row span{font-size:9.5px}.settings-shell .settings-panel-label{letter-spacing:.13em;font-size:8px}.wallpaper-scene-strip{perspective:none;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(112px,16cqw);grid-auto-flow:column;gap:10px;padding:14px;overflow-x:auto}.wallpaper-scene-strip button,.wallpaper-scene-strip button:hover,.wallpaper-scene-strip button.is-selected{transform:none}.wallpaper-scene-strip button{aspect-ratio:16/10;scroll-snap-align:start;min-width:0;transition:translate .22s var(--ease-out), border-color .2s ease, box-shadow .22s ease;border-radius:12px}.wallpaper-scene-strip button:hover{translate:0 -3px}.wallpaper-scene-strip button.is-selected{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14), 0 10px 25px #00000038}.happy-welcome{z-index:500;color:#f8fbff;isolation:isolate;animation:.42s both happy-welcome-arrive;position:fixed;inset:0;overflow:hidden}.happy-desktop>.menu-bar,.happy-desktop>.desktop-hud,.happy-desktop>.happy-home-organizer{transition:opacity .52s ease, filter .68s var(--ease-out)}.happy-desktop.welcome-active>.menu-bar,.happy-desktop.welcome-active>.desktop-hud,.happy-desktop.welcome-active>.happy-home-organizer,.happy-desktop.welcome-active>.dock-shell{opacity:0;filter:blur(8px);pointer-events:none}.happy-welcome-scrim{z-index:-1;background:linear-gradient(180deg, #0104087a, #010307b3), radial-gradient(circle at 50% 38%, rgba(var(--accent-rgb), .1), transparent 38%);-webkit-backdrop-filter:blur(24px)saturate(90%)brightness(.6);backdrop-filter:blur(24px)saturate(90%)brightness(.6);transition:opacity .95s,-webkit-backdrop-filter 1.05s cubic-bezier(.16,1,.3,1),backdrop-filter 1.05s cubic-bezier(.16,1,.3,1),background 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.happy-welcome.is-phase-2 .happy-welcome-scrim{opacity:.62;-webkit-backdrop-filter:blur(9px)saturate(110%)brightness(.82);backdrop-filter:blur(9px)saturate(110%)brightness(.82);background:#0205093d}.happy-welcome.is-phase-3 .happy-welcome-scrim{opacity:.16;-webkit-backdrop-filter:blur()saturate()brightness();backdrop-filter:blur()saturate()brightness();background:#02050914}.happy-welcome-clock{opacity:0;text-shadow:0 12px 35px #00000059;flex-direction:column;align-items:center;gap:8px;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),filter .8s;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%,18px)scale(.97)}.happy-welcome-clock strong{letter-spacing:-.055em;font-size:clamp(46px,7vw,92px);font-weight:220;line-height:.9}.happy-welcome-clock span{color:#ffffffb3;letter-spacing:.28em;font-size:clamp(9px,.85vw,13px);font-weight:690}.happy-welcome.is-phase-1 .happy-welcome-clock{opacity:1;transform:translate(-50%)scale(1)}.happy-welcome.is-phase-2 .happy-welcome-clock,.happy-welcome.is-phase-3 .happy-welcome-clock{opacity:0;filter:blur(8px);transform:translate(-50%,-20px)scale(.94)}.happy-welcome-day{color:#ffffffe0;letter-spacing:.18em;text-align:center;text-indent:.18em;text-shadow:0 18px 52px #00000057;opacity:0;transform-origin:50% 0;width:100%;margin:0;font-size:clamp(72px,15vw,218px);font-weight:130;line-height:.8;transition:top 1.05s cubic-bezier(.16,1,.3,1),opacity .65s,transform 1.05s cubic-bezier(.16,1,.3,1),letter-spacing 1.05s cubic-bezier(.16,1,.3,1);position:absolute;top:48%;left:50%;transform:translate(-50%,-6%)scale(.985)}.happy-welcome.is-phase-1 .happy-welcome-day{opacity:1;transform:translate(-50%,-6%)scale(1)}.happy-welcome.is-phase-2 .happy-welcome-day,.happy-welcome.is-phase-3 .happy-welcome-day{letter-spacing:.28em;opacity:.76;top:31px;transform:translate(-50%)scale(.34)}.happy-welcome-signature{opacity:0;transition:opacity .5s ease, transform .65s var(--ease-out);align-items:center;gap:10px;display:flex;position:absolute;bottom:23px;left:26px;transform:translateY(10px)}.happy-welcome-signature .happy-logo{border-radius:11px;width:34px;height:34px}.happy-welcome-signature>span{flex-direction:column;gap:2px;display:flex}.happy-welcome-signature strong{font-size:11px}.happy-welcome-signature small{color:#ffffff75;font-size:8px}.happy-welcome.is-phase-1 .happy-welcome-signature,.happy-welcome.is-phase-2 .happy-welcome-signature{opacity:.78;transform:none}.happy-welcome.is-phase-3 .happy-welcome-signature{opacity:0;transform:translateY(8px)}.happy-welcome-dock{bottom:max(22px, env(safe-area-inset-bottom));opacity:0;-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(145deg,#181d25b8,#070a0fa8);border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:7px;height:64px;padding:8px 10px;transition:opacity .55s,transform .75s cubic-bezier(.16,1.32,.3,1);display:flex;position:absolute;left:50%;transform:translate(-50%,42px)scale(.9);box-shadow:0 22px 65px #00000080,inset 0 1px #ffffff1f}.happy-welcome-dock .happy-logo,.happy-welcome-dock .app-icon{flex:none;width:46px;height:46px}.happy-welcome-dock>i{background:#ffffff21;width:1px;height:30px;margin:0 2px}.happy-welcome.is-phase-3 .happy-welcome-dock{opacity:1;transform:translate(-50%)scale(1)}.happy-welcome-toast{opacity:0;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);min-width:220px;transition:opacity .42s .22s ease, transform .55s .18s var(--ease-out);background:#0e1219b8;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:104px;right:24px;transform:translateY(15px)scale(.97);box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14}.happy-welcome-toast .happy-logo{border-radius:10px;width:34px;height:34px}.happy-welcome-toast>span{flex-direction:column;gap:2px;display:flex}.happy-welcome-toast strong{font-size:10px}.happy-welcome-toast small{color:#ffffff7a;font-size:8px}.happy-welcome-toast>i{color:#0b1b14;background:#70e7a8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.happy-welcome.is-phase-3 .happy-welcome-toast{opacity:1;transform:none}.happy-welcome-skip{top:max(18px, env(safe-area-inset-top));color:#ffffffc2;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:color .2s ease, background .2s ease, transform .25s var(--ease-spring);background:#080c116b;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 14px;font-size:9px;display:inline-flex;position:absolute;right:20px;box-shadow:inset 0 1px #ffffff12}.happy-welcome-skip:hover{color:#fff;background:#080c11b8;transform:translateY(-2px)}.happy-welcome-skip:focus-visible{outline:2px solid rgba(var(--accent-rgb), .92);outline-offset:3px}.happy-welcome-skip span{color:#09101d;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}@keyframes happy-welcome-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:820px){.dock-shell{--dock-ui-scale:.82}.happy-welcome-day{font-size:clamp(58px,17vw,132px)}.happy-welcome-dock{border-radius:17px;gap:5px;height:56px}.happy-welcome-dock .happy-logo,.happy-welcome-dock .app-icon{width:40px;height:40px}.happy-welcome-toast{bottom:90px;right:14px}.happy-welcome-signature{bottom:17px;left:16px}}@media (max-height:620px){.happy-welcome-clock{top:23%}.happy-welcome-day{top:45%}.happy-welcome.is-phase-2 .happy-welcome-day,.happy-welcome.is-phase-3 .happy-welcome-day{top:20px}.happy-welcome-toast{display:none}}.reduce-motion .happy-welcome,.reduce-motion .happy-welcome *,.reduce-motion .app-window,.reduce-motion .wallpaper-scene-strip button{transition-duration:.01ms!important;animation:none!important}@media (prefers-reduced-motion:reduce){.happy-welcome,.happy-welcome *,.app-window,.wallpaper-scene-strip button{transition-duration:.01ms!important;animation:none!important}}.startup-preview-card{border:1px solid var(--settings-border);color:var(--settings-text);background:var(--settings-surface);box-shadow:var(--settings-shadow), inset 0 1px #ffffff0a;border-radius:17px;grid-template-columns:minmax(230px,1.05fr) minmax(210px,.95fr);gap:16px;margin-bottom:19px;padding:12px;display:grid}.startup-preview-scene{color:#fff;background:linear-gradient(#02070e29,#02070e94),url(/wallpapers/sword-art-sunset.jpg) 50% 45%/cover;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:154px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.startup-preview-time{letter-spacing:-.04em;font-size:24px;font-weight:260}.startup-preview-scene>strong{letter-spacing:.22em;text-indent:.22em;margin-top:10px;font-size:clamp(21px,3cqw,36px);font-weight:180}.startup-preview-scene>small{color:#ffffff9e;letter-spacing:.18em;margin-top:6px;font-size:6.5px;font-weight:700}.startup-preview-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d1394;border:1px solid #ffffff1f;border-radius:9px;gap:3px;padding:4px 5px;display:flex;position:absolute;bottom:8px;box-shadow:0 7px 18px #0000004d}.startup-preview-dock .happy-logo,.startup-preview-dock .app-icon{width:20px;height:20px}.startup-preview-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 5px;display:flex}.startup-preview-copy h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:18px}.startup-preview-copy p{color:var(--settings-secondary);margin:0 0 13px;font-size:9.5px;line-height:1.55}@container settings (width<=620px){.startup-preview-card{grid-template-columns:1fr}.startup-preview-scene{min-height:138px}}.window-content-scale{width:calc(100% * var(--system-ui-inverse,1));height:calc(100% * var(--system-ui-inverse,1));min-width:0;min-height:0;transform:scale(var(--system-ui-scale,1));transform-origin:0 0;transition:transform .34s var(--ease-out), width .34s var(--ease-out), height .34s var(--ease-out);will-change:transform;container:window/size}.window-content-scale>*{width:100%;height:100%;min-height:0}.window-placement-grid{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:1px 1px 6px;padding:3px 2px 8px;display:grid}.window-placement-grid>button{color:#ffffff85;cursor:pointer;min-width:0;transition:color .16s ease, background .16s ease, border-color .16s ease, transform .22s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:6px 3px 5px;display:flex}:is(.window-placement-grid>button:hover,.window-placement-grid>button:focus-visible){border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .13);color:#fff;outline:none;transform:translateY(-2px)}.window-placement-grid>button>strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:680;overflow:hidden}.placement-glyph{background:#ffffff09;border:1px solid #fff3;border-radius:5px;width:34px;height:23px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.placement-glyph:before{content:"";background:#ffffff12;border-radius:2px;position:absolute;inset:3px}.placement-glyph>i{z-index:1;background:linear-gradient(145deg, rgba(var(--accent-rgb), .98), rgba(var(--accent-rgb), .58));box-shadow:inset 0 1px #ffffff38, 0 0 10px rgba(var(--accent-rgb), .16);border-radius:2px;display:block;position:absolute}.placement-glyph.is-left>i{inset:3px 17px 3px 3px}.placement-glyph.is-right>i{inset:3px 3px 3px 17px}.placement-glyph.is-center>i{inset:5px 8px}.placement-glyph.is-full>i{inset:3px}.display-scale-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.display-scale-card{background:var(--settings-surface);min-width:0;color:var(--settings-secondary);box-shadow:var(--settings-shadow), inset 0 1px #ffffff09;text-align:left;cursor:pointer;transition:color .18s ease, border-color .18s ease, box-shadow .22s ease, transform .26s var(--ease-out);border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 9px 11px;display:flex;position:relative}:is(.display-scale-card:hover,.display-scale-card:focus-visible){color:var(--settings-text);outline:none;transform:translateY(-3px)}.display-scale-card.is-selected{border-color:var(--accent);color:var(--settings-text);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), var(--settings-shadow)}.display-scale-card>strong{color:inherit;margin-top:3px;font-size:9px;font-weight:680}.display-scale-card>small{max-width:calc(100% - 18px);color:var(--settings-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.25;overflow:hidden}.public-origin-code{max-width:330px;color:var(--settings-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:600 7.5px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.display-scale-check{background:var(--accent);color:#fff;opacity:0;width:17px;height:17px;transition:opacity .18s ease, transform .25s var(--ease-spring);border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid;position:absolute;bottom:9px;right:8px;transform:scale(.68)}.display-scale-card.is-selected .display-scale-check{opacity:1;transform:scale(1)}.display-scale-preview{aspect-ratio:1.72;background:radial-gradient(circle at 77% 18%, rgba(var(--accent-rgb), .22), transparent 31%), linear-gradient(145deg, #20242d, #0e1016);border:1px solid #ffffff1c;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #0003}.display-scale-preview>i,.display-scale-preview>b,.display-scale-preview>em,.display-scale-preview>small{transition:inset .28s var(--ease-out), width .28s var(--ease-out), height .28s var(--ease-out);display:block;position:absolute}.display-scale-preview>i{background:#080a0ec7;border-bottom:1px solid #ffffff13;height:12%;inset:0 0 auto}.display-scale-preview>b{background:#ffffff13;border-radius:4px;width:21%;top:18%;bottom:12%;left:5%}.display-scale-preview>em{background:linear-gradient(145deg, rgba(var(--accent-rgb), .75), rgba(var(--accent-rgb), .3));border-radius:4px;inset:22% 6% 31% 32%;box-shadow:0 5px 12px #00000038}.display-scale-preview>small{background:repeating-linear-gradient(90deg,#ffffff3d 0 12%,#0000 12% 17%);border-radius:99px;height:10%;bottom:9%;left:32%;right:17%}.display-scale-preview.is-more-space>b{width:17%;top:16%;bottom:10%}.display-scale-preview.is-more-space>em{inset:18% 5% 28% 27%}.display-scale-preview.is-more-space>small{height:8%;bottom:7%;left:27%;right:13%}.display-scale-preview.is-larger-text>b{width:25%;top:20%;bottom:15%}.display-scale-preview.is-larger-text>em{inset:27% 8% 35% 38%}.display-scale-preview.is-larger-text>small{height:12%;bottom:12%;left:38%;right:23%}@container settings (width<=560px){.display-scale-grid{grid-template-columns:1fr}.display-scale-card{grid-template-rows:auto auto;grid-template-columns:minmax(112px,42%) 1fr;align-items:center;column-gap:11px;display:grid}.display-scale-card .display-scale-preview{grid-row:1/3}.display-scale-card>strong{align-self:end;margin-top:0}.display-scale-card>small{align-self:start;max-width:calc(100% - 20px)}.display-scale-check{top:50%;bottom:auto;transform:translateY(-50%)scale(.68)}.display-scale-card.is-selected .display-scale-check{transform:translateY(-50%)scale(1)}}@media (max-width:420px){.window-placement-grid{gap:3px}.placement-glyph{width:30px;height:21px}.placement-glyph.is-left>i{right:15px}.placement-glyph.is-right>i{left:15px}}.reduce-motion .window-content-scale,.reduce-motion .window-placement-grid>button,.reduce-motion .display-scale-card,.reduce-motion .display-scale-preview>*,.reduce-motion .display-scale-check{transition:none!important}@media (prefers-reduced-motion:reduce){.window-content-scale,.window-placement-grid>button,.display-scale-card,.display-scale-preview>*,.display-scale-check{transition:none!important}}.app-window{min-width:0;max-width:100dvw;min-height:0;max-height:100dvh}.app-window.is-maximized,.fullscreen-auto-hide.has-active-app .app-window.is-active.is-maximized{width:100dvw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0;translate:0}.fullscreen-controls-pinned.has-active-app .app-window.is-active.is-maximized{width:100dvw;height:calc(100dvh - 40px);inset:40px 0 0}.app-window.is-parked.is-windowed{display:flex}.app-window.is-parked.is-maximized{visibility:hidden;pointer-events:none;display:none!important}.window-titlebar{flex:0 0 40px;min-width:0;min-height:40px}.window-body{flex:auto;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.window-content-scale{width:calc(100% * var(--system-ui-inverse,1));height:calc(100% * var(--system-ui-inverse,1));min-width:0;min-height:0;overflow:hidden}.window-content-scale>*{width:100%;min-width:0;height:100%;min-height:0}.dock-item img{-webkit-user-drag:none;pointer-events:none}.dock-item .app-icon,.dock-item .happy-logo{pointer-events:none}.dock-folder-item{color:#fff;background:0 0;border:0}.dock-folder-grid{width:calc(44px * var(--dock-ui-scale));height:calc(44px * var(--dock-ui-scale));border-radius:calc(12px * var(--dock-ui-scale));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff52,#ffffff1a);border:1px solid #fff3;grid-template-columns:repeat(2,1fr);gap:2px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff40,0 9px 21px #00000057}.dock-folder-grid .app-icon{border-radius:4px;width:100%!important;height:100%!important;box-shadow:none!important}.dock-folder-item:empty .dock-folder-grid:after{content:"+";color:#ffffffa6;grid-column:1/-1;place-items:center;display:grid}.dock-item.is-dragging-out{opacity:.34;filter:saturate(.7)}.dock-item.is-dragging-out .app-icon{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .55), 0 0 28px rgba(var(--accent-rgb), .5), 0 20px 34px #00000080}.dock-position-left .dock-shell,.dock-position-right .dock-shell{width:calc(60px * var(--dock-ui-scale));height:auto;max-height:calc(100dvh - 108px);padding:calc(8px * var(--dock-ui-scale));flex-direction:column;align-items:center;animation:none;top:50%;bottom:auto;transform:translateY(-50%)}.dock-position-top .dock-shell{transform-origin:top;animation:none;top:46px;bottom:auto}.dock-position-top .dock-item{transform:translateY(calc((var(--dock-hover-scale) - 1) * 15px)) scale(var(--dock-hover-scale));transform-origin:top}.dock-position-top .dock-tooltip{transform-origin:50% 0;top:calc(100% + 15px);bottom:auto;transform:translate(-50%,-5px)scale(.95)}:is(.dock-position-top .dock-item:hover .dock-tooltip,.dock-position-top .dock-item:focus-visible .dock-tooltip){transform:translate(-50%)scale(1)}.dock-position-top .dock-window-preview{transform-origin:50% 0;top:calc(100% + 17px);bottom:auto}.dock-position-top.dock-auto-hide .dock-shell{opacity:0;pointer-events:none;transform:translate(-50%,-95px)scale(.97)}.dock-position-top.dock-auto-hide .dock-shell.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.dock-position-top .dock-reveal-zone{width:60%;height:14px;top:36px;bottom:auto;left:20%}.dock-position-top.has-active-app .dock-shell:not(.is-visible){opacity:0;pointer-events:none;transform:translate(-50%,-110px)scale(.96)}.dock-position-left .dock-shell{transform-origin:0;left:14px;right:auto}.dock-position-right .dock-shell{transform-origin:100%;left:auto;right:14px}.dock-position-left .dock-divider,.dock-position-right .dock-divider{width:auto;height:1px;margin:calc(3px * var(--dock-ui-scale)) calc(4px * var(--dock-ui-scale));align-self:stretch}.dock-position-left .dock-item{transform:translateX(calc((var(--dock-scale) - 1) * 12px)) scale(var(--dock-scale));transform-origin:0}.dock-position-right .dock-item{transform:translateX(calc((var(--dock-scale) - 1) * -12px)) scale(var(--dock-scale));transform-origin:100%}.dock-position-left .dock-tooltip,.dock-position-right .dock-tooltip{transform-origin:50%;min-width:112px;top:50%;bottom:auto}.dock-position-left .dock-tooltip{left:calc(100% + 15px);right:auto;transform:translate(-5px,-50%)scale(.95)}.dock-position-right .dock-tooltip{left:auto;right:calc(100% + 15px);transform:translate(5px,-50%)scale(.95)}:is(.dock-position-left .dock-item:hover .dock-tooltip,.dock-position-left .dock-item:focus-visible .dock-tooltip,.dock-position-right .dock-item:hover .dock-tooltip,.dock-position-right .dock-item:focus-visible .dock-tooltip){transform:translateY(-50%)scale(1)}.dock-position-left .running-dot,.dock-position-right .running-dot{top:50%;bottom:auto;left:auto;transform:translateY(-50%)scale(.4)}.dock-position-left .running-dot{right:-7px}.dock-position-right .running-dot{left:-7px}.dock-position-left .dock-item.is-running .running-dot,.dock-position-right .dock-item.is-running .running-dot{transform:translateY(-50%)scale(1)}.dock-position-left.dock-auto-hide .dock-shell{opacity:0;pointer-events:none;transform:translate(-90px,-50%)scale(.97)}.dock-position-left.dock-auto-hide .dock-shell.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.dock-position-right.dock-auto-hide .dock-shell{opacity:0;pointer-events:none;transform:translate(90px,-50%)scale(.97)}.dock-position-right.dock-auto-hide .dock-shell.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.dock-position-left .dock-reveal-zone{width:18px;height:64%;top:18%;bottom:auto;left:0}.dock-position-right .dock-reveal-zone{width:18px;height:64%;inset:18% 0 auto auto}.dock-position-left .happy-home-organizer{left:calc(84px * var(--dock-ui-scale));bottom:18px;right:12px}.dock-position-right .happy-home-organizer{right:calc(84px * var(--dock-ui-scale));bottom:18px;left:12px}.desktop-timer{z-index:14;color:#fff;-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#141821b8,#07090e8c);border:1px solid #ffffff24;border-radius:24px;width:218px;padding:12px;position:absolute;top:82px;right:28px;overflow:hidden;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff1a}.dock-position-right .desktop-timer{right:calc(92px * var(--dock-ui-scale))}.desktop-timer>header{justify-content:space-between;align-items:center;display:flex}.desktop-timer>header span{color:#ffffff85;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:760;display:flex}.desktop-timer>header i{background:#ffb12b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #ffb12b8c}.desktop-timer>header button{color:#ffffffa3;cursor:pointer;background:#fff1;border:0;border-radius:50%;width:27px;height:27px;padding:0}.desktop-timer-body{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:11px;margin-top:8px;display:grid}.desktop-timer-ring{background:conic-gradient(#ffb12b var(--timer-progress), #ffffff17 0);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:88px;height:88px;padding:0;display:grid;position:relative;box-shadow:0 12px 24px #00000047,0 0 24px #ffb12b14}.desktop-timer-ring:before{content:"";border-radius:inherit;background:linear-gradient(145deg,#1c1e25fa,#0c0e13f5);position:absolute;inset:5px;box-shadow:inset 0 1px #ffffff14}.desktop-timer-ring>span{justify-items:center;gap:2px;display:grid;position:relative}.desktop-timer-ring time{letter-spacing:-.055em;font-size:20px;font-weight:610}.desktop-timer-ring small{color:#ffffff61;font-size:6px}.desktop-timer-actions{gap:7px;display:grid}.desktop-timer-actions button{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;min-height:34px;font-size:8px;font-weight:650}.desktop-timer-actions button.is-primary{color:#1d1002;background:linear-gradient(145deg,#ffbe3f,#ff8f24);border-color:#ffb12b4d;box-shadow:0 10px 22px #ff972433}.desktop-timer.is-running>header i{animation:1.4s ease-in-out infinite timer-live}.desktop-timer.is-finished{box-shadow:0 0 0 2px #ffb12b4d,0 24px 60px #00000057,0 0 40px #ffb12b2e}@keyframes timer-live{50%{opacity:.35;transform:scale(.78)}}.dock-position-control{border:1px solid var(--settings-border);background:#00000024;border-radius:13px;gap:6px;padding:4px;display:flex}.dock-position-control button{min-width:66px;min-height:42px;color:var(--settings-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:16px auto;place-items:center;gap:5px;padding:0 9px;display:grid}.dock-position-control button.is-selected{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .15);color:var(--settings-text);box-shadow:inset 0 1px #ffffff12}.dock-position-glyph{opacity:.78;border:1px solid;border-radius:3px;width:15px;height:12px;display:block;position:relative}.dock-position-glyph:after{content:"";background:currentColor;border-radius:99px;position:absolute}.dock-position-glyph.is-bottom:after{height:2px;bottom:1px;left:2px;right:2px}.dock-position-glyph.is-left:after{width:2px;top:2px;bottom:2px;left:1px}.dock-position-glyph.is-right:after{width:2px;top:2px;bottom:2px;right:1px}.dock-preview-surface.is-left{justify-content:flex-start;align-items:center}.dock-preview-surface.is-right{justify-content:flex-end;align-items:center}.dock-preview-surface.is-left .dock-preview,.dock-preview-surface.is-right .dock-preview{transform-origin:50%;flex-direction:column}.dock-preview-surface.is-left .preview-divider,.dock-preview-surface.is-right .preview-divider{width:32px;height:1px}@media (max-width:760px){.dock-position-left .dock-shell,.dock-position-right .dock-shell{--dock-ui-scale:.74}.desktop-timer{width:190px;padding:9px;top:58px;right:8px}.dock-position-right .desktop-timer{right:68px}.desktop-timer-body{grid-template-columns:76px 1fr}.desktop-timer-ring{width:76px;height:76px}.desktop-timer-ring time{font-size:17px}.dock-position-control button{min-width:54px;padding-inline:6px}}html[data-os-font=system]{--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html[data-os-font=rounded]{--font-ui:"Trebuchet MS", "Arial Rounded MT Bold", sans-serif}html[data-os-font=editorial]{--font-ui:Georgia, "Times New Roman", serif}html[data-os-font=mono]{--font-ui:"SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-os-font=humanist]{--font-ui:"Segoe UI", Candara, sans-serif}html[data-os-font=geometric]{--font-ui:"Century Gothic", Futura, Arial, sans-serif}html[data-os-font=slab]{--font-ui:Rockwell, "Roboto Slab", Georgia, serif}html[data-os-font=linux]{--font-ui:Ubuntu, Cantarell, "DejaVu Sans", sans-serif}.app-window--finder{-webkit-backdrop-filter:blur(26px)saturate(135%);background:#090b187a}.app-window--finder .window-titlebar{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#080a14c2!important}.app-window--finder .window-body,.app-window--finder .window-content-scale{background:0 0}html[data-desktop-flavor=ubuntu] .menu-bar{background:linear-gradient(90deg,#2c001ef0,#531448e0);border-bottom-color:#e9542061}html[data-desktop-flavor=ubuntu] .dock-shell{background:#2c001ed1;border-color:#e9542057;border-radius:15px}html[data-desktop-flavor=fedora] .menu-bar{background:linear-gradient(90deg,#182f4ef0,#294172e0);border-bottom-color:#51a2da61}html[data-desktop-flavor=fedora] .dock-shell{background:#132743d1;border-color:#51a2da61;border-radius:19px}html[data-desktop-flavor=mint] .menu-bar{background:linear-gradient(90deg,#182f23f0,#244c32e0);border-bottom-color:#87cf3e57}html[data-desktop-flavor=mint] .dock-shell{background:#142b1ed6;border-color:#87cf3e57;border-radius:9px}.desktop-hud--terminal{text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020c08c7;border:1px solid #48eb914d;border-radius:10px;align-items:flex-start;width:min(520px,100vw - 40px);padding:17px 20px;font-family:SFMono-Regular,Consolas,monospace;box-shadow:0 20px 60px #0000006b,inset 0 1px #ffffff0f}.desktop-hud--terminal small{color:#63e89a;font-size:10px}.desktop-hud--terminal time{color:#f0fff5;letter-spacing:-.06em;margin:10px 0 2px;font-size:clamp(38px,6vw,72px)}.desktop-hud--terminal p{color:#c6ffda8c;letter-spacing:.08em;text-transform:none;padding:0;font-size:10px;font-weight:500}.desktop-hud--flip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07080b4d;border-radius:18px;flex-direction:row;gap:8px;padding:10px}.desktop-hud--flip time{color:#fff;letter-spacing:-.06em;background:linear-gradient(#2b2d33 49%,#17191e 50%);border:1px solid #ffffff26;border-radius:11px;margin:0;padding:9px 16px;font-size:clamp(42px,6vw,78px);font-weight:600;box-shadow:0 18px 45px #00000061}.desktop-hud--flip>span{align-self:flex-start;margin:8px 8px 0 0}.desktop-hud--flip p{color:#ffffffad;letter-spacing:.13em;padding:0 8px;font-size:10px;font-weight:650}.desktop-hud--orbit{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c1252;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;width:205px;height:205px;box-shadow:0 22px 60px #00000057,inset 0 0 0 12px #ffffff09}.desktop-hud--orbit>i{border:1px dashed var(--os-accent);position:absolute;inset:16px}@supports (color:color-mix(in lab, red, red)){.desktop-hud--orbit>i{border:1px dashed color-mix(in srgb, var(--os-accent) 70%, transparent)}}.desktop-hud--orbit>i{border-radius:50%;animation:22s linear infinite orbit-clock-spin}.desktop-hud--orbit time{z-index:1;color:#fff;letter-spacing:-.05em;margin:0;font-size:34px;font-weight:600}.desktop-hud--orbit p{z-index:1;color:#ffffff94;letter-spacing:.12em;padding:0;font-size:9px;font-weight:650}@keyframes orbit-clock-spin{to{transform:rotate(360deg)}}.clock-font-system{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clock-font-editorial{font-family:Georgia,Times New Roman,serif}.clock-font-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.clock-font-rounded{font-family:Trebuchet MS,system-ui,sans-serif}.clock-font-pixel{image-rendering:pixelated;font-family:Courier New,monospace}.clock-font-linux{font-family:Ubuntu,Cantarell,DejaVu Sans,sans-serif}.desktop-hud--lcd,.desktop-hud--retro,.desktop-hud--aero,.desktop-hud--world,.desktop-hud--word{z-index:5;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#080c127a;border:1px solid #fff3;border-radius:20px;min-width:min(390px,100vw - 48px);padding:19px 23px;position:absolute;top:clamp(74px,11vh,130px);left:clamp(24px,6vw,100px);box-shadow:inset 0 1px #ffffff24,0 24px 58px #00000040}.desktop-hud--lcd small,.desktop-hud--retro small,.desktop-hud--aero small,.desktop-hud--world small,.desktop-hud--word small{letter-spacing:.16em;opacity:.58;font-size:9px;font-weight:800;display:block}.desktop-hud--lcd time,.desktop-hud--retro time,.desktop-hud--aero time,.desktop-hud--world time,.desktop-hud--word time{letter-spacing:-.06em;margin:5px 0 1px;font-size:clamp(38px,5vw,68px);font-weight:650;display:block}.desktop-hud--lcd p,.desktop-hud--retro p,.desktop-hud--aero p,.desktop-hud--world p,.desktop-hud--word p{letter-spacing:.12em;opacity:.64;margin:0;font-size:10px}.desktop-hud--lcd{color:#79ff9a;background:#001204c2;border-color:#70ff96;border-radius:8px;box-shadow:inset 0 0 28px #3cff691a,0 18px 40px #00000059}.desktop-hud--lcd time{text-shadow:0 0 13px #50ff7894;font-family:Cascadia Code,Consolas,monospace}.desktop-hud--retro{color:#090909;background:silver;border:3px ridge #dedede;border-radius:0;box-shadow:4px 4px #101010}.desktop-hud--retro small{color:#fff;opacity:1;background:navy;margin:-19px -23px 12px;padding:5px 8px}.desktop-hud--aero{text-shadow:0 1px 2px #174d7f;background:linear-gradient(145deg,#c6ebffb3,#357ec46b);border-color:#ffffff8c}.desktop-hud--world{background:radial-gradient(circle at 15% 20%,#3fb4ff4d,#0000 35%),#040c1aad;border-radius:28px}.desktop-hud--word{color:#201c17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e0db;max-width:390px}.desktop-hud--word time{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px)}.desktop-hud--vinyl{animation:hud-side-in .8s var(--ease-out) both;align-items:flex-start;top:clamp(70px,9vh,100px);left:clamp(26px,6vw,96px);transform:none}.desktop-hud--vinyl>div{aspect-ratio:1;background:repeating-radial-gradient(circle,#121212 0 5px,#080808 6px 9px);border:1px solid #ffffff61;border-radius:50%;width:clamp(176px,22vw,248px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b,inset 0 0 0 16px #0000002e}.desktop-hud--vinyl>div.is-spinning img,.desktop-hud--vinyl>div.is-spinning>i{animation:15s linear infinite desktop-clock-record}.desktop-hud--vinyl img,.desktop-hud--vinyl>div>i{object-fit:cover;width:100%;height:100%;display:block}.desktop-hud--vinyl>div:after{content:"";background:#090a09;border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:38%;box-shadow:0 0 0 12px #0000003d}.desktop-hud--vinyl .clock-record-label{z-index:2;color:#fff;place-content:center;justify-items:center;margin:0;display:grid;position:absolute;inset:39%}.desktop-hud--vinyl .clock-record-label time{letter-spacing:-.04em;margin:0;font-size:clamp(10px,1.3vw,15px);font-weight:800}.desktop-hud--vinyl .clock-record-label b{letter-spacing:.12em;font-size:6px}.desktop-hud--vinyl>p{color:#ffffffb3;letter-spacing:.14em;margin:10px 0 0;padding:0 10px;font-size:9px;font-weight:750}@keyframes desktop-clock-record{to{transform:rotate(360deg)}}.desktop-hud--monochrome{color:#fff;text-align:left;min-width:min(420px,100vw - 44px);text-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:corner-clock-in .58s var(--ease-out) both;background:#000000d6;border:1px solid #fff;border-radius:3px;align-items:stretch;padding:16px 19px;top:clamp(76px,10vh,112px);left:auto;right:clamp(22px,5vw,78px);transform:none;box-shadow:7px 7px #ffffff2e}.desktop-hud--monochrome>small{letter-spacing:.2em;font-size:8px;font-weight:850}.desktop-hud--monochrome>div{border-block:1px solid #ffffff47;align-items:flex-start;gap:8px;margin:8px 0 7px;padding:6px 0 8px;display:flex}.desktop-hud--monochrome time{color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(42px,6vw,76px);font-weight:760;line-height:.9}.desktop-hud--monochrome span{color:#fff;letter-spacing:.12em;margin:4px 0 0;font-size:8px}.desktop-hud--monochrome p{color:#fff;letter-spacing:.18em;margin:0;padding:0;font-size:10px;font-weight:760}.desktop-hud--now-playing{text-align:left;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);width:min(430px,100vw - 44px);animation:corner-clock-in .58s var(--ease-out) both;background:#080a0cad;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;top:clamp(76px,10vh,112px);left:auto;right:clamp(22px,5vw,78px);transform:none;box-shadow:0 22px 60px #0000005c,inset 0 1px #ffffff17}.clock-player-art{background:linear-gradient(145deg,var(--os-accent),#17191e);border-radius:15px;width:68px;height:68px;margin:0;overflow:hidden;box-shadow:0 10px 28px #00000061}.clock-player-art img,.clock-player-art i{object-fit:cover;width:100%;height:100%;display:block}.desktop-hud--now-playing>div{gap:2px;min-width:0;display:grid}.desktop-hud--now-playing>div small{color:var(--os-accent);letter-spacing:.14em;font-size:7px;font-weight:850}.desktop-hud--now-playing>div strong,.desktop-hud--now-playing>div p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-hud--now-playing>div strong{font-size:13px}.desktop-hud--now-playing>div p{color:#ffffff94;letter-spacing:0;text-transform:none;margin:0;padding:0;font-size:9px;font-weight:550}.desktop-hud--now-playing>time{color:#fff;letter-spacing:-.02em;margin:0 7px 0 0;font-size:12px;font-weight:750}[data-desktop-flavor=gnome] .menu-bar{background:#1b1d21f5;border-bottom:1px solid #3d4046}[data-desktop-flavor=gnome] .happy-dock{background:#1e2126ed;border-radius:24px}[data-desktop-flavor=kde] .menu-bar{background:#1f2d3deb;border-bottom:1px solid #3daee9}[data-desktop-flavor=kde] .happy-dock{background:#202f3de0;border-color:#3daee98c}[data-desktop-flavor=win95] .menu-bar{color:#000;background:silver;border:2px outset #fff;border-radius:0}[data-desktop-flavor=win95] .happy-dock{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:silver;border:3px outset #fff;border-radius:0}[data-desktop-flavor=xp] .menu-bar{color:#fff;background:linear-gradient(#2e81ed,#1657c8)}[data-desktop-flavor=xp] .happy-dock{background:linear-gradient(#3a86ed,#1f61cf);border:2px solid #174ca4;border-radius:10px}[data-desktop-flavor=aero] .menu-bar{color:#061729;background:linear-gradient(#e1f5ffad,#4a91cc70);border-color:#ffffff8c}[data-desktop-flavor=aero] .happy-dock{background:linear-gradient(145deg,#d2f1ffa6,#377cb86b);border-color:#ffffffb3;box-shadow:inset 0 1px #fffc,0 16px 40px #00234a59}.desktop-hud--minimal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f144d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:row;justify-content:center;gap:9px;width:auto;min-width:290px;padding:11px 16px;box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff14}.desktop-hud--minimal time{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:260;line-height:.9}.desktop-hud--minimal>span{color:#ffffff8c;letter-spacing:.08em;align-self:flex-start;margin:5px 0 0 -3px;font-size:7px}.desktop-hud--minimal>i{background:#ffffff29;width:1px;height:35px;margin:0 4px}.desktop-hud--minimal p{color:#ffffff9e;letter-spacing:.16em;white-space:nowrap;padding:0;font-size:8px;font-weight:650}.desktop-hud--vertical{text-align:left;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:176px;animation:hud-side-in .8s var(--ease-out) both;background:linear-gradient(145deg,#0e11179e,#06080c66);border:1px solid #ffffff1f;border-radius:24px;align-items:flex-start;padding:18px;top:88px;left:32px;transform:none;box-shadow:0 24px 60px #0000004d,inset 0 1px #ffffff17}.dock-position-left .desktop-hud--vertical{left:calc(96px * var(--dock-ui-scale))}.desktop-hud--vertical small{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:740}.desktop-hud--vertical>strong{letter-spacing:-.08em;margin-top:2px;font-size:72px;font-weight:240;line-height:.88}.desktop-hud--vertical p{letter-spacing:.08em;margin-top:7px;padding:0;font-size:13px;font-weight:520}.desktop-hud--vertical>i{background:#ffffff21;width:100%;height:1px;margin:15px 0 12px}.desktop-hud--vertical time{letter-spacing:.08em;margin:0;font-size:12px}@keyframes hud-side-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.clock-preview--minimal{flex-direction:column;gap:5px}.clock-preview--minimal strong{letter-spacing:-.06em;font-size:30px;font-weight:280}.clock-preview--minimal small{color:#fff6;letter-spacing:.1em;font-size:6px}.clock-preview--vertical{flex-direction:column;align-items:flex-start;padding:18px 28%}.clock-preview--vertical small{color:#fff6;letter-spacing:.12em;text-transform:uppercase;font-size:6px}.clock-preview--vertical strong{font:300 38px/1 Georgia,serif}.clock-preview--vertical b{color:#ffffff94;letter-spacing:.1em;margin-top:3px;font-size:7px}.clock-font-picker{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 24px;display:grid}.clock-font-choice{border:1px solid var(--settings-border);min-height:94px;color:var(--settings-text);text-align:left;cursor:pointer;transition:border-color .2s ease, background .2s ease, transform .24s var(--ease-out);background:#ffffff09;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:0 10px;padding:12px;display:grid}.clock-font-choice:hover{background:#ffffff0f;transform:translateY(-2px)}.clock-font-choice.is-selected{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.clock-font-choice>span{background:#ffffff12;border-radius:11px;grid-row:1/3;align-self:stretch;place-items:center;font-size:21px;display:grid}.clock-font-choice.is-editorial>span{font-family:Georgia,serif;font-style:italic}.clock-font-choice.is-mono>span{letter-spacing:-.1em;font-family:Consolas,monospace}.clock-font-choice strong{align-self:end;font-size:9px}.clock-font-choice small{color:var(--settings-muted);align-self:start;font-size:7px}@media (max-width:760px){.clock-font-picker{grid-template-columns:1fr}.desktop-hud--vertical{width:145px;left:12px}.dock-position-left .desktop-hud--vertical{left:67px}.desktop-hud--vertical>strong{font-size:56px}}html[data-dock-style=glass] .dock-shell{background:linear-gradient(145deg,rgba(31,36,46,var(--os-dock-opacity,.65)),rgba(9,12,18,var(--os-dock-opacity,.65)))}html[data-dock-style=camouflage] .dock-shell{background:radial-gradient(at 11% 28%,#82914ceb 0 8%,#0000 9%),radial-gradient(at 31% 75%,#263723f0 0 12%,#0000 13%),radial-gradient(at 54% 18%,#706c3feb 0 10%,#0000 11%),radial-gradient(at 74% 67%,#19251cf5 0 13%,#0000 14%),radial-gradient(at 91% 24%,#6d7d41e6 0 9%,#0000 10%),linear-gradient(145deg,#435230f5,#1b2a1ff0);border-color:#ddebaa45;box-shadow:0 20px 58px #0000007a,inset 0 1px #ffffff30,inset 0 -1px #00000040}html[data-dock-style=crystal] .dock-shell{-webkit-backdrop-filter:blur(calc(var(--os-dock-blur,24px) + 10px)) saturate(175%);backdrop-filter:blur(calc(var(--os-dock-blur,24px) + 10px)) saturate(175%);background:linear-gradient(145deg,#e0f7ff57,#6fa6cd21);border-color:#e4f9ff80;box-shadow:0 22px 58px #10406647,inset 0 1px #ffffffb8,inset 0 -1px #75bee433}html[data-dock-style=minimal] .dock-shell{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-dock-style=minimal] .dock-item .app-icon{box-shadow:0 13px 26px #00000061}html[data-dock-style=neon] .dock-shell{border-color:rgba(var(--accent-rgb),.52);box-shadow:0 22px 60px #0000008c,inset 0 0 22px rgba(var(--accent-rgb),.13),0 0 22px rgba(var(--accent-rgb),.17);background:linear-gradient(145deg,#0b0d18f0,#0f111fd1)}html[data-dock-style=neon] .running-dot{background:rgb(var(--accent-rgb));box-shadow:0 0 12px rgb(var(--accent-rgb))}html[data-dock-style=classic] .dock-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#505665f2,#242831f5);border-color:#ffffff38;border-radius:8px;box-shadow:0 14px 36px #0006,inset 0 1px #ffffff38}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}
