:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;color:#f6f4ff;background:#0d0f19;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #f6f4ff;--muted: #a5a5b3;--quiet: #707180;--panel: rgba(29, 30, 44, .83);--panel-solid: #242535;--border: rgba(255, 255, 255, .13);--violet: #9b9cff;--green: #7ad1b9}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-width:320px;margin:0}body{overflow:hidden;background:#0d0f19}button,input,textarea{font:inherit}button{border:0;color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b5b8ff;outline-offset:3px}::selection{background:#9f9dff73;color:#fff}.desktop-shell{position:relative;width:100%;height:100%;overflow:hidden;color:var(--ink);background:#11131f}.menu-bar{position:absolute;z-index:500;inset:0 0 auto;height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 12px;color:#faf9ffe0;background:#0d0e18a3;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px #0003;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);font-size:12px;font-weight:540}.menu-leading,.menu-trailing,.menu-items{display:flex;align-items:center}.menu-leading{gap:4px;min-width:0}.menu-items{gap:1px;margin-left:10px}.menu-items button,.menu-app-name,.apple-button,.menu-search{padding:5px 8px;border-radius:5px;background:transparent;color:inherit;font-size:12px;line-height:1;white-space:nowrap}.menu-items button:hover,.menu-app-name:hover,.apple-button:hover,.menu-search:hover{background:#ffffff1c}.apple-button{display:grid;place-items:center;padding:5px 7px}.menu-app-name{font-weight:690}.menu-trailing{gap:7px}.menu-status-item{display:grid;place-items:center;padding:3px}.menu-date{margin:0 2px 0 6px;font-variant-numeric:tabular-nums;white-space:nowrap}.menu-search{display:grid;place-items:center;padding:5px}.desktop-stage{position:absolute;inset:35px 0 0;overflow:hidden;background:radial-gradient(ellipse 70% 85% at 86% 55%,rgba(92,61,143,.26),transparent 64%),radial-gradient(ellipse 65% 70% at 8% 15%,rgba(47,74,137,.3),transparent 65%),linear-gradient(135deg,#161d35,#121523 39%,#171321)}.desktop-stage:before,.desktop-stage:after{position:absolute;content:"";pointer-events:none}.desktop-stage:before{inset:0;opacity:.42;background:radial-gradient(circle at 50% 120%,rgba(203,118,161,.26),transparent 42%);mix-blend-mode:screen}.desktop-stage:after{inset:0;opacity:.3;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='.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.wallpaper-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(3px)}.wallpaper-glow--one{width:36vw;height:36vw;min-width:360px;min-height:360px;right:-7vw;top:18%;background:radial-gradient(circle,rgba(128,96,176,.25),rgba(92,55,126,.02) 68%,transparent 72%)}.wallpaper-glow--two{width:31vw;height:31vw;min-width:300px;min-height:300px;left:-10vw;bottom:-12vw;background:radial-gradient(circle,rgba(53,100,166,.28),rgba(49,66,126,.02) 68%,transparent 72%)}.wallpaper-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 65%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent 65%);pointer-events:none}.desktop-welcome{position:absolute;z-index:2;left:clamp(34px,5vw,78px);bottom:112px;width:min(330px,28vw);pointer-events:none;text-shadow:0 2px 22px rgba(0,0,0,.18)}.welcome-kicker{display:flex;align-items:center;gap:7px;color:#c3c3d5;font-size:11px;font-weight:650;letter-spacing:.03em}.welcome-mark{display:grid;place-items:center;width:22px;height:22px;color:#9da1ff;border:1px solid rgba(164,166,255,.32);border-radius:7px;background:#8e91f61a}.welcome-version{margin-left:2px;color:#77788c;font:500 10px/1 SF Mono,monospace}.desktop-welcome h1{margin:16px 0 12px;color:#f1efff;font-size:clamp(22px,2.35vw,36px);font-weight:650;line-height:.98;letter-spacing:-.052em}.desktop-welcome h1 em{color:#a9a8ff;font-style:normal}.desktop-welcome p{max-width:250px;margin:0;color:#d1d2e29e;font-size:12px;line-height:1.45}.welcome-footer{display:flex;align-items:center;gap:7px;margin-top:23px;color:#bfc3d375;font:500 10px/1 SF Mono,monospace}.hint-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#9c9caa;box-shadow:0 0 0 3px #9c9caa1f}.hint-dot--green{background:#77d0ae;box-shadow:0 0 0 3px #77d0ae1a}.desktop-shortcut{position:absolute;z-index:2;right:30px;display:grid;justify-items:center;gap:6px;width:74px;color:#ebeaf8b3;font-size:10px;text-shadow:0 1px 6px #0c0d15}.desktop-shortcut--top{top:72px}.shortcut-icon{display:grid;place-items:center;width:50px;height:42px;color:#a7b9ea;border:1px solid rgba(183,200,255,.28);border-radius:10px;background:linear-gradient(135deg,#a3bcf657,#585fa842);box-shadow:0 12px 22px #090b1933}.desktop-status-pill{position:absolute;z-index:2;right:28px;bottom:116px;display:flex;align-items:center;gap:8px;padding:8px 11px;color:#e2e1ef8f;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0d0f1b38;font:500 10px/1 SF Mono,monospace;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.status-pulse{width:5px;height:5px;border-radius:50%;background:#70cfb4;box-shadow:0 0 11px #70cfb4}.status-divider{width:1px;height:11px;background:#ffffff26}.desktop-window{position:absolute;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:#eeedf7;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#1e1f2cd6;box-shadow:0 24px 70px #0506126b,0 4px 12px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.desktop-window:not(.is-active){border-color:#ffffff18;box-shadow:0 18px 52px #05061257,0 3px 9px #0003,inset 0 1px #ffffff0d}.desktop-window.is-active{border-color:color-mix(in srgb,var(--window-accent) 40%,rgba(255,255,255,.18));box-shadow:0 28px 76px #05061280,0 6px 18px #00000052,inset 0 1px #ffffff1c}.desktop-window.is-minimized{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.96)}.desktop-window.is-maximized{border-radius:13px}.window-titlebar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:38px;flex:0 0 38px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.09);background:#12131d4a;-webkit-user-select:none;user-select:none;cursor:grab}.window-titlebar:active{cursor:grabbing}.window-controls{position:absolute;left:12px;top:0;bottom:0;display:flex;align-items:center;gap:7px}.window-control{width:12px;height:12px;display:grid;place-items:center;padding:0;border-radius:50%;color:#1e1b23b3}.window-control svg{opacity:0;transition:opacity .12s ease}.desktop-window:hover .window-control svg,.desktop-window.is-active .window-control svg{opacity:1}.window-control--close{background:#ff6259}.window-control--minimize{background:#ffc04f}.window-control--maximize{background:#34c759}.window-title{display:flex;align-items:center;gap:7px;color:#f5f4ffe6;font-size:12px;font-weight:650;letter-spacing:-.01em}.window-title .app-icon{box-shadow:none}.window-titlebar-meta{position:absolute;right:13px;color:#c4c3d26b;font:500 9px/1 SF Mono,monospace;letter-spacing:.02em}.window-body{min-height:0;flex:1;overflow:hidden}.window-resize-handle{position:absolute;z-index:4;right:1px;bottom:1px;width:22px;height:22px;cursor:nwse-resize;opacity:.3;background:linear-gradient(135deg,transparent 60%,rgba(255,255,255,.55) 61%,transparent 67%,transparent 73%,rgba(255,255,255,.55) 74%,transparent 80%,transparent 86%,rgba(255,255,255,.55) 87%,transparent 93%)}.app-content{width:100%;height:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.app-content::-webkit-scrollbar{width:7px}.app-content::-webkit-scrollbar-thumb{border-radius:99px;background:#ffffff29}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.soft-button,.primary-action,.secondary-action,.text-button,.inline-action{transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease}.soft-button:active,.primary-action:active,.secondary-action:active,.text-button:active,.inline-action:active{transform:translateY(1px)}.soft-button{padding:9px 14px;color:#eeedfa;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;font-size:11px;font-weight:650}.soft-button:hover{background:#ffffff2b;border-color:#ffffff40}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;padding:10px 14px;color:#1e1c2c;border-radius:9px;background:linear-gradient(135deg,#b9b9ff,#898df0);box-shadow:0 7px 20px #7474ee2e,inset 0 1px #ffffff73;font-size:11px;font-weight:720}.primary-action:hover{background:linear-gradient(135deg,#c8c8ff,#989bf6);transform:translateY(-1px)}.primary-action:disabled{opacity:.5;cursor:wait;transform:none}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:10px 13px;color:#d3d2e1;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0f;font-size:11px;font-weight:650}.secondary-action:hover{background:#ffffff1f;border-color:#ffffff40}.text-button,.inline-action{padding:3px 0;color:#9f9fe9;background:transparent;font-size:10px;font-weight:650}.text-button:hover,.inline-action:hover{color:#c5c5ff}.app-feedback{margin:10px 0 0;color:#8fd5be;font:500 10px/1.35 SF Mono,monospace}.app-feedback.is-error{color:#ff9c93}.field-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#c9c8d8;font-size:11px;font-weight:650}.field-label-row span{color:#747486;font:500 9px/1 SF Mono,monospace}.calculator-app{display:flex;flex-direction:column;padding:19px 18px 13px;background:linear-gradient(180deg,#1819251f,#0b0c141f)}.calculator-display{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-height:92px;padding:2px 5px 16px;text-align:right}.calculator-expression{width:100%;min-height:16px;overflow:hidden;color:#88899d;font:500 10px/1.2 SF Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.calculator-value{max-width:100%;overflow:hidden;color:#f7f5ff;font:300 47px/.95 SF Mono,ui-monospace,monospace;letter-spacing:-.08em;text-overflow:ellipsis;white-space:nowrap}.calculator-value--small{font-size:34px}.calculator-keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto}.calc-key{min-height:56px;padding:0;color:#e4e3ef;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff16;box-shadow:inset 0 1px #ffffff0f;font:450 19px/1 SF Mono,ui-monospace,monospace;transition:background .13s ease,transform .13s ease,border-color .13s ease}.calc-key:hover{background:#ffffff24;border-color:#ffffff24}.calc-key:active{transform:scale(.96);background:#ffffff30}.calc-key--utility{color:#c0bfd0;background:#ffffff21;font-size:16px}.calc-key--operator{color:#d0d1ff;background:#7c7eea38;border-color:#9697ff26}.calc-key--operator:hover,.calc-key--operator.is-selected{background:#8d8fff66;border-color:#acaeff59}.calc-key--equals{color:#28263a;background:linear-gradient(135deg,#b9baff,#8488ed);border-color:#d2d3ff3d;font-size:23px}.calc-key--equals:hover{background:linear-gradient(135deg,#cbccff,#979af7)}.calc-key--zero{grid-column:span 2;text-align:left;padding-left:23px}.app-hint{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:12px;color:#67687b;font:500 9px/1 SF Mono,monospace}.hint-separator{color:#424352}.converter-app{padding:18px}.drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:318px;padding:25px;border:1px dashed rgba(211,202,255,.3);border-radius:12px;background:radial-gradient(circle at 50% 40%,#8981da24,#ffffff06 65%);text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.drop-zone.is-dragging{border-color:#b5b3ff;background:#8f8ffa2e;transform:scale(1.01)}.drop-zone-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:15px;color:#d0caff;border:1px solid rgba(214,207,255,.23);border-radius:15px;background:#b7afff21;box-shadow:0 12px 25px #6557bc21}.drop-zone strong{color:#eeeafb;font-size:13px;font-weight:650}.drop-zone>span{margin-top:6px;color:#8f8e9e;font-size:10px}.drop-zone .soft-button{margin-top:18px}.drop-zone small{margin-top:17px;color:#69697a;font:500 9px/1.2 SF Mono,monospace}.image-preview-card{position:relative;display:grid;place-items:center;height:168px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:repeating-conic-gradient(#252535 0 25%,#20202f 0 50%) 50% / 16px 16px}.image-preview-card img{width:100%;height:100%;object-fit:contain}.image-preview-overlay{position:absolute;right:9px;top:9px}.icon-button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#1e1f2bb3}.icon-button--dark{color:#f0eefc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.icon-button:hover{background:#1e1f2beb}.file-summary{display:flex;align-items:center;gap:9px;min-width:0;margin:13px 0 17px}.file-summary-icon{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;color:#e7ae93;border-radius:8px;background:#ed9d7324}.file-summary>div:nth-child(2){display:grid;min-width:0;gap:4px}.file-summary strong{overflow:hidden;color:#e7e5f2;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-summary span{color:#777789;font:500 9px/1 SF Mono,monospace}.file-summary .text-button{margin-left:auto}.format-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.format-option{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 11px;color:#b0afc0;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b;text-align:left}.format-option:hover{border-color:#fff3;background:#ffffff16}.format-option.is-selected{color:#dedcff;border-color:#a4a4ff7a;background:#8e8fff29;box-shadow:inset 0 0 0 1px #a5a6ff0f}.format-option span{font-size:11px;font-weight:680}.format-option small{color:#777789;font:500 9px/1 SF Mono,monospace}.format-option.is-selected small{color:#9b9be1}.quality-control{margin-top:17px}.quality-control.is-disabled{opacity:.5}.quality-control input{display:block;width:100%;height:4px;accent-color:#a6a6ff;cursor:pointer}.converter-app .primary-action{margin-top:18px}.qr-app{padding:15px 18px 17px}.qr-preview-wrap{display:flex;flex-direction:column;align-items:center}.qr-canvas-frame{position:relative;display:grid;place-items:center;width:248px;height:248px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#fff;box-shadow:0 15px 33px #04050e38}.qr-canvas-frame canvas{display:block;width:232px!important;height:232px!important;border-radius:3px}.qr-corner{position:absolute;width:14px;height:14px;border-color:#9c9dff;border-style:solid}.qr-corner--tl{left:9px;top:9px;border-width:2px 0 0 2px;border-radius:5px 0 0}.qr-corner--tr{right:9px;top:9px;border-width:2px 2px 0 0;border-radius:0 5px 0 0}.qr-corner--bl{left:9px;bottom:9px;border-width:0 0 2px 2px;border-radius:0 0 0 5px}.qr-badge{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:25px;height:25px;color:#fff;border:2px solid #fff;border-radius:8px;background:#8f91ed;box-shadow:0 2px 7px #0000002e;font:750 8px/1 SF Mono,monospace}.qr-preview-label{display:flex;align-items:center;gap:7px;margin:10px 0 14px;color:#7d7e91;font:500 9px/1 SF Mono,monospace}.segmented-control{display:flex;gap:3px;padding:3px;margin-bottom:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000029}.segmented-control button{flex:1;padding:7px 5px;color:#8e8d9e;border-radius:6px;background:transparent;font:650 9px/1 SF Mono,monospace}.segmented-control button:hover{color:#c8c7d5}.segmented-control button.is-selected{color:#e8e6f6;background:#ffffff21;box-shadow:0 1px 5px #0000001f}.qr-input-label{display:block;margin-bottom:7px;color:#c9c8d8;font-size:11px;font-weight:650}.qr-input{display:block;width:100%;min-height:53px;resize:vertical;padding:10px 11px;color:#eeedf8;border:1px solid rgba(255,255,255,.13);border-radius:8px;outline:none;background:#0000002b;font-size:11px;line-height:1.35}.qr-input::placeholder{color:#676878}.qr-input:focus{border-color:#a6a7ff99;box-shadow:0 0 0 3px #9798ff1a}.qr-input-footer{display:flex;align-items:center;justify-content:space-between;margin:7px 1px 14px;color:#666779;font:500 9px/1 SF Mono,monospace}.inline-action{display:inline-flex;align-items:center;gap:4px}.qr-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.dock{position:absolute;z-index:450;left:50%;bottom:14px;display:flex;align-items:flex-end;gap:7px;min-height:70px;padding:9px 11px 8px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:#1e1f308f;box-shadow:0 15px 34px #04051045,inset 0 1px #ffffff1f;transform:translate(-50%);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.dock-home,.dock-trash{display:grid;place-items:center;width:47px;height:47px;padding:0;color:#e5e2ff;border-radius:13px;background:#9594f640;box-shadow:inset 0 1px #ffffff2e;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .16s ease}.dock-home:hover,.dock-trash:hover{background:#a1a1ff61;transform:translateY(-7px) scale(1.09)}.dock-trash{color:#b8b8ca;background:#ffffff14}.dock-item{position:relative;display:grid;place-items:center;width:51px;height:57px;padding:0;background:transparent;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.dock-item:hover{z-index:3;transform:translateY(-8px) scale(1.1)}.dock-item:hover+.dock-item{transform:translateY(-3px) scale(1.03)}.dock-indicator{position:absolute;left:50%;bottom:-1px;width:4px;height:4px;border-radius:99px;background:#dedcff;box-shadow:0 0 8px #dad8ffcc;transform:translate(-50%)}.dock-divider{width:1px;height:39px;align-self:center;margin:0 2px;background:#ffffff29}.app-icon{--app-icon-size: 42px;display:grid;place-items:center;width:var(--app-icon-size);height:var(--app-icon-size);flex:0 0 var(--app-icon-size);overflow:hidden;color:#f4f3ff;border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--app-icon-size) * .25);box-shadow:0 6px 14px #03040d38,inset 0 1px #ffffff40}.app-icon--calculator{background:linear-gradient(145deg,#aaaafc,#7073d2)}.app-icon--image{background:linear-gradient(145deg,#f6bf99,#c57574)}.app-icon--qr{background:linear-gradient(145deg,#9de1cf,#57a995)}.window-title .app-icon{--app-icon-size: 22px;border-radius:6px}.window-title .app-icon svg{width:12px;height:12px}.desktop-home-indicator{display:none}@media(max-width:1060px){.desktop-welcome{width:260px}.desktop-welcome h1{font-size:25px}.window-titlebar-meta{display:none}.desktop-status-pill{right:20px}}@media(max-width:720px){.menu-bar{padding:0 9px}.menu-items{display:none}.menu-app-name{padding-left:5px}.menu-status-hide-small{display:none}.menu-date{margin-left:2px;font-size:10px}.desktop-welcome,.desktop-shortcut,.desktop-status-pill{display:none}.desktop-window{left:10px!important;top:49px!important;width:calc(100% - 20px)!important;height:calc(100% - 126px)!important}.desktop-window:not(.is-active):not(.is-minimized){visibility:hidden}.dock{bottom:9px;gap:3px;min-height:62px;padding:7px 8px 6px;border-radius:17px}.dock-home,.dock-trash{width:39px;height:39px;border-radius:11px}.dock-home svg,.dock-trash svg{width:21px;height:21px}.dock-item{width:43px;height:48px}.dock-item .app-icon{--app-icon-size: 39px;border-radius:11px}.dock-divider{height:31px;margin:0 1px}.calculator-app{padding:17px 15px 11px}.calculator-value{font-size:45px}.calc-key{min-height:54px}.converter-app,.qr-app{padding:15px}.drop-zone{min-height:290px}.qr-canvas-frame{width:min(248px,70vw);height:min(248px,70vw)}.qr-canvas-frame canvas{width:min(232px,calc(70vw - 16px))!important;height:min(232px,calc(70vw - 16px))!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.games-folder-back{position:absolute;left:70px;display:grid;width:22px;height:22px;place-items:center;color:#e8e7f4b3;border-radius:6px;background:#ffffff14;transform:rotate(90deg)}.games-folder-window.is-game-open{top:64px;right:50%;width:min(860px,calc(100% - 28px));transform:translate(50%)}.games-folder-window.is-positioned{right:auto}.games-player{overflow:hidden;background:#050507}.games-player iframe{display:block;width:100%;height:min(70vh,650px);min-height:480px;border:0;background:#050507}@media(max-width:720px){.games-folder-window.is-game-open{top:76px;right:14px;width:auto;transform:none}.games-player iframe{height:calc(100dvh - 135px);min-height:420px}}.menu-bar{height:38px;padding:0 10px 0 9px;color:#fffffff5;background:linear-gradient(180deg,#05050bf5,#100b20c2);border-bottom-color:#6a37ffa3;box-shadow:0 1px #0009,0 2px 15px #4a18d045;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.apple-button{width:28px;height:28px;padding:4px 6px;border-radius:7px}.menu-app-name{padding-inline:8px 10px;font-size:13px;font-weight:740}.menu-items{gap:0;margin-left:3px}.menu-items button{padding:6px 9px;font-size:13px}.menu-items button:hover,.menu-app-name:hover,.apple-button:hover,.menu-search:hover{background:#ffffff21}.menu-trailing{gap:5px;min-width:0}.menu-telemetry{display:flex;align-items:center;gap:7px}.menu-status-item{padding:2px;color:#ffffffdb}.menu-status-item--green{color:#5fda62}.menu-status-item--violet{color:#bca3ff}.menu-status-item--blue{color:#5bb6ff}.menu-status-item--pink{color:#ff9dde}.menu-status-item--white{color:#ffffffe6}.menu-status-text{color:#ffffffe8;font:600 10px/1 SF Mono,ui-monospace,monospace;white-space:nowrap}.menu-date{margin:0 3px 0 6px;font-size:12px;font-weight:560}.menu-search{padding:5px}.desktop-stage{inset:38px 0 0;background:#0b061e}.desktop-stage:before{z-index:1;opacity:.26;background:radial-gradient(circle at 52% 30%,rgba(137,97,255,.35),transparent 42%)}.desktop-stage:after{z-index:1;opacity:.11}.wallpaper-art{position:absolute;z-index:0;inset:0;overflow:hidden;background:radial-gradient(ellipse 64% 55% at 52% 22%,rgba(108,74,255,.92) 0%,rgba(64,36,213,.7) 34%,transparent 70%),linear-gradient(180deg,#2411b2,#2d19dc 35%,#12064e 65%,#050314)}.wallpaper-art:before{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent 0 42%,rgba(16,6,69,.22) 48%,rgba(4,2,24,.92) 78%,#030212 100%)}.wallpaper-art:after{position:absolute;content:"";left:25%;top:19%;width:50%;height:2px;background:#8e81ff8a;box-shadow:0 13px #8479fb33,0 35px #4f38bf59;filter:blur(1px)}.wallpaper-skyline{position:absolute;pointer-events:none}.wallpaper-skyline--far{left:20%;top:28%;width:61%;height:29%;background:linear-gradient(180deg,#5d49f2d9,#1e1289f5);clip-path:polygon(0 72%,9% 59%,15% 66%,23% 43%,28% 55%,35% 30%,43% 49%,50% 21%,57% 47%,65% 35%,71% 53%,79% 28%,88% 56%,100% 45%,100% 100%,0 100%);opacity:.82}.wallpaper-skyline--left{left:-8%;top:9%;width:47%;height:65%;background:linear-gradient(135deg,#020213,#060222 62%,#2712c5);clip-path:polygon(0 22%,11% 25%,18% 10%,26% 18%,33% 0,40% 13%,48% 7%,56% 20%,64% 16%,75% 34%,84% 44%,100% 51%,100% 100%,0 100%);box-shadow:22px 0 #080235b3}.wallpaper-skyline--right{right:-5%;top:22%;width:42%;height:53%;background:linear-gradient(180deg,#100753,#030218 85%);clip-path:polygon(0 56%,12% 44%,20% 51%,28% 25%,33% 37%,42% 17%,48% 37%,60% 5%,67% 22%,74% 14%,82% 34%,91% 30%,100% 44%,100% 100%,0 100%);opacity:.95}.wallpaper-lake{position:absolute;left:23%;right:18%;top:48%;height:41%;background:linear-gradient(180deg,#1f159759,#3d2ee8d9 37%,#150b7bcc);clip-path:polygon(0 10%,18% 3%,35% 12%,54% 0,75% 11%,100% 4%,100% 100%,0 100%);opacity:.84}.wallpaper-shore{position:absolute;pointer-events:none}.wallpaper-shore--far{left:0;right:0;top:55%;height:24%;background:#05021d;clip-path:polygon(0 35%,11% 22%,19% 36%,31% 19%,43% 30%,52% 15%,62% 29%,71% 19%,83% 31%,92% 17%,100% 28%,100% 100%,0 100%);opacity:.86}.wallpaper-shore--near{left:-5%;right:-5%;bottom:-8%;height:42%;background:linear-gradient(150deg,#050218 10%,#09032e 58%,#12055d);clip-path:polygon(0 29%,9% 18%,16% 31%,28% 14%,38% 26%,49% 12%,60% 25%,70% 10%,79% 28%,90% 18%,100% 34%,100% 100%,0 100%)}.wallpaper-reflection{position:absolute;left:28%;right:22%;bottom:11%;height:30%;background:linear-gradient(180deg,#4236ffa6,#2a19ca1f);clip-path:polygon(4% 0,96% 0,82% 16%,100% 26%,76% 34%,91% 48%,65% 52%,83% 68%,55% 72%,68% 90%,36% 100%,0 88%,22% 66%,0 50%,24% 32%,3% 18%);opacity:.74;filter:blur(2px)}.wallpaper-glow{z-index:1;filter:blur(16px)}.wallpaper-glow--one{right:4vw;top:15%;width:35vw;height:35vw;min-width:360px;min-height:360px;background:radial-gradient(circle,rgba(112,86,255,.34),transparent 70%)}.wallpaper-glow--two{left:30%;bottom:-15vw;width:45vw;height:28vw;background:radial-gradient(ellipse,rgba(73,46,255,.48),transparent 70%)}.wallpaper-grid{display:none}.desktop-widgets{position:absolute;z-index:2;left:12px;top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:345px;color:#f5f5fa}.widget-row--top{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:9px}.calendar-widget,.weather-widget,.telemetry-widget{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:linear-gradient(145deg,#212128e0,#1a1b24d1);box-shadow:0 13px 29px #0000003d,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-widget{padding:14px 12px 11px}.calendar-month{margin-bottom:8px;color:#f0526e;font:800 10px/1 SF Mono,monospace;letter-spacing:.06em}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.calendar-weekdays{margin-bottom:6px;color:#b2b2be;font:700 8px/1 SF Mono,monospace}.calendar-days{gap:5px 1px;color:#e3e3e8;font:600 8px/1 SF Mono,monospace}.calendar-days span{display:grid;place-items:center;min-height:12px}.calendar-days .is-today{width:17px;height:17px;margin:-2px auto;color:#fff;border-radius:50%;background:#ef4663}.weather-widget{padding:14px 13px 12px;background:linear-gradient(145deg,#27304fe6,#1a2139e0)}.weather-location{display:flex;align-items:center;gap:3px;color:#f6f6fa;font-size:12px;font-weight:700}.weather-location svg{transform:rotate(40deg)}.weather-temp{margin:5px 0 3px;color:#e9e9f1;font-size:41px;font-weight:280;line-height:.95;letter-spacing:-.06em}.weather-description{display:flex;align-items:flex-start;gap:5px;color:#f1f0f5;font-size:10px;line-height:1.24}.weather-description svg{margin-top:1px;color:#b2b5bf}.telemetry-widget{min-height:138px;padding:13px 12px 10px}.gauge-ring{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 9px;border-radius:50%;background:conic-gradient(var(--gauge-accent) 0 var(--gauge-angle),rgba(190,190,198,.8) var(--gauge-angle) 360deg);transform:rotate(-38deg)}.gauge-ring-inner{display:grid;place-items:center;width:61px;height:61px;border-radius:50%;background:#25262f;transform:rotate(38deg)}.gauge-ring-inner strong{margin-top:7px;color:#f3f3f6;font-size:14px;line-height:1}.gauge-ring-inner span{margin-top:-7px;color:#b9bac3;font:600 8px/1 SF Mono,monospace}.telemetry-legend{display:grid;gap:4px;color:#9a9ba7;font-size:8px;line-height:1.15}.telemetry-legend span{display:flex;align-items:center;gap:4px;white-space:nowrap}.telemetry-legend b{margin-left:auto;color:#e1e1e5;font-weight:650}.legend-swatch{display:inline-block;width:8px;height:8px;border-radius:2px}.legend-swatch--muted{background:#b4b5bc}.desktop-icon-grid{position:absolute;z-index:2;top:14px;right:12px;bottom:90px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:75px;gap:12px 6px;width:min(51vw,650px);overflow:hidden}.desktop-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:0 2px;color:#f8f8ff;background:transparent;text-shadow:0 1px 4px rgba(0,0,0,.86)}.desktop-item:hover{filter:brightness(1.14)}.desktop-item:focus-visible{outline:1px solid rgba(255,255,255,.75);outline-offset:2px;border-radius:7px}.desktop-item-graphic{display:grid;place-items:center;width:55px;height:45px;margin-bottom:4px}.desktop-glyph{display:block;width:54px;height:44px;filter:drop-shadow(0 5px 6px rgba(0,0,0,.26))}.desktop-file-glyph{width:36px;height:42px}.desktop-photo-glyph{width:54px;height:42px}.desktop-drive-glyph{width:52px;height:43px}.desktop-folder-glyph{color:#45b8f5}.desktop-folder-glyph--red{color:#f24340}.desktop-folder-glyph--purple{color:#c32cd7}.desktop-folder-glyph--green{color:#56cfac}.desktop-app-glyph{position:relative;display:block;width:46px;height:42px;border-radius:8px;background:#f34c4f;box-shadow:0 5px 8px #00000038,inset 0 1px #ffffff57}.desktop-app-glyph:before{position:absolute;content:"";left:3px;right:3px;top:-5px;height:8px;border-radius:5px 5px 0 0;background:inherit}.desktop-app-glyph span{position:absolute;left:6px;bottom:6px;width:6px;height:6px;border-radius:50%;background:#ff786c}.desktop-app-glyph--purple{background:#c52ad2}.desktop-item-label{display:block;width:100%;overflow:hidden;font-size:10px;font-weight:620;line-height:1.08;text-align:center;text-overflow:ellipsis;white-space:normal}.desktop-welcome,.desktop-shortcut,.desktop-status-pill{display:none}.dock{left:50%;bottom:9px;gap:5px;min-height:69px;max-width:calc(100vw - 72px);padding:8px 11px 7px;border-color:#ffffff2e;border-radius:19px;background:#14141db8;box-shadow:0 16px 38px #0000006b,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}.dock-item{width:48px;height:55px}.dock-system-icon{display:grid;place-items:center;width:46px;height:46px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(145deg,#7fbaf1,#3268b8);box-shadow:0 5px 10px #00000040,inset 0 1px #ffffff57}.dock-system-item--finder .dock-system-icon{background:linear-gradient(145deg,#83d4ff,#3675e8)}.dock-system-item--launchpad .dock-system-icon{background:linear-gradient(145deg,#8d8f9d,#434652)}.dock-system-item--settings .dock-system-icon{background:linear-gradient(145deg,#777e8c,#343844)}.dock-system-item--messages .dock-system-icon{color:#fff;background:linear-gradient(145deg,#57e991,#168b54)}.dock-system-item--music .dock-system-icon{background:linear-gradient(145deg,#fb6491,#c9185c)}.dock-system-item--terminal .dock-system-icon{background:linear-gradient(145deg,#8e9ba6,#22252c)}.dock-system-item--browser .dock-system-icon{background:linear-gradient(145deg,#61b4ff,#4355bb)}.dock-system-item--photos .dock-system-icon{background:linear-gradient(145deg,#ffdb74,#e16896)}.dock-system-item--notes .dock-system-icon{color:#5c4a22;background:linear-gradient(145deg,#fff28a,#d2ae3c)}.dock-system-item--cloud .dock-system-icon{color:#fff;background:linear-gradient(145deg,#a7d8ff,#4a78d4)}.dock-system-item--rocket .dock-system-icon{background:linear-gradient(145deg,#d0d5de,#727b94)}.dock-system-item--activity .dock-system-icon{background:linear-gradient(145deg,#63e78d,#1f8d52)}.dock-system-item--github .dock-system-icon{background:linear-gradient(145deg,#707078,#1d1d22)}.dock-system-item--t3 .dock-system-icon{background:linear-gradient(145deg,#6dc2ff,#2f3f9c)}.dock-system-item--chrome .dock-system-icon{background:conic-gradient(#e84232 0 33%,#f6ca41 0 66%,#36a55f 0 84%,#4e8ff0 0)}.dock-system-item--files .dock-system-icon{color:#54b7f5;background:linear-gradient(145deg,#eef4ff,#b6d4ed)}.dock-system-item--clean .dock-system-icon{color:#8ce891;background:linear-gradient(145deg,#174d2d,#0a2014)}.dock-system-item--security .dock-system-icon{color:#b8e9ff;background:linear-gradient(145deg,#6aa4df,#24486c)}.dock-divider{height:42px;margin-inline:3px;background:#fff3}.dock-trash{width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#d3d8de78,#4c535f94)}.dock-trash:hover{background:linear-gradient(145deg,#e9edf3a3,#596170b3)}.app-icon{box-shadow:0 5px 10px #00000040,inset 0 1px #ffffff57}@media(max-width:1060px){.desktop-icon-grid{width:min(53vw,520px)}.desktop-widgets{transform:scale(.9);transform-origin:top left}.menu-status-hide-small{display:none}.menu-telemetry{gap:4px}}@media(max-width:720px){.menu-bar{height:38px}.menu-items{display:none}.menu-status-text,.menu-status-hide-small,.menu-telemetry .menu-status-item:nth-child(n+4){display:none}.menu-trailing{gap:3px}.desktop-widgets,.desktop-icon-grid{display:none}.desktop-window{top:49px!important;height:calc(100% - 126px)!important}.dock{left:8px;right:8px;bottom:8px;max-width:none;justify-content:flex-start;overflow-x:auto;transform:none}.dock-system-item:nth-of-type(n+10){display:none}.dock-divider{flex:0 0 1px}}.app-icon--finder{background:linear-gradient(145deg,#8bd8ff,#3d70e4)}.app-icon--launchpad{background:linear-gradient(145deg,#aeb4c0,#555b69)}.app-icon--settings{background:linear-gradient(145deg,#89919f,#3f4654)}.app-icon--messages{background:linear-gradient(145deg,#62eda0,#198b56)}.app-icon--music{background:linear-gradient(145deg,#ff719d,#c21c61)}.app-icon--terminal{background:linear-gradient(145deg,#a5b0b9,#292d36)}.app-icon--browser{background:linear-gradient(145deg,#69bdff,#4e5bc4)}.app-icon--photos{background:linear-gradient(145deg,#ffdf7d,#e36d9a)}.app-icon--notes{color:#675426;background:linear-gradient(145deg,#fff28c,#d1ac3b)}.system-app{width:100%;height:100%;min-height:0;overflow:auto;color:#e9e8f3;background:#10111cbd}.system-app--finder{display:grid;grid-template-columns:138px minmax(0,1fr)}.system-sidebar{display:flex;flex-direction:column;gap:4px;padding:17px 10px;border-right:1px solid rgba(255,255,255,.08);background:#0a0b1347}.system-sidebar-heading{margin:7px 8px 3px;color:#cdccdd73;font:700 9px/1 SF Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.system-sidebar-item{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 9px;color:#e2e1efad;border-radius:7px;font-size:10px}.system-sidebar-item svg{color:#8c9adc}.system-sidebar-item.is-selected{color:#f3f2fb;background:#8d91ff33}.system-main-pane{min-width:0;padding:17px 18px}.system-pane-toolbar,.photos-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.system-pane-toolbar strong,.photos-toolbar strong{font-size:15px;letter-spacing:-.02em}.system-pane-toolbar span,.photos-toolbar span{color:#cdccdd78;font:500 9px/1 SF Mono,monospace}.finder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:17px 9px}.finder-grid-item{display:grid;justify-items:center;gap:7px;min-width:0;color:#e8e7f3c2;text-align:center}.finder-grid-item svg{width:32px;height:32px;color:#71bdf0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.22))}.finder-grid-item:first-child svg,.finder-grid-item:nth-child(3) svg{color:#8ccdf7}.finder-grid-item span{width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.system-app--launchpad{padding:19px 22px;background:radial-gradient(circle at 50% 0%,rgba(119,127,255,.2),transparent 55%),#1c1d34e6}.launchpad-search{display:flex;align-items:center;gap:7px;width:170px;margin:0 auto 25px;padding:7px 10px;color:#e8e7f485;border:1px solid rgba(255,255,255,.13);border-radius:99px;background:#00000029;font-size:10px}.launchpad-grid{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));gap:22px 14px}.launchpad-item{display:grid;justify-items:center;gap:7px;min-width:0;color:#f1f0fad1;font-size:9px;text-align:center}.launchpad-item span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.system-app--settings{padding:21px 23px;background:linear-gradient(145deg,#282a37ed,#141520ed)}.settings-profile{display:flex;align-items:center;gap:11px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.09)}.profile-avatar{display:grid;place-items:center;width:43px;height:43px;color:#fff;border-radius:50%;background:linear-gradient(145deg,#aa9ef5,#5d68b3);font-size:18px;font-weight:700}.settings-profile div{display:grid;gap:4px}.settings-profile strong{font-size:13px}.settings-profile span{color:#d8d7e775;font:500 9px/1 SF Mono,monospace}.settings-list{display:grid;gap:6px;padding-top:15px}.settings-row{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:39px;padding:0 10px;color:#ecebf5c7;border-radius:9px;background:#ffffff0b;font-size:11px}.settings-row>svg:first-child{color:#a9acff}.settings-row>svg:last-child{color:#e1e0ee59}.system-empty{display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;text-align:center}.system-empty svg{color:#5de493;filter:drop-shadow(0 5px 13px rgba(60,214,133,.28))}.system-empty strong{font-size:13px}.system-empty span{max-width:210px;color:#d5d4e575;font-size:10px;line-height:1.4}.music-view{display:grid;place-content:center;justify-items:center;gap:13px;padding:25px;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(239,78,140,.2),transparent 52%),#201623}.music-album-art{display:grid;place-items:center;width:125px;height:125px;color:#ffffffd1;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(145deg,#fa7199,#742452);box-shadow:0 17px 28px #00000045}.music-track{display:grid;gap:5px}.music-track strong{font-size:13px}.music-track span{color:#f0dae57a;font-size:10px}.music-controls{display:flex;align-items:center;gap:14px;margin-top:3px}.music-controls button{color:#ffeff7bd;background:transparent;font-size:11px}.music-controls .music-play{display:grid;place-items:center;width:34px;height:34px;color:#3c1831;border-radius:50%;background:#ff9ab8;font-size:12px}.terminal-view{padding:18px 19px;color:#bfe8bf;background:#111514;font:10px/1.8 SF Mono,ui-monospace,monospace}.terminal-prompt{color:#a9e7a8}.terminal-path{color:#a8c9f5}.terminal-dim{color:#bee0bf7a}.terminal-cursor{display:inline-block;width:7px;height:12px;vertical-align:-2px;background:#bfe8bf;animation:terminal-blink 1s steps(2,jump-none) infinite}@keyframes terminal-blink{50%{opacity:0}}.browser-view{padding:13px;background:linear-gradient(145deg,#15233df5,#0e1424f5)}.browser-address{display:flex;align-items:center;gap:7px;padding:8px 10px;color:#e1ecffa8;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0003;font:500 9px/1 SF Mono,monospace}.browser-address svg:last-child{margin-left:auto}.browser-hero{display:grid;justify-items:start;gap:10px;max-width:270px;margin:37px auto 0}.browser-eyebrow{color:#74bdff;font:800 9px/1 SF Mono,monospace;letter-spacing:.14em}.browser-hero strong{color:#eef5ff;font-size:22px;line-height:1.02;letter-spacing:-.055em}.browser-hero>span:not(.browser-eyebrow){color:#d5e2f68f;font-size:10px}.browser-hero button{padding:8px 12px;color:#13253c;border-radius:7px;background:#7cc6ff;font-size:10px;font-weight:700}.photos-view{padding:18px;background:#24222b}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo-tile{display:grid;place-items:center;aspect-ratio:1.1;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:7px;box-shadow:inset 0 1px #ffffff2e}.photo-tile span{color:#ffffff8a;font-size:23px}.notes-view{display:grid;grid-template-columns:126px 1fr;background:#f4f0dd;color:#4b463d}.notes-list{display:flex;flex-direction:column;gap:4px;padding:16px 9px;border-right:1px solid rgba(94,83,57,.14);background:#d3caab66;font-size:10px}.notes-list strong{margin:0 7px 9px;color:#776d5b;font-size:11px}.notes-list span{padding:7px;border-radius:6px}.notes-list span.is-selected{color:#433c32;background:#ffffff8c;font-weight:700}.note-paper{padding:25px 22px;background:#fffcefe6}.note-date{color:#ad9f80;font:800 8px/1 SF Mono,monospace;letter-spacing:.12em}.note-paper h3{margin:13px 0 11px;color:#443d32;font-size:19px;letter-spacing:-.04em}.note-paper p{color:#6c6355;font-size:11px;line-height:1.75}.games-folder-window{position:absolute;z-index:390;top:154px;right:285px;width:410px;overflow:hidden;color:#e8e7f1;border:1px solid rgba(255,255,255,.19);border-radius:13px;background:#252634ed;box-shadow:0 28px 74px #0403108c,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);animation:games-folder-in .18s ease-out both}@keyframes games-folder-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.games-folder-titlebar{position:relative;display:flex;align-items:center;justify-content:center;height:39px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.1);background:#11121b52}.games-folder-titlebar.is-dragging{cursor:grabbing}.games-folder-controls{position:absolute;left:12px;display:flex;gap:7px}.games-folder-controls .window-control svg{opacity:1}.window-control--inactive{background:#fff3}.games-folder-title{display:flex;align-items:center;gap:7px;font-size:12px}.games-folder-title svg{color:#b978ed}.games-folder-count{position:absolute;right:13px;color:#dfdeed66;font:500 9px/1 SF Mono,monospace}.games-folder-toolbar{display:flex;align-items:center;gap:9px;padding:10px 13px;color:#e0dfed8c;border-bottom:1px solid rgba(255,255,255,.07);font:500 9px/1 SF Mono,monospace}.games-folder-toolbar button{display:grid;place-items:center;width:22px;height:22px;color:#e8e7f4b3;border-radius:6px;background:#ffffff14;transform:rotate(90deg)}.games-folder-search{display:flex;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;color:#e0dfed59;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#00000021}.games-folder-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px 8px;padding:21px 18px 24px}.game-tile{display:grid;justify-items:center;gap:6px;min-width:0;padding:5px 2px;color:#edecf7d1;border-radius:9px;background:transparent}.game-tile:hover{background:#ffffff14}.game-tile strong{width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.game-tile>span:last-child{color:#dad9e76b;font:500 8px/1 SF Mono,monospace}.game-tile-icon{display:grid;place-items:center;width:58px;height:58px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 8px 14px #0000003b,inset 0 1px #ffffff42}.game-tile-icon--violet{background:linear-gradient(145deg,#b992ff,#6251c4)}.game-tile-icon--orange{background:linear-gradient(145deg,#ffba70,#d76434)}.game-tile-icon--red{background:linear-gradient(145deg,#ff7d84,#bd335b)}.game-tile-icon--green{background:linear-gradient(145deg,#74e2ae,#248b6d)}@media(max-width:720px){.games-folder-window{left:14px;right:14px;top:76px;width:auto}.games-folder-grid{grid-template-columns:repeat(2,1fr)}.system-app--finder,.notes-view{grid-template-columns:105px minmax(0,1fr)}.launchpad-grid{grid-template-columns:repeat(3,minmax(62px,1fr))}}.weather-location{min-width:0}.weather-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-location small{flex:0 0 auto;color:#cfdcff6b;font:500 7px/1 SF Mono,monospace;letter-spacing:.02em}.weather-location button{display:grid;place-items:center;flex:0 0 auto;width:19px;height:19px;margin-left:auto;color:#e2e8ffad;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff12}.weather-location button:hover{color:#fff;background:#ffffff26}.weather-location button:active{transform:rotate(-30deg)}.weather-description{min-height:38px}.weather-description span{overflow:hidden;text-overflow:ellipsis}.gauge-ring-inner strong.is-long{max-width:54px;overflow:hidden;font-size:10px;letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap}.telemetry-caption{grid-column:1 / -1;margin:-1px 3px 0;color:#e1e0ee5c;font:500 7px/1 SF Mono,monospace;letter-spacing:.02em;text-align:right}.menu-bar{background:linear-gradient(180deg,#06060ad1,#0c0a1375);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 1px 11px #00000047;backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.apple-button{color:#fffffffa}.menu-app-name{color:#fff}.menu-items button,.menu-app-name,.apple-button,.menu-search{transition:background .14s ease,color .14s ease}.dock{bottom:10px;gap:5px;min-height:74px;padding:8px 12px 7px;border:1px solid rgba(255,255,255,.23);border-radius:22px;background:linear-gradient(180deg,#3939438f,#181820b3);box-shadow:0 18px 42px #00000073,0 2px 7px #00000052,inset 0 1px #fff3;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.dock-item,.dock-trash{transform-origin:50% 100%;will-change:transform;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .14s ease}.dock-item{width:52px;height:58px}.dock-item .app-icon{--app-icon-size: 50px;border-radius:14px}.dock-system-icon{position:relative;width:50px;height:50px;overflow:hidden;border-radius:14px;box-shadow:0 7px 13px #00000047,inset 0 1px #fff6}.dock-system-icon--asset{background:#f7f7fa}.dock-system-icon--asset img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.dock-system-icon:after{position:absolute;content:"";inset:0;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.24),transparent 34%,transparent 70%,rgba(0,0,0,.1))}.dock-system-icon svg{position:relative;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22))}.app-icon--image-asset{overflow:hidden;background:#f7f7fa}.app-icon--image-asset img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.dock-system-item .dock-system-icon--asset{border:0;background:transparent;box-shadow:none}.dock-system-item .dock-system-icon--asset:after{display:none}.dock-system-icon--asset img{object-fit:contain}.app-icon--image-asset{border:0;background:transparent;box-shadow:none}.app-icon--image-asset img{object-fit:contain}.app-icon--image.app-icon--image-asset,.app-icon--qr.app-icon--image-asset{background:#f7f7fa}.app-icon--image.app-icon--image-asset img,.app-icon--qr.app-icon--image-asset img{mix-blend-mode:normal}.t3-view{padding:0;background:radial-gradient(circle at 80% 20%,rgba(107,104,255,.24),transparent 38%),#111322}.t3-toolbar{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;color:#e8e9ff80;border-bottom:1px solid rgba(255,255,255,.1);background:#04050d52;font:500 9px/1 SF Mono,monospace}.t3-dot{width:7px;height:7px;border-radius:50%;background:#5b5c79}.t3-dot:first-child{background:#ff5f57}.t3-dot:nth-child(2){background:#febc2e}.t3-dot:nth-child(3){background:#28c840}.t3-path{margin-left:7px}.t3-nightly{margin-left:auto;color:#a7a4ff;letter-spacing:.1em}.t3-hero{display:grid;justify-items:start;gap:10px;max-width:286px;margin:60px auto 0}.t3-hero strong{color:#f1f1ff;font-size:24px;line-height:1.03;letter-spacing:-.06em}.t3-hero>span:not(.browser-eyebrow){color:#dcdef98a;font-size:10px;line-height:1.5}.t3-hero button{padding:8px 12px;color:#17172c;border-radius:7px;background:#a8a5ff;font-size:10px;font-weight:700}.dock-divider{height:45px;margin-inline:4px;background:#ffffff40}.dock-trash{width:50px;height:50px;border-radius:14px}.dock-trash:hover{transform:translateY(-7px) scale(1.08)}@media(max-width:720px){.dock{bottom:8px;min-height:64px;padding:6px 8px 5px;border-radius:18px}.dock-item{width:43px;height:49px}.dock-item .app-icon{--app-icon-size: 40px;border-radius:11px}.dock-system-icon,.dock-trash{width:40px;height:40px;border-radius:11px}.dock-divider{height:33px;margin-inline:2px}}:root{--mac-window: rgba(42, 42, 47, .82);--mac-window-inactive: rgba(44, 44, 49, .93);--mac-separator: rgba(255,255,255,.12);--mac-blue: #0a84ff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.menu-bar{height:28px;padding:0 10px;color:#fffffff0;background:#18181cb8;border-bottom:1px solid rgba(255,255,255,.11);box-shadow:0 1px 4px #0003;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);font-size:13px;font-weight:400}.desktop-stage{inset:28px 0 0;overflow:clip}.menu-leading{height:100%;gap:0}.menu-anchor{position:relative;height:100%;display:flex;align-items:center}.menu-items{height:100%;margin-left:2px;gap:0}.menu-items button,.menu-app-name,.apple-button,.menu-search,.menu-status-button,.menu-date{min-height:24px;padding:0 8px;border-radius:5px;color:inherit;background:transparent;font-size:13px;line-height:24px}.apple-button{width:28px;padding:0}.menu-app-name{max-width:180px;overflow:hidden;font-weight:650;text-overflow:ellipsis}.menu-items button:hover,.menu-items button.is-open,.menu-app-name:hover,.menu-app-name.is-open,.apple-button:hover,.apple-button.is-open,.menu-search:hover,.menu-status-button:hover,.menu-date:hover{background:#ffffff26}.menu-trailing{position:relative;gap:1px;height:100%}.menu-status-button{display:grid;place-items:center;padding-inline:5px}.menu-date{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-search{display:grid;place-items:center;padding-inline:6px}.menu-popover,.status-popover{position:absolute;z-index:900;top:calc(100% + 3px);min-width:235px;padding:5px;color:#f7f7fb;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#27272be6;box-shadow:0 16px 42px #00000061,inset 0 1px #ffffff14;backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%)}.menu-popover{left:0}.menu-popover button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;width:100%;min-height:25px;padding:2px 7px 2px 3px;border-radius:5px;color:inherit;background:transparent;font-size:13px;text-align:left}.menu-popover button:hover:not(:disabled),.menu-popover button:focus-visible{color:#fff;background:var(--mac-blue);outline:0}.menu-popover button:disabled{opacity:.38;cursor:default}.menu-check{text-align:center}.menu-popover kbd{margin-left:24px;color:#ffffff94;font:inherit}.menu-popover button:hover kbd{color:inherit}.menu-separator{height:1px;margin:4px 7px;background:#ffffff1f}.status-popover{right:0;display:grid;gap:9px;min-width:240px;padding:14px}.status-popover strong{font-size:14px}.status-popover span,.status-popover label{color:#f5f5faad;font-size:12px}.status-popover label{display:grid;gap:8px}.status-popover button{padding:7px 9px;border-radius:7px;color:#fff;background:#ffffff1a;text-align:left}.desktop-window{border:1px solid rgba(255,255,255,.14);border-radius:11px;background:var(--mac-window);box-shadow:0 18px 48px #0000005c,0 2px 8px #0003;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);transition:opacity .17s ease,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .17s ease,border-color .17s ease}.desktop-window.is-active{border-color:#ffffff36;box-shadow:0 22px 58px #0000006b,0 3px 10px #00000038}.desktop-window:not(.is-active){color:#eeedf5b3;border-color:#ffffff14;background:var(--mac-window-inactive);box-shadow:0 10px 30px #0000003d}.desktop-window:not(.is-active) .window-title{opacity:.62}.desktop-window:not(.is-active) .window-control{filter:grayscale(.65) saturate(.3);opacity:.65}.desktop-window.is-maximized{inset:8px 8px 88px!important;border-radius:10px}.window-titlebar{height:34px;flex-basis:34px;padding:0 12px;background:#ffffff06;border-bottom-color:#ffffff17;touch-action:none}.window-title{gap:6px;color:#ffffffe6;font-size:13px;font-weight:600;letter-spacing:0}.window-title .app-icon{--app-icon-size: 18px;border-radius:5px}.window-controls{gap:8px}.window-control{width:13px;height:13px}.window-control--close{background:#ff5f57}.window-control--minimize{background:#febc2e}.window-control--maximize{background:#28c840}.window-control svg{opacity:0}.window-controls:hover .window-control svg,.window-control:focus-visible svg{opacity:1}.desktop-icon-grid{top:15px;right:14px;bottom:94px;width:320px;grid-template-columns:repeat(4,76px);grid-auto-rows:88px;gap:7px 4px;justify-content:end;overflow-y:auto;scrollbar-width:none}.desktop-item{padding:3px 2px;border-radius:7px;font-weight:400}.desktop-item:hover{filter:none;background:#ffffff14}.desktop-item.is-selected{background:#0a84ff6b;box-shadow:inset 0 0 0 1px #ffffff29}.desktop-item-graphic{width:62px;height:52px;margin-bottom:5px}.desktop-glyph{width:57px;height:47px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.38))}.desktop-item-label{max-width:74px;color:#fff;font-size:12px;font-weight:450;line-height:1.12;text-shadow:0 1px 3px rgba(0,0,0,.92)}.dock-reveal-zone{position:absolute;z-index:450;left:0;right:0;bottom:0;height:92px;pointer-events:none}.dock-reveal-zone>*{pointer-events:auto}.dock-reveal-zone:not(.is-visible){height:7px}.dock-reveal-zone:not(.is-visible)>button{position:absolute;left:50%;bottom:0;width:84px;height:7px;overflow:hidden;color:transparent;border-radius:7px 7px 0 0;background:#ffffff29;transform:translate(-50%);opacity:.15}.dock-reveal-zone:not(.is-visible):hover{height:42px}.dock-reveal-zone:not(.is-visible):hover>button{height:30px;padding:5px 12px;color:#fff;background:#232327e0;opacity:1}.dock{bottom:8px;max-width:calc(100vw - 28px);min-height:68px;gap:4px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#1f1f22a3;box-shadow:0 14px 34px #00000057,0 2px 6px #0003;backdrop-filter:blur(25px) saturate(130%);-webkit-backdrop-filter:blur(25px) saturate(130%)}.dock-item{width:52px;height:56px;flex:0 0 52px}.dock-item .app-icon,.dock-system-icon{--app-icon-size: 50px;width:50px;height:50px;border:0;border-radius:14px;box-shadow:none}.dock-system-icon:after{display:none}.dock-divider{flex:0 0 1px;height:38px;margin-inline:3px;background:#ffffff2e}.dock-trash{position:relative;flex:0 0 50px;width:50px;height:50px;border-radius:14px;color:#ffffffb8;background:#ffffff0f}.dock-games-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#b47cff,#6337b5);box-shadow:0 5px 11px #00000047}.dock-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:160px;padding:5px 8px;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#fff;background:#232327e6;box-shadow:0 6px 18px #00000047;font-size:12px;transform:translate(-50%,5px);opacity:0;pointer-events:none;transition:opacity .12s ease .26s,transform .12s ease .26s}.dock-item:hover .dock-tooltip,.dock-item:focus-visible .dock-tooltip,.dock-trash:hover .dock-tooltip,.dock-trash:focus-visible .dock-tooltip{opacity:1;transform:translate(-50%)}.dock-indicator{bottom:-2px;width:4px;height:4px;background:#ffffffd6;box-shadow:none}.dock-item.is-launching{animation:dock-bounce .48s cubic-bezier(.3,.7,.25,1)}@keyframes dock-bounce{35%{transform:translateY(-14px) scale(1.04)}62%{transform:translateY(-3px)}82%{transform:translateY(-8px)}}.games-folder-window{background:#2a2a2fe6;border-radius:11px}.games-folder-window.is-minimized{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(30px) scale(.9)}.games-folder-window.is-maximized{inset:8px 8px 88px!important;width:auto!important;transform:none!important}.games-folder-window.is-maximized .games-folder-grid{overflow-y:auto;max-height:calc(100% - 39px)}.games-folder-window.is-maximized .games-player,.games-folder-window.is-maximized .games-player iframe{height:100%;min-height:0}.games-folder-grid{max-height:min(520px,calc(100vh - 170px));overflow-y:auto}.launchpad-search{width:min(240px,90%)}.launchpad-search input,.browser-address input{min-width:0;width:100%;color:inherit;border:0;outline:0;background:transparent;font:inherit}.launchpad-item{padding:6px 3px;border-radius:10px;background:transparent}.launchpad-item:hover,.launchpad-item:focus-visible{background:#ffffff17}.launchpad-games-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:linear-gradient(145deg,#b47cff,#6337b5)}.system-sidebar-item{width:100%;border:0;text-align:left;background:transparent}.finder-grid-item{padding:7px 4px;border-radius:8px;background:transparent}.finder-grid-item:hover,.finder-grid-item:focus-visible{background:#ffffff17}.settings-row{position:relative;grid-template-columns:25px 1fr 34px;cursor:pointer}.settings-row input{position:absolute;opacity:0}.mac-switch{position:relative;width:31px;height:18px;border-radius:18px;background:#ffffff2e;transition:background .14s ease}.mac-switch:after{position:absolute;content:"";width:14px;height:14px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .14s ease}.settings-row input:checked+.mac-switch{background:#30d158}.settings-row input:checked+.mac-switch:after{transform:translate(13px)}.settings-row:focus-within{outline:2px solid #78b8ff;outline-offset:1px}.messages-view{display:flex;flex-direction:column}.messages-thread{min-height:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:16px;overflow:auto}.message-bubble{align-self:flex-end;max-width:75%;padding:8px 11px;border-radius:15px 15px 4px;color:#fff;background:#0a84ff;font-size:11px}.message-compose{display:flex;gap:7px;padding:9px;border-top:1px solid rgba(255,255,255,.09)}.message-compose input{min-width:0;flex:1;padding:8px 11px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0f}.message-compose button,.creative-controls button,.preview-toolbar button{padding:7px 10px;border-radius:7px;color:#fff;background:#ffffff1a}.music-progress{width:min(220px,70%);accent-color:#ff4d86}.terminal-view{overflow:auto}.terminal-view form{display:inline}.terminal-view input{min-width:120px;width:54%;color:#bfe8bf;border:0;outline:0;background:transparent;font:inherit}.browser-address button{display:grid;place-items:center;padding:3px;color:inherit;background:transparent}.t3-editor{width:calc(100% - 24px);height:calc(100% - 58px);margin:12px;padding:14px;resize:none;color:#d5d7ff;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;background:#0c0f1b;font:11px/1.7 SF Mono,ui-monospace,monospace}.photo-tile{padding:0}.photo-tile.is-selected{outline:3px solid #0a84ff;outline-offset:-3px}.photo-close-selection{margin-top:12px}.notes-list button{padding:7px;color:inherit;border-radius:6px;background:transparent;font-size:10px;text-align:left}.notes-list button.is-selected{color:#433c32;background:#ffffffa6;font-weight:700}.note-paper textarea{width:100%;height:calc(100% - 62px);padding:0;resize:none;color:#6c6355;border:0;outline:0;background:transparent;font:11px/1.75 -apple-system,sans-serif}.creative-view{display:grid;grid-template-columns:112px 1fr;background:#15161b}.creative-view aside{display:flex;flex-direction:column;gap:5px;padding:12px 8px;border-right:1px solid rgba(255,255,255,.08)}.creative-view aside strong{padding:5px 7px 11px;font-size:12px}.creative-view aside button{padding:7px;color:#ffffffad;border-radius:6px;background:transparent;text-align:left;font-size:10px}.creative-view aside button.is-selected{color:#fff;background:#6468ff38}.creative-view main{min-width:0;display:grid;align-content:center;gap:12px;padding:16px}.creative-canvas{display:grid;place-items:center;gap:8px;min-height:190px;color:#ffffff8c;border-radius:8px;background:radial-gradient(circle at 50% 40%,#30384e,#0a0b0f 70%);font-size:11px}.creative-canvas.is-playing{box-shadow:inset 0 0 0 2px #30d158}.creative-controls{display:flex;justify-content:center;gap:7px}.preview-view{background:#3a3a3c}.preview-toolbar{display:flex;align-items:center;justify-content:center;gap:13px;height:40px;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.preview-view article{width:min(72%,340px);min-height:250px;margin:18px auto;padding:28px;color:#27272b;border-radius:3px;background:#fff;box-shadow:0 8px 25px #0000004d}.preview-view article h2{margin-top:0}.preview-view article p{white-space:pre-line;font-size:12px;line-height:1.9}.spotlight-scrim,.dialog-scrim{position:absolute;z-index:1000;inset:28px 0 0;display:grid;place-items:start center;padding-top:12vh;background:#0000001f}.spotlight{width:min(620px,calc(100vw - 30px));overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#26262be0;box-shadow:0 24px 80px #00000073;-webkit-backdrop-filter:blur(35px) saturate(145%);backdrop-filter:blur(35px) saturate(145%)}.spotlight>label{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.spotlight input{min-width:0;flex:1;color:#fff;border:0;outline:0;background:transparent;font-size:20px}.spotlight-results{max-height:380px;padding:6px;overflow:auto}.spotlight-results button{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:8px;color:#fff;background:transparent;text-align:left}.spotlight-results button:hover,.spotlight-results button:focus-visible{background:#0a84ff}.spotlight-results img,.spotlight-games{width:38px;height:38px;object-fit:contain}.spotlight-games{display:grid;place-items:center;border-radius:9px;background:#7653ce}.spotlight-results button>span:last-child{display:grid;gap:2px}.spotlight-results small{color:#ffffff8c}.spotlight-results button:hover small{color:#fffc}.dialog-scrim{place-items:center;padding:0;background:#00000042}.mac-dialog{width:min(370px,calc(100vw - 30px));display:grid;justify-items:center;gap:10px;padding:25px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#2c2c30f0;box-shadow:0 22px 60px #00000073;text-align:center}.mac-dialog h2{margin:4px 0 0;font-size:17px}.mac-dialog p{margin:0;color:#ffffffa6;font-size:12px;line-height:1.5}.mac-dialog button,.lock-screen button{min-width:76px;padding:7px 14px;border-radius:7px;color:#fff;background:#0a84ff}.lock-screen{position:absolute;z-index:1200;inset:0;display:grid;place-content:center;justify-items:center;gap:11px;color:#fff;background:radial-gradient(circle at 50% 35%,#5c43b8c7,#080a19f5 70%);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.lock-avatar{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(255,255,255,.26);border-radius:50%;background:#ffffff21;font-size:30px}.lock-screen>span{color:#ffffffb3;font-size:13px}.mac-toast{position:absolute;z-index:1100;left:50%;bottom:106px;padding:9px 13px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#232327e0;box-shadow:0 10px 30px #00000057;transform:translate(-50%);font-size:12px}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1000px){.dock{overflow-x:auto;overflow-y:hidden;justify-content:flex-start;scrollbar-width:none}.menu-items button{padding-inline:6px}.menu-status-hide-small{display:none}}@media(max-width:720px){.menu-bar{height:32px;padding-inline:7px}.desktop-stage{inset:32px 0 0}.menu-items{display:none}.menu-app-name{max-width:102px;padding-inline:5px}.menu-trailing{min-width:0}.menu-status-button{display:none}.menu-date{max-width:128px;overflow:hidden;padding-inline:4px;font-size:10px;text-overflow:ellipsis}.desktop-icon-grid{display:none}.desktop-window{left:8px!important;top:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 86px)!important;border-radius:10px}.desktop-window:not(.is-active):not(.is-minimized){visibility:hidden}.desktop-window.is-maximized{inset:0 0 74px!important;width:auto!important;height:auto!important;border-radius:0}.window-control{width:16px;height:16px}.window-resize-handle{display:none}.dock-reveal-zone{height:76px}.dock{left:7px;right:7px;bottom:6px;min-height:60px;max-width:none;padding:5px 7px;transform:none}.dock-item{width:44px;height:49px;flex-basis:44px}.dock-item .app-icon,.dock-system-icon{--app-icon-size: 42px;width:42px;height:42px;border-radius:12px}.dock-system-item:nth-of-type(n+10){display:grid}.dock-games-icon{width:42px;height:42px;border-radius:12px}.dock-trash{flex-basis:42px;width:42px;height:42px}.dock-tooltip{display:none}.games-folder-window,.games-folder-window.is-game-open,.games-folder-window.is-maximized{inset:8px 8px 76px!important;width:auto!important;max-height:none;transform:none!important}.games-folder-grid{grid-template-columns:repeat(2,1fr);max-height:calc(100dvh - 150px);overflow-y:auto}.games-player,.games-player iframe{height:calc(100dvh - 154px);min-height:0}.spotlight-scrim,.dialog-scrim{inset:32px 0 0;padding-top:8vh}.creative-view{grid-template-columns:92px 1fr}}
