@font-face{font-family:LucidaGrande;src:url(/os/fonts/LucidaGrande.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:LucidaGrande;src:url(/os/fonts/LucidaGrande-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Apple Garamond;src:url(/os/fonts/AppleGaramond.woff2)format("woff2");font-display:swap}@font-face{font-family:Monaco;src:url(/os/fonts/monacottf.woff2)format("woff2");font-display:swap}.os-root,.os-cv-print{--os-ui:"LucidaGrande", "Lucida Grande", "Hiragino Sans GB", ui-sans-serif, -apple-system, sans-serif;--os-display:"Apple Garamond", "EB Garamond", Garamond, Georgia, serif;--os-mono:"Monaco", ui-monospace, Menlo, monospace}.os-root{--os-window:#ececec;--os-content:#fff;--os-ink:#1a1a1a;--os-dim:#4d4d4d;--os-faint:gray;--os-line:#c2c2c2;--os-line-soft:#dcdcdc;--os-accent:#3875d7;--os-select:var(--os-accent);--os-select-grad:linear-gradient(color-mix(in srgb, var(--os-accent) 70%, white), var(--os-accent));--os-gel:linear-gradient(color-mix(in srgb, var(--os-accent) 30%, white), color-mix(in srgb, var(--os-accent) 75%, white) 45%, color-mix(in srgb, var(--os-accent) 100%, white) 50%, color-mix(in srgb, var(--os-accent) 55%, white));--os-gel-pressed:linear-gradient(color-mix(in srgb, var(--os-accent) 25%, white), color-mix(in srgb, var(--os-accent) 48%, white) 50%, color-mix(in srgb, var(--os-accent) 62%, white) 50%, color-mix(in srgb, var(--os-accent) 33%, white));--os-accent-rim:color-mix(in srgb, var(--os-accent) 55%, black);--os-accent-shadow:color-mix(in srgb, color-mix(in srgb, var(--os-accent) 45%, black) 45%, transparent);--os-focus:color-mix(in srgb, var(--os-accent) 55%, transparent);--os-title-top:#ebebeb;--os-title-bottom:#cbcbcb;--os-title-inactive-top:#f6f6f6;--os-title-inactive-bottom:#e3e3e3;--os-sidebar:#e3e9ef;--os-menu-bg:#fafafaf5;--os-bar-top:#ffffffdb;--os-bar-bottom:#e6e6e6db;--os-shadow:0 0 0 1px #00000047, 0 16px 42px #00000080;--os-shadow-quiet:0 0 0 1px #0003, 0 8px 22px #00000047;--os-pinstripe:repeating-linear-gradient(0deg, transparent 0 1.5px, #ffffff9e 1.5px 4px);--os-pinstripe-soft:repeating-linear-gradient(0deg, transparent 0 1.5px, #ffffff4d 1.5px 4px);--os-metal-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0012 0.9' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.4'/%3E%3C/svg%3E");--os-metal:var(--os-metal-grain), linear-gradient(#e8e8e8, #c9c9c9 38%, #b9b9b9);color:var(--os-ink);font-family:var(--os-ui);-webkit-font-smoothing:antialiased;user-select:none;font-size:13px;line-height:1.4;position:fixed;inset:0;overflow:hidden}:root[data-theme=dark] .os-root{--os-window:#3a3a3a;--os-content:#232323;--os-ink:#ececec;--os-dim:#c4c4c4;--os-faint:#939393;--os-line:#1a1a1a;--os-line-soft:#474747;--os-title-top:#565656;--os-title-bottom:#3c3c3c;--os-title-inactive-top:#484848;--os-title-inactive-bottom:#3a3a3a;--os-sidebar:#2e3136;--os-menu-bg:#2c2c2cf5;--os-bar-top:#3c3c3cdb;--os-bar-bottom:#282828db;--os-pinstripe:repeating-linear-gradient(0deg, transparent 0 1.5px, #ffffff07 1.5px 4px);--os-pinstripe-soft:repeating-linear-gradient(0deg, transparent 0 1.5px, #ffffff05 1.5px 4px);--os-metal:var(--os-metal-grain), linear-gradient(#5b5b5b, #474747 38%, #3d3d3d)}@property --os-accent{syntax:"<color>";inherits:true;initial-value:#3875d7}.os-root{accent-color:var(--os-accent);transition:--os-accent .8s}:where(.os-root) button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}:where(.os-root) a{color:inherit}.os-root :focus-visible{outline:3px solid var(--os-focus);outline-offset:1px}.os-dragging,.os-dragging *{user-select:none!important}.os-dragging iframe{pointer-events:none}.os-root ::-webkit-scrollbar{width:15px;height:15px}.os-root ::-webkit-scrollbar-track{background:linear-gradient(90deg,#d8d8d8,#f3f3f3 40% 60%,#e2e2e2);box-shadow:inset 1px 0 #c4c4c4}.os-root ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1px var(--os-accent-shadow);background:linear-gradient(90deg,#3b7fe0,#8ec0f8 45%,#5f9ef0 55%,#3070d8) padding-box padding-box;border:2px solid #0000;border-radius:8px}.os-root ::-webkit-scrollbar-corner{background:#ececec}.os-wallpaper{background-color:#5a5550;transition:background 2s linear;position:absolute;inset:0}.os-wallpaper[data-pixel]{image-rendering:pixelated}.os-wallpaper[data-blur]{filter:blur(60px)saturate(1.4)brightness(.82);inset:-80px}:root[data-theme=dark] .os-wallpaper{filter:brightness(.6)}.os-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.os-sky>*{position:absolute;inset:0}.os-sky-tint{mix-blend-mode:multiply;transition:background-color 60s linear}.os-sky-gloom{mix-blend-mode:multiply;background:linear-gradient(#464e5ce6,#6e747e99);transition:opacity 3s}.os-sky-fog{background:radial-gradient(40% 30% at 30% 60%,#ebeef28c,#0000 70%),radial-gradient(45% 35% at 75% 40%,#ebeef273,#0000 70%),linear-gradient(#0000,#e1e4e866);animation:60s ease-in-out infinite alternate os-fog-drift;inset:-10% -30%}@keyframes os-fog-drift{to{transform:translate(12%)}}.os-sky-canvas{width:100%;height:100%}.os-sky-flash{mix-blend-mode:soft-light;opacity:0;background:#ebf0ffe6;animation:.9s ease-out os-lightning}@keyframes os-lightning{0%,to{opacity:0}6%{opacity:1}14%{opacity:.2}22%{opacity:.8}}.os-status .os-sky-status{white-space:nowrap;align-items:center;gap:3px;height:100%;font-size:12px;line-height:1;display:flex}.os-status .os-sky-status span{font-size:11px}.os-night-shift{z-index:9000;pointer-events:none;opacity:var(--warmth,.26);mix-blend-mode:multiply;background:#ff9628;position:absolute;inset:0}.os-menubar{z-index:1000;color:#fff;text-shadow:0 1px 2px #00000073;justify-content:space-between;align-items:center;height:22px;padding:0 8px 0 4px;font-size:14px;transition:background-color .3s,box-shadow .3s,color .3s;display:flex;position:absolute;inset:0 0 auto}.os-root[data-backdrop=light] .os-menubar{color:#111;text-shadow:0 1px 1px #ffffff59}.os-root .os-menubar[data-solid]{color:var(--os-ink);text-shadow:none;background:var(--os-pinstripe-soft), linear-gradient(var(--os-bar-top), var(--os-bar-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.3);box-shadow:0 1px #00000052,0 2px 6px #00000026}.os-menubar svg{filter:drop-shadow(0 1px 1px #0000004d)}.os-root[data-backdrop=light] .os-menubar svg,.os-menubar[data-solid] svg{filter:none}.os-menubar .os-menu-list{color:var(--os-ink);text-shadow:none}.os-menus,.os-status{align-items:center;height:100%;display:flex}.os-menu{align-items:center;height:100%;display:flex;position:relative}.os-menu-title{align-items:center;height:22px;padding:0 10px;display:flex}.os-menu-title[data-open=true]{background:var(--os-select-grad);color:#fff}.os-logo{background:url(/os/icons/apple.png) center / 28px no-repeat, var(--os-accent);background-blend-mode:luminosity;width:16px;height:22px;display:block;-webkit-mask:url(/os/icons/apple.png) 50%/28px no-repeat;mask:url(/os/icons/apple.png) 50%/28px no-repeat}.os-menu-title[data-open=true] .os-logo{background:#fff}.os-menu-title:has(.os-logo){filter:drop-shadow(0 0 1px #ffffff8c)drop-shadow(0 1px 1px #00000059);padding:0 8px}.os-menu-appname{padding:0 10px 0 2px;font-weight:700}.os-menu-list{background:var(--os-pinstripe-soft), var(--os-menu-bg);border-radius:0 0 5px 5px;min-width:230px;margin:0;padding:4px 0;list-style:none;position:absolute;top:22px;left:0;box-shadow:0 0 0 1px #0000002e,0 10px 26px #00000059}.os-menu-list button{text-align:left;white-space:nowrap;justify-content:space-between;gap:28px;width:100%;padding:2px 20px;font-size:14px;display:flex}.os-menu-list button:hover:not(:disabled),.os-root .os-menu-list button:focus-visible{background:var(--os-select-grad);color:#fff;outline:none}.os-root .os-menu-list:focus-visible{outline:none}.os-menu-list button:disabled{opacity:.4}.os-menu-list kbd{font:inherit;opacity:.6}.os-menu-divider{background:#0000001f;height:1px;margin:5px 0}.os-status{gap:2px;font-size:14px}.os-status button{place-items:center;min-width:26px;height:22px;padding:0 7px;display:grid}.os-status button:hover{background:#00000014}.os-root:not([data-backdrop=light]) .os-menubar:not([data-solid]) .os-status button:hover{background:#ffffff29}.os-status time{font-variant-numeric:tabular-nums;padding:0 6px}.os-status .os-account-status{align-items:center;gap:4px;font-size:13px;display:flex}@media (width<=767px),(height<=500px) and (pointer:coarse){.os-status .os-account-status span{display:none}}.os-nowplaying-wrap{height:100%;display:flex;position:relative}.os-status .os-nowplaying{min-width:24px}.os-nowplaying[aria-expanded=true]{background:var(--os-select-grad);color:#fff}.os-nowplaying-bars{align-items:flex-end;gap:1.5px;height:10px;display:flex}.os-nowplaying-bars i{background:currentColor;border-radius:1px;width:2.5px;height:40%}.os-nowplaying-bars i:nth-child(2){height:100%}.os-nowplaying-bars i:nth-child(3){height:65%}.os-nowplaying[data-playing] .os-nowplaying-bars i{animation:.9s ease-in-out infinite alternate os-eq}.os-nowplaying[data-playing] .os-nowplaying-bars i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.os-nowplaying[data-playing] .os-nowplaying-bars i:nth-child(3){animation-duration:1.1s;animation-delay:-.6s}@keyframes os-eq{0%{height:20%}to{height:100%}}@media (prefers-reduced-motion:reduce){.os-nowplaying[data-playing] .os-nowplaying-bars i{animation:none}}.os-nowplaying-card{gap:10px;width:260px;min-width:0;padding:12px;display:grid;left:auto;right:0}.os-nowplaying-song{align-items:center;gap:10px;display:flex}.os-nowplaying-song img{object-fit:cover;border-radius:4px;flex:none;width:56px;height:56px;box-shadow:0 0 0 1px #0000001f,0 3px 8px #00000040}.os-nowplaying-song span{white-space:nowrap;min-width:0;display:grid}.os-nowplaying-song strong,.os-nowplaying-song small{text-overflow:ellipsis;overflow:hidden}.os-nowplaying-song small{color:var(--os-dim);font-size:11px}.os-nowplaying-controls{justify-content:center;gap:18px;display:flex}.os-menubar .os-nowplaying-card button{border-radius:6px;place-items:center;width:auto;min-width:0;height:auto;padding:4px 10px;font-size:15px;display:grid}.os-menubar .os-nowplaying-card button:hover{color:inherit;background:#00000012}.os-menubar .os-nowplaying-card .os-nowplaying-open{color:var(--os-accent);justify-self:center;font-size:12px}.os-nowplaying-lyrics{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.os-desktop-lyrics{--lyrics-fill:color-mix(in srgb, var(--os-accent) 45%, white);left:50%;bottom:calc(var(--dock-icon,50px) + 44px);z-index:950;pointer-events:none;text-align:center;justify-items:center;width:min(900px,90%);display:grid;position:absolute;transform:translate(-50%)}.os-desktop-lyrics[data-placed]{bottom:auto;transform:translate(-50%,-50%)}.os-desktop-lyrics-text{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;justify-items:center;gap:2px;padding:4px 14px;transition:background-color .2s;display:grid}.os-desktop-lyrics-text:hover{background:#0000002e}.os-desktop-lyrics-text:active{cursor:grabbing}.os-desktop-lyrics p{text-wrap:balance;color:#fffffff2;filter:drop-shadow(0 0 1px #000000d9)drop-shadow(0 2px 5px #0000008c);min-height:1.25em;margin:0;font-weight:700;line-height:1.25}.os-desktop-lyrics p[data-at=now]{--fill:0%;background:linear-gradient(90deg, var(--lyrics-fill) var(--fill), #fffffff2 var(--fill));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px}.os-desktop-lyrics p[data-at=title]{font-size:22px}.os-desktop-lyrics p[data-at=next]{opacity:.72;font-size:19px}@media (width<=767px),(height<=500px) and (pointer:coarse){.os-desktop-lyrics{display:none}}.os-desktop-icons{flex-flow:column wrap-reverse;align-content:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:36px;bottom:100px;right:14px}.os-desktop-icon-free{position:fixed}.os-desktop-icons button{border-radius:6px;flex-direction:column;align-items:center;gap:3px;width:96px;padding:4px;display:flex}.os-desktop-icons .os-icon{filter:drop-shadow(0 3px 5px #00000059)}.os-desktop-icons span{color:#fff;text-shadow:0 1px 2px #000000e6,0 0 6px #00000080;border-radius:8px;max-width:100%;padding:0 5px;font-size:12px;font-weight:700}.os-desktop-icons button[data-selected=true] .os-icon{background:#0000004d;border-radius:6px;box-shadow:0 0 0 2px #0000004d}.os-desktop-icons button[data-selected=true] span{background:var(--os-select);text-shadow:none}.os-window{background:var(--os-pinstripe), var(--os-window);box-shadow:var(--os-shadow-quiet);transform-origin:50%;will-change:transform;border-radius:6px 6px 4px 4px;flex-direction:column;display:flex;position:absolute}.os-root .os-window:focus-visible{outline:none}.os-window>.os-titlebar{border-top-left-radius:inherit;border-top-right-radius:inherit}.os-window>.os-body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:hidden}.os-drawer-slot{z-index:-1;width:0;position:absolute;top:34px;bottom:14px;left:100%}.os-drawer{width:var(--drawer-width,240px);background:var(--os-pinstripe), var(--os-window);visibility:hidden;border-radius:0 7px 7px 0;padding:8px 8px 8px 14px;transition:transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear .28s;position:absolute;top:0;bottom:0;left:-6px;transform:translate(-100%);box-shadow:0 0 0 1px #0000004d,0 8px 22px #0000004d}.os-drawer[data-open]{visibility:visible;transition:transform .28s cubic-bezier(.2,.8,.2,1);transform:none}.os-window[data-material=metal] .os-drawer{background:var(--os-metal)}.os-root[data-glass] .os-drawer{background:var(--os-window);-webkit-backdrop-filter:blur(24px)saturate(1.8)}.os-drawer-inner{background:var(--os-content);user-select:text;border-radius:4px;height:100%;padding:12px;font-size:12px;overflow:auto;box-shadow:0 0 0 1px #0000004d,inset 0 1px 2px #00000026}.os-drawer-slot[data-side=left]{left:auto;right:100%}.os-drawer-slot[data-side=left] .os-drawer{border-radius:7px 0 0 7px;padding:8px 14px 8px 8px;left:auto;right:-6px;transform:translate(100%)}.os-drawer-slot[data-side=left] .os-drawer[data-open]{transform:none}@media (prefers-reduced-motion:reduce){.os-drawer,.os-drawer[data-open]{transition:none}}.os-info h3{margin:8px 0 4px;font-size:13px}.os-info-preview{object-fit:contain;border:3px solid #fff;width:100%;max-height:150px;display:block;box-shadow:0 1px 4px #00000059}.os-info-description{color:var(--os-dim);margin:0 0 8px;line-height:1.4}.os-info dl{grid-template-columns:max-content 1fr;gap:3px 8px;margin:0 0 10px;display:grid}.os-info dt{color:var(--os-faint);text-align:right}.os-info dd{overflow-wrap:anywhere;margin:0}.os-file-info-icon{place-items:center;height:110px;display:grid}.os-file-info h3{text-align:center;overflow-wrap:anywhere}.os-info-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0000004d}.os-info a{color:var(--os-select)}.os-drawer-slot[data-side=inside]{z-index:5;pointer-events:none;width:min(260px,86vw);inset:60px 1px 1px auto;overflow:hidden}.os-drawer-slot[data-side=inside] .os-drawer[data-open]{pointer-events:auto}.os-drawer-slot[data-side=inside] .os-drawer{border-radius:6px 0 0;width:100%;padding-left:8px;left:0;transform:translate(100%)}.os-drawer-slot[data-side=inside] .os-drawer[data-open]{transform:none}@media (width<=767px),(height<=500px) and (pointer:coarse){.os-drawer-slot,.os-drawer-slot[data-side]{z-index:5;pointer-events:none;width:min(300px,86vw);inset:44px 0 0 auto;overflow:hidden}.os-drawer,.os-drawer-slot[data-side] .os-drawer{border-radius:0;width:100%;left:0;right:auto;transform:translate(100%)}.os-drawer-slot[data-side] .os-drawer[data-open]{pointer-events:auto;transform:none}}.os-genie-defs{width:0;height:0;position:absolute}.os-window[data-focused=true]{box-shadow:var(--os-shadow)}.os-finder-action{position:relative}.os-root .os-finder-gear{gap:3px;padding:0 8px;font-size:9px}.os-finder-action-menu{z-index:5;border-radius:5px;min-width:200px;top:26px}.os-menu-check{width:16px;display:inline-block}.os-search-field{color:#777;background:#fff;border-radius:11px;align-items:center;gap:4px;width:170px;height:22px;margin-left:auto;padding:0 8px;display:flex;box-shadow:inset 0 1px 2px #00000059,0 1px #fff9}.os-search-field input{color:#111;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.os-search-field:focus-within{box-shadow:inset 0 1px 2px #00000059, 0 0 0 3px var(--os-focus)}:root[data-theme=dark] .os-search-field{color:#aaa;background:#2a2a2a}:root[data-theme=dark] .os-search-field input{color:#eee}.os-sidebar-divider{border:0;border-top:1px solid #0000001f;margin:6px 12px}.os-finder-empty{color:var(--os-faint);text-align:center;margin:0;padding:24px}.os-window[data-material=metal]{background:var(--os-metal);border-radius:8px}.os-window[data-material=metal] .os-titlebar,.os-window[data-material=metal] .os-toolbar{box-shadow:none;background:0 0;border-bottom:0}.os-window[data-material=metal] .os-titlebar{box-shadow:inset 0 1px #ffffffbf}.os-window[data-material=metal] .os-title,.os-window[data-material=metal] .os-toolbar-meta{text-shadow:0 1px #ffffffb3}.os-window[data-material=metal][data-focused=false]{background:var(--os-metal-grain), linear-gradient(#f0f0f0, #dcdcdc 38%, #d2d2d2)}:root[data-theme=dark] .os-window[data-material=metal] .os-title,:root[data-theme=dark] .os-window[data-material=metal] .os-toolbar-meta{text-shadow:0 -1px #00000080}:root[data-theme=dark] .os-window[data-material=metal][data-focused=false]{background:var(--os-metal-grain), linear-gradient(#4a4a4a, #3e3e3e)}.os-window[data-material=metal] .os-finder{background:0 0;gap:6px;padding:0 7px 7px}.os-window[data-material=metal] .os-finder .os-sidebar,.os-window[data-material=metal] .os-finder .os-finder-main,.os-window[data-material=metal] .os-browser iframe,.os-window[data-material=metal] .os-photo-stage{border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #00000073,inset 0 1px 2px #0003,0 1px #ffffff80}.os-window[data-material=metal] .os-finder .os-sidebar{border-right:0}.os-finder-app>.os-finder{flex:1;min-height:0;display:flex}.os-window[data-material=metal] .os-browser iframe{width:auto;margin:0 7px 7px}.os-window[data-material=metal] .os-photo-viewer{background:0 0}.os-window[data-material=metal] .os-photo-stage{background:#1a1a1a;margin:0 7px 7px}.os-root .os-calc:focus-visible,.os-root .os-tiles:focus-visible{outline:none}.os-window[data-material=metal] .os-calc{background:0 0}.os-titlebar{background:var(--os-pinstripe-soft), linear-gradient(var(--os-title-top), var(--os-title-bottom));border-bottom:1px solid #9c9c9c;flex:none;place-items:center;height:23px;padding:0 78px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3}.os-window[data-focused=false] .os-titlebar{background:var(--os-pinstripe-soft), linear-gradient(var(--os-title-inactive-top), var(--os-title-inactive-bottom));border-bottom-color:#c8c8c8}.os-title{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #fff9;max-width:100%;margin:0;font-size:13px;font-weight:400;overflow:hidden}.os-window[data-focused=false] .os-title{color:var(--os-faint)}.os-controls{gap:8px;display:flex;position:absolute;top:50%;left:8px;translate:0 -50%}.os-control{border-radius:50%;width:13px;height:13px;position:relative;box-shadow:inset 0 0 0 1px #00000059,0 1px 1px #fff9}.os-control:before{content:"";background:linear-gradient(#fffffff2,#ffffff1a);border-radius:50%;height:5px;position:absolute;top:1px;left:3px;right:3px}.os-close{background:radial-gradient(circle at 50% 75%,#ffb6a8,#e2322a 55%,#a61a13)}.os-min{background:radial-gradient(circle at 50% 75%,#fff0a8,#e9a92a 55%,#a86e0c)}.os-max{background:radial-gradient(circle at 50% 75%,#c8f5b0,#53b43c 55%,#2c7a1d)}.os-window[data-focused=false] .os-control{background:radial-gradient(circle at 50% 75%,#fbfbfb,#cfcfcf 55%,#a4a4a4)}.os-window[data-focused=false] .os-controls:hover .os-close{background:radial-gradient(circle at 50% 75%,#ffb6a8,#e2322a 55%,#a61a13)}.os-window[data-focused=false] .os-controls:hover .os-min{background:radial-gradient(circle at 50% 75%,#fff0a8,#e9a92a 55%,#a86e0c)}.os-window[data-focused=false] .os-controls:hover .os-max{background:radial-gradient(circle at 50% 75%,#c8f5b0,#53b43c 55%,#2c7a1d)}.os-window[data-focused=false]{--os-select:#9a9a9a;--os-select-grad:linear-gradient(#c2c2c2, #9a9a9a);--os-gel:linear-gradient(#f2f2f2, #d2d2d2 45%, #b9b9b9 50%, #dedede);--os-accent-rim:#5a5a5a;--os-accent-shadow:#00000040}:root[data-theme=dark] .os-window[data-focused=false]{--os-select:#5c5c5c;--os-select-grad:linear-gradient(#6e6e6e, #555);--os-gel:linear-gradient(#8a8a8a, #6a6a6a 45%, #5a5a5a 50%, #727272)}.os-root .os-window[data-focused=false] .os-button-primary{color:#111;text-shadow:none;background:linear-gradient(#fff,#f1f1f1 45%,#dedede 50%,#f4f4f4);animation:none;box-shadow:inset 0 0 0 1px #00000059,0 1px 1px #00000026}.os-window[data-focused=false] .os-sidebar button[aria-pressed=true]{box-shadow:none}.os-control:after{font:700 10px / 1 var(--os-ui);color:#3c0000b3;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.os-close:after{content:"×"}.os-min:after{content:"–"}.os-max:after{content:"+"}.os-controls:hover .os-control:after{opacity:1}.os-body{flex:1;min-height:0;display:flex}.os-resize{z-index:2;position:absolute}.os-resize-e{cursor:ew-resize;width:8px;top:12px;bottom:12px;right:-3px}.os-resize-w{cursor:ew-resize;width:8px;top:12px;bottom:12px;left:-3px}.os-resize-s{cursor:ns-resize;height:8px;bottom:-3px;left:12px;right:12px}.os-resize-se{cursor:nwse-resize;width:16px;height:16px;bottom:-3px;right:-3px}.os-resize-sw{cursor:nesw-resize;width:16px;height:16px;bottom:-3px;left:-3px}.os-loading{width:24px;height:24px;mask:repeating-conic-gradient(#000 0 18deg, transparent 18deg 30deg), radial-gradient(circle, transparent 5px, #000 5.5px);background:conic-gradient(#0000008c,#0000000d);border-radius:50%;margin:auto;animation:.9s steps(12,end) infinite os-spin;position:relative;mask-composite:intersect}.os-loading span{display:none}@keyframes os-spin{to{rotate:360deg}}.os-app{user-select:text;flex-direction:column;flex:1;min-width:0;display:flex}.os-scroll{flex:1;min-height:0;overflow:auto}.os-toolbar{background:var(--os-pinstripe-soft), linear-gradient(var(--os-title-bottom), #bdbdbd);user-select:none;border-bottom:1px solid #8e8e8e;flex:none;align-items:center;gap:8px;height:36px;margin-top:-1px;padding:0 10px;display:flex;position:relative}.os-window[data-focused=false] .os-toolbar{background:linear-gradient(var(--os-title-inactive-bottom), #dadada);border-bottom-color:#b5b5b5}:root[data-theme=dark] .os-toolbar{background:linear-gradient(var(--os-title-bottom), #333)}.os-toolbar-meta{color:var(--os-dim);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #ffffff80;margin-left:auto;font-size:11px;overflow:hidden}.os-root .os-button{color:#111;white-space:nowrap;background:linear-gradient(#fff,#f1f1f1 45%,#dedede 50%,#f4f4f4);border-radius:11px;align-items:center;height:22px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #00000059,0 1px 1px #00000026}.os-root .os-button:active{background:var(--os-gel-pressed)}.os-root .os-button,.os-root .os-segmented,.os-root select{isolation:isolate}.os-root .os-button:before,.os-root .os-segmented:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fffffff2,#ffffff40);border-radius:10px 10px 5px 5px/10px 10px 4px 4px;height:48%;position:absolute;top:1px;left:5px;right:5px}.os-root .os-button:after,.os-root .os-segmented:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 100%,#ffffffb3,#0000 70%);border-radius:50%;height:45%;position:absolute;bottom:0;left:12%;right:12%}.os-root .os-segmented{position:relative}.os-root .os-segmented:before{z-index:1;opacity:.55}.os-root .os-segmented button{position:relative}.os-root select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11'%3E%3Cpath d='M3.5 0L7 4H0zM3.5 11L0 7h7z' fill='white'/%3E%3C/svg%3E") right 7px center / 7px 11px no-repeat, var(--os-gel) right / 21px 100% no-repeat, linear-gradient(#ffffffe6, #fff3 48%, transparent 50%), linear-gradient(#fff, #f1f1f1 45%, #dedede 50%, #f4f4f4);color:#111;height:22px;font:inherit;border:0;border-radius:6px;padding:0 30px 0 10px;font-size:12px;box-shadow:inset 0 0 0 1px #00000059,0 1px 1px #00000026}.os-root input[type=checkbox],.os-root input[type=radio]{appearance:none;background:linear-gradient(#fff,#f1f1f1 45%,#dcdcdc 50%,#f6f6f6);border-radius:3px;flex:none;width:14px;height:14px;margin:1px 0 0;box-shadow:inset 0 0 0 1px #0006,inset 0 1px 2px #0000001f}.os-root input[type=radio]{border-radius:50%}.os-root input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2 6.5l2.6 2.8L10 2.5' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat, var(--os-gel);box-shadow:inset 0 0 0 1px var(--os-accent-rim)}.os-root input[type=radio]:checked{background:radial-gradient(circle, #1b1b1b 0 2.4px, transparent 2.9px), var(--os-gel);box-shadow:inset 0 0 0 1px var(--os-accent-rim)}.os-root input[type=range]{appearance:none;background:0 0;height:16px}.os-root input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(#9a9a9a,#d4d4d4);border-radius:3px;height:5px;box-shadow:inset 0 1px 2px #00000073}.os-root input[type=range]::-moz-range-track{background:linear-gradient(#9a9a9a,#d4d4d4);border-radius:3px;height:5px;box-shadow:inset 0 1px 2px #00000073}.os-root input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 50% 30%,#fff,#e4e4e4 55%,#bdbdbd);border-radius:50%;width:15px;height:15px;margin-top:-5px;box-shadow:inset 0 0 0 1px #0006,0 1px 2px #00000059}.os-root input[type=range]::-moz-range-thumb{background:radial-gradient(circle at 50% 30%,#fff,#e4e4e4 55%,#bdbdbd);border:0;border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 1px #0006,0 1px 2px #00000059}.os-root input:disabled{opacity:.5}.os-root .os-button-primary{background:var(--os-gel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--os-accent-rim) 55%, transparent), 0 1px 1px #0003;color:#111;text-shadow:0 1px #ffffff59;animation:1.6s ease-in-out infinite alternate os-throb}@keyframes os-throb{to{filter:brightness(1.12)saturate(1.1)}}.os-icon-button{justify-content:center;width:30px;padding:0!important;font-size:14px!important}.os-segmented{background:linear-gradient(#fff,#f1f1f1 45%,#dedede 50%,#f4f4f4);border-radius:11px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 1px 1px #00000026}.os-segmented button{color:#111;height:22px;padding:0 14px;font-size:12px}.os-segmented button+button{box-shadow:inset 1px 0 #00000040}.os-segmented button[aria-pressed=true]{background:var(--os-gel);color:#111;text-shadow:0 1px #ffffff59}.os-empty{color:var(--os-faint);place-items:center;display:grid}.os-crash{text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px}.os-crash h3{margin:4px 0 0;font-size:13px}.os-crash p{max-width:32ch;color:var(--os-dim);margin:0;font-size:11px}.os-crash-buttons{gap:8px;margin-top:8px;display:flex}.os-segmented button:disabled{opacity:.4}.os-chat-avatar{background:linear-gradient(hsl(var(--hue) 70% 68%), hsl(var(--hue) 60% 46%));color:#fff;text-shadow:0 1px 1px #00000040;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00000026,inset 0 1px #ffffff80}.os-prefs-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 10px;font-size:12px;display:grid}.os-prefs-facts dt{color:var(--os-dim);text-align:right}.os-prefs-facts dd{margin:0}.os-root .os-link{color:var(--os-accent);text-decoration:underline}.os-glyph{vertical-align:-.125em;flex:none}.os-finder{flex-direction:row}.os-sidebar{background:var(--os-sidebar);user-select:none;border-right:1px solid #a5acb4;flex:none;width:170px;padding:10px 0}.os-sidebar-heading{color:#6f7885;text-transform:uppercase;text-shadow:0 1px #fff9;margin:4px 12px;font-size:11px;font-weight:700}.os-sidebar button{text-align:left;justify-content:space-between;width:100%;padding:3px 12px 3px 20px;font-size:12px;display:flex}.os-sidebar button span{color:var(--os-faint)}.os-sidebar button[aria-pressed=true]{background:var(--os-select-grad);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--os-accent) 60%, white);color:#fff;font-weight:700}.os-sidebar button[aria-pressed=true] span{color:#fffc}.os-finder-main{background:var(--os-content);flex-direction:column;flex:1;min-width:0;display:flex}.os-finder-grid{user-select:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:16px 12px;margin:0;padding:18px;list-style:none;display:grid}.os-finder-grid button{border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:6px;display:flex}.os-finder-thumb{aspect-ratio:16/10;width:100%;color:var(--os-faint);background:#f4f4f4;place-items:center;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 0 1px #00000040,0 3px 8px #00000040}.os-finder-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.os-finder-name{border-radius:8px;padding:0 6px;font-size:12px;font-weight:700}.os-finder-meta{color:var(--os-faint);font-size:11px}.os-finder-grid button[data-selected=true] .os-finder-thumb{box-shadow:0 0 0 3px var(--os-focus), 0 3px 8px #00000040}.os-finder-grid button[data-selected=true] .os-finder-name{background:var(--os-select);color:#fff}.os-sidebar .os-sidebar-heading+.os-sidebar-heading,.os-sidebar button+.os-sidebar-heading,.os-sidebar a+.os-sidebar-heading{margin-top:14px}.os-finder-main{position:relative}.os-dock-wrap{z-index:900;position:absolute;bottom:6px;left:50%;translate:-50%}.os-dock{height:calc(var(--dock-icon,50px) + 12px);-webkit-backdrop-filter:blur(24px)saturate(1.8);background:linear-gradient(#ffffff57,#fff3);border-radius:18px;align-items:flex-end;gap:4px;padding:0 8px 6px;display:flex;box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff47,0 0 0 .5px #00000038,0 10px 30px #00000038}:root[data-theme=dark] .os-dock{background:linear-gradient(#46464a80,#28282c6b);box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff14,0 0 0 .5px #00000080,0 10px 30px #00000059}.os-dock-item{flex:none;justify-content:center;align-items:flex-end;display:flex;position:relative}.os-dock-icon{flex:none;display:block}.os-dock-icon .os-icon{filter:drop-shadow(0 2px 3px #0000004d);width:100%;height:100%;display:block}.os-dock-dot{background:#000000b3;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px;left:50%;translate:-50%;box-shadow:0 0 2px #fff9}:root[data-theme=dark] .os-dock-dot{box-shadow:none;background:#ffffffd9}.os-dock-badge{color:#fff;min-width:20px;height:20px;font:700 11px / 20px var(--os-ui);text-align:center;pointer-events:none;background:linear-gradient(#f5625a,#c9261d);border-radius:10px;padding:0 5px;position:absolute;top:-3px;right:-4px;box-shadow:0 1px 2px #0006,inset 0 0 0 1.5px #fff}.os-dock-label{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#000000b8;border-radius:11px;padding:2px 12px;font-size:13px;font-weight:700;transition:opacity .12s,translate .12s;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.os-dock-item:hover .os-dock-label,.os-dock-item:focus-visible .os-dock-label{opacity:1;translate:-50%}.os-dock-divider{background:#0003;flex:none;align-self:stretch;width:1px;margin:10px 5px 4px;box-shadow:1px 0 #ffffff59}:root[data-theme=dark] .os-dock-divider{box-shadow:none;background:#fff3}.os-dock-item[data-collapsed]{pointer-events:none}.os-dock-item[data-collapsed] .os-dock-label,.os-dock-item[data-collapsed] .os-dock-dot,.os-dock-item[data-collapsed] .os-dock-badge{opacity:0;transition:opacity .12s}.os-dock-ghost{z-index:1150;pointer-events:none;transition:opacity .18s,scale .18s;position:fixed;translate:-50% -50%}.os-dock-ghost .os-icon{filter:drop-shadow(0 6px 8px #00000059);width:100%;height:100%;display:block}.os-dock-ghost[data-leaving]{opacity:.55;scale:.86}.os-dock-ghost[data-gliding]{transition:left .19s cubic-bezier(.2,.8,.25,1),top .19s cubic-bezier(.2,.8,.25,1),opacity .18s,scale .18s}.os-dock-ghost[data-gliding] .os-icon{filter:drop-shadow(0 2px 3px #0000004d);transition:filter .19s}.os-dock-poof{z-index:1150;pointer-events:none;width:0;height:0;animation:.55s linear forwards os-poof-fade;position:fixed}.os-dock-poof i{filter:drop-shadow(0 1px 1px #0000002e);background:radial-gradient(circle at 40% 35%,#fff,#ecececf2 55%,#dcdcdc00);border-radius:50%;width:28px;height:28px;animation:.55s cubic-bezier(.15,.7,.3,1) forwards os-poof-cloud;position:absolute;top:-14px;left:-14px}.os-dock-poof i:first-child{--dx:-18px;--dy:-10px}.os-dock-poof i:nth-child(2){--dx:16px;--dy:-14px}.os-dock-poof i:nth-child(3){--dx:0px;--dy:12px}.os-dock-poof i:nth-child(4){--dx:-12px;--dy:14px;animation-delay:30ms}.os-dock-poof i:nth-child(5){--dx:14px;--dy:8px;animation-delay:50ms}@keyframes os-poof-cloud{0%{opacity:1;translate:0;scale:.35}to{translate:var(--dx) var(--dy);opacity:0;scale:1.25}}@keyframes os-poof-fade{to{opacity:0}}.os-dock-poof[data-reduced] i{animation-name:os-poof-fade;animation-duration:.25s}.os-dock-poof[data-reduced]{animation-duration:.25s}.os-spotlight-backdrop{z-index:2000;position:absolute;inset:0}.os-spotlight{background:var(--os-menu-bg);border-radius:0 0 6px 6px;width:min(420px,94vw);position:absolute;top:22px;right:6px;overflow:hidden;box-shadow:0 0 0 1px #0003,0 12px 30px #0006}.os-spotlight input{color:#111;width:calc(100% - 20px);height:26px;font:13px var(--os-ui);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='6.5' cy='6.5' r='4.5' fill='none' stroke='%23777' stroke-width='1.8'/%3E%3Cpath d='M10 10l4 4' stroke='%23777' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 9px/13px no-repeat;border:0;border-radius:13px;outline:none;margin:10px;padding:0 12px 0 28px;box-shadow:inset 0 1px 2px #0006}.os-spotlight ul{border-top:1px solid #0000001f;margin:0;padding:4px 0;list-style:none}.os-spotlight li button{text-align:left;align-items:center;gap:8px;width:100%;padding:3px 14px;display:flex}.os-spotlight li svg,.os-spotlight li img{flex:none;width:20px;height:20px}.os-spotlight li[aria-selected=true] button{background:var(--os-select-grad);color:#fff}.os-spotlight-label{flex:none;font-size:13px}.os-spotlight-hint{opacity:.6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.os-boot{z-index:5000;background:radial-gradient(circle at 50% 45%,#e4e4e4,#bdbdbd);place-content:center;justify-items:center;gap:36px;display:grid;position:absolute;inset:0}.os-boot-mark{filter:grayscale()brightness(.55)contrast(1.2);background:url(/os/icons/apple.png) 50%/contain no-repeat;width:110px;height:110px;font-size:0}.os-boot-bar{width:24px;height:24px;mask:repeating-conic-gradient(#000 0 18deg, transparent 18deg 30deg), radial-gradient(circle, transparent 5px, #000 5.5px);background:conic-gradient(#0009,#0000000d);border-radius:50%;animation:.9s steps(12,end) infinite os-spin;mask-composite:intersect}.os-boot-bar span{display:none}.os-switcher{z-index:1600;backdrop-filter:blur(12px);color:#fff;background:#1e1e1eb8;border-radius:18px;max-width:calc(100vw - 40px);padding:14px 16px 10px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 50px #00000073}.os-switcher ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-switcher button{border-radius:12px;place-items:center;width:84px;height:84px;display:grid}.os-switcher li[aria-selected=true] button{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59}.os-switcher li[data-minimized] .os-icon{opacity:.55}.os-switcher p{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:480px;margin:8px 0 0;font-size:13px;font-weight:700;overflow:hidden}.os-context-menu{z-index:1100;border-radius:5px;position:fixed}.os-expose{z-index:9;background:#00000080;position:absolute;inset:0}.os-expose-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#0000009e;border-radius:10px;max-width:260px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;overflow:hidden;transform:translate(-50%)}.os-window[data-exposed]{cursor:pointer;box-shadow:0 10px 30px #00000073}.os-window[data-exposed]>*{pointer-events:none}.os-window[data-exposed]:hover{box-shadow:0 0 0 6px #78aaffd9,0 10px 30px #00000073}.os-expose-ring{box-shadow:0 0 0 3px var(--os-accent), 0 0 24px 4px color-mix(in srgb, var(--os-accent) 60%, transparent);pointer-events:none;border-radius:10px;transition:left .18s,top .18s,width .18s,height .18s;position:absolute}.os-expose-label[data-picked]{background:var(--os-select-grad)}@media (prefers-reduced-motion:reduce){.os-expose-ring{transition:none}}.os-fullscreen{z-index:3000;color:#fff;background:#000;position:fixed;inset:0;overflow:hidden}.os-cursors{z-index:1200;pointer-events:none;position:absolute;inset:0;overflow:hidden}.os-cursor{filter:drop-shadow(0 1px 1.5px #00000059);transition:left .1s linear,top .1s linear,opacity .6s;position:absolute}.os-cursor[data-idle]{opacity:0}.os-cursor svg{display:block}.os-cursor-label{color:#fff;white-space:nowrap;text-shadow:0 1px 1px #0000004d;border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:18px;left:14px;box-shadow:0 0 0 1px #fffc}.os-online-wrap{height:100%;display:flex;position:relative}.os-status .os-online{font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:flex}.os-online[aria-expanded=true]{background:var(--os-select-grad);color:#fff}.os-online-list{min-width:200px;padding:6px 0;left:auto;right:0}.os-online-list p{opacity:.6;margin:0 12px 4px;font-size:11px;font-weight:700}.os-online-list ul{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.os-online-list .os-online-note{max-width:220px;font-weight:400}.os-online-list .os-online-more{opacity:.6}.os-online-list li{align-items:center;gap:8px;padding:3px 12px;font-size:13px;display:flex}.os-online-list i{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 1px #0003}.os-notices{z-index:1700;pointer-events:none;flex-direction:column;gap:8px;width:290px;display:flex;position:absolute;top:32px;right:12px}.os-notice{backdrop-filter:blur(12px);color:#fff;pointer-events:auto;background:#141416d1;border-radius:10px;gap:10px;padding:10px 12px;font-size:12px;display:flex;position:relative;box-shadow:0 6px 20px #00000059,inset 0 0 0 1px #ffffff1f}.os-notice[data-clickable]{cursor:pointer}.os-notice-icon{flex:none;place-items:center;width:36px;height:36px;display:grid}.os-notice-thumb{border:2px solid #fff;max-width:36px;max-height:36px;box-shadow:0 1px 3px #00000080}.os-notice-icon .os-chat-avatar{width:32px;height:32px}.os-notice-text{flex:1;min-width:0}.os-notice-text strong{padding-right:12px;font-size:12px;display:block}.os-notice-text p{color:#ffffffd1;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.35;display:-webkit-box;overflow:hidden}.os-notice-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.os-root .os-notice-close{color:#fff9;opacity:0;border-radius:50%;width:16px;height:16px;font-size:13px;line-height:1;transition:opacity .15s;position:absolute;top:4px;right:6px}.os-notice:hover .os-notice-close,.os-root .os-notice-close:focus-visible{opacity:1}@media (width<=767px),(height<=500px) and (pointer:coarse){.os-notices{width:auto;left:10px;right:10px;top:calc(env(safe-area-inset-top,0px) + 30px)}.os-notice-close{opacity:1}}.os-player-frame{position:absolute;inset:-150px 0}.os-player-frame iframe{border:0;width:100%;height:100%;display:block}.os-marquee{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.os-marquee>span{display:inline-block}.os-marquee[data-run]{text-overflow:clip}.os-marquee[data-run]>span{animation:os-marquee var(--duration) linear infinite}@keyframes os-marquee{0%,18%{transform:none}82%,to{transform:translateX(var(--shift))}}@media (prefers-reduced-motion:reduce){.os-marquee[data-run]>span{animation:none}}.os-back{display:none}@media (width<=767px),(height<=500px) and (pointer:coarse){.os-menus .os-menu:not(:first-child){display:none}.os-menubar{white-space:nowrap}.os-menus{flex:1;min-width:0}.os-menus .os-menu:first-child{min-width:0}.os-menu-appname{text-overflow:ellipsis;overflow:hidden}.os-status{flex:none}.os-status .os-sound-toggle,.os-status .os-theme-toggle{display:none}html .os-root input:not([type=range],[type=checkbox],[type=radio]),html .os-root textarea,html .os-root select{font-size:16px}.os-status time{font-size:12px}.os-desktop-icons{grid-template-columns:repeat(4,1fr);gap:14px 4px;display:grid;inset:34px 10px auto}.os-desktop-icons button{width:100%}.os-desktop-icons .os-icon{width:60px;height:60px}.os-desktop-icons span{font-size:11px}.os-window,.os-window[data-focused=true]{box-shadow:none;border-radius:0}.os-titlebar{height:44px;padding:0 90px}.os-title{font-size:15px;font-weight:700}.os-controls,.os-resize{display:none}.os-back{left:max(2px, env(safe-area-inset-left));color:var(--os-accent);border-radius:8px;padding:10px 12px;font-size:15px;transition:opacity .1s,background .1s;display:block;position:absolute;top:50%;translate:0 -50%}.os-root .os-back:active{background:color-mix(in srgb, var(--os-accent) 14%, transparent);opacity:.6}.os-menubar{padding-left:max(4px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.os-body{padding-bottom:env(safe-area-inset-bottom)}.os-window{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.os-root[data-app-open] .os-dock-wrap,.os-dock-item:not([data-mobile]),.os-dock-divider{display:none}.os-dock-wrap{bottom:calc(10px + env(safe-area-inset-bottom))}.os-dock{border-radius:26px;gap:14px;height:76px;padding:0 14px 12px}.os-dock-label{display:none}.os-finder-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.os-sidebar{display:none}}@media (prefers-reduced-motion:reduce){.os-root .os-button-primary,.os-loading,.os-boot-bar{animation:none}}.os-root[data-glass]{--os-pinstripe:none;--os-pinstripe-soft:none;--os-window:#eeeeee8c;--os-content:#ffffffad;--os-sidebar:#e2e8f066;--os-menu-bg:#f6f6f6b3;--os-title-top:#ffffff80;--os-title-bottom:#ececec59;--os-title-inactive-top:#ffffff59;--os-title-inactive-bottom:#f0f0f040;--os-bar-top:#ffffff80;--os-bar-bottom:#f0f0f066}:root[data-theme=dark] .os-root[data-glass]{--os-window:#2c2c2e99;--os-content:#1c1c1e9e;--os-sidebar:#3c404666;--os-menu-bg:#28282ab8;--os-title-top:#50505073;--os-title-bottom:#32323259;--os-title-inactive-top:#4646464d;--os-title-inactive-bottom:#32323238;--os-bar-top:#32323280;--os-bar-bottom:#1e1e1e6b}.os-root[data-glass] .os-window,.os-root[data-glass] .os-window[data-material=metal]{background:var(--os-window);-webkit-backdrop-filter:blur(24px)saturate(1.8);box-shadow:inset 0 0 0 1px #ffffff59, var(--os-shadow)}.os-root[data-glass] .os-window[data-focused=false]{--os-window:#eeeeee59;--os-content:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff40, var(--os-shadow-quiet)}:root[data-theme=dark] .os-root[data-glass] .os-window[data-focused=false]{--os-window:#2c2c2e66;--os-content:#1c1c1e73}.os-root[data-glass] .os-titlebar{border-bottom-color:#0000;box-shadow:inset 0 1px #ffffff8c}.os-root[data-glass] .os-toolbar{background:0 0;border-bottom-color:#0000001a}.os-root[data-glass] .os-sidebar{border-right-color:#0000001a}.os-root[data-glass] .os-menubar[data-solid],.os-root[data-glass] .os-menu-list,.os-root[data-glass] .os-spotlight{-webkit-backdrop-filter:blur(22px)saturate(1.8)}.os-root[data-glass] .os-menubar[data-solid]{box-shadow:0 1px #0000002e}.os-root[data-glass] .os-menu-list{border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff73,0 0 0 1px #00000026,0 12px 30px #0000004d}
