/* Quiet system chrome, anchored menus, responsive Apple-style transitions. */
.menubar{height:32px;padding:0 20px;gap:18px;background:#e8f1fa6e!important;border-bottom:1px solid #ffffff30!important;backdrop-filter:blur(45px) saturate(1.6);color:#173049!important}.menubar>.apple-wordmark{width:22px;height:28px;padding:4px 3px;border-radius:4px;background:transparent;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apple-wordmark img{width:15px;height:18px;object-fit:contain;filter:brightness(0);border-radius:0}.apple-wordmark:hover,.apple-wordmark[aria-expanded=true]{background:#ffffff43}.menubar>strong{font-size:11px;letter-spacing:0;font-weight:650}.menubar nav{gap:3px;margin-left:-8px}.menubar nav>button{padding:5px 9px;font-size:10px;font-weight:400;line-height:1.4;border-radius:4px;transition:background .12s}.menubar nav>button:hover,.menubar nav>button[aria-expanded=true]{background:#ffffff40}.menubar .menu-right{gap:17px}.menubar .availability{font-size:8px}.menubar #menutime{font-size:10px;font-weight:500}.workspace{height:calc(100svh - 32px)}
.mac-system-menu{position:fixed;z-index:110;min-width:235px;padding:5px;background:#edf3f9e6;color:#243c52;border:1px solid #ffffff80;border-radius:7px;box-shadow:0 12px 40px #102e5638,0 0 0 1px #1b3b5e15;backdrop-filter:blur(35px) saturate(1.6);transform-origin:top left}.mac-system-menu[hidden]{display:none}.mac-system-menu button{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:7px 10px;border-radius:4px;font-size:11px;line-height:1.3;width:100%;text-align:left;color:inherit}.mac-system-menu button small{font-size:10px;color:#8396a9}.mac-system-menu button:hover,.mac-system-menu button:focus-visible{background:#287ce0;color:#fff;outline:none}.mac-system-menu button:hover small,.mac-system-menu button:focus-visible small{color:#ffffffc9}.mac-system-menu hr{margin:4px 9px;border:0;border-top:1px solid #738ca528}
.dock{border-radius:20px!important;background:#eaf4ff65!important;border:1px solid #ffffff80!important;box-shadow:0 10px 32px #0b294535,inset 0 1px #ffffff60!important;backdrop-filter:blur(35px) saturate(1.6)}.dock-icon{transition:transform .19s cubic-bezier(.2,.75,.25,1),filter .2s;will-change:transform}.dock-icon.is-running:after{width:4px;height:4px;bottom:-7px;opacity:.8}.dock-games:before{background:#639ff3}.dock-icon small{backdrop-filter:blur(25px);background:#f3f7f2e6!important;color:#253b50!important;border:1px solid #ffffff80;font-size:9px!important;border-radius:6px!important;padding:7px 10px!important;box-shadow:0 4px 18px #1233;transition:opacity .16s,translate .22s!important;translate:0 4px}.dock-icon:hover small{translate:0 0}.window-bar{height:43px!important;background:#e7edf47a!important;backdrop-filter:blur(35px) saturate(1.4)}.finder{border-radius:13px!important;box-shadow:0 26px 85px #0d274b4a,0 1px 3px #0b224b33!important;border:1px solid #fff7!important}.finder::backdrop{background:#10203916!important;backdrop-filter:blur(2px)!important}.traffic-lights{gap:8px}.traffic-lights button{height:12px!important;width:12px!important;border:1px solid #00000015!important;position:relative}.traffic-lights:hover button:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:10px/1 Arial;color:#391700b0;content:'×'}.traffic-lights:hover button:nth-child(2):after{content:'−'}.traffic-lights:hover button:nth-child(3):after{content:'↗';font-size:8px}.window-bar>#window-title{font-weight:600;font-size:11px}.window-leaving,.mac-closing{pointer-events:none}.appearance-menu:not([hidden]),.folder-context-menu:not([hidden]){animation:mac-popover .18s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}.appearance-menu{border-radius:14px!important}.folder-context-menu:not([hidden]){transform-origin:top left}.folder-options{transition:opacity .18s,scale .2s!important}.folder-options:active{scale:.91}.finder-sidebar>button{transition:background .17s,color .17s}.finder-sidebar>button:active{background:#4385cc30}.desktop-heading h1{letter-spacing:-4px}.mac-system-menu+*{--mac-system:1}
#toast.show{animation:mac-notification .48s cubic-bezier(.18,.86,.25,1.08) both}.desktop-ready .dock{animation:mac-dock-arrive .8s cubic-bezier(.18,.84,.28,1) both}.desktop-ready .desktop-heading{animation:mac-desktop-arrive .9s cubic-bezier(.2,.8,.2,1) both}.desktop-ready .project-peek,.desktop-ready .sticky-note{animation:mac-desktop-arrive .85s .08s cubic-bezier(.2,.8,.2,1) backwards}
html[data-theme=dark] .menubar{background:#14223580!important;color:#e3ebf6!important}html[data-theme=dark] .apple-wordmark img{filter:brightness(0) invert(1)}html[data-theme=dark] .menubar nav>button:hover,html[data-theme=dark] .menubar nav>button[aria-expanded=true],html[data-theme=dark] .apple-wordmark:hover,html[data-theme=dark] .apple-wordmark[aria-expanded=true]{background:#ffffff18}html[data-theme=dark] .mac-system-menu{background:#263447e8;color:#edf3fd;border-color:#a2bbdb3b;box-shadow:0 14px 45px #0006}html[data-theme=dark] .mac-system-menu hr{border-color:#a6bfdb25}html[data-theme=dark] .dock{background:#9fb9d333!important;border-color:#ffffff33!important}html[data-theme=dark] .dock-icon small{background:#24364de8!important;color:#edf5ff!important;border-color:#b5d0ea33}html[data-theme=dark] .window-bar{background:#29394d80!important}html[data-theme=dark] .finder{border-color:#b8d2ed33!important;box-shadow:0 25px 85px #0006!important}
@keyframes mac-popover{from{opacity:0;scale:.965;translate:0 -5px}to{opacity:1;scale:1;translate:0 0}}@keyframes mac-notification{from{opacity:0;translate:40px 0}to{opacity:1;translate:0 0}}@keyframes mac-dock-arrive{from{opacity:0;translate:0 50px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes mac-desktop-arrive{from{opacity:0;filter:blur(5px);translate:0 13px}to{opacity:1;filter:blur(0);translate:0 0}}
@media(max-width:700px){.menubar{height:36px;padding:0 14px;gap:12px}.menubar>.apple-wordmark{width:20px;height:29px}.menubar>strong{font-size:10px}.menubar .menu-right{gap:12px}.menubar #menutime{font-size:9px}.menubar .availability{font-size:7px}.workspace{height:auto}.mac-system-menu{min-width:225px;max-width:calc(100vw - 16px)}.mac-system-menu button{padding:10px 11px}.dock{border-radius:16px!important}.desktop-heading h1{letter-spacing:-3px}}
@media(prefers-reduced-motion:reduce){.desktop-ready .dock,.desktop-ready .desktop-heading,.desktop-ready .project-peek,.desktop-ready .sticky-note,#toast.show,.appearance-menu,.folder-context-menu,.mac-system-menu{animation:none!important}.dock-icon,.dock-icon small{transition:none!important}}body.reduce-motion .desktop-ready *,body.reduce-motion .mac-system-menu,body.reduce-motion .appearance-menu,body.reduce-motion .folder-context-menu{animation:none!important;transition:none!important}
/* Desktop windows stay independent so the menu bar and dock remain usable. */
.finder,.portfolio-safari{z-index:61}.menubar{position:relative;z-index:95}.dock{z-index:90}.mac-system-menu{z-index:110}.appearance-menu{z-index:110}
