/*! 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-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@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;--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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.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}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}:root{--fg:#f7f9ff;--muted:#eff4ffa1;--border:#ffffff26;--accent:#7591ff}*{box-sizing:border-box}html,body{background:#071020;min-height:100%;margin:0;overflow:hidden}body{color:var(--fg);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}button,input,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.os-shell{--a:#f4a300;--b:#ff4b20;--c:#00bad8;--d:#14275b;isolation:isolate;background:#071020;width:100vw;height:100dvh;min-height:600px;position:relative;overflow:hidden}.os-shell,.os-shell *{-webkit-user-select:none;user-select:none}.os-shell input,.os-shell textarea,.os-shell [contenteditable=true]{-webkit-user-select:text;user-select:text}.theme-ocean{--a:#2478ff;--b:#783bdf;--c:#00d4cc;--d:#07172f;--accent:#67b7ff}.theme-night{--a:#e3373f;--b:#6a162d;--c:#35516d;--d:#090b13;--accent:#ff5962}.wallpaper{z-index:-2;contain:strict;backface-visibility:hidden;background:radial-gradient(circle at 70% 17%, var(--a), transparent 29%), radial-gradient(circle at 19% 78%, var(--c), transparent 35%), linear-gradient(135deg, var(--d), #0a1835 44%, var(--b));position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}@supports (color:color-mix(in lab, red, red)){.wallpaper{background:radial-gradient(circle at 70% 17%, color-mix(in srgb, var(--a) 80%, white), transparent 29%), radial-gradient(circle at 19% 78%, var(--c), transparent 35%), linear-gradient(135deg, var(--d), #0a1835 44%, var(--b))}}.wallpaper:before{content:"";opacity:.5;filter:blur(70px);background:radial-gradient(circle at 20% 20%, var(--c), transparent 28%), radial-gradient(circle at 80% 72%, var(--a), transparent 28%);will-change:transform;animation:18s ease-in-out infinite alternate aurora;position:absolute;inset:-15%}.wallpaper>i{opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.ribbon{will-change:transform;backface-visibility:hidden;border-radius:50%;width:66vw;height:24vw;min-height:220px;animation:14s ease-in-out infinite alternate ribbon;position:absolute;transform:rotate(-24deg);box-shadow:inset 0 18px 40px #ffffff47,inset 0 -30px 70px #0000003d,0 50px 90px #00000047}.ribbon.one{background:linear-gradient(var(--a), var(--b));top:-8%;right:-19%}@supports (color:color-mix(in lab, red, red)){.ribbon.one{background:linear-gradient(color-mix(in srgb, var(--a) 78%, white), var(--b))}}.ribbon.two{background:linear-gradient(var(--b), var(--a));width:79vw;height:21vw;top:27%;right:-16%}@supports (color:color-mix(in lab, red, red)){.ribbon.two{background:linear-gradient(var(--b), color-mix(in srgb, var(--a) 88%, black))}}.ribbon.two{animation-delay:-4s}.ribbon.three{background:linear-gradient(var(--c), var(--d));width:68vw;bottom:6%;left:-26%}@supports (color:color-mix(in lab, red, red)){.ribbon.three{background:linear-gradient(color-mix(in srgb, var(--c) 88%, white), var(--d))}}.ribbon.three{animation-delay:-8s;transform:rotate(-18deg)}.ribbon.four{background:linear-gradient(var(--c), var(--d));width:72vw;animation-delay:-6s;bottom:-19%;right:0;transform:rotate(10deg)}.logo{letter-spacing:-.11em;text-shadow:0 5px 14px #00000040;font-size:22px;font-style:italic;font-weight:900}.logo span{color:#2283ff}.logo b{color:#ff3b44}.logo-big{font-size:clamp(48px,8vw,74px)}.desktop-icons{grid-template-columns:repeat(2,94px);grid-auto-rows:82px;align-content:start;gap:12px 14px;display:grid;position:absolute;inset:24px auto 112px 18px}.desktop-icons.manual{display:block;right:18px}.desktop-icons button{cursor:default;touch-action:none;text-shadow:0 2px 5px #0000008c;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:94px;min-height:80px;padding:7px 4px;transition:all .16s;display:flex}.desktop-icons.manual button{cursor:grab;position:absolute}.desktop-icons.manual button.dragging{z-index:5;cursor:grabbing}.desktop-icons button:hover,.desktop-icons button:focus-visible{background:0 0;outline:0}.desktop-icons button>span:last-child{text-align:center;max-width:86px;font-size:12px;line-height:1.2}.app-icon{--icon-color:#6f8cff;border:2px solid var(--icon-color);flex:none;place-items:center;width:42px;height:42px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app-icon{border:2px solid color-mix(in srgb, var(--icon-color) 80%, white)}}.app-icon{background:linear-gradient(145deg, var(--icon-color), #080d1c9e);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.app-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--icon-color) 58%, transparent), #080d1c9e)}}.app-icon{box-shadow:inset 0 1px #ffffff47, 0 7px 18px var(--icon-color)}@supports (color:color-mix(in lab, red, red)){.app-icon{box-shadow:inset 0 1px #ffffff47, 0 7px 18px color-mix(in srgb, var(--icon-color) 28%, transparent)}}.app-icon{font-size:21px;font-weight:800}.app-icon:after{content:"";border:1px solid #fff3;border-radius:7px;position:absolute;inset:5px}.app-icon-small{border-width:1.5px;border-radius:9px;width:30px;height:30px;font-size:15px}.app-icon-small:after{border-radius:5px;inset:3px}.app-icon svg{z-index:1;filter:drop-shadow(0 3px 5px #00000057);width:30px;height:30px;position:relative;overflow:visible}.app-icon-small svg{width:22px;height:22px}.desktop-icons .app-icon{width:58px;height:58px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:13px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.desktop-icons .app-icon:after{display:none}.desktop-icons button:hover .app-icon,.desktop-icons button:focus-visible .app-icon,.desktop-icons.manual button.dragging .app-icon{background:#ffffff1a;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff2e,0 7px 18px #0003}.desktop-icons.manual button.dragging .app-icon{transform:scale(1.04)}.desktop-icons .app-icon svg{filter:drop-shadow(0 8px 8px #00000061);width:54px;height:54px;transition:transform .18s,filter .18s}.desktop-icons button:hover .app-icon svg{filter:drop-shadow(0 11px 10px #00000070);transform:scale(1.04)}.desktop-icons.refreshing button{animation:.42s both desktopRefresh}.desktop-icons.refreshing button:nth-child(2n){animation-delay:35ms}.os-window{z-index:10;width:min(var(--window-width,760px), calc(100vw - 32px));height:min(var(--window-height,600px), calc(100dvh - 100px));min-width:360px;min-height:430px;transform:translate3d(calc(-50% + var(--window-x,0px)), calc(-50% + var(--window-y,0px)), 0);backface-visibility:hidden;-webkit-backdrop-filter:blur(46px)saturate(178%)brightness(1.08);backdrop-filter:blur(46px)saturate(178%)brightness(1.08);background:linear-gradient(145deg,#ffffff29,#ffffff09 42%),linear-gradient(#151f3970,#050b1961);border:1px solid #ffffff4a;border-radius:18px;flex-direction:column;transition:width .24s,height .24s,inset .24s,border-radius .24s;animation:.28s cubic-bezier(.2,.85,.3,1.12) windowIn;display:flex;position:absolute;top:49%;left:56%;overflow:hidden;box-shadow:0 36px 100px #0206128c,0 8px 28px #02061247,inset 0 1px #ffffff52,inset 0 -1px #ffffff0e}.os-window.dragging,.os-window.resizing{will-change:transform, width, height;transition:none;animation:none}.os-window.dragging .window-content,.os-window.resizing .window-content{pointer-events:none}.os-window:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18% 0,#fff3,#0000 34%),radial-gradient(circle at 92% 18%,#7297ff24,#0000 38%);position:absolute;inset:0}.os-window.maximized{z-index:50;width:auto;height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;inset:0;transform:none}.window-bar{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:linear-gradient(#ffffff24,#ffffff0b);border-bottom:1px solid #ffffff29;flex:0 0 47px;justify-content:space-between;align-items:center;height:47px;padding-left:14px;display:flex}.window-bar:active{cursor:grabbing}.window-bar>div{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.window-bar aside{align-self:stretch;display:flex}.window-bar aside button{cursor:pointer;background:0 0;border:0;width:47px}.window-bar aside button:hover,.window-bar aside button:focus-visible{background:#ffffff1a;outline:0}.window-bar aside button:last-child:hover{background:#e94854}.window-content{scrollbar-width:thin;scrollbar-color:#ffffff3d transparent;background:linear-gradient(135deg,#ffffff06,#0000 45%);flex:1;position:relative;overflow:auto}.resize-handle{z-index:20;touch-action:none;position:absolute}.resize-n,.resize-s{cursor:ns-resize;height:7px;left:12px;right:12px}.resize-n{top:0}.resize-s{bottom:0}.resize-e,.resize-w{cursor:ew-resize;width:7px;top:12px;bottom:12px}.resize-e{right:0}.resize-w{left:0}.resize-ne,.resize-nw,.resize-se,.resize-sw{width:14px;height:14px}.resize-ne{cursor:nesw-resize;top:0;right:0}.resize-nw{cursor:nwse-resize;top:0;left:0}.resize-se{cursor:nwse-resize;bottom:0;right:0}.resize-sw{cursor:nesw-resize;bottom:0;left:0}.app-section{min-height:100%;padding:clamp(26px,4vw,48px)}.eyebrow{color:#8fa8ff;letter-spacing:.19em;margin:0 0 8px;font-size:11px;font-weight:800}.welcome-app{text-align:center;background:radial-gradient(circle at 50% 38%,#ff8e462e,#0000 36%),radial-gradient(circle at 18% 78%,#00bfdc24,#0000 34%);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:38px clamp(24px,6vw,72px);display:flex}.welcome-mark{color:#c9d3ff;background:linear-gradient(145deg,#6f8cff5c,#ff6c4538);border:1px solid #ffffff3b;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:31px;animation:3.4s ease-in-out infinite pulse;display:grid;box-shadow:0 18px 36px #050a1852}.welcome-app h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,6vw,58px);line-height:1}.welcome-lead{max-width:590px;color:var(--muted);margin:18px auto 28px;font-size:clamp(14px,2vw,17px);line-height:1.65}.quick-launch{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:560px;display:grid}.quick-launch button{text-align:left;cursor:pointer;background:#ffffff13;border:1px solid #ffffff21;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;transition:all .16s;display:flex}.quick-launch button:hover{background:#ffffff24;transform:translateY(-2px)}.quick-launch span{color:#8fa8ff;font-size:10px;font-weight:800}.system-status{color:#ffffff70;justify-content:space-between;width:100%;max-width:560px;margin-top:20px;font-size:11px;display:flex}.system-status span{align-items:center;gap:7px;display:flex}.status-dot{background:#43d99d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #43d99dcc}.profile-header{align-items:center;gap:25px;margin-bottom:28px;display:flex}.avatar-shell{background:radial-gradient(circle at 36% 24%,#ffffff47,#0000 28%),linear-gradient(145deg,#496ee7,#ff4d5a);border:1px solid #ffffff38;border-radius:31px;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative;box-shadow:0 18px 45px #0f16356b}.avatar-shell:after{content:"";border:1px solid #fff3;border-radius:24px;position:absolute;inset:8px}.avatar-shell span{letter-spacing:-.08em;font-size:33px;font-style:italic;font-weight:900}.profile-header h2,.section-heading h2,.contact-app h2,.settings-app h2,.browser-home h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,42px)}.role-line,.section-intro{color:var(--muted)}.role-line{margin:8px 0 0}.body-copy{color:#f0f4ffc7;max-width:660px;font-size:16px;line-height:1.75}.chips{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.chips span{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:12px}.primary-action{background:linear-gradient(145deg,#496ee7a6,#4055ac9e);border:1px solid #89a2ff61;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:12px 16px;font-size:13px;font-weight:650;transition:all .16s;display:inline-flex;box-shadow:0 12px 30px #1d31753b}.primary-action:hover{filter:brightness(1.14);transform:translateY(-2px)}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading>span{color:var(--muted);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;align-items:center;margin-top:7px;padding:7px 10px;font-size:11px;display:inline-flex}.section-intro{margin:12px 0 26px;line-height:1.6}.list-grid{gap:10px;display:grid}.list-card,.contact-card{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px;transition:all .16s;display:grid}.list-card:hover,.contact-card:hover{background:#ffffff1a;transform:translate(4px)}.card-symbol,.contact-card>span{--card-color:#4f8cff;background:var(--card-color);border-radius:15px;place-items:center;width:51px;height:51px;display:grid}@supports (color:color-mix(in lab, red, red)){.card-symbol,.contact-card>span{background:color-mix(in srgb, var(--card-color) 50%, #090e1dcc)}}.card-symbol,.contact-card>span{font-size:21px}.list-card small,.contact-card small,.news-card small{color:#8fa8ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.list-card h3,.list-card p,.contact-card h3{margin:3px 0}.list-card p{color:var(--muted);font-size:12px}.list-card b,.contact-card b{color:#fff6}.service-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.service-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;transition:all .16s;display:grid}.service-card:hover{background:#ffffff1a;transform:translateY(-2px)}.service-card>span{color:#ff6872;font-size:10px;font-weight:800}.service-card h3,.service-card p{margin:0}.service-card h3{margin-bottom:4px;font-size:14px}.service-card p{color:var(--muted);font-size:11px}.service-card b{color:#fff6}.text-action{color:#ffffffa8;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:inline-flex}.text-action:hover{color:#fff}.news-app{flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.news-app-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.news-app-head .section-heading{min-width:0}.news-app-head .section-heading>span{color:#7fe9ac}.news-refresh{height:38px;color:var(--text);font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:720;transition:all .16s;display:inline-flex}.news-refresh:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.news-refresh:disabled{cursor:wait;opacity:.6}.news-refresh .spinning{animation:.8s linear infinite news-spin}@keyframes news-spin{to{transform:rotate(360deg)}}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px;padding-bottom:18px;display:grid}.news-card{background:linear-gradient(135deg,#ffffff13,#ffffff09);border:1px solid #ffffff1c;border-radius:15px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px 12px 10px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.news-card:hover{background:linear-gradient(135deg,#ffa8431c,#ffffff0e);border-color:#ffb75f4d;transform:translateY(-2px)}.news-card-media{background:linear-gradient(145deg,#ffa6414d,#4f8cff33);border-radius:11px;width:108px;height:82px;overflow:hidden}.news-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.news-card:hover .news-card-media img{transform:scale(1.035)}.news-card-media.placeholder{color:#ffae55;place-items:center;padding:20px;display:grid}.news-card-media.placeholder svg{width:100%;height:100%}.news-card-copy{min-width:0}.news-card-copy small{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:none;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.news-card-copy small b{color:#ffb35f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-card-copy small i{white-space:nowrap;font-style:normal}.news-card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;font-size:13px;line-height:1.34;display:-webkit-box;overflow:hidden}.news-card-copy p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card-open{color:#ffffff61;align-self:center;font-size:15px}.news-state{text-align:center;background:#ffffff09;border:1px dashed #ffffff21;border-radius:17px;align-content:center;place-items:center;gap:9px;min-height:250px;margin-top:22px;display:grid}.news-state strong{font-size:14px}.news-state p{color:var(--muted);margin:0;font-size:11px}.news-state.error>span{color:#ff8191;background:#f0556824;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.news-state button{color:var(--text);font:inherit;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;margin-top:5px;padding:8px 12px;font-size:11px}.news-app-foot{background:var(--panel);border-top:1px solid #ffffff17;align-items:center;gap:8px;margin:auto -30px 0;padding:11px 30px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.news-app-foot{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.news-app-foot{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:var(--muted);font-size:10px}.news-app-foot>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-app-foot a{color:#9db5ff;white-space:nowrap;margin-left:auto}.window-note{border-left:2px solid var(--accent);color:var(--muted);background:#6f8cff12;margin:17px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.twitch-app{text-align:center;background:radial-gradient(circle at 50% 25%,#a970ff3d,#0000 36%),linear-gradient(160deg,#2c184857,#0000 65%);flex-direction:column;justify-content:center;align-items:center;display:flex}.stream-logo{letter-spacing:-.08em;background:linear-gradient(145deg,#a970ff,#5c2e91);border:1px solid #ffffff38;border-radius:27px;place-items:center;width:86px;height:86px;margin-bottom:17px;font-size:29px;font-style:italic;font-weight:900;display:grid;box-shadow:0 20px 50px #5c2e915c}.offline{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.offline i{background:#ff5962;border-radius:50%;width:7px;height:7px}.twitch-app h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(32px,5vw,48px)}.twitch-app>p{color:var(--muted);margin:11px 0 23px}.purple-action{background:linear-gradient(145deg,#9658f0b8,#5c2e91ad)}.contact-app{flex-direction:column;justify-content:center;display:flex}.contact-card>span{--card-color:#6f8cff;color:#b9c5ff}.contact-card h3{font-size:14px}.availability{color:var(--muted);background:#43d99d12;border-radius:13px;align-items:center;gap:12px;margin-top:19px;padding:13px 15px;font-size:11px;display:flex}.availability span{flex-direction:column;gap:2px;display:flex}.availability strong{color:#fff;font-size:12px}.social-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:24px;display:grid}.social-card{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:600;transition:all .16s;display:grid}.social-card:hover{background:#ffffff1a;transform:translateY(-2px)}.social-card i{border-radius:4px;width:11px;height:11px}.social-card b{color:#ffffff61}.games-app{flex-direction:column;display:flex}.games-folder{background:radial-gradient(circle at 12% 20%,#3fdeb229,#0000 32%),linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #56e8bb3d;border-radius:19px;grid-template-columns:132px 1fr;align-items:center;gap:28px;margin-top:26px;padding:25px 28px;display:grid;box-shadow:inset 0 1px #ffffff24,0 20px 50px #020c1433}.folder-visual{filter:drop-shadow(0 16px 18px #010e1457);width:116px;height:86px;position:relative}.folder-tab{background:linear-gradient(145deg,#65e6be,#1ea97f);border-radius:11px 11px 0 0;width:51px;height:24px;position:absolute;top:0;left:8px}.folder-body{background:linear-gradient(145deg,#ffffff4d,#0000 35%),linear-gradient(135deg,#39cea2,#167c70);border:1px solid #ffffff57;border-radius:12px 17px 17px;place-items:center;display:grid;position:absolute;inset:15px 0 0;box-shadow:inset 0 1px #ffffff61}.folder-body i{color:#fff;background:#05272738;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}.games-folder small{color:#67e0bd;letter-spacing:.16em;font-size:9px;font-weight:800}.games-folder h3{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(20px,3vw,28px)}.games-folder p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.game-categories{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.game-categories article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:14px;display:grid}.game-categories article>span{color:#67e0bdb8;font-size:9px;font-weight:800}.game-categories article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.game-categories strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.game-categories small{color:var(--muted);font-size:9px;line-height:1.4}.game-categories article>i{color:#ffffff59;text-transform:uppercase;background:#ffffff0f;border-radius:999px;grid-column:2;width:max-content;padding:3px 7px;font-size:8px;font-style:normal}.browser-app,.notes-app{min-height:100%}.browser-bar{color:#ffffff8c;border-bottom:1px solid #ffffff14;grid-template-columns:auto auto auto 1fr;align-items:center;gap:14px;height:51px;padding:0 18px;display:grid}.browser-bar>div{background:#00000030;border:1px solid #ffffff1a;border-radius:9px;align-items:center;height:31px;padding:0 13px;font-size:12px;display:flex}.browser-home{text-align:center;flex-direction:column;align-items:center;padding:56px 28px;display:flex}.browser-links{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:520px;margin-top:32px;display:grid}.browser-links a{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 9px;font-size:11px;transition:all .16s;display:flex}.browser-links a:hover{background:#ffffff1a;transform:translateY(-3px)}.browser-links span{color:#a9b9ff;background:#6f8cff33;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.notes-app{flex-direction:column;display:flex}.notes-head,.notes-foot{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:47px;padding:0 18px;font-size:12px;display:flex}.notes-head small,.notes-foot{color:var(--muted);font-size:10px}.notes-app textarea{resize:none;color:#ffffffe0;background:linear-gradient(#6f8cff0e 1px,#0000 1px) 0 31px/100% 30px,#080d1b3d;border:0;outline:0;flex:1;width:100%;padding:24px;font-size:15px;line-height:30px}.notes-app textarea::placeholder{color:#ffffff57}.notes-foot{border-top:1px solid #ffffff14;border-bottom:0}.notes-foot button{color:#9db1ff;cursor:pointer;background:0 0;border:0}.writer-app,.paint-app{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.writer-toolbar,.paint-toolbar{background:#070e1d8a;border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.writer-title{background:#0003;border:1px solid #ffffff1c;border-radius:9px;outline:0;width:min(190px,28%);height:35px;padding:0 11px;font-size:11px;font-weight:650}.writer-title:focus{border-color:#5b9dffb3}.writer-tools{align-items:center;gap:4px;display:flex}.writer-tools>span{background:#ffffff1f;width:1px;height:24px;margin:0 3px}.writer-tools button,.writer-save,.paint-toolbar button{cursor:pointer;background:#fff1;border:1px solid #ffffff1a;border-radius:8px;min-width:34px;height:34px}.writer-tools button:hover,.paint-toolbar button:hover{background:#ffffff21}.writer-save,.paint-save{color:#fff;background:linear-gradient(145deg,#438ef0,#2255b7);margin-left:auto;padding:0 13px;font-size:10px;font-weight:700}.writer-save span,.paint-save span{margin-left:5px}.writer-workspace{background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 40%),#0d131f80;flex:1;min-height:0;padding:28px;overflow:auto}.writer-editor{color:#172033;cursor:text;background:#fff;outline:0;width:min(720px,100%);min-height:760px;margin:0 auto;padding:58px 64px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;box-shadow:0 18px 50px #0000005c}.writer-editor h1{margin:0 0 18px;font-size:30px;line-height:1.2}.writer-editor h2{font-size:23px}.writer-editor p{margin:0 0 14px}.writer-status,.paint-status{min-height:29px;color:var(--muted);background:#040a1794;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.writer-status span,.paint-status span{align-items:center;gap:6px;display:flex}.paint-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.paint-toolbar input[type=color]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;width:32px;height:32px;padding:2px}.paint-toolbar input[type=range]{accent-color:#f05f9b;width:105px}.paint-toolbar label span{color:#fff;min-width:28px}.paint-toolbar>button:not(.paint-save){padding:0 12px;font-size:10px}.paint-workspace{background:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%) 0 0/24px 24px,linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%) 12px 12px/24px 24px,#080e1a8c;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.paint-workspace canvas{aspect-ratio:900/560;touch-action:none;cursor:crosshair;background:#fff;width:min(900px,100%);height:auto;display:block;box-shadow:0 18px 50px #0000005c}.weather-app{--weather-accent:#4d9ee9;background:radial-gradient(circle at 18% 4%, var(--weather-accent), transparent 36%), linear-gradient(145deg, #112344f2, #050d1df5);flex-direction:column;min-height:100%;display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.weather-app{background:radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--weather-accent) 38%, transparent), transparent 36%), linear-gradient(145deg, #112344f2, #050d1df5)}}.weather-app-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px 17px;display:flex}.weather-app-head h2{margin:2px 0 0;font-size:26px}.weather-app-head small{color:var(--muted);font-size:10px}.weather-location-form{align-items:center;gap:7px;display:flex}.weather-location-form label{background:#0003;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:7px;min-width:205px;height:37px;padding:0 10px;display:flex}.weather-location-form label>span{color:#ffffff7a;font-size:17px}.weather-location-form input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.weather-location-form input::placeholder{color:#ffffff6b}.weather-location-form>button{cursor:pointer;background:#ffffff17;border:1px solid #ffffff21;border-radius:10px;height:37px;padding:0 12px;font-size:10px;font-weight:700}.weather-location-form>button:hover{background:#ffffff29}.weather-location-form .weather-locate{background:var(--weather-accent);width:37px;padding:0}@supports (color:color-mix(in lab, red, red)){.weather-location-form .weather-locate{background:color-mix(in srgb, var(--weather-accent) 50%, #101c35e6)}}.weather-location-form .weather-locate{font-size:19px}.weather-hero{grid-template-columns:150px 1fr minmax(230px,.9fr);align-items:center;gap:20px;padding:24px 30px 20px;display:grid}.weather-hero>svg{filter:drop-shadow(0 18px 24px #00000047);width:138px;height:138px}.weather-temperature{flex-direction:column;align-items:flex-start;display:flex}.weather-temperature>strong{letter-spacing:-.08em;font-size:clamp(66px,9vw,94px);font-weight:300;line-height:.92}.weather-temperature>span{margin-top:10px;font-size:17px;font-weight:700}.weather-temperature>small{color:var(--muted);margin-top:5px;font-size:11px}.weather-details{gap:8px;display:grid}.weather-details article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;min-height:56px;padding:9px 12px;display:grid}.weather-details article>span{color:var(--weather-accent);grid-row:1/3}@supports (color:color-mix(in lab, red, red)){.weather-details article>span{color:color-mix(in srgb, var(--weather-accent) 75%, white)}}.weather-details article>span{font-size:19px}.weather-details small{color:var(--muted);font-size:9px}.weather-details strong{font-size:12px}.weather-forecast{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 25px 22px;display:grid}.weather-forecast article{background:linear-gradient(150deg,#ffffff17,#ffffff09);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:13px 9px;display:flex}.weather-forecast article:first-child{border-color:var(--weather-accent)}@supports (color:color-mix(in lab, red, red)){.weather-forecast article:first-child{border-color:color-mix(in srgb, var(--weather-accent) 55%, #ffffff29)}}.weather-forecast article:first-child{background:var(--weather-accent)}@supports (color:color-mix(in lab, red, red)){.weather-forecast article:first-child{background:color-mix(in srgb, var(--weather-accent) 18%, #ffffff0a)}}.weather-forecast article>strong{font-size:11px}.weather-forecast article>svg{width:54px;height:54px;margin:7px 0 4px}.weather-forecast article>span{min-height:23px;color:var(--muted);text-align:center;font-size:9px}.weather-forecast article p{gap:7px;margin:5px 0 4px;display:flex}.weather-forecast article p b{font-size:16px}.weather-forecast article p small{color:var(--muted);align-self:flex-end;font-size:11px}.weather-forecast article i{color:#8bc9f1;font-size:9px;font-style:normal}.weather-app-foot{min-height:36px;color:var(--muted);border-top:1px solid #ffffff14;align-items:center;gap:7px;margin-top:auto;padding:0 25px;font-size:9px;display:flex}.weather-app-foot a{color:#ffffffb8;margin-left:auto}.weather-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.weather-empty strong{margin-top:13px}.weather-empty p{color:var(--muted);font-size:11px}.weather-loader{background:#5ed49b;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #5ed49bb3}.weather-loader.active{width:13px;height:13px;box-shadow:none;background:0 0;border:2px solid #fff3;border-top-color:#fff;animation:.7s linear infinite spin}.calculator{flex-direction:column;justify-content:center;max-width:410px;min-height:100%;margin:auto;padding:30px;display:flex}.calc-display{letter-spacing:-.04em;justify-content:flex-end;align-items:flex-end;min-height:91px;padding:14px 8px;font-size:clamp(32px,6vw,48px);font-weight:300;display:flex;overflow:hidden}.calc-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.calc-grid button{cursor:pointer;background:#ffffff13;border:1px solid #ffffff17;border-radius:13px;min-height:53px}.calc-grid button:hover{background:#ffffff24}.calc-grid .operator{color:#cbd4ff;background:#6f8cff40}.calc-grid button:last-child{background:var(--accent);color:#fff;grid-column:span 2}.settings-app{flex-direction:column;justify-content:center;display:flex}.theme-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.theme-grid button{text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;gap:5px;padding:10px;display:flex;position:relative}.theme-grid button.selected{background:#6f8cff1c;border-color:#8ea5ffb3}.theme-preview{aspect-ratio:16/9;background:linear-gradient(135deg,#00b9d9,#102453 45%,#ff4b1f 70%,#f1a100);border-radius:9px;width:100%;margin-bottom:5px;display:block}.theme-preview.ocean{background:linear-gradient(135deg,#00d4cc,#07172f 45%,#783bdf 70%,#2478ff)}.theme-preview.night{background:linear-gradient(135deg,#35516d,#090b13 45%,#6a162d 70%,#e3373f)}.theme-grid strong{font-size:12px}.theme-grid small{color:var(--muted);font-size:10px}.theme-grid i{color:#9fb2ff;font-style:normal;position:absolute;bottom:17px;right:18px}.system-info{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:24px;padding:14px;display:grid}.system-info>span{color:#8fa8ff;letter-spacing:.1em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:800}.system-info strong{font-size:13px}.system-info small{color:var(--muted);font-size:10px}.start-menu{z-index:30;-webkit-backdrop-filter:blur(52px)saturate(180%)brightness(1.06);backdrop-filter:blur(52px)saturate(180%)brightness(1.06);background:linear-gradient(145deg,#ffffff25,#ffffff06 44%),linear-gradient(160deg,#131e397a,#050b1a6b);border:1px solid #ffffff47;border-radius:22px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100dvh - 128px);animation:.24s cubic-bezier(.2,.9,.3,1.08) startIn;display:flex;position:absolute;bottom:98px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 38px 100px #00000085,inset 0 1px #ffffff4d}.start-head{justify-content:space-between;align-items:center;padding:17px 21px 12px;display:flex}.start-profile{align-items:center;gap:11px;display:flex}.profile-avatar-control{flex:none;position:relative}.profile-avatar-trigger{--profile-color:#8792a3;border:1px solid var(--profile-color);place-items:center;width:40px;height:40px;padding:4px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-avatar-trigger{border:1px solid color-mix(in srgb, var(--profile-color) 68%, white)}}.profile-avatar-trigger{background:linear-gradient(145deg, var(--profile-color), var(--profile-color));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.profile-avatar-trigger{background:linear-gradient(145deg, color-mix(in srgb, var(--profile-color) 82%, white 8%), color-mix(in srgb, var(--profile-color) 58%, #182139))}}.profile-avatar-trigger{box-shadow:inset 0 1px #ffffff47, 0 6px 14px var(--profile-color)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-trigger{box-shadow:inset 0 1px #ffffff47, 0 6px 14px color-mix(in srgb, var(--profile-color) 25%, transparent)}}.profile-avatar-trigger{cursor:pointer;transition:transform .15s,filter .15s,box-shadow .15s}.profile-avatar-trigger:hover,.profile-avatar-trigger[aria-expanded=true]{filter:brightness(1.08);box-shadow:inset 0 1px #ffffff59, 0 0 0 2px var(--profile-color), 0 8px 17px #0000003d;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-trigger:hover,.profile-avatar-trigger[aria-expanded=true]{box-shadow:inset 0 1px #ffffff59, 0 0 0 2px color-mix(in srgb, var(--profile-color) 25%, transparent), 0 8px 17px #0000003d}}.profile-avatar-trigger>svg,.profile-symbol-preview>svg{filter:drop-shadow(0 3px 4px #00000047);width:100%;height:100%;overflow:visible}.profile-avatar-trigger>span,.profile-symbol-preview>span{color:#fff;letter-spacing:-.04em;font-size:13px;font-style:italic;font-weight:900}.profile-avatar-trigger.profile-symbol-none,.profile-symbol-preview.profile-symbol-none{background:linear-gradient(145deg,#828c9c,#4e5869);border-color:#ffffff40}.profile-avatar-picker{z-index:12;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(145deg,#263351f0,#080f1ff5);border:1px solid #ffffff3b;border-radius:15px;width:228px;padding:11px;animation:.16s ease-out profilePickerIn;position:absolute;top:49px;left:0;box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff2e}.profile-avatar-picker>strong{letter-spacing:.03em;margin:0 2px 9px;font-size:10px;display:block}.profile-avatar-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-avatar-picker button{cursor:pointer;background:#ffffff0b;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:65px;padding:5px;transition:background .14s,border-color .14s,transform .14s;display:flex}.profile-avatar-picker button:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.profile-avatar-picker button.selected{border-color:var(--profile-color)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-picker button.selected{border-color:color-mix(in srgb, var(--profile-color) 58%, white)}}.profile-avatar-picker button.selected{background:var(--profile-color)}@supports (color:color-mix(in lab, red, red)){.profile-avatar-picker button.selected{background:color-mix(in srgb, var(--profile-color) 22%, #ffffff0d)}}.profile-avatar-picker button.selected{box-shadow:inset 0 1px #ffffff29}.profile-symbol-preview{--profile-color:#8792a3;border:1px solid var(--profile-color);place-items:center;width:35px;height:35px;padding:3px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.profile-symbol-preview{border:1px solid color-mix(in srgb, var(--profile-color) 64%, white)}}.profile-symbol-preview{background:linear-gradient(145deg, var(--profile-color), var(--profile-color));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.profile-symbol-preview{background:linear-gradient(145deg, color-mix(in srgb, var(--profile-color) 82%, white 8%), color-mix(in srgb, var(--profile-color) 58%, #182139))}}.profile-avatar-picker button small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.start-head p{flex-direction:column;margin:0;display:flex}.start-head strong{font-size:13px}.start-head small{color:var(--muted);font-size:10px}.start-head>button{cursor:pointer;background:#ffffff0f;border:0;border-radius:9px;width:33px;height:33px}.start-search{border:1px solid #ffffff1f;border-bottom-color:var(--accent);background:#0003;border-radius:11px;align-items:center;gap:10px;height:42px;margin:0 21px;padding:0 13px;display:flex}.start-search span{color:#ffffff85;font-size:20px}.start-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.start-search input::placeholder{color:#ffffff61}.start-label{justify-content:space-between;padding:17px 24px 9px;font-size:11px;display:flex}.start-label small{color:var(--muted);font-size:9px}.start-scroll{min-height:0;padding:0 18px 17px;overflow:hidden auto}.start-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;gap:11px 9px;width:100%;display:grid}.start-grid>.start-app-tile{--tile-color:#637cff;z-index:0;aspect-ratio:1;border:1px solid var(--tile-color);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;width:100%;min-width:0;height:auto;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.start-grid>.start-app-tile{border:1px solid color-mix(in srgb, var(--tile-color) 52%, #ffffff3d)}}.start-grid>.start-app-tile{background:radial-gradient(circle at 82% 12%, #ffffff45, transparent 27%), linear-gradient(145deg, var(--tile-color), var(--tile-color));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.start-grid>.start-app-tile{background:radial-gradient(circle at 82% 12%, #ffffff45, transparent 27%), linear-gradient(145deg, color-mix(in srgb, var(--tile-color) 88%, white 6%), color-mix(in srgb, var(--tile-color) 57%, #111a31))}}.start-grid>.start-app-tile{box-shadow:inset 0 1px #ffffff42, 0 9px 20px var(--tile-color)}@supports (color:color-mix(in lab, red, red)){.start-grid>.start-app-tile{box-shadow:inset 0 1px #ffffff42, 0 9px 20px color-mix(in srgb, var(--tile-color) 20%, transparent)}}.start-grid>.start-app-tile{text-align:left;cursor:grab;contain:layout paint;transition:filter .16s,box-shadow .16s,border-color .16s,opacity .16s,transform .16s}.start-grid>.start-app-tile:active{cursor:grabbing}.start-grid>.start-app-tile.dragging{opacity:.42;transform:scale(.95)}.start-grid>.start-app-tile:hover{filter:brightness(1.08);border-color:var(--tile-color)}@supports (color:color-mix(in lab, red, red)){.start-grid>.start-app-tile:hover{border-color:color-mix(in srgb, var(--tile-color) 30%, white)}}.start-grid>.start-app-tile:hover{box-shadow:inset 0 1px #ffffff57, 0 0 0 2px var(--tile-color)}@supports (color:color-mix(in lab, red, red)){.start-grid>.start-app-tile:hover{box-shadow:inset 0 1px #ffffff57, 0 0 0 2px color-mix(in srgb, var(--tile-color) 24%, transparent)}}.start-app-tile .app-icon{width:55px;height:55px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 auto}.start-app-tile .app-icon:after{display:none}.start-app-tile .app-icon svg{width:51px;height:51px}.start-grid>.start-app-tile>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:750;overflow:hidden}.start-grid>.start-app-tile small{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.start-grid>p{text-align:center;color:var(--muted);grid-column:1/-1;padding:20px;font-size:12px}.weather-live-tile{--weather-accent:#4d9ee9;border:1px solid var(--weather-accent);grid-template-rows:1fr auto auto;grid-template-columns:1.25fr 1fr;gap:7px 15px;width:100%;min-height:176px;padding:15px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weather-live-tile{border:1px solid color-mix(in srgb, var(--weather-accent) 55%, #ffffff40)}}.weather-live-tile{background:radial-gradient(circle at 13% 0%, var(--weather-accent), transparent 38%), linear-gradient(145deg, var(--weather-accent), #08142bf0);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.weather-live-tile{background:radial-gradient(circle at 13% 0%, color-mix(in srgb, var(--weather-accent) 72%, white), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--weather-accent) 52%, #152746), #08142bf0)}}.weather-live-tile{margin-bottom:11px;box-shadow:inset 0 1px #ffffff47,0 13px 30px #0000003d}.weather-live-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:76px 1fr auto;align-items:center;gap:7px;min-width:0;padding:0;display:grid}.weather-live-main>svg{filter:drop-shadow(0 10px 14px #00000047);width:72px;height:72px}.weather-live-main>span{flex-direction:column;min-width:0;display:flex}.weather-live-main small{color:#ffffffbd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.weather-live-main strong{letter-spacing:-.06em;font-size:41px;font-weight:350;line-height:1}.weather-live-main b{margin-top:3px;font-size:10px}.weather-live-main>i{color:#ffffffa6;align-self:flex-start;font-size:8px;font-style:normal}.weather-mini-days{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.weather-mini-days article{background:#fff1;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.weather-mini-days article span{font-size:8px}.weather-mini-days article svg{width:34px;height:34px;margin:2px 0}.weather-mini-days article strong{font-size:11px}.weather-mini-days>span{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;font-size:9px}.weather-live-tile .weather-location-form{grid-column:1/-1}.weather-live-tile .weather-location-form label{background:#0000003d;flex:1;min-width:0}.weather-live-tile .weather-location-form>button:not(.weather-locate){background:#ffffff1f}.weather-tile-status{color:#ffffffa8;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.weather-tile-status.error{color:#ffd0d6}.start-foot{min-height:51px;color:var(--muted);background:#0000001a;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 21px;font-size:10px;display:flex}.start-foot span{align-items:center;gap:7px;display:flex}.start-foot button{color:#ffffffa8;cursor:pointer;background:0 0;border:0;font-size:10px}.desktop-context-menu{z-index:82;-webkit-backdrop-filter:blur(34px)saturate(175%);backdrop-filter:blur(34px)saturate(175%);background:linear-gradient(145deg,#ffffff29,#ffffff09),#071022ba;border:1px solid #ffffff47;border-radius:15px;width:238px;padding:7px;animation:.13s ease-out contextIn;position:absolute;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff47}.desktop-context-menu header{background:#ffffff0e;border-radius:10px;align-items:center;gap:10px;margin:1px 2px 6px;padding:8px;display:flex}.desktop-context-menu header>span:last-child{flex-direction:column;min-width:0;display:flex}.desktop-context-menu header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-context-menu header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.desktop-context-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:34px;padding:0 9px;display:grid}.desktop-context-menu>button:hover,.desktop-context-menu>button:focus-visible{background:#ffffff1a;outline:0}.desktop-context-menu>button.primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.desktop-context-menu>button.primary{background:color-mix(in srgb, var(--accent) 19%, #ffffff0b)}}.desktop-context-menu>button.danger:hover{color:#ffd7dc;background:#ff4d6229}.desktop-context-menu>button>span{color:#ffffffbf;text-align:center;width:18px;font-size:14px}.desktop-context-menu>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.desktop-context-menu kbd{color:#fff6;font:8px/1 Segoe UI,sans-serif}.desktop-context-menu hr{background:#ffffff17;border:0;height:1px;margin:5px 7px}.desktop-notice{z-index:83;-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);background:#060f20b3;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;animation:.2s ease-out noticeIn;display:flex;position:absolute;bottom:103px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #00000059}.desktop-notice>span{color:#65e4aa}.taskbar{z-index:9;-webkit-backdrop-filter:blur(48px)saturate(190%)brightness(1.08);backdrop-filter:blur(48px)saturate(190%)brightness(1.08);background:linear-gradient(145deg,#ffffff2b,#ffffff09 46%),linear-gradient(#0e1f386b,#050f2057);border:1px solid #ffffff47;border-radius:18px;justify-content:space-between;align-items:stretch;width:-moz-fit-content;width:fit-content;min-width:625px;max-width:calc(100vw - 72px);height:58px;transition:opacity .18s,transform .22s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 26px 70px #0000007a,0 7px 20px #0000003d,inset 0 1px #ffffff57,inset 0 -1px #ffffff0f}.window-maximized .taskbar{z-index:9;opacity:0;pointer-events:none;transform:translate(-50%)translateY(22px)}.taskbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);height:1px;position:absolute;inset:1px 14px auto}.taskbar-main{flex:1;align-items:center;gap:4px;padding:6px;display:flex}.start-button,.taskbar-pins>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:40px;height:40px;transition:all .15s;display:grid;position:relative}.taskbar-pins>.taskbar-app{--task-color:#6486ff;border-color:var(--task-color);flex:0 0 42px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.taskbar-pins>.taskbar-app{border-color:color-mix(in srgb, var(--task-color) 37%, #ffffff21)}}.taskbar-pins>.taskbar-app{background:linear-gradient(145deg, var(--task-color), #060d1c66)}@supports (color:color-mix(in lab, red, red)){.taskbar-pins>.taskbar-app{background:linear-gradient(145deg, color-mix(in srgb, var(--task-color) 25%, #ffffff14), #060d1c66)}}.taskbar-pins>.taskbar-app{box-shadow:inset 0 1px #ffffff29,0 6px 13px #0000002e}.taskbar .app-icon-small{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0}.taskbar .app-icon-small:after{display:none}.taskbar .app-icon-small svg{width:31px;height:31px}.start-button{isolation:isolate;background:linear-gradient(145deg,#2d91ed 0%,#1265bc 56%,#164984 100%);border:1px solid #b4e1ffd1;border-radius:12px;flex:0 0 42px;width:42px;height:42px;margin:0 3px;overflow:visible;transform:none;box-shadow:inset 0 1px #ffffff6b,0 5px 12px #031c3e57,0 0 0 1px #1a70c938}.start-button:after{content:"";z-index:3;background:#83ceff;border-radius:999px;width:15px;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #339cffbf}.start-favicon{z-index:2;filter:drop-shadow(0 2px 3px #00000040);place-self:center;width:28px;height:28px;display:block;position:relative}.start-glow{display:none}.start-button:hover,.start-button.active{background:linear-gradient(145deg,#42a6ff 0%,#1c73ca 56%,#19518f 100%);border-color:#d3efff;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 7px 15px #031c3e61,0 0 14px #40a5ff47}.taskbar-pins>button:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.04)}.taskbar-search{color:#ffffff6b;cursor:text;background:#0003;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;width:144px;height:34px;margin:0 4px;padding:0 10px;font-size:10px;display:flex}.taskbar-search span:first-child{font-size:17px}.taskbar-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:min(430px,100vw - 330px);display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)}.taskbar-pins{align-items:center;gap:2px;min-width:0;display:flex}.taskbar-pins-left{justify-content:flex-end}.taskbar-pins-right{justify-content:flex-start}.taskbar-pins>button:after{content:"";background:var(--task-color);border-radius:4px;width:0;height:3px;position:absolute;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.taskbar-pins>button:after{background:color-mix(in srgb, var(--task-color) 72%, white)}}.taskbar-pins>button:after{box-shadow:0 0 7px var(--task-color);transition:all .15s}.taskbar-pins>button.running:after{width:17px}.system-tray{cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff17;border-radius:0 17px 17px 0;justify-content:flex-end;align-items:center;gap:8px;min-width:112px;padding:6px 12px 6px 8px;display:flex;overflow:visible}.system-tray:hover{background:#ffffff12}.tray-signal{flex:none;justify-content:center;align-items:flex-end;gap:2px;width:18px;height:16px;display:flex}.tray-signal i{background:#ffffffc7;border-radius:3px;width:3px;display:block;box-shadow:0 0 6px #7a9cff73}.tray-signal i:first-child{height:5px}.tray-signal i:nth-child(2){height:9px}.tray-signal i:nth-child(3){height:13px}.system-tray>span:last-child{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.system-tray strong{font-size:11px}.system-tray small{color:#ffffffa3;font-size:9px}.quick-panel{z-index:35;-webkit-backdrop-filter:blur(50px)saturate(180%);backdrop-filter:blur(50px)saturate(180%);background:linear-gradient(145deg,#ffffff26,#ffffff08),linear-gradient(160deg,#141e397a,#050b1a6e);border:1px solid #ffffff45;border-radius:20px;width:310px;padding:17px;animation:.22s panelIn;position:absolute;bottom:98px;right:max(24px,50vw - 420px);box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff47}.quick-panel>p{margin:0 0 12px;font-size:12px;font-weight:650}.quick-panel>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-panel>div button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;display:flex}.quick-panel>div button.active{background:#6f8cff40;border-color:#8ea4ff57}.quick-panel>div span{font-size:9px}.quick-panel label{align-items:center;gap:12px;margin:18px 2px;display:flex}.quick-panel label input{width:100%;accent-color:var(--accent)}.quick-panel footer{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.quick-panel footer button{color:#a4b5ff;cursor:pointer;background:0 0;border:0;font-size:10px}.boot-screen{z-index:100;background:radial-gradient(circle at 50% 42%,#455ba738,#0000 34%),#070b15;flex-direction:column;justify-content:center;align-items:center;animation:.46s 1.12s forwards bootAway;display:flex;position:absolute;inset:0}.boot-screen p{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;margin:17px 0 22px;font-size:11px}.boot-screen>i{background:#ffffff1a;border-radius:999px;width:90px;height:2px;overflow:hidden}.boot-screen>i:after{content:"";border-radius:inherit;background:#7592ff;width:40%;height:100%;animation:.9s ease-in-out infinite load;display:block}@keyframes windowIn{0%{opacity:0;transform:translate(calc(-50% + var(--window-x,0px)), calc(-46% + var(--window-y,0px))) scale(.96)}}@keyframes startIn{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.97)}}@keyframes profilePickerIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes contextIn{0%{opacity:0;transform:translateY(-5px)scale(.975)}}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}}@keyframes desktopRefresh{50%{opacity:.55;transform:scale(.94)}}@keyframes aurora{to{transform:translate(4%,-5%)rotate(8deg)scale(1.08)}}@keyframes ribbon{to{transform:rotate(-20deg)translate(2%,2%)scale(1.035)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes startBeacon{50%{opacity:.55;transform:translate(-50%)scaleX(.72)}}@keyframes load{0%{transform:translate(-130%)}to{transform:translate(350%)}}@keyframes bootAway{to{opacity:0;visibility:hidden}}@media (max-width:980px){.os-window{max-width:calc(100vw - 170px);left:58%}.taskbar{min-width:min(625px,100vw - 48px)}.taskbar-search{width:118px}}@media (max-width:760px){.os-shell{min-height:540px}.desktop-icons{grid-template-columns:repeat(4,1fr);grid-auto-rows:min-content;gap:10px 3px;display:grid;inset:16px 10px 91px;overflow:auto}.desktop-icons.manual{display:grid;inset:16px 10px 91px}.desktop-icons.manual button{position:static}.desktop-icons button{width:auto;min-width:0;min-height:78px}.desktop-icons button>span:last-child{font-size:10px}.os-window{border-radius:15px;width:auto;min-width:0;max-width:none;height:auto;min-height:0;inset:9px 9px 82px;transform:none}.os-window.maximized{z-index:50;border-radius:0;inset:0}.resize-handle{display:none}.window-bar{flex-basis:44px;height:44px}.window-bar aside button{width:41px}.window-bar aside button:nth-child(2){display:none}.app-section{padding:24px 19px}.welcome-app{padding:27px 20px}.welcome-mark{border-radius:16px;width:52px;height:52px;margin-bottom:15px;font-size:24px}.welcome-lead{margin:14px auto 20px;font-size:13px}.quick-launch{grid-template-columns:1fr}.quick-launch button{min-height:42px}.system-status{margin-top:14px}.profile-header{gap:16px}.avatar-shell{border-radius:23px;width:77px;height:77px}.body-copy{font-size:14px}.service-grid,.social-grid,.theme-grid{grid-template-columns:1fr}.games-folder{grid-template-columns:94px 1fr;gap:18px;padding:20px}.folder-visual{width:88px;height:68px}.folder-tab{width:42px;height:20px}.folder-body{inset:12px 0 0}.game-categories{grid-template-columns:1fr}.browser-links{grid-template-columns:repeat(2,1fr)}.writer-toolbar,.paint-toolbar{flex-wrap:wrap;gap:7px;min-height:auto;padding:8px}.writer-title{width:100%}.writer-tools{order:2}.writer-save{order:2;margin-left:auto}.writer-workspace{padding:12px}.writer-editor{min-height:620px;padding:35px 28px}.paint-toolbar label:nth-child(2){flex:1}.paint-toolbar input[type=range]{width:min(105px,22vw)}.paint-workspace{padding:10px}.weather-app-head{flex-direction:column;align-items:flex-start;gap:13px;padding:18px}.weather-app-head .weather-location-form{width:100%}.weather-location-form label{flex:1;min-width:0}.weather-hero{grid-template-columns:105px 1fr;gap:12px;padding:18px}.weather-hero>svg{width:100px;height:100px}.weather-temperature>strong{font-size:62px}.weather-details{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.weather-details article{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr}.weather-details article>span{grid-row:auto}.weather-forecast{grid-template-columns:repeat(2,1fr);padding:0 18px 18px}.news-app{padding-bottom:0}.news-app-head{grid-template-columns:1fr;align-items:stretch;gap:12px}.news-refresh{justify-self:start}.news-list{grid-template-columns:1fr}.news-card{grid-template-columns:96px minmax(0,1fr) auto}.news-card-media{width:96px;height:76px}.news-app-foot{margin-inline:-19px;padding-inline:19px}.calculator{padding:18px}.taskbar{width:100%;min-width:0;max-width:none;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:0;bottom:0;left:0;right:0;transform:none}.window-maximized .taskbar{transform:translateY(22px)}.taskbar-main{gap:1px;padding:5px}.taskbar-search{display:none}.start-button,.taskbar-pins>button{width:38px;height:38px}.taskbar-pins>.taskbar-app{flex-basis:38px}.start-button{flex-basis:40px;width:40px;height:40px;margin-inline:1px}.start-favicon{width:26px;height:26px}.taskbar-center{grid-template-columns:42px 40px 42px;gap:4px;width:132px;top:7px}.taskbar-pins{gap:2px;width:42px;overflow:hidden}.system-tray{gap:5px;min-width:86px;padding:5px 9px 5px 6px}.tray-signal{display:none}.start-menu{left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 74px - env(safe-area-inset-bottom));transform:none}.start-grid{grid-template-columns:repeat(3,1fr)}.start-app-tile .app-icon{width:47px;height:47px}.start-app-tile .app-icon svg{width:45px;height:45px}.weather-live-tile{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:265px}.weather-live-main,.weather-mini-days,.weather-live-tile .weather-location-form,.weather-tile-status{grid-column:1}.weather-live-main{grid-template-columns:68px 1fr auto}.weather-live-main>svg{width:64px;height:64px}.desktop-context-menu{width:min(238px,100vw - 16px)}.desktop-notice{bottom:calc(67px + env(safe-area-inset-bottom));text-align:center;max-width:calc(100vw - 28px)}.quick-panel{right:8px;bottom:calc(66px + env(safe-area-inset-bottom));width:min(310px,100vw - 16px)}@keyframes startIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}}@media (max-width:410px){.desktop-icons{grid-template-columns:repeat(3,1fr)}.start-grid{grid-template-columns:repeat(2,1fr)}.weather-live-tile{padding:12px}.weather-live-main{grid-template-columns:58px 1fr}.weather-live-main>svg{width:55px;height:55px}.weather-live-main>i{display:none}.weather-location-form.compact>button:not(.weather-locate){padding-inline:9px}.weather-location-form.compact label{padding-inline:8px}.weather-details{grid-template-columns:1fr}.weather-forecast{grid-template-columns:1fr 1fr;gap:7px}.news-card{grid-template-columns:82px minmax(0,1fr);gap:10px}.news-card-media{width:82px;height:72px}.news-card-open,.news-card-copy p,.news-card-copy small i,.news-app-foot>span:nth-child(2),.system-status span:last-child{display:none}.profile-header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-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}.os-shell{font-size:calc(16px * var(--font-scale,1))}.os-shell button:focus-visible,.os-shell a:focus-visible,.os-shell input:focus-visible,.os-shell textarea:focus-visible,.os-shell select:focus-visible,.os-shell [contenteditable=true]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.os-window,.start-menu,.taskbar,.quick-panel,.desktop-context-menu,.desktop-notice{-webkit-backdrop-filter:blur(var(--glass-blur,46px)) saturate(178%) brightness(1.08);backdrop-filter:blur(var(--glass-blur,46px)) saturate(178%) brightness(1.08)}.os-window{background:linear-gradient(145deg, #ffffff29, #ffffff09 42%), rgba(7,15,31,var(--glass-opacity,.58))}.start-menu,.quick-panel,.desktop-context-menu{background:linear-gradient(145deg, #ffffff26, #ffffff08), rgba(7,16,34,var(--glass-opacity,.58))}.taskbar{background:linear-gradient(145deg, #ffffff2b, #ffffff09 46%), rgba(5,15,32,var(--glass-opacity,.58))}.wallpaper-aurora .wallpaper{background:radial-gradient(at 32% 25%,#4cffcdd9,#0000 29%),radial-gradient(at 72% 42%,#8554ffcc,#0000 37%),radial-gradient(circle at 68% 88%,#1f7fff9e,#0000 32%),linear-gradient(145deg,#061a2a,#0e1937 54%,#1b0d36)}.wallpaper-aurora .ribbon{opacity:.25}.wallpaper-meadow .wallpaper{background:radial-gradient(circle at 78% 18%,#fff1a1 0 4%,#ffe1715c 5% 15%,#0000 29%),linear-gradient(#55a8db 0 45%,#80bf6a 46% 63%,#316f45 100%)}.wallpaper-meadow .wallpaper:after{content:"";background:radial-gradient(at 20% 80%,#2c744a,#0000 45%),radial-gradient(at 72% 66%,#4d934f,#0000 48%),linear-gradient(#6cb85e,#245f3b);border-radius:50% 50% 0 0;position:absolute;inset:44% -8% -18%}.wallpaper-meadow .ribbon{display:none}.wallpaper-night .wallpaper{background:radial-gradient(circle at 17% 18%,#edf6ff 0 1.5%,#d0e8ff33 2% 6%,#0000 12%),radial-gradient(circle at 70% 20%,#536be957,#0000 25%),linear-gradient(155deg,#030711,#08172e 48%,#1b1033)}.wallpaper-night .wallpaper>i{opacity:.56;background-image:radial-gradient(circle at 10% 20%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 45% 70%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 80% 30%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 65% 86%,#fff 0 1px,#0000 1.5px);background-size:130px 120px,190px 170px,160px 150px,220px 180px}.wallpaper-night .ribbon{opacity:.18}.wallpaper-custom .wallpaper{background:#071020 var(--custom-wallpaper) center / cover no-repeat}.wallpaper-custom .wallpaper:before,.wallpaper-custom .ribbon{display:none}.wallpaper-custom .wallpaper>i{opacity:.07}.appearance-light{--fg:#10203a;--muted:#12223aab;color:var(--fg)}.appearance-light .os-window,.appearance-light .start-menu,.appearance-light .taskbar,.appearance-light .quick-panel,.appearance-light .desktop-context-menu{background:linear-gradient(145deg, #ffffff94, #ffffff2e), rgba(223,235,250,calc(var(--glass-opacity,.58) + .12));color:#10203a;border-color:#ffffffa6}.appearance-light .window-content{background:#f4f9ff2e}.appearance-light .eyebrow{color:#395fc2}.appearance-light .desktop-icons{color:#fff}.appearance-light .taskbar-search,.appearance-light .system-tray,.appearance-light .notification-tray{color:#10203a}.appearance-light .system-tray small{color:#12223aad}.appearance-light .tray-signal i{background:#234161}.high-contrast{--muted:#ffffffd6}.high-contrast .os-window,.high-contrast .start-menu,.high-contrast .taskbar,.high-contrast .quick-panel{background-color:#000714e6;border-width:2px;border-color:#ffffffb8}.high-contrast button,.high-contrast input,.high-contrast textarea,.high-contrast select{border-color:#fff6!important}.appearance-light.high-contrast{--muted:#000c}.appearance-light.high-contrast .os-window,.appearance-light.high-contrast .start-menu,.appearance-light.high-contrast .taskbar,.appearance-light.high-contrast .quick-panel{background-color:#fffffff5;border-color:#08182c}.performance-mode *,.reduce-motion *,.animations-off *{transition-duration:.01ms!important;animation:none!important}.performance-mode .os-window,.performance-mode .start-menu,.performance-mode .taskbar,.performance-mode .quick-panel,.performance-mode .desktop-context-menu,.performance-mode .desktop-notice{-webkit-backdrop-filter:none;backdrop-filter:none}.performance-mode .wallpaper:before,.performance-mode .ribbon{filter:none;animation:none}@media (pointer:fine){.knoppas-cursors{cursor:url(/cursors/default.svg) 5 3,default}.knoppas-cursors button,.knoppas-cursors a,.knoppas-cursors label,.knoppas-cursors select,.knoppas-cursors [role=button]{cursor:url(/cursors/pointer.svg) 11 5,pointer}.knoppas-cursors input,.knoppas-cursors textarea,.knoppas-cursors [contenteditable=true]{cursor:url(/cursors/text.svg) 16 16,text}.knoppas-cursors .window-bar,.knoppas-cursors .desktop-icons button.dragging{cursor:url(/cursors/move.svg) 16 16,move}.knoppas-cursors .resize-e,.knoppas-cursors .resize-w{cursor:url(/cursors/ew.svg) 16 16,ew-resize}.knoppas-cursors .resize-n,.knoppas-cursors .resize-s{cursor:url(/cursors/ns.svg) 16 16,ns-resize}.knoppas-cursors .resize-nw,.knoppas-cursors .resize-se{cursor:url(/cursors/nwse.svg) 16 16,nwse-resize}.knoppas-cursors .resize-ne,.knoppas-cursors .resize-sw{cursor:url(/cursors/nesw.svg) 16 16,nesw-resize}.knoppas-cursors .loading,.knoppas-cursors [aria-busy=true]{cursor:url(/cursors/wait.svg) 16 16,wait}.knoppas-cursors button:disabled,.knoppas-cursors .guest-unavailable{cursor:url(/cursors/forbidden.svg) 16 16,not-allowed}}.desktop-icons button.selected .app-icon{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent);background:#ffffff29;border-color:#ffffff9e}.icons-small .desktop-icons .app-icon{width:48px;height:48px}.icons-small .desktop-icons .app-icon svg{width:44px;height:44px}.icons-small .desktop-icons button{min-height:70px}.icons-large .desktop-icons .app-icon{width:68px;height:68px}.icons-large .desktop-icons .app-icon svg{width:64px;height:64px}.icons-large .desktop-icons button{min-height:94px}.grid-compact .desktop-icons{grid-template-columns:repeat(2,86px);grid-auto-rows:72px;gap:5px}.grid-relaxed .desktop-icons{grid-template-columns:repeat(2,108px);grid-auto-rows:96px;gap:18px}.writer-local-save{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;min-height:34px;padding:0 12px}.file-manager{grid-template-columns:210px 1fr;height:100%;min-height:500px;display:grid}.file-sidebar{background:#0209172e;border-right:1px solid #ffffff1a;flex-direction:column;padding:16px 11px;display:flex}.file-sidebar>header{align-items:center;gap:9px;padding:5px 7px 15px;display:flex}.file-sidebar>header>span{flex-direction:column;min-width:0;display:flex}.file-sidebar>header strong{font-size:12px}.file-sidebar>header small{color:var(--muted);margin-top:2px;font-size:9px}.file-sidebar nav{gap:3px;display:grid}.file-sidebar nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;min-height:38px;padding:0 10px;display:grid}.file-sidebar nav button:hover,.file-sidebar nav button.active{background:color-mix(in srgb, var(--accent) 17%, #ffffff0d)}.file-sidebar nav button>span{color:#9eb9ff;font-size:16px}.file-sidebar nav button b{font-size:10px;font-weight:550}.file-sidebar nav button small{color:var(--muted);font-size:9px}.file-sidebar>footer{color:var(--muted);grid-template-columns:1fr auto;gap:6px;margin-top:auto;padding:12px 9px 4px;font-size:9px;display:grid}.file-sidebar>footer strong{color:var(--fg)}.file-sidebar>footer>i{background:#ffffff17;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.file-sidebar>footer>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.file-main{flex-direction:column;min-width:0;display:flex}.file-toolbar{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:flex}.file-toolbar>div{min-width:0;color:var(--muted);flex:1;align-items:center;gap:7px;font-size:9px;display:flex}.file-toolbar>div button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:30px;height:30px}.file-toolbar>div strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-search{background:#00000026;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:6px;width:min(210px,31%);min-height:34px;padding:0 9px;display:flex}.file-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.file-import,.gallery-app>header>label,.media-app>header>label{border:1px solid color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--accent) 24%, #0000001f);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.file-import input,.gallery-app>header>label input,.media-app>header>label input,.wallpaper-option input,.backup-card input{display:none}.file-summary{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 8px;display:flex}.file-summary>div{flex-direction:column;display:flex}.file-summary strong{font-size:18px}.file-summary small{color:var(--muted);margin-top:3px;font-size:9px}.file-summary>button{color:#ffc7cf;cursor:pointer;background:#ff4c601a;border:1px solid #ff5f704d;border-radius:8px;padding:7px 10px;font-size:9px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 18px 18px;display:grid;overflow:auto}.file-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:9px;display:flex}.file-card:hover{background:#ffffff14}.file-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.file-open>span:last-child{flex-direction:column;min-width:0;display:flex}.file-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-open small{color:var(--muted);margin-top:4px;font-size:8px}.file-card>div{gap:4px;display:flex}.file-card>div button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;min-height:27px;padding:0 7px;font-size:8px}.file-card>div button.danger{color:#ffc1c9}.file-empty,.gallery-empty,.notification-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.file-empty>.app-icon,.gallery-empty>.app-icon,.notification-empty>.app-icon{width:76px;height:76px;margin-bottom:14px}.file-empty>.app-icon svg,.gallery-empty>.app-icon svg,.notification-empty>.app-icon svg{width:59px;height:59px}.file-empty strong,.gallery-empty strong,.notification-empty strong{font-size:17px}.file-empty p,.gallery-empty p,.notification-empty p{max-width:330px;color:var(--muted);margin:7px 0;font-size:10px;line-height:1.55}.settings-shell{grid-template-columns:215px minmax(0,1fr);height:100%;min-height:520px;display:grid}.settings-shell>aside{background:#0209172b;border-right:1px solid #ffffff1a;padding:18px 11px}.settings-shell>aside header{align-items:center;gap:10px;padding:2px 8px 17px;display:flex}.settings-shell>aside header>div{flex-direction:column;display:flex}.settings-shell>aside header strong{font-size:12px}.settings-shell>aside header small{color:var(--muted);margin-top:2px;font-size:9px}.settings-shell>aside nav{gap:4px;display:grid}.settings-shell>aside nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:0 10px;font-size:10px;display:flex}.settings-shell>aside nav button span{color:#a7bcff;text-align:center;width:22px;font-size:15px}.settings-shell>aside nav button:hover,.settings-shell>aside nav button.active{background:color-mix(in srgb, var(--accent) 19%, #ffffff0a)}.settings-panel{min-width:0;padding:26px 28px 34px;overflow:auto}.settings-heading{margin-bottom:20px}.settings-heading h2{letter-spacing:-.04em;margin:0;font-size:26px}.settings-heading>span{max-width:560px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.55;display:block}.setting-card,.setting-toggle,.setting-range,.setting-choice,.profile-setting,.storage-card,.backup-card,.data-management,.install-card,.system-version-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;width:100%;min-height:58px;margin-bottom:9px;padding:12px 14px}.setting-card,.setting-toggle,.install-card,.system-version-card{justify-content:space-between;align-items:center;gap:15px;display:flex}.setting-card>div,.setting-toggle>span,.install-card>div,.system-version-card>div{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.setting-card strong,.setting-toggle strong,.setting-range strong,.setting-choice>strong,.profile-setting>div:first-child strong,.storage-card strong,.backup-card strong,.data-management>strong,.install-card strong,.system-version-card strong{font-size:10px}.setting-card small,.setting-toggle small,.profile-setting>div:first-child small,.storage-card small,.backup-card small,.install-card small,.system-version-card small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.setting-toggle{color:inherit;text-align:left;cursor:pointer}.setting-toggle>i{background:#ffffff24;border-radius:999px;width:35px;height:20px;padding:2px;transition:all .16s}.setting-toggle>i b{background:#e7edf8;border-radius:50%;width:16px;height:16px;transition:all .16s;display:block;box-shadow:0 2px 6px #0000004d}.setting-toggle>i.on{background:var(--accent)}.setting-toggle>i.on b{transform:translate(15px)}.setting-range{grid-template-columns:1fr minmax(160px,45%);align-items:center;gap:17px;display:grid}.setting-range>span{flex-direction:column;display:flex}.setting-range small{color:var(--muted);margin-top:3px;font-size:8px}.setting-range input{width:100%;accent-color:var(--accent)}.setting-choice{justify-content:space-between;align-items:center;gap:16px;display:flex}.setting-choice>div{background:#00000026;border-radius:9px;gap:4px;padding:3px;display:flex}.setting-choice button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:8px}.setting-choice button.active{background:color-mix(in srgb, var(--accent) 48%, #ffffff1a);color:#fff}.setting-action,.settings-test-sound,.install-card>button,.system-version-card>button{background:color-mix(in srgb, var(--accent) 19%, #ffffff0d);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px}.setting-card select{background:#14203a;border:1px solid #ffffff1f;border-radius:8px;min-width:165px;height:32px;padding:0 8px;font-size:8px}.accent-picker{background:0 0;border:1px solid #ffffff24;border-radius:8px;width:42px;height:32px;padding:2px}.settings-subgroup{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);margin:10px 0;padding-left:10px}.settings-test-sound{margin:2px 0 12px}.settings-theme-grid{margin-bottom:16px}.wallpaper-choice{margin:15px 0}.wallpaper-choice>strong{font-size:10px}.wallpaper-choice>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.wallpaper-option{min-width:0;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;gap:5px;padding:5px;display:flex}.wallpaper-option>i{background:linear-gradient(140deg,#09265e,#ef941a,#08b7d6) 50%/cover;border-radius:7px;height:47px}.wallpaper-option.aurora>i{background:linear-gradient(140deg,#0e2544,#55e0b9,#6f3ade)}.wallpaper-option.meadow>i{background:linear-gradient(#65b8e8 0 49%,#68aa55 50%)}.wallpaper-option.night>i{background:linear-gradient(140deg,#020817,#10264e,#2b174d)}.wallpaper-option.custom>i{background-color:#29344b}.wallpaper-option>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wallpaper-option.selected{border-color:color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 0 0 1px var(--accent)}.profile-setting{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-setting>div:first-child{flex-direction:column;min-width:110px;display:flex}.profile-setting>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.profile-setting>div:last-child>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:34px;height:34px;padding:0;overflow:hidden}.profile-setting>div:last-child>button.selected{border-color:var(--accent)}.profile-setting .profile-symbol-preview{width:100%;height:100%;display:block}.install-card>.app-icon{width:48px;height:48px}.system-version-card>span{width:55px}.system-version-card .logo{font-size:16px}.shortcut-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-top:14px;padding:14px;display:grid}.shortcut-card kbd{text-align:center;background:#0003;border:1px solid #ffffff26;border-radius:6px;min-width:76px;padding:6px;font:8px/1 Segoe UI,sans-serif}.shortcut-card span{color:var(--muted);font-size:9px}.storage-card,.backup-card,.data-management{gap:10px;display:grid}.storage-card>div,.backup-card>div:first-child{flex-direction:column;display:flex}.storage-card>i{background:#ffffff17;border-radius:9px;height:7px;overflow:hidden}.storage-card>i b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #41d4bd);height:100%;display:block}.backup-card>div:last-child,.data-management>div{flex-wrap:wrap;gap:6px;display:flex}.backup-card button,.backup-card label,.data-management button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;align-items:center;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.factory-reset{color:#ffc8d0;cursor:pointer;background:#ff3f5417;border:1px solid #ff485f59;border-radius:10px;width:100%;min-height:40px;margin-top:8px;font-size:9px}.gallery-app,.media-app,.notifications-app,.clipboard-app,.windows-app,.changelog-app{min-height:100%;padding:25px}.gallery-app>header,.media-app>header,.notifications-app>header,.clipboard-app>header,.windows-app>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gallery-app h2,.media-app h2,.notifications-app h2,.clipboard-app h2,.windows-app h2{letter-spacing:-.04em;margin:0;font-size:28px}.gallery-app>header small,.notifications-app>header small,.clipboard-app>header small{color:var(--muted);font-size:9px}.gallery-layout{grid-template-columns:minmax(0,1fr) 150px;gap:11px;height:calc(100% - 76px);min-height:400px;display:grid}.gallery-stage{background:#00000040;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.gallery-stage>img{object-fit:contain;flex:1;width:100%;min-height:0}.gallery-stage footer{background:#0000002b;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:flex}.gallery-stage footer>span{flex-direction:column;min-width:0;display:flex}.gallery-stage footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gallery-stage footer small{color:var(--muted);font-size:8px}.gallery-stage footer button{cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:7px 9px;font-size:8px}.gallery-layout>aside{align-content:start;gap:7px;display:grid;overflow:auto}.gallery-layout>aside button{min-width:0;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;padding:5px}.gallery-layout>aside button.active{border-color:var(--accent)}.gallery-layout>aside img{object-fit:cover;border-radius:6px;width:100%;height:72px}.gallery-layout>aside span{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px 1px;font-size:8px;display:block;overflow:hidden}.media-player{background:#0000003b;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.media-player video{background:#000;width:100%;max-height:390px;display:block}.audio-stage,.media-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:25px;display:flex}.audio-stage>.app-icon,.media-empty>.app-icon{width:92px;height:92px}.audio-stage>.app-icon svg,.media-empty>.app-icon svg{width:70px;height:70px}.audio-stage audio{width:min(500px,90%)}.media-empty strong{font-size:18px}.media-empty p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.media-player>footer{border-top:1px solid #ffffff14;min-height:48px;padding:9px 14px}.media-player>footer span{flex-direction:column;display:flex}.media-player>footer strong{font-size:10px}.media-player>footer small{color:var(--muted);font-size:8px}.media-library{margin-top:16px}.media-library>strong{font-size:10px}.media-library>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.media-library button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.media-library button>span{flex-direction:column;min-width:0;display:flex}.media-library b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-library small{color:var(--muted);font-size:8px}.calendar-app{grid-template-columns:minmax(0,1fr) 245px;height:100%;min-height:520px;display:grid}.calendar-main{min-width:0;padding:20px}.calendar-main>header{align-items:center;gap:10px;min-height:54px;display:flex}.calendar-main>header>button:not(.calendar-today){cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:32px;height:32px}.calendar-main>header>div{flex:1}.calendar-main h2{text-transform:capitalize;margin:0;font-size:23px}.calendar-today{background:color-mix(in srgb, var(--accent) 19%, transparent);cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{margin-top:10px}.calendar-weekdays span{color:var(--muted);text-align:center;padding:7px;font-size:8px}.calendar-grid{border:1px solid #ffffff17;border-radius:12px;height:calc(100% - 96px);min-height:380px;overflow:hidden}.calendar-grid>button{min-width:0;min-height:61px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px;display:flex;overflow:hidden}.calendar-grid>button:hover,.calendar-grid>button.selected{background:color-mix(in srgb, var(--accent) 17%, #ffffff08)}.calendar-grid>button.outside{opacity:.34}.calendar-grid>button.today>strong{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-grid>button strong{font-size:9px}.calendar-grid>button small{text-overflow:ellipsis;white-space:nowrap;background:#5b80eb38;border-radius:4px;width:100%;padding:2px 3px;font-size:6.5px;overflow:hidden}.calendar-grid>button i{font-size:7px;font-style:normal}.calendar-side{background:#02091724;border-left:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:21px 16px;display:flex}.calendar-side>header{text-transform:capitalize;flex-direction:column;margin-bottom:15px;display:flex}.calendar-side>header strong{font-size:11px}.calendar-side>header small{color:var(--muted);margin-top:3px;font-size:8px}.calendar-side form{background:#ffffff0a;border:1px solid #ffffff17;border-radius:11px;gap:7px;padding:10px;display:grid}.calendar-side input{background:#0000002e;border:1px solid #ffffff1a;border-radius:7px;min-width:0;height:31px;padding:0 8px;font-size:8px}.calendar-side form>div{grid-template-columns:1fr 82px;gap:6px;display:grid}.calendar-side form>button{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 24%, transparent);cursor:pointer;border-radius:7px;min-height:31px;font-size:8px}.calendar-agenda{gap:6px;margin-top:15px;display:grid;overflow:auto}.calendar-agenda article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:5px 1fr auto;gap:8px;padding:9px;display:grid}.calendar-agenda article>i{background:var(--accent);border-radius:8px}.calendar-agenda article>span{flex-direction:column;display:flex}.calendar-agenda strong{font-size:8px}.calendar-agenda small{margin-top:2px;font-size:8px}.calendar-agenda button{color:var(--muted);cursor:pointer;background:0 0;border:0}.calendar-agenda>p{color:var(--muted);font-size:9px;line-height:1.55}.clock-app{min-height:100%;padding:24px}.clock-app>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.clock-app>header>div{flex-direction:column;display:flex}.clock-app>header>div strong{letter-spacing:-.04em;font-size:26px}.clock-app>header>div small{color:var(--muted);font-size:8px}.clock-app nav{background:#00000029;border-radius:10px;gap:4px;padding:3px;display:flex}.clock-app nav button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:8px}.clock-app nav button.active{background:color-mix(in srgb, var(--accent) 35%, #ffffff14);color:#fff}.clock-panel{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 48%), #ffffff06;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:370px;display:flex}.clock-face{font-size:61px}.clock-panel>strong,.clock-display{letter-spacing:-.05em;font-size:54px;font-weight:300}.clock-panel>p{color:var(--muted);margin:-8px 0 3px;font-size:9px}.clock-panel>input[type=time]{background:#0000002e;border:1px solid #ffffff24;border-radius:9px;height:36px;padding:0 10px}.clock-panel>input[type=range]{width:min(360px,78%);accent-color:var(--accent)}.clock-panel>button,.clock-panel>div button{background:color-mix(in srgb, var(--accent) 21%, #ffffff0a);cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;min-height:34px;padding:0 14px}.clock-panel>button.active{background:#ff566a33}.clock-panel>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.notifications-app>header>div:last-child{gap:6px;display:flex}.notifications-app>header button,.clipboard-app>header>button,.windows-app>header>button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px}.notification-list{gap:8px;display:grid}.notification-list article{cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:auto 1fr auto;gap:11px;padding:12px;display:grid}.notification-list article.unread{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff1f);background:color-mix(in srgb, var(--accent) 11%, #ffffff09)}.notification-list article>div{min-width:0}.notification-list article strong{font-size:10px}.notification-list article p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.5}.notification-list article small{color:#ffffff61;font-size:7px}.notification-list article>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.notification-clear{width:100%;min-height:34px;color:var(--muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;margin-top:12px;font-size:8px}.clipboard-app>form{grid-template-columns:1fr auto;gap:8px;margin-bottom:15px;display:grid}.clipboard-app>form textarea{resize:vertical;background:#0000002b;border:1px solid #ffffff1a;border-radius:10px;min-height:72px;padding:10px;font-size:10px}.clipboard-app>form button{border:1px solid color-mix(in srgb, var(--accent) 39%, transparent);background:color-mix(in srgb, var(--accent) 21%, transparent);cursor:pointer;border-radius:10px;padding:0 12px;font-size:8px}.clipboard-list{gap:8px;display:grid}.clipboard-list article{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;padding:12px}.clipboard-list article>p{color:#ffffffd1;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.clipboard-list footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.clipboard-list footer small{color:var(--muted);font-size:7px}.clipboard-list footer span{gap:5px;display:flex}.clipboard-list footer button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px;padding:5px 8px;font-size:7px}.clipboard-empty{color:var(--muted);text-align:center;padding:30px;font-size:10px}.window-overview-current,.recent-apps{margin-top:16px}.window-overview-current>span,.recent-apps>span{color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.window-overview-current>button{border:1px solid color-mix(in srgb, var(--accent) 34%, #ffffff1a);background:color-mix(in srgb, var(--accent) 12%, #ffffff0a);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.window-overview-current>button>div{flex-direction:column;display:flex}.window-overview-current strong{font-size:11px}.window-overview-current small{color:var(--muted);font-size:8px}.window-overview-current>p{color:var(--muted);font-size:9px}.recent-apps>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.recent-apps button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.recent-apps button strong,.recent-apps button small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.recent-apps button strong{font-size:9px}.recent-apps button small{color:var(--muted);font-size:7px}.changelog-hero{background:radial-gradient(circle at 5% 0,#53cd9238,#0000 35%),#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:20px;padding:20px;display:flex}.changelog-hero>.app-icon{width:82px;height:82px}.changelog-hero>.app-icon svg{width:64px;height:64px}.changelog-hero h2{letter-spacing:-.04em;margin:0;font-size:27px}.changelog-hero p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.changelog-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.changelog-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.changelog-grid article>span{color:#72d8a2;font-size:9px;font-weight:800}.changelog-grid strong{font-size:10px}.changelog-grid p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.changelog-app>button{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);background:color-mix(in srgb, var(--accent) 18%, transparent);cursor:pointer;border-radius:9px;width:100%;min-height:36px;margin-top:13px;font-size:8px}.notification-tray{cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff14;flex:0 0 42px;place-items:center;width:42px;padding:0;display:grid;position:relative}.notification-tray:hover{background:#ffffff12}.notification-tray.do-not-disturb{background:#94a1b81f}.notification-tray.do-not-disturb:hover{background:#94a1b82e}.notification-tray.do-not-disturb .app-icon-small{opacity:.48;filter:grayscale()}.notification-tray.do-not-disturb:after{content:"";pointer-events:none;background:#cad1ddf2;border-radius:999px;width:25px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 1px #141d2d3d}.notification-tray .app-icon-small{width:25px;height:25px}.notification-tray .app-icon-small svg{width:23px;height:23px}.notification-tray>i{background:#ff5265;border:2px solid #162640;border-radius:999px;width:9px;min-width:9px;height:9px;padding:0;position:absolute;top:8px;right:7px;box-shadow:0 0 8px #ff526566}.quick-panel label>button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 27px;width:27px;height:27px;padding:0}.quick-panel label>small{width:32px;color:var(--muted);text-align:right;font-size:8px}.taskbar-center{gap:12px}.taskbar-pins{gap:7px}.taskbar-pins-left{padding-right:2px}.taskbar-pins-right{padding-left:2px}.taskbar-pins>.taskbar-app{width:30px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:0 0 30px}.taskbar-pins>.taskbar-app:hover{filter:none;background:#ffffff12;transform:translateY(-2px)scale(1.05)}.taskbar .taskbar-pins .app-icon-small{width:27px;height:27px}.taskbar .taskbar-pins .app-icon-small svg{width:24px;height:24px}.taskbar-pins>button.running:after{width:12px;height:2px;bottom:-3px}.taskbar-unread{z-index:3;color:#fff;background:#ff5265;border:2px solid #091225eb;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:6px;font-style:normal;font-weight:800;display:grid;position:absolute;top:1px;right:-2px}.start-button{flex-basis:44px;width:44px;height:44px;margin-inline:0}.login-screen,.profile-setup-screen{z-index:94;-webkit-backdrop-filter:blur(34px)saturate(140%);backdrop-filter:blur(34px)saturate(140%);background:#0309176b;place-items:center;padding:28px;animation:.35s ease-out loginScreenIn;display:grid;position:absolute;inset:0;overflow:auto}.login-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 34%, transparent), transparent 68%);filter:blur(24px);pointer-events:none;border-radius:50%;width:min(640px,75vw);height:min(640px,75vw);position:absolute}.login-card,.profile-setup-card{-webkit-backdrop-filter:blur(52px)saturate(180%);backdrop-filter:blur(52px)saturate(180%);background:linear-gradient(145deg,#ffffff2e,#ffffff0a),#071022c7;border:1px solid #ffffff4d;border-radius:25px;width:min(470px,100vw - 34px);padding:28px;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008c,inset 0 1px #ffffff4d}.login-card>header{justify-content:center;align-items:center;gap:11px;margin-bottom:22px;display:flex}.login-card>header .logo{font-size:22px}.login-card>header>span{color:var(--muted);letter-spacing:.2em;font-size:8px}.login-avatar{background:linear-gradient(145deg,#6f91ff7a,#1f356785);border:1px solid #ffffff57;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 18px;padding:9px;display:grid;overflow:hidden;box-shadow:0 16px 32px #00000052,inset 0 1px #ffffff4d}.login-avatar svg{width:100%;height:100%}.login-card>.eyebrow{text-align:center}.login-card h1{letter-spacing:-.045em;text-align:center;margin:0;font-size:31px}.login-intro{max-width:380px;color:var(--muted);text-align:center;margin:10px auto 22px;font-size:10px;line-height:1.6}.login-actions{gap:9px;display:grid}.login-primary,.login-guest{min-width:0;min-height:64px;color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.login-register{min-height:43px;color:inherit;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:7px 12px;display:grid}.login-register>span{color:#79e4bd;background:#53d5a729;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:18px;display:grid}.login-register>b{font-size:10px}.login-register>i{color:var(--muted);font-size:7px;font-style:normal}.account-auth-form{gap:10px;display:grid}.auth-name-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-auth-form label{gap:5px;display:grid}.account-auth-form label>span{font-size:8px;font-weight:650}.account-auth-form label>span i{color:var(--muted);font-size:7px;font-style:normal;font-weight:400}.account-auth-form input{width:100%;height:38px;color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.account-auth-form input:focus{border-color:color-mix(in srgb, var(--accent) 62%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.account-auth-form>small{color:var(--muted);font-size:7px;line-height:1.5}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(145deg,#32b994,#217e77);border:1px solid #70e0be59;border-radius:10px;min-height:40px;font-size:9px;font-weight:700}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-message{color:#ffd2d9;background:#ff4a661a;border:1px solid #ff82953d;border-radius:8px;margin:0;padding:8px 9px;font-size:8px;line-height:1.5}.auth-form-links{justify-content:space-between;gap:8px;display:flex}.auth-form-links button{color:#aebeff;cursor:pointer;background:0 0;border:0;font-size:8px}.login-primary{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 50%, #263b73), color-mix(in srgb, var(--accent) 24%, #101a33))}.login-guest{background:#ffffff0e}.login-primary:hover,.login-guest:hover{filter:brightness(1.08);border-color:#ffffff4d;transform:translateY(-1px)}.login-primary>span,.login-guest>span{flex-direction:column;min-width:0;display:flex}.login-primary strong,.login-guest strong{font-size:11px}.login-primary small,.login-guest small{color:#ffffff9e;margin-top:3px;font-size:8px}.login-primary>i,.login-guest>i{color:#ffffffb3;font-style:normal}.login-guest>svg{background:#697586;border-radius:10px;width:34px;height:34px;padding:4px}.login-card>footer{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:8px;display:flex}.login-card>footer>span{align-items:center;gap:6px;display:flex}.login-card>footer i{background:#52dca2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #52dca2}.profile-setup-screen{z-index:93}.profile-setup-card{width:min(530px,100vw - 34px)}.profile-setup-card>header{align-items:center;gap:14px;margin-bottom:13px;display:flex}.profile-setup-card>header h2{letter-spacing:-.04em;margin:0;font-size:26px}.profile-setup-card>p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.6}.profile-setup-card>label,.profile-name-fields label{gap:6px;margin-bottom:12px;display:grid}.profile-setup-card label>span{font-size:9px;font-weight:650}.profile-setup-card label>span i{color:var(--muted);font-size:8px;font-style:normal;font-weight:400}.profile-setup-card input{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.profile-setup-card label small{color:var(--muted);font-size:7px}.profile-name-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.username-input{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;align-items:center;display:flex}.username-input>i{color:#80e2c4;padding-left:11px;font-style:normal}.username-input input{background:0 0;border:0}.profile-setup-submit{cursor:pointer;background:linear-gradient(145deg,#31b895,#1f7c77);border:1px solid #76e0c157;border-radius:11px;width:100%;min-height:42px;font-size:10px;font-weight:650}.profile-setup-submit:disabled{opacity:.55;cursor:wait}.profile-setup-error{background:#ff425a17;border:1px solid #ff50673b;border-radius:8px;padding:9px 10px;color:#ffc6ce!important;margin:0 0 10px!important}.profile-setup-card>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.profile-setup-card>footer button{color:#a9baff;cursor:pointer;background:0 0;border:0;font-size:8px}.profile-setup-card>footer span{color:var(--muted);font-size:7px}.profile-loading{min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.profile-loading>i{border:2px solid #ffffff21;border-top-color:#70dfbf;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}.profile-loading button{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:8px;padding:7px 10px}.guest-disabled{opacity:.62;position:relative}.setting-toggle.guest-disabled{cursor:not-allowed}.setting-toggle.guest-disabled em{color:var(--muted);white-space:nowrap;background:#0000002e;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.guest-unavailable{filter:saturate(.35)}.guest-app-lock{z-index:4;text-shadow:none;background:#020814c2;border-radius:6px;padding:2px 4px;font-size:9px;font-style:normal;position:absolute;top:5px;right:6px}.desktop-icons button.guest-unavailable{position:relative}.guest-locked-app{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:38px;display:flex}.guest-locked-app>.app-icon{width:83px;height:83px;margin-bottom:10px}.guest-locked-app>.app-icon svg{width:64px;height:64px}.guest-locked-app>span{margin:-27px 0 15px 57px;font-size:18px}.guest-locked-app h2{margin:0;font-size:27px}.guest-locked-app>p:not(.eyebrow){max-width:470px;color:var(--muted);margin:10px 0 20px;font-size:10px;line-height:1.65}.guest-locked-app>button{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 19%, transparent);cursor:pointer;border-radius:9px;min-height:36px;padding:0 13px}.account-settings-card{width:100%;min-height:62px;color:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;display:grid}.account-settings-card>div{flex-direction:column;min-width:0;display:flex}.account-settings-card strong{font-size:10px}.account-settings-card small{color:var(--muted);margin-top:3px;font-size:8px}.account-settings-card>button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-height:29px;padding:0 8px;font-size:7px}button.account-settings-card{cursor:pointer;grid-template-columns:auto 1fr auto}.device-information{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;margin:12px 0;overflow:hidden}.device-information>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.device-information>header>div{flex-direction:column;display:flex}.device-information>header strong{font-size:10px}.device-information>header small{color:var(--muted);margin-top:3px;font-size:8px}.device-information>header>span{background:color-mix(in srgb, var(--accent) 15%, transparent);color:#b9c7ff;border-radius:7px;padding:5px 8px;font-size:7px}.device-information>div{grid-template-columns:repeat(2,1fr);display:grid}.device-information article{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex-direction:column;gap:3px;min-width:0;padding:10px 14px;display:flex}.device-information article small{color:var(--muted);font-size:7px}.device-information article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.device-information>footer{color:var(--muted);padding:9px 14px;font-size:7px}.messenger-app{grid-template-columns:255px minmax(0,1fr);height:100%;min-height:520px;display:grid}.app-error,.admin-message{color:#ffb8b8;margin:12px 0 0;font-size:12px;display:block}.social-auth-divider{color:var(--muted);text-align:center;align-items:center;gap:8px;font-size:9px;display:flex}.social-auth-divider:before,.social-auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.social-auth-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.social-auth-buttons button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:35px;font-size:10px}.social-auth-buttons b{color:#82b9ff;margin-right:5px;font-size:13px}.os-window.background-window{filter:saturate(.9)brightness(.93)}.os-window.background-window .window-bar{cursor:default}.os-window.focused{box-shadow:0 36px 100px #02061294,0 8px 28px #0206124d,inset 0 1px #ffffff57}.browser-app{background:#050b153d;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.browser-tabs{background:#0309134d;align-items:end;min-height:35px;padding:5px 8px 0;display:flex}.browser-tabs>div{flex:1;gap:3px;min-width:0;display:flex;overflow:auto hidden}.browser-tabs button{min-width:0;min-height:29px;color:var(--muted);background:0 0;border:0;border-radius:9px 9px 0 0;align-items:center;gap:6px;padding:0 9px;display:flex}.browser-tabs>div>button{flex:0 150px;width:150px}.browser-tabs button.active{color:#fff;background:#ffffff1a}.browser-tabs button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.browser-tabs button i{margin-left:auto;padding:2px;font-style:normal}.browser-bar{grid-template-columns:31px 31px 31px minmax(0,1fr) 31px 31px;gap:5px;padding:7px 9px;display:grid}.browser-bar>button{color:#fff;background:0 0;border:0;border-radius:9px;height:31px}.browser-bar>button:hover,.browser-bar>button.active{background:#ffffff1a}.browser-bar>button:disabled{opacity:.3}.browser-bar form{background:#0003;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:7px;height:31px;padding:0 11px;display:flex}.browser-bar form input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11px}.browser-home{flex:1;justify-content:center;overflow:auto}.browser-google{background:#ffffff13;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(610px,100%);margin-top:20px;padding:7px 8px 7px 13px;display:grid}.browser-google>span{color:#74a8ff;font-size:20px;font-weight:900}.browser-google input{color:#fff;background:0 0;border:0;outline:none;min-width:0}.browser-google button{color:#fff;background:#4a97ff38;border:0;border-radius:9px;min-height:32px;padding:0 13px}.browser-links button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 9px;font-size:11px;display:flex}.browser-protection{color:var(--muted);margin-top:24px}.browser-frame{background:#fff;flex:1;min-height:0;position:relative}.browser-frame iframe{background:#fff;border:0;width:100%;height:100%}.browser-frame-hint{color:#dbe7f9;background:#050d1be6;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:9px;padding:6px 7px 6px 10px;font-size:9px;display:flex;position:absolute;bottom:8px;right:9px;box-shadow:0 8px 20px #0000004d}.browser-frame-hint button,.browser-fallback button{color:#fff;background:#2e87dc;border:0;border-radius:8px;min-height:27px;padding:0 9px}.browser-fallback{color:#17243a;text-align:center;background:#f6f8fc;place-content:center;height:100%;padding:24px;display:grid}.browser-fallback>span{font-size:42px}.browser-fallback p{color:#637086;max-width:460px}.browser-fallback button{justify-self:center;min-height:38px}.spotify-app{background:radial-gradient(circle at 10% 0,#1ed7602b,#0000 34%),linear-gradient(155deg,#081014cc,#06090f8c);height:100%;padding:24px;overflow:auto}.spotify-connect{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.spotify-connect>p:not(.eyebrow){max-width:560px;color:var(--muted);line-height:1.7}.spotify-connect>button,.spotify-header button{color:#062a14;background:#1ed760;border:1px solid #ffffff24;border-radius:12px;min-height:38px;padding:0 16px;font-weight:850}.spotify-orbit{background:#1ed7601f;border:1px solid #1ed76073;border-radius:50%;place-items:center;width:100px;height:100px;margin-bottom:18px;display:grid;box-shadow:0 0 56px #1ed76038}.spotify-orbit .app-glyph{width:62px;height:62px}.spotify-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.spotify-header>div{align-items:center;gap:12px;display:flex}.spotify-header .app-glyph{width:48px;height:48px}.spotify-header h2{margin:1px 0;font-size:25px}.spotify-header p{margin:0}.spotify-header button{color:#fff;background:#ffffff1a}.spotify-header button.danger{color:#ffb6c0;background:#ff53661f}.spotify-now{background:#ffffff13;border:1px solid #ffffff26;border-radius:22px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:18px;display:grid}.spotify-now>img,.spotify-placeholder{object-fit:cover;border-radius:16px;width:96px;height:96px}.spotify-placeholder{color:#052a13;background:#1ed760;place-items:center;font-size:42px;display:grid}.spotify-now strong{margin:4px 0;font-size:22px;display:block}.spotify-now p,.spotify-now small{color:var(--muted)}.spotify-now nav{gap:7px;display:flex}.spotify-now nav button{color:#fff;background:#ffffff17;border:1px solid #ffffff24;border-radius:50%;width:38px;height:38px}.spotify-library{margin-top:22px}.spotify-library>header{justify-content:space-between;margin-bottom:10px;display:flex}.spotify-library>header small{color:var(--muted)}.spotify-library>div{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:11px;display:grid}.spotify-library a{min-width:0;color:inherit;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;padding:10px;text-decoration:none}.spotify-library a img,.spotify-library a>span{aspect-ratio:1;object-fit:cover;background:#1ed76026;border-radius:11px;place-items:center;width:100%;font-size:30px;display:grid}.spotify-library a strong,.spotify-library a small{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.spotify-library a small{color:var(--muted);font-size:11px}.admin-app{grid-template-columns:185px minmax(0,1fr);height:100%;min-height:520px;display:grid;overflow:hidden}.admin-app>aside{background:#070e1b4d;border-right:1px solid #ffffff1a;flex-direction:column;padding:16px 10px;display:flex}.admin-app>aside header{align-items:center;gap:9px;padding:5px 7px 16px;display:flex}.admin-app>aside header .app-glyph{width:38px;height:38px}.admin-app>aside header strong,.admin-app>aside header small{display:block}.admin-app>aside header small,.admin-app>aside footer{color:var(--muted);font-size:10px}.admin-app>aside nav{gap:4px;display:grid}.admin-app>aside nav button{min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;padding:0 11px}.admin-app>aside nav button.active{color:#fff;background:#4a9aff2e}.admin-app>aside footer{margin-top:auto;padding:8px}.admin-main{min-width:0;padding:20px;overflow:auto}.admin-main>header{justify-content:space-between;align-items:center;display:flex}.admin-main>header p,.admin-main>header h2{margin:0 0 3px}.admin-main>header>button,.admin-search button,.admin-setting-form button{color:#fff;background:#4d97ff2e;border:1px solid #ffffff24;border-radius:10px;min-height:34px;padding:0 13px}.admin-overview{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.admin-overview article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;padding:17px}.admin-overview small,.admin-overview strong{display:block}.admin-overview small{color:var(--muted)}.admin-overview strong{margin-top:8px;font-size:28px}.admin-search,.admin-setting-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0;display:grid}.admin-setting-form{grid-template-columns:.7fr 1fr auto}.admin-search input,.admin-setting-form input{color:#fff;background:#040b1852;border:1px solid #ffffff21;border-radius:11px;outline:none;min-width:0;min-height:36px;padding:0 12px}.admin-list{gap:7px;margin-top:15px;display:grid}.admin-list article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.admin-list article>div{min-width:0}.admin-list article strong,.admin-list article small{display:block}.admin-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-list article button,.admin-list article select{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;min-height:30px;padding:0 9px}.admin-list article button.danger{color:#ffacb6}.admin-list label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.admin-state{color:#80edb5;background:#36d3851f;border-radius:999px;padding:4px 8px;font-size:10px}.admin-state.blocked{color:#ff9dab;background:#ff4e621f}.admin-empty{color:var(--muted);text-align:center;margin-top:30px}.messenger-sidebar{background:#0209172e;border-right:1px solid #ffffff1a;flex-direction:column;min-width:0;display:flex}.messenger-sidebar>header{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:8px;padding:14px;display:grid}.messenger-sidebar>header>div{flex-direction:column;display:flex}.messenger-sidebar>header strong{font-size:10px}.messenger-sidebar>header small{color:var(--muted);font-size:8px}.messenger-sidebar>header select{background:#13213b;border:1px solid #ffffff1a;border-radius:8px;grid-column:1/-1;height:30px;padding:0 8px;font-size:8px}.presence-dot{border:2px solid #091225cc;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.presence-dot.online{background:#48d99c;box-shadow:0 0 7px #48d99ca6}.presence-dot.away{background:#f0bd4f}.presence-dot.busy{background:#f05b6c}.presence-dot.offline{background:#7d8798}.messenger-search{background:#00000029;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin:10px;padding:0 9px;display:flex}.messenger-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.messenger-contact-list{flex:1;padding:0 7px;overflow:auto}.messenger-contact-list>button{width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:7px;display:grid;position:relative}.messenger-contact-list>button:hover,.messenger-contact-list>button.active{background:color-mix(in srgb, var(--accent) 16%, #ffffff0a)}.contact-avatar{background:linear-gradient(145deg,#36b996,#3974c8);border:1px solid #ffffff29;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid;position:relative}.contact-avatar .presence-dot{position:absolute;bottom:-2px;right:-2px}.messenger-contact-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.messenger-contact-list strong,.messenger-contact-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-contact-list strong{font-size:9px}.messenger-contact-list small{color:var(--muted);margin-top:3px;font-size:7px}.messenger-contact-list>button>b{background:#ff566c;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;display:grid}.friend-star{color:#f3ca58;font-size:8px;font-style:normal;position:absolute;top:5px;right:5px}.messenger-sidebar>footer{color:var(--muted);border-top:1px solid #ffffff14;justify-content:space-between;padding:10px 12px;font-size:7px;display:flex}.messenger-no-contacts{color:var(--muted);text-align:center;padding:35px 15px}.messenger-no-contacts>span{margin-bottom:8px;font-size:28px;display:block}.messenger-no-contacts strong{color:var(--fg);font-size:10px}.messenger-no-contacts p{font-size:8px;line-height:1.55}.messenger-chat{flex-direction:column;min-width:0;display:flex}.messenger-chat>header{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.messenger-chat>header>div{flex-direction:column;display:flex}.messenger-chat>header strong{font-size:10px}.messenger-chat>header small{color:var(--muted);font-size:8px}.messenger-chat>header button{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-height:29px;padding:0 9px;font-size:8px}.messenger-messages{background:radial-gradient(circle at 50% 40%,#3bbb9912,#0000 44%);flex-direction:column;flex:1;gap:7px;min-height:0;padding:18px;display:flex;overflow:auto}.messenger-messages article{background:#ffffff0f;border:1px solid #ffffff14;border-radius:13px;max-width:72%;padding:9px 11px}.messenger-messages article.outgoing{background:linear-gradient(145deg,#32be9a61,#2b6f7a57);border-bottom-right-radius:4px;align-self:flex-end}.messenger-messages article.incoming{border-bottom-left-radius:4px;align-self:flex-start}.messenger-messages article p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.messenger-messages article small{color:#ffffff78;text-align:right;margin-top:4px;font-size:6.5px;display:block}.messenger-loading{color:var(--muted);margin:auto;font-size:9px}.messenger-empty-chat,.messenger-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;padding:25px;display:flex}.messenger-empty-chat>span{font-size:33px}.messenger-empty-chat strong,.messenger-welcome strong{margin-top:8px;font-size:14px}.messenger-empty-chat p,.messenger-welcome p{max-width:300px;color:var(--muted);margin:6px 0;font-size:8px;line-height:1.55}.messenger-welcome{height:100%}.messenger-welcome>.app-icon{width:82px;height:82px}.messenger-welcome>.app-icon svg{width:62px;height:62px}.messenger-compose{border-top:1px solid #ffffff14;padding:9px 12px 12px}.emoji-row{gap:3px;margin-bottom:6px;display:flex}.emoji-row button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:27px;height:25px;padding:0}.emoji-row button:hover{background:#ffffff14}.messenger-compose>div:nth-child(2){grid-template-columns:1fr auto;gap:7px;display:grid}.messenger-compose textarea{resize:none;background:#0000002b;border:1px solid #ffffff1a;border-radius:10px;outline:0;min-height:44px;max-height:100px;padding:9px;font-size:10px}.messenger-compose>div:nth-child(2) button{cursor:pointer;background:linear-gradient(145deg,#34ba96,#247d75);border:1px solid #5ee0b959;border-radius:10px;min-width:72px;font-size:9px}.messenger-compose>div:nth-child(2) button:disabled{opacity:.4;cursor:not-allowed}.messenger-compose>p{color:#ff9fad;margin:6px 0 0;font-size:7px}@keyframes loginScreenIn{0%{opacity:0}}@media (max-width:760px){.file-manager,.settings-shell,.calendar-app{grid-template-columns:1fr;min-height:100%}.file-sidebar{border:0;border-bottom:1px solid #ffffff1a;padding:7px;display:block}.file-sidebar>header,.file-sidebar>footer{display:none}.file-sidebar nav{gap:4px;display:flex;overflow-x:auto}.file-sidebar nav button{grid-template-columns:auto auto auto;gap:6px;min-width:max-content}.file-grid{grid-template-columns:1fr}.file-toolbar{flex-wrap:wrap}.file-toolbar>div{flex-basis:100%}.file-search{flex:1;width:auto}.settings-shell>aside{border:0;border-bottom:1px solid #ffffff1a;padding:7px}.settings-shell>aside header{display:none}.settings-shell>aside nav{display:flex;overflow-x:auto}.settings-shell>aside nav button{min-width:max-content}.settings-panel{padding:20px 15px 28px}.setting-range{grid-template-columns:1fr;gap:8px}.wallpaper-choice>div{grid-template-columns:repeat(3,1fr)}.profile-setting{flex-direction:column;align-items:flex-start}.profile-setting>div:last-child{justify-content:flex-start}.gallery-app,.media-app,.notifications-app,.clipboard-app,.windows-app,.changelog-app{padding:18px 14px}.gallery-layout{grid-template-columns:1fr;height:auto}.gallery-layout>aside{grid-template-columns:repeat(3,1fr);max-height:170px}.calendar-main{padding:14px 10px}.calendar-grid{min-height:330px}.calendar-grid>button{min-height:52px}.calendar-side{border:0;border-top:1px solid #ffffff1a}.clock-app{padding:16px 12px}.clock-app>header{flex-direction:column;align-items:flex-start}.clock-panel{min-height:330px}.clipboard-app>form{grid-template-columns:1fr}.recent-apps>div,.changelog-grid{grid-template-columns:repeat(2,1fr)}.login-screen,.profile-setup-screen{padding:16px}.login-card,.profile-setup-card{padding:22px}.messenger-app{grid-template-columns:175px minmax(0,1fr);min-height:100%}.messenger-sidebar>header{padding:11px 9px}.messenger-search{margin:8px 6px}.messenger-contact-list{padding-inline:4px}.messenger-contact-list>button{gap:6px;padding:6px 4px}.contact-avatar{border-radius:9px;width:31px;height:31px}.messenger-messages{padding:12px}.messenger-compose{padding-inline:8px}.taskbar-center{grid-template-columns:42px 44px 42px;gap:11px;width:150px}.taskbar-pins{gap:5px;width:42px;overflow:visible}.taskbar-pins>.taskbar-app{flex-basis:30px;width:30px;height:36px}.notification-tray{flex-basis:34px;width:34px}.system-tray{min-width:82px}.quick-panel>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:430px){.auth-name-row{grid-template-columns:1fr}.profile-name-fields{grid-template-columns:1fr;gap:0}.login-card>footer,.profile-setup-card>footer{flex-direction:column;align-items:flex-start}.account-settings-card{grid-template-columns:auto 1fr}.account-settings-card>button{grid-column:1/-1;width:100%}button.account-settings-card{grid-template-columns:auto 1fr auto}.device-information>div{grid-template-columns:1fr}.messenger-app{grid-template-columns:126px minmax(0,1fr)}.messenger-sidebar>header{grid-template-columns:auto 1fr;padding:9px 6px}.messenger-sidebar>header .profile-avatar{width:27px;height:27px}.messenger-sidebar>footer{display:none}.messenger-contact-list>button{grid-template-columns:auto 1fr;min-height:48px}.messenger-contact-list>button>b{position:absolute;bottom:3px;right:3px}.messenger-chat>header{grid-template-columns:auto 1fr;padding-inline:8px}.messenger-chat>header button{grid-column:1/-1}.messenger-messages article{max-width:88%}.emoji-row{overflow-x:auto}.messenger-compose>div:nth-child(2){grid-template-columns:1fr}.messenger-compose>div:nth-child(2) button{min-height:32px}.wallpaper-choice>div{grid-template-columns:repeat(2,1fr)}.setting-card,.setting-choice,.install-card,.system-version-card{flex-direction:column;align-items:flex-start}.setting-choice>div{width:100%}.setting-choice button{flex:1}.settings-heading h2,.gallery-app h2,.media-app h2,.notifications-app h2,.clipboard-app h2,.windows-app h2{font-size:22px}.gallery-app>header,.media-app>header,.notifications-app>header,.clipboard-app>header,.windows-app>header{flex-direction:column;align-items:flex-start}.notifications-app>header>div:last-child{width:100%}.notifications-app>header>div:last-child button{flex:1}.calendar-weekdays span{padding-inline:2px}.calendar-grid>button{padding:3px}.calendar-grid>button small{display:none}.recent-apps>div{grid-template-columns:repeat(2,1fr)}.changelog-hero{flex-direction:column;align-items:flex-start}.changelog-hero h2{font-size:23px}}@media (max-width:760px){.spotify-app{padding:14px}.spotify-header{align-items:flex-start}.spotify-header>div:last-child{flex-direction:column}.spotify-now{grid-template-columns:72px minmax(0,1fr);padding:12px}.spotify-now>img,.spotify-placeholder{width:72px;height:72px}.spotify-now nav{grid-column:1/-1;justify-content:center}.admin-app{grid-template-columns:108px minmax(0,1fr)}.admin-app>aside{padding:8px 5px}.admin-app>aside header{flex-direction:column;align-items:flex-start}.admin-app>aside nav button{padding-inline:6px;font-size:10px}.admin-main{padding:12px 8px}.admin-overview{grid-template-columns:repeat(2,1fr)}.admin-list article{grid-template-columns:1fr;align-items:start}.admin-setting-form{grid-template-columns:1fr}.browser-tabs>div>button{flex-basis:112px;width:112px}.browser-bar{grid-template-columns:27px 27px 27px minmax(0,1fr) 27px}.browser-bar>button:last-child,.browser-frame-hint span{display:none}}@media (max-width:430px){.social-auth-buttons{grid-template-columns:1fr}.spotify-header h2{font-size:19px}.spotify-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app{grid-template-columns:82px minmax(0,1fr)}.admin-app>aside header span{display:none}.admin-overview{grid-template-columns:1fr}}
