.is-no-shadows,.is-no-shadows *,.is-no-shadows :after,.is-no-shadows :before,body.is-no-shadows,body.is-no-shadows *,body.is-no-shadows :after,body.is-no-shadows :before{box-shadow:none!important;filter:none!important;text-shadow:none!important}.is-no-shadows .appstore-view-stage,.is-no-shadows .appstore-window-container,.is-no-shadows .books-app-container,.is-no-shadows .books-card,.is-no-shadows .books-view-stage,.is-no-shadows .bottom-dock-container,.is-no-shadows .clippy-floating-widget,.is-no-shadows .control-tile-card,.is-no-shadows .dock-icon-box,.is-no-shadows .dock-tilted-card-inner,.is-no-shadows .empty-deck-browse-btn,.is-no-shadows .empty-deck-dropdown,.is-no-shadows .finder-explorer-container,.is-no-shadows .finder-project-card,.is-no-shadows .hayya-solat-popover-card,.is-no-shadows .keynote-empty-deck-card,.is-no-shadows .keynote-slide-card,.is-no-shadows .keynote-thumb-card,.is-no-shadows .keynote-view-stage,.is-no-shadows .keynote-window-frame,.is-no-shadows .lock-screen-card,.is-no-shadows .macos-clock-popover-card,.is-no-shadows .macos-context-menu,.is-no-shadows .macos-dock-island-shelf,.is-no-shadows .macos-dock-shelf,.is-no-shadows .macos-dock-stage-container,.is-no-shadows .macos-dock-tilted-item,.is-no-shadows .macos-dock-tilted-item.is-active-view .dock-tilted-card-inner,.is-no-shadows .macos-dock-tilted-item:hover .dock-tilted-card-inner,.is-no-shadows .macos-preview-modal-panel,.is-no-shadows .macos-top-menubar,.is-no-shadows .mail-composer-container,.is-no-shadows .mail-item,.is-no-shadows .mail-view-stage,.is-no-shadows .music-app-container,.is-no-shadows .music-player-panel,.is-no-shadows .music-view-stage,.is-no-shadows .notif-card-bubble,.is-no-shadows .phonebook-card-container,.is-no-shadows .phonebook-view-stage,.is-no-shadows .playground-view-stage,.is-no-shadows .polaroid-pin-card,.is-no-shadows .project-preview-modal-panel,.is-no-shadows .projects-view-stage,.is-no-shadows .quick-view-btn,.is-no-shadows .safari-browser-body,.is-no-shadows .safari-window-frame,.is-no-shadows .screen-view-stage,.is-no-shadows .segment-btn,.is-no-shadows .settings-group-card,.is-no-shadows .settings-toggle-switch,.is-no-shadows .settings-toggle-switch .toggle-thumb,.is-no-shadows .settings-view-stage,.is-no-shadows .settings-window-container,.is-no-shadows .slide-action-btn,.is-no-shadows .slide-cover-preview-frame,.is-no-shadows .slide-feat-card,.is-no-shadows .slide-ps-box,.is-no-shadows .solat-grid-cell,.is-no-shadows .solat-large-hero-card,.is-no-shadows .spotlight-search-dialog,.is-no-shadows .theme-choice-btn,.is-no-shadows .thumb-preview-box,.is-no-shadows .top-nav-inner-container.macos-top-menubar,.is-no-shadows .top-notification-center-panel,.is-no-shadows .wall-calendar-card,.is-no-shadows .wall-clock-card,.is-no-shadows .wall-music-card,.is-no-shadows .wall-note-card,.is-no-shadows .wall-solat-card,.is-no-shadows .wall-weather-card,.is-no-shadows .wallpaper-grid-card,.is-no-shadows .weather-summary-main,.is-no-shadows .xcode-workspace-container,.is-no-shadows a.btn,.is-no-shadows button{box-shadow:none!important;text-shadow:none!important}.is-no-shadows .control-tile-card:hover,.is-no-shadows .finder-project-card:hover,.is-no-shadows .macos-dock-tilted-item.is-active-view .dock-tilted-card-inner,.is-no-shadows .macos-dock-tilted-item:hover,.is-no-shadows .macos-dock-tilted-item:hover .dock-tilted-card-inner,.is-no-shadows .polaroid-pin-card:hover,.is-no-shadows .quick-view-btn:hover,.is-no-shadows a.btn:hover,.is-no-shadows button:hover{box-shadow:none!important}.is-no-shadows .dock-card-reflection,body.is-no-shadows .dock-card-reflection{display:none!important;opacity:0!important}.is-no-shadows .macos-dock-tilted-item,body.is-no-shadows .macos-dock-tilted-item{transform:rotate(0) translateY(0) scale(1)!important}.is-no-shadows .macos-dock-tilted-item:hover,body.is-no-shadows .macos-dock-tilted-item:hover{transform:rotate(0) translateY(-6px) scale(1.04)!important}.is-no-shadows .has-dock-magnification .macos-dock-tilted-item:hover,body.is-no-shadows .has-dock-magnification .macos-dock-tilted-item:hover{transform:rotate(0) translateY(-14px) scale(1.2)!important}.is-no-shadows .macos-dock-tilted-item.is-active-view,body.is-no-shadows .macos-dock-tilted-item.is-active-view{transform:rotate(0) translateY(-2px)!important}@media(min-width:769px){a,body,body *,button,html,input,select,textarea{cursor:none!important}}.top-nav-max-wrapper{justify-content:center!important;left:0!important;padding:0 20px!important;pointer-events:none!important;position:fixed!important;right:0!important;top:14px!important;z-index:9999!important}.top-nav-inner-container.macos-top-menubar,.top-nav-max-wrapper{box-sizing:border-box!important;display:flex!important;width:100%!important}.top-nav-inner-container.macos-top-menubar{align-items:center!important;background:var(--bg-color,#fff)!important;border:2px solid var(--border-color,#111)!important;box-shadow:4px 4px 0 var(--border-color,#111)!important;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif!important;font-variation-settings:"ROND" 100!important;height:38px!important;justify-content:space-between!important;max-width:80rem!important;padding:0 14px!important;pointer-events:auto!important}.dark .top-nav-inner-container.macos-top-menubar{background:#191a18!important;border-color:#85877e!important;box-shadow:4px 4px #000000d9!important}.menubar-left-cluster{align-items:center!important;display:flex!important;font-family:Google Sans Flex,sans-serif!important;font-variation-settings:"ROND" 100!important;gap:12px!important}@media(max-width:768px){.top-nav-max-wrapper{padding:0 10px!important;top:8px!important}.desktop-menubar-right,.macos-safari-bookmarks-menu-wrapper,.menubar-clock-wrapper,.menubar-prayer-wrapper,.menubar-right-cluster.desktop-menubar-right,.menubar-search-far-right,.menubar-theme-switch,.menubar-visitor-flag,.menubar-weather-wrapper,div.desktop-menubar-right{display:none!important}.menubar-left-cluster{align-items:center!important;display:flex!important;gap:0!important;margin-right:auto!important}.menubar-right-cluster.mobile-menubar-right,.mobile-menubar-right,div.mobile-menubar-right{align-items:center!important;display:flex!important;gap:10px!important;margin-left:auto!important}}.menubar-apple-logo{align-items:center!important;color:var(--text-main,#111)!important;display:flex!important;justify-content:center!important;padding:0 2px!important;text-decoration:none!important;transition:transform .15s ease!important}.menubar-apple-logo:hover{transform:scale(1.1)!important}.menubar-profile-avatar-img{background:var(--bg-color,#fff)!important;border:1.5px solid var(--border-color,#111)!important;border-radius:0!important;display:block!important;height:22px!important;-o-object-fit:cover!important;object-fit:cover!important;width:22px!important}.dark .menubar-profile-avatar-img{border-color:#85877e!important}.macos-app-menu-wrapper{position:relative!important}.menubar-app-title-btn{align-items:center!important;background:transparent!important;border:none!important;border-radius:0!important;color:var(--text-main,#111)!important;cursor:pointer!important;display:flex!important;font-family:Google Sans Flex,sans-serif!important;font-size:13px!important;font-variation-settings:"ROND" 100!important;font-weight:500!important;gap:6px!important;padding:2px 6px!important}.menubar-app-title-btn.is-menu-open,.menubar-app-title-btn:hover{background:color-mix(in srgb,var(--text-main) 10%,transparent)!important}.menubar-caret{font-size:10px!important;opacity:.6!important}.macos-menubar-dropdown{background:var(--bg-color,#fff)!important;border:2px solid var(--border-color,#111)!important;box-shadow:6px 6px 0 var(--border-color,#111)!important;display:flex!important;flex-direction:column!important;font-family:Google Sans Flex,sans-serif!important;font-variation-settings:"ROND" 100!important;gap:2px!important;left:0!important;min-width:220px!important;padding:6px!important;position:absolute!important;top:calc(100% + 8px)!important;z-index:1000!important}.dark .macos-menubar-dropdown{background:#191a18!important;border-color:#85877e!important;box-shadow:6px 6px #000000e6!important}.menubar-dropdown-item{align-items:center!important;background:transparent!important;border:none!important;color:var(--text-main,#111)!important;cursor:pointer!important;display:flex!important;font-family:Google Sans Flex,sans-serif!important;font-size:12px!important;font-variation-settings:"ROND" 100!important;font-weight:400!important;justify-content:space-between!important;padding:6px 10px!important;text-align:left!important}.menubar-dropdown-item:hover{background:var(--text-main,#111)!important;color:var(--bg-color,#f5f3ee)!important}.dark .menubar-dropdown-item:hover{background:#f5f5ef!important;color:#151614!important}.menubar-dropdown-item.quit-item{color:#e74c3c!important}.dropdown-shortcut{font-family:Google Sans Code,monospace!important;font-size:11px!important;font-weight:400!important;opacity:.5!important}.menubar-dropdown-divider{background:var(--border-color,#111)!important;height:1px!important;margin:4px 2px!important;opacity:.2!important}.menubar-right-cluster{align-items:center;display:flex;gap:12px}.menubar-status-item{font-family:Google Sans Flex,sans-serif!important;font-size:13px!important;font-variation-settings:"ROND" 100!important;font-weight:500!important;gap:5px!important}.menubar-icon-btn,.menubar-status-item{align-items:center!important;color:var(--text-main,#111)!important;display:flex!important}.menubar-icon-btn{background:transparent!important;border:none!important;cursor:pointer!important;justify-content:center!important;padding:2px 4px!important}.menubar-icon-btn:hover{opacity:.7!important}.menubar-status-item.menubar-live-clock{align-items:center!important;background:transparent!important;border:none!important;cursor:pointer!important;display:inline-flex!important;font-family:Google Sans Flex,sans-serif!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;font-variation-settings:"ROND" 100!important;font-weight:500!important;justify-content:center!important;letter-spacing:-.01em!important;min-width:178px!important;padding:0 4px!important;transition:opacity .15s ease!important}.menubar-status-item.menubar-live-clock:hover{opacity:.75!important}.notif-drawer-slide-enter-active{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.notif-drawer-slide-leave-active{transition:all .22s cubic-bezier(.4,0,.2,1)!important}.notif-drawer-slide-enter-from{opacity:0!important;transform:translate(80px) scale(.96)!important}.notif-drawer-slide-leave-to{opacity:0!important;transform:translate(60px) scale(.96)!important}.macos-notif-center-drawer{background:var(--bg-color,#fff)!important;border:3px solid var(--border-color,#111)!important;box-shadow:8px 8px 0 var(--border-color,#111)!important;display:flex!important;flex-direction:column!important;font-family:Google Sans Flex,sans-serif!important;font-variation-settings:"ROND" 100!important;max-height:calc(100vh - 120px)!important;overflow:hidden!important;position:fixed!important;right:max(16px,calc(50vw - 40rem + 16px))!important;top:54px!important;width:360px!important;z-index:9999999!important}.dark .macos-notif-center-drawer{background:#191a18!important;border-color:#85877e!important;box-shadow:8px 8px #000000f2!important}.notif-center-header{align-items:center!important;background:#efe4cd!important;border-bottom:2px solid var(--border-color,#111)!important;display:flex!important;justify-content:space-between!important;padding:12px 16px!important}.dark .notif-center-header{background:#242622!important;border-bottom-color:#85877e!important}.notif-center-title-group{display:flex!important;flex-direction:column!important;gap:1px!important}.notif-center-title{color:var(--text-main,#111)!important;font-size:13px!important;font-weight:800!important}.notif-center-date{color:var(--text-muted,#666)!important;font-size:10.5px!important;font-weight:500!important}.notif-center-close-btn{background:transparent!important;border:none!important;color:var(--text-main,#111)!important;cursor:pointer!important;font-size:13px!important}.notif-center-widgets-scroll{gap:14px!important;overflow-y:auto!important}.notif-center-widgets-scroll,.notif-widget-card{display:flex!important;flex-direction:column!important;padding:14px!important}.notif-widget-card{background:var(--bg-color,#fff)!important;border:2px solid var(--border-color,#111)!important;box-shadow:4px 4px 0 var(--border-color,#111)!important;gap:10px!important}.dark .notif-widget-card{background:#20221e!important;border-color:#85877e!important;box-shadow:4px 4px #000c!important}.widget-card-header{align-items:center!important;display:flex!important;gap:6px!important}.widget-icon{font-size:14px!important}.widget-name{color:var(--text-muted,#777)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important}.widget-tag-pill{background:#007aff!important;color:#fff!important;font-size:9px!important;font-weight:800!important;margin-left:auto!important;padding:1px 6px!important}.birthday-digits-row{background:color-mix(in srgb,var(--text-main) 3%,transparent)!important;border:1px dashed color-mix(in srgb,var(--border-color) 30%,transparent)!important;gap:6px!important;justify-content:center!important;padding:10px 0!important}.bday-digit-box,.birthday-digits-row{align-items:center!important;display:flex!important}.bday-digit-box{flex-direction:column!important;min-width:48px!important}.bday-num{color:var(--text-main,#111)!important;font-family:Google Sans Code,monospace!important;font-size:24px!important;font-variant-numeric:tabular-nums!important;font-weight:800!important;line-height:1!important}.bday-num.accent-sec{color:#007aff!important}.dark .bday-num.accent-sec{color:#60a5fa!important}.bday-lbl{color:var(--text-muted,#777)!important;font-size:8.5px!important;font-weight:700!important;margin-top:3px!important;text-transform:uppercase!important}.bday-colon{color:var(--text-muted,#888)!important;font-family:Google Sans Code,monospace!important;font-size:20px!important;font-weight:800!important;margin-bottom:12px!important}.birthday-card-sub{color:var(--text-muted,#666)!important;font-size:11px!important;margin:0!important;text-align:center!important}.world-clocks-list{display:flex!important;flex-direction:column!important;gap:8px!important}.world-clock-row-item{align-items:center!important;background:color-mix(in srgb,var(--text-main) 4%,transparent)!important;border:1px solid color-mix(in srgb,var(--border-color) 20%,transparent)!important;display:flex!important;justify-content:space-between!important;padding:8px 10px!important}.clock-city-meta{display:flex!important;flex-direction:column!important;gap:2px!important}.city-name-line{align-items:center!important;display:flex!important;gap:6px!important}.clock-flag{font-size:13px!important}.clock-city-name{color:var(--text-main,#111)!important;font-size:12.5px!important;font-weight:700!important}.clock-offset-text{color:var(--text-muted,#777)!important;font-size:9.5px!important}.clock-time-cluster{align-items:center!important;display:flex!important;gap:8px!important}.clock-digital-time{color:var(--text-main,#111)!important;font-family:Google Sans Code,monospace!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.clock-dismiss-btn{background:transparent!important;border:none!important;color:var(--text-muted,#888)!important;cursor:pointer!important;font-size:11px!important;line-height:1!important;padding:2px!important}.clock-dismiss-btn:hover{color:#e74c3c!important}.empty-clocks-note{color:var(--text-muted,#888)!important;font-size:11px!important;padding:16px!important;text-align:center!important}.menubar-theme-switch{margin-left:-4px!important;transform:scale(.72)!important}@media(max-width:900px){.menubar-prayer,.menubar-visitor-flag,.menubar-weather{display:none!important}}.macos-toast-notification-wrapper{pointer-events:auto!important;position:fixed!important;right:max(20px,calc(50vw - 40rem + 20px))!important;top:72px!important;z-index:999999!important}.toast-slide-enter-active{transition:all .35s cubic-bezier(.16,1,.3,1)!important}.toast-slide-leave-active{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.toast-slide-enter-from{opacity:0!important;transform:translate(60px) scale(.95)!important}.toast-slide-leave-to{opacity:0!important;transform:translateY(-20px) scale(.9)!important}.macos-toast-card{background:var(--bg-color,#fff)!important;border:2px solid var(--border-color,#111)!important;box-shadow:6px 6px 0 var(--border-color,#111)!important;display:flex!important;flex-direction:column!important;font-family:Google Sans Flex,sans-serif!important;font-variation-settings:"ROND" 100!important;gap:10px!important;padding:14px 16px!important;width:320px!important}.dark .macos-toast-card{background:#1c1d1a!important;border-color:#85877e!important;box-shadow:6px 6px #000000f2!important}.toast-header-row{justify-content:space-between!important}.toast-app-identity,.toast-header-row{align-items:center!important;display:flex!important}.toast-app-identity{gap:6px!important}.toast-app-icon{font-size:14px!important}.toast-app-name{color:var(--text-muted,#777)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important}.toast-time-ago{color:var(--text-muted,#888)!important;font-family:Google Sans Code,monospace!important;font-size:9.5px!important;margin-left:auto!important;margin-right:8px!important}.toast-close-btn{background:transparent!important;border:none!important;color:var(--text-muted,#666)!important;cursor:pointer!important;font-size:11px!important;line-height:1!important;padding:2px 4px!important}.toast-close-btn:hover{color:var(--text-main,#111)!important}.toast-body-row{display:flex!important;flex-direction:column!important;gap:4px!important}.toast-title{color:var(--text-main,#111)!important;font-size:13px!important;font-weight:700!important;margin:0!important}.toast-desc{color:var(--text-muted,#666)!important;font-size:11px!important;line-height:1.4!important;margin:0!important}.toast-actions-row{display:flex!important;gap:8px!important;margin-top:4px!important}.toast-action-btn{cursor:pointer!important;flex:1!important;font-family:Google Sans Flex,sans-serif!important;font-size:11px!important;font-variation-settings:"ROND" 100!important;font-weight:700!important;padding:6px 12px!important;text-align:center!important;transition:transform .1s ease!important}.toast-action-btn:hover{transform:translate(-1px,-1px)!important}.toast-action-btn.primary-action{background:#007aff!important;border:1.5px solid var(--border-color,#111)!important;box-shadow:2px 2px 0 var(--border-color,#111)!important;color:#fff!important}.dark .toast-action-btn.primary-action{border-color:#85877e!important;box-shadow:2px 2px #000c!important}.toast-action-btn.secondary-action{background:var(--bg-color,#fff)!important;border:1.5px solid var(--border-color,#111)!important;box-shadow:1.5px 1.5px 0 var(--border-color,#111)!important;color:var(--text-main,#111)!important}.dark .toast-action-btn.secondary-action{background:#252722!important;border-color:#85877e!important;color:#f5f5ef!important}.macos-desktop-wallpaper-layer{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;inset:0!important;pointer-events:none!important;position:fixed!important;transition:background .4s cubic-bezier(.16,1,.3,1),background-image .4s ease!important;z-index:0!important}.has-custom-wallpaper .hero-stage-section,.has-custom-wallpaper .screen-view-stage{background-color:transparent!important}.context-fade-enter-active,.context-fade-leave-active{transition:opacity .12s ease,transform .12s cubic-bezier(.16,1,.3,1)}.context-fade-enter-from,.context-fade-leave-to{opacity:0;transform:scale(.95)}.macos-context-menu{background:var(--bg-color,#fff)!important;border:2px solid var(--border-color,#111)!important;box-shadow:6px 6px 0 var(--border-color,#111)!important;font-family:Google Sans Flex,sans-serif!important;font-variation-settings:"ROND" 100!important;padding:6px 0!important;position:fixed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;width:250px!important;z-index:9999999!important}.dark .macos-context-menu{background:#191a18!important;border-color:#85877e!important;box-shadow:6px 6px #000000f2!important}.context-menu-item{align-items:center!important;background:transparent!important;border:none!important;box-sizing:border-box!important;color:var(--text-main,#111)!important;cursor:pointer!important;display:flex!important;font-family:Google Sans Flex,sans-serif!important;font-size:12.5px!important;font-variation-settings:"ROND" 100!important;font-weight:500!important;justify-content:space-between!important;padding:7px 14px!important;text-align:left!important;transition:background .1s ease!important;width:100%!important}.context-menu-item:hover{background:var(--text-main,#111)!important;color:var(--bg-color,#f5f3ee)!important}.dark .context-menu-item:hover{background:#f5f5ef!important;color:#151614!important}.context-menu-item.highlight-item{color:#007aff!important;font-weight:700!important}.context-menu-item.highlight-item:hover{color:#fff!important}.context-shortcut{font-family:Google Sans Code,monospace!important;font-size:10px!important;opacity:.7!important}.context-divider{background:color-mix(in srgb,var(--border-color) 20%,transparent)!important;height:1px!important;margin:5px 0!important}.context-submenu-group{display:flex!important;flex-direction:column!important;gap:4px!important;padding:4px 12px!important}.context-group-title{color:var(--text-muted,#777)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important}.wallpaper-mini-picker{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:2px!important}.wallpaper-chip-btn{background:color-mix(in srgb,var(--text-main) 6%,transparent)!important;border:1px solid var(--border-color,#111)!important;color:var(--text-main,#111)!important;cursor:pointer!important;font-size:10px!important;font-weight:600!important;padding:3px 6px!important}.wallpaper-chip-btn.is-selected{background:#007aff!important;border-color:#007aff!important;color:#fff!important}.spotlight-fade-enter-active,.spotlight-fade-leave-active{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.spotlight-fade-enter-from,.spotlight-fade-leave-to{opacity:0;transform:translateY(-16px) scale(.98)}.spotlight-modal-backdrop{align-items:flex-start!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#00000059!important;box-sizing:border-box!important;display:flex!important;inset:0!important;justify-content:center!important;padding-top:clamp(80px,14vh,160px)!important;position:fixed!important;z-index:99999!important}.spotlight-window-card{background:var(--bg-color,#fff)!important;border:3px solid var(--border-color,#111)!important;box-shadow:12px 12px 0 var(--border-color,#111)!important;display:flex!important;flex-direction:column!important;font-family:Google Sans Flex,sans-serif!important;font-variation-settings:"ROND" 100!important;max-width:640px!important;overflow:hidden!important;width:100%!important}.dark .spotlight-window-card{background:#191a18!important;border-color:#85877e!important;box-shadow:12px 12px #000000f2!important}.spotlight-input-row{align-items:center!important;background:color-mix(in srgb,var(--text-main) 3%,transparent)!important;border-bottom:2px solid var(--border-color,#111)!important;display:flex!important;gap:14px!important;padding:16px 20px!important}.dark .spotlight-input-row{border-bottom-color:#85877e!important}.spotlight-search-icon{font-size:22px!important;opacity:.8!important}.spotlight-main-input{background:transparent!important;border:none!important;color:var(--text-main,#111)!important;flex:1!important;font-family:Google Sans Flex,sans-serif!important;font-size:18px!important;font-variation-settings:"ROND" 100!important;font-weight:500!important;outline:none!important}.spotlight-esc-chip{background:color-mix(in srgb,var(--text-main) 8%,transparent)!important;border:1px solid var(--border-color,#111)!important;color:var(--text-muted,#666)!important;cursor:pointer!important;font-family:Google Sans Code,monospace!important;font-size:10.5px!important;font-weight:700!important;padding:3px 8px!important}.spotlight-results-container{max-height:380px!important;overflow-y:auto!important;padding:14px 0!important}.spotlight-group-title{color:var(--text-muted,#777)!important;display:block!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;padding:6px 20px 8px!important}.spotlight-calc-card{align-items:center!important;background:#e8f0fe!important;border:2px solid var(--border-color,#111)!important;box-shadow:4px 4px 0 var(--border-color,#111)!important;cursor:pointer!important;display:flex!important;gap:14px!important;margin:0 16px 12px!important;padding:14px 20px!important;transition:transform .15s ease!important}.spotlight-calc-card:hover{box-shadow:6px 6px 0 var(--border-color,#111)!important;transform:translate(-2px,-2px)!important}.dark .spotlight-calc-card{background:#1c2e3d!important;border-color:#85877e!important;box-shadow:4px 4px #000000e6!important}.calc-card-icon{flex-shrink:0!important;font-size:28px!important}.calc-card-info{display:flex!important;flex:1!important;flex-direction:column!important;gap:2px!important}.calc-card-title{color:#007aff!important;font-family:Google Sans Flex,sans-serif!important;font-size:20px!important;font-variation-settings:"ROND" 100!important;font-weight:800!important}.dark .calc-card-title{color:#60a5fa!important}.calc-card-sub{color:var(--text-muted,#555)!important;font-family:Google Sans Code,monospace!important;font-size:11px!important}.calc-copy-badge{background:var(--text-main,#111)!important;border:1px solid var(--border-color,#111)!important;color:var(--bg-color,#f5f3ee)!important;font-family:Google Sans Flex,sans-serif!important;font-size:11px!important;font-weight:700!important;padding:4px 8px!important}.dark .calc-copy-badge{background:#f5f5ef!important;color:#151614!important}.spotlight-preset-item,.spotlight-result-row{align-items:center!important;background:transparent!important;border:none!important;box-sizing:border-box!important;color:inherit!important;cursor:pointer!important;display:flex!important;gap:14px!important;padding:10px 20px!important;text-align:left!important;text-decoration:none!important;transition:background .12s ease!important;width:100%!important}.spotlight-preset-item:hover,.spotlight-result-row:hover{background:color-mix(in srgb,var(--text-main) 6%,transparent)!important}.result-type-badge{background:#e8f0fe!important;border:1px solid #007aff!important;color:#007aff!important;flex-shrink:0!important;font-family:Google Sans Code,monospace!important;font-size:10.5px!important;font-weight:700!important;padding:3px 8px!important}.dark .result-type-badge{background:#1b3346!important;border-color:#60a5fa!important;color:#60a5fa!important}.preset-icon{flex-shrink:0!important;font-size:20px!important;text-align:center!important;width:28px!important}.preset-info,.result-info{display:flex!important;flex:1!important;flex-direction:column!important;gap:2px!important;overflow:hidden!important}.preset-title,.result-title{color:var(--text-main,#111)!important;font-size:14px!important;font-weight:700!important}.preset-sub,.preset-title,.result-desc,.result-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.preset-sub,.result-desc{color:var(--text-muted,#777)!important;font-size:11.5px!important}.result-arrow{font-size:14px!important}.preset-shortcut,.result-arrow{color:var(--text-muted,#888)!important;font-weight:700!important}.preset-shortcut{background:color-mix(in srgb,var(--text-main) 6%,transparent)!important;border:1px solid var(--border-color,#111)!important;font-family:Google Sans Code,monospace!important;font-size:11px!important;padding:2px 6px!important}.spotlight-empty{color:var(--text-muted,#777)!important;font-size:13px!important;padding:30px 20px!important;text-align:center!important}.spotlight-footer-bar{align-items:center!important;background:color-mix(in srgb,var(--text-main) 4%,transparent)!important;border-top:1.5px solid var(--border-color,#111)!important;color:var(--text-muted,#777)!important;display:flex!important;font-size:11px!important;justify-content:space-between!important;padding:8px 18px!important}.dark .spotlight-footer-bar{border-top-color:#85877e!important}@media(max-width:768px){.spotlight-modal-backdrop{align-items:flex-start!important;padding:60px 16px 20px!important}.spotlight-window-card{box-shadow:6px 6px 0 var(--border-color,#111)!important;max-width:100%!important;width:100%!important}.dark .spotlight-window-card{box-shadow:6px 6px #000000e6!important}.spotlight-input-row{gap:10px!important;padding:12px 14px!important}.spotlight-search-icon{font-size:18px!important}.spotlight-main-input{font-size:15px!important}.spotlight-results-container{max-height:52vh!important}.spotlight-preset-item,.spotlight-result-row{gap:10px!important;padding:8px 14px!important}.preset-icon{font-size:17px!important;width:22px!important}.preset-title,.result-title{font-size:12.5px!important}.preset-sub,.result-desc{font-size:10px!important}.preset-shortcut{font-size:9px!important;padding:1px 4px!important}.spotlight-footer-bar{font-size:9.5px!important;padding:6px 12px!important}}.lock-fade-enter-active,.lock-fade-leave-active{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.lock-fade-enter-from,.lock-fade-leave-to{opacity:0;transform:scale(1.02)}.macos-lockscreen-stage{-webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;background-color:#e6d9c1d9!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;font-family:Google Sans Flex,-apple-system,BlinkMacSystemFont,sans-serif!important;font-variation-settings:"ROND" 100!important;inset:0!important;justify-content:space-between!important;padding:24px 36px 40px!important;position:fixed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;z-index:999999!important}.dark .macos-lockscreen-stage{background-color:#141512e0!important}.lockscreen-top-bar{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:0 auto!important;max-width:80rem!important;width:100%!important}.lock-brand-logo{color:var(--text-main,#111)!important;font-size:22px!important}.lock-top-right{align-items:center!important;display:flex!important;gap:12px!important}.lock-status-chip{background:var(--bg-color,#fff)!important;border:1.5px solid var(--border-color,#111)!important;box-shadow:2px 2px 0 var(--border-color,#111)!important;color:var(--text-main,#111)!important;font-size:11px!important;font-weight:600!important;padding:3px 10px!important}.dark .lock-status-chip{background:#191a18!important;border-color:#85877e!important;box-shadow:2px 2px #000c!important}.lockscreen-center-stage{gap:36px!important;text-align:center!important}.lockscreen-big-clock,.lockscreen-center-stage{align-items:center!important;display:flex!important;flex-direction:column!important}.lock-time-display{color:var(--text-main,#111)!important;font-size:clamp(64px,8vw,96px)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important;margin:0!important;text-shadow:0 4px 20px rgba(0,0,0,.08)!important}.lock-date-display{color:var(--text-muted,#555)!important;font-size:clamp(16px,2vw,22px)!important;font-weight:500!important;margin:8px 0 0!important}.lockscreen-user-card{align-items:center!important;background:var(--bg-color,#fff)!important;border:3px solid var(--border-color,#111)!important;box-shadow:8px 8px 0 var(--border-color,#111)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:340px!important;padding:28px 32px!important;width:100%!important}.dark .lockscreen-user-card{background:#191a18!important;border-color:#85877e!important;box-shadow:8px 8px #000000f2!important}.lock-avatar-wrapper{margin-bottom:12px!important;position:relative!important}.lock-avatar-img{border:2px solid var(--border-color,#111)!important;display:block!important;height:72px!important;-o-object-fit:cover!important;object-fit:cover!important;width:72px!important}.lock-online-dot{background:#27c93f!important;border:2px solid #fff!important;border-radius:50%!important;bottom:2px!important;height:12px!important;position:absolute!important;right:2px!important;width:12px!important}.lock-user-name{color:var(--text-main,#111)!important;font-size:18px!important;font-weight:800!important;margin:0 0 2px!important}.lock-user-role{color:var(--text-muted,#777)!important;font-size:11px!important;margin-bottom:18px!important}.lock-password-form{flex-direction:column!important;gap:12px!important}.lock-input-group,.lock-password-form{display:flex!important;width:100%!important}.lock-input-group{align-items:center!important;position:relative!important}.lock-password-input{background:color-mix(in srgb,var(--text-main) 5%,transparent)!important;border:2px solid var(--border-color,#111)!important;box-shadow:2px 2px 0 var(--border-color,#111)!important;box-sizing:border-box!important;color:var(--text-main,#111)!important;font-family:Google Sans Flex,sans-serif!important;font-size:12px!important;font-variation-settings:"ROND" 100!important;outline:none!important;padding:10px 38px 10px 14px!important;width:100%!important}.dark .lock-password-input{background:#252722!important;border-color:#85877e!important}.lock-submit-arrow{align-items:center!important;background:var(--text-main,#111)!important;border:1px solid var(--border-color,#111)!important;color:var(--bg-color,#f5f3ee)!important;cursor:pointer!important;display:flex!important;font-weight:800!important;height:24px!important;justify-content:center!important;position:absolute!important;right:6px!important;width:24px!important}.dark .lock-submit-arrow{background:#f5f5ef!important;color:#151614!important}.lock-time-display.is-clickable{cursor:pointer!important;transition:transform .15s ease,opacity .15s ease!important}.lock-time-display.is-clickable:hover{opacity:.9!important;transform:scale(1.03)!important}.lock-password-hint{color:var(--text-muted,#777)!important;font-size:11px!important;margin-bottom:2px!important;margin-top:-4px!important;text-align:center!important}.lock-password-hint strong{color:#b7950b!important;font-weight:700!important}.dark .lock-password-hint strong{color:#f1c40f!important}.lock-error-tooltip{align-items:center!important;background:#e74c3c!important;border:1.5px solid #111!important;bottom:calc(100% + 10px)!important;box-shadow:3px 3px #111!important;color:#fff!important;display:flex!important;font-family:Google Sans Flex,sans-serif!important;font-size:11px!important;font-weight:700!important;gap:6px!important;padding:6px 12px!important;pointer-events:none!important;white-space:nowrap!important;z-index:10!important}.error-tooltip-arrow,.lock-error-tooltip{left:50%!important;position:absolute!important;transform:translate(-50%)!important}.error-tooltip-arrow{border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:6px solid #111!important;bottom:-6px!important;height:0!important;width:0!important}.lock-password-input.is-input-error{background:#e74c3c14!important;border-color:#e74c3c!important}.tooltip-pop-enter-active,.tooltip-pop-leave-active{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)!important}.tooltip-pop-enter-from,.tooltip-pop-leave-to{opacity:0!important;transform:translate(-50%,6px) scale(.95)!important}.lockscreen-user-card.is-shaking{animation:lockShake .5s cubic-bezier(.36,.07,.19,.97) both!important;border-color:#e74c3c!important}@keyframes lockShake{10%,90%{transform:translate3d(-3px,0,0)}20%,80%{transform:translate3d(5px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.touch-id-unlock-btn{align-items:center!important;background:transparent!important;border:1px dashed var(--border-color,#111)!important;color:var(--text-main,#111)!important;cursor:pointer!important;display:flex!important;font-family:Google Sans Flex,sans-serif!important;font-size:11px!important;font-variation-settings:"ROND" 100!important;font-weight:600!important;gap:8px!important;justify-content:center!important;padding:8px 12px!important;transition:background .15s ease!important}.touch-id-unlock-btn:hover{background:color-mix(in srgb,var(--text-main) 8%,transparent)!important}.lockscreen-bottom-actions{align-items:center!important;display:flex!important;gap:14px!important;justify-content:center!important}.lock-action-pill{background:var(--bg-color,#fff)!important;border:1.5px solid var(--border-color,#111)!important;box-shadow:3px 3px 0 var(--border-color,#111)!important;color:var(--text-main,#111)!important;cursor:pointer!important;font-family:Google Sans Flex,sans-serif!important;font-size:12px!important;font-variation-settings:"ROND" 100!important;font-weight:600!important;padding:8px 16px!important;transition:transform .1s ease!important}.lock-action-pill:hover{transform:translate(-1.5px,-1.5px)!important}.dark .lock-action-pill{background:#191a18!important;border-color:#85877e!important;box-shadow:3px 3px #000c!important}.macos-about-modal-backdrop{align-items:center!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#00000073!important;display:flex!important;inset:0!important;justify-content:center!important;position:fixed!important;z-index:10000!important}.macos-about-modal-window{background:var(--bg-color,#fff)!important;border:3px solid var(--border-color,#111)!important;box-shadow:10px 10px 0 var(--border-color,#111)!important;overflow:hidden!important;width:360px!important}.dark .macos-about-modal-window{background:#191a18!important;border-color:#85877e!important;box-shadow:10px 10px #000000f2!important}.about-modal-header{align-items:center!important;background:#efe4cd!important;border-bottom:2px solid var(--border-color,#111)!important;display:flex!important;justify-content:space-between!important;padding:10px 14px!important}.dark .about-modal-header{background:#242622!important;border-bottom-color:#85877e!important}.about-traffic-lights{display:flex!important;gap:6px!important}.about-window-title{font-family:Google Sans Code,monospace!important;font-size:11px!important;font-weight:800!important}.about-modal-body{align-items:center!important;display:flex!important;flex-direction:column!important;padding:24px 20px!important;text-align:center!important}.about-avatar-img{border:2px solid var(--border-color,#111)!important;height:64px!important;margin-bottom:12px!important;width:64px!important}.about-app-title{font-size:18px!important;font-weight:800!important;margin:0 0 2px!important}.about-version-tag{color:var(--text-muted,#777)!important;font-size:11px!important;margin-bottom:12px!important}.about-app-description{color:var(--text-muted,#666)!important;font-size:12px!important;line-height:1.4!important;margin:0 0 16px!important}.about-specs-list{background:color-mix(in srgb,var(--text-main) 4%,transparent)!important;border:1px dashed var(--border-color,#111)!important;display:flex!important;flex-direction:column!important;font-size:11px!important;gap:4px!important;margin-bottom:16px!important;padding:10px!important;width:100%!important}.spec-row{display:flex!important;justify-content:space-between!important}.about-close-btn{background:var(--text-main,#111)!important;border:2px solid var(--border-color,#111)!important;box-shadow:3px 3px 0 var(--border-color,#111)!important;color:var(--bg-color,#f5f3ee)!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;padding:8px 18px!important}.dark .about-close-btn{background:#f5f5ef!important;color:#151614!important}.macos-glass-dock-container{align-items:center!important;bottom:20px!important;display:flex!important;flex-direction:column!important;left:50%!important;padding:0 20px!important;pointer-events:auto!important;position:fixed!important;transform:translate(-50%)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;z-index:9998!important}.macos-3d-shelf-stage{background:var(--bg-color,#f5f3ee)!important;border:2px solid var(--border-color,#111)!important;border-radius:4px!important;bottom:0!important;box-shadow:0 6px 20px #00000014,3px 3px 0 var(--border-color,#111)!important;height:36px!important;left:-14px!important;pointer-events:none!important;position:absolute!important;right:-14px!important;transform:perspective(400px) rotateX(22deg)!important;transform-origin:bottom center!important;z-index:1!important}.dark .macos-3d-shelf-stage{background:#1c1e20!important;border-color:#85877e!important;box-shadow:0 8px 24px #0006,3px 3px #000000b3!important}.macos-dock-items-layer{gap:14px!important;padding:0 16px 12px!important;position:relative!important;z-index:2!important}.desktop-dock-items-wrap,.macos-dock-items-layer{align-items:flex-end!important;display:flex!important}.desktop-dock-items-wrap{gap:12px!important}.dock-vertical-separator{align-self:flex-end!important;background:color-mix(in srgb,var(--border-color,#111) 35%,transparent)!important;border-right:1px solid color-mix(in srgb,var(--bg-color,#fff) 45%,transparent)!important;flex-shrink:0!important;height:42px!important;margin:0 4px 6px!important;width:2px!important}.is-no-shadows .dock-vertical-separator{background:var(--border-color,#111)!important;border-right:none!important}:global(.dark) .dock-vertical-separator{background:color-mix(in srgb,#85877e 45%,transparent)!important;border-right-color:#ffffff1a!important}.macos-dock-tilted-item.is-dock-locked{cursor:pointer!important}.macos-dock-tilted-item{align-items:center!important;background:transparent!important;border:none!important;cursor:grab!important;display:flex!important;flex-direction:column!important;margin:0!important;outline:none!important;padding:0!important;position:relative!important;text-decoration:none!important;transform:rotate(var(--card-tilt,0deg)) translateY(0) scale(1)!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1)!important}.macos-dock-tilted-item:active{cursor:grabbing!important}.macos-dock-tilted-item.is-being-dragged{opacity:.4!important;transform:scale(.9)!important}.macos-dock-tilted-item:hover{transform:rotate(var(--card-tilt,0deg)) translateY(-6px) scale(1.02)!important;z-index:50!important}.has-dock-magnification .macos-dock-tilted-item:hover{transform:rotate(0) translateY(-16px) scale(1.22)!important;z-index:50!important}@media(min-width:769px){.macos-glass-dock-container.dock-pos-bottom{flex-direction:column!important;inset:auto auto 20px 50%!important;transform:translate(-50%)!important}.macos-glass-dock-container.dock-pos-left{align-items:center!important;flex-direction:row!important;inset:50% auto auto 10px!important;padding:0!important;transform:translateY(-50%)!important}.macos-glass-dock-container.dock-pos-left .desktop-dock-items-wrap{display:flex!important;flex-direction:column!important;gap:8px!important}.macos-glass-dock-container.dock-pos-left .dock-tilted-card-inner{box-shadow:2.5px 2.5px 0 var(--border-color,#111)!important;height:46px!important;width:64px!important}.dark .macos-glass-dock-container.dock-pos-left .dock-tilted-card-inner{box-shadow:2.5px 2.5px #000c!important}.macos-glass-dock-container.dock-pos-left .dock-calendar-tile{flex-direction:row!important;height:100%!important;width:100%!important}.macos-glass-dock-container.dock-pos-left .calendar-tile-header{align-items:center!important;display:flex!important;font-size:7.5px!important;height:100%!important;justify-content:center!important;letter-spacing:.05em!important;padding:0 2px!important;width:20px!important}.macos-glass-dock-container.dock-pos-left .calendar-tile-day{flex:1!important;font-size:16px!important;margin-top:0!important}.macos-glass-dock-container.dock-pos-left .macos-3d-shelf-stage{box-shadow:-4px 4px 0 var(--border-color,#111)!important;height:auto!important;inset:-18px auto -18px 0!important;transform:perspective(600px) rotateY(18deg)!important;transform-origin:left center!important;width:32px!important}.dark .macos-glass-dock-container.dock-pos-left .macos-3d-shelf-stage{box-shadow:-4px 4px #000000d9!important}.macos-glass-dock-container.dock-pos-left .macos-dock-items-layer{flex-direction:column!important;padding:10px 8px 10px 18px!important}.macos-glass-dock-container.dock-pos-left .dock-item-active-dot{bottom:auto!important;height:4.5px!important;left:-11px!important;top:50%!important;transform:translateY(-50%)!important;width:4.5px!important}.macos-glass-dock-container.dock-pos-left .macos-dock-tilted-item.is-active-view .dock-item-active-dot{opacity:1!important;transform:translateY(-50%) scale(1.3)!important}.macos-glass-dock-container.dock-pos-left .macos-dock-tilted-item:hover{transform:rotate(0) translate(8px) scale(1.04)!important}.macos-glass-dock-container.dock-pos-left.has-dock-magnification .macos-dock-tilted-item:hover{transform:rotate(0) translate(16px) scale(1.18)!important}.macos-glass-dock-container.dock-pos-left .dock-project-tooltip{bottom:auto!important;left:calc(100% + 14px)!important;right:auto!important;top:50%!important;transform:translateY(-50%) translate(-8px)!important}.macos-glass-dock-container.dock-pos-left .macos-dock-tilted-item:hover .dock-project-tooltip{transform:translateY(-50%) translate(0)!important}.macos-glass-dock-container.dock-pos-left .dock-project-tooltip .tooltip-arrow{border-bottom:6px solid transparent!important;border-left:none!important;border-right:8px solid var(--border-color,#111)!important;border-top:6px solid transparent!important;inset:50% auto auto -8px!important;transform:translateY(-50%)!important}.macos-glass-dock-container.dock-pos-left .dock-project-tooltip .tooltip-arrow:after{border-bottom:5px solid transparent!important;border-left:none!important;border-right:6px solid var(--bg-color,#f5f3ee)!important;border-top:5px solid transparent!important;bottom:auto!important;left:2px!important;top:-5px!important}.macos-glass-dock-container.dock-pos-right{align-items:center!important;flex-direction:row-reverse!important;inset:50% 10px auto auto!important;padding:0!important;transform:translateY(-50%)!important}.macos-glass-dock-container.dock-pos-right .desktop-dock-items-wrap{display:flex!important;flex-direction:column!important;gap:8px!important}.macos-glass-dock-container.dock-pos-right .dock-tilted-card-inner{box-shadow:2.5px 2.5px 0 var(--border-color,#111)!important;height:46px!important;width:64px!important}.dark .macos-glass-dock-container.dock-pos-right .dock-tilted-card-inner{box-shadow:2.5px 2.5px #000c!important}.macos-glass-dock-container.dock-pos-right .dock-calendar-tile{flex-direction:row-reverse!important;height:100%!important;width:100%!important}.macos-glass-dock-container.dock-pos-right .calendar-tile-header{align-items:center!important;display:flex!important;font-size:7.5px!important;height:100%!important;justify-content:center!important;letter-spacing:.05em!important;padding:0 2px!important;width:20px!important}.macos-glass-dock-container.dock-pos-right .calendar-tile-day{flex:1!important;font-size:16px!important;margin-top:0!important}.macos-glass-dock-container.dock-pos-right .macos-3d-shelf-stage{box-shadow:4px 4px 0 var(--border-color,#111)!important;height:auto!important;inset:-18px 0 -18px auto!important;transform:perspective(600px) rotateY(-18deg)!important;transform-origin:right center!important;width:32px!important}.dark .macos-glass-dock-container.dock-pos-right .macos-3d-shelf-stage{box-shadow:4px 4px #000000d9!important}.macos-glass-dock-container.dock-pos-right .macos-dock-items-layer{flex-direction:column!important;padding:10px 18px 10px 8px!important}.macos-glass-dock-container.dock-pos-right .dock-item-active-dot{height:4.5px!important;inset:50% -11px auto auto!important;transform:translateY(-50%)!important;width:4.5px!important}.macos-glass-dock-container.dock-pos-right .macos-dock-tilted-item.is-active-view .dock-item-active-dot{opacity:1!important;transform:translateY(-50%) scale(1.3)!important}.macos-glass-dock-container.dock-pos-right .macos-dock-tilted-item:hover{transform:rotate(0) translate(-8px) scale(1.04)!important}.macos-glass-dock-container.dock-pos-right.has-dock-magnification .macos-dock-tilted-item:hover{transform:rotate(0) translate(-16px) scale(1.18)!important}.macos-glass-dock-container.dock-pos-right .dock-project-tooltip{bottom:auto!important;left:auto!important;right:calc(100% + 14px)!important;top:50%!important;transform:translateY(-50%) translate(8px)!important}.macos-glass-dock-container.dock-pos-right .macos-dock-tilted-item:hover .dock-project-tooltip{transform:translateY(-50%) translate(0)!important}.macos-glass-dock-container.dock-pos-right .dock-project-tooltip .tooltip-arrow{border-bottom:6px solid transparent!important;border-left:8px solid var(--border-color,#111)!important;border-right:none!important;border-top:6px solid transparent!important;inset:50% -8px auto auto!important;transform:translateY(-50%)!important}.macos-glass-dock-container.dock-pos-right .dock-project-tooltip .tooltip-arrow:after{border-bottom:5px solid transparent!important;border-left:6px solid var(--bg-color,#f5f3ee)!important;border-right:none!important;border-top:5px solid transparent!important;inset:-5px 2px auto auto!important}}.macos-dock-tilted-item.is-active-view .dock-tilted-card-inner{border-color:var(--border-color,#111)!important;box-shadow:3.5px 3.5px 0 var(--border-color,#111)!important;transform:translateY(-2px)!important}.dark .macos-dock-tilted-item.is-active-view .dock-tilted-card-inner{border-color:#f5f5ef!important;box-shadow:3.5px 3.5px #000000e6!important}.dock-item-active-dot{background:var(--text-main,#111)!important;border-radius:50%!important;bottom:-9px!important;height:4px!important;left:50%!important;opacity:0!important;position:absolute!important;transform:translate(-50%)!important;transition:opacity .2s ease,transform .2s ease!important;width:4px!important}.macos-dock-tilted-item.is-active-view .dock-item-active-dot{opacity:1!important;transform:translate(-50%) scale(1.2)!important}.dark .dock-item-active-dot{background:#f5f5ef!important}.dock-tilted-card-inner{align-items:center!important;background:var(--card-bg,#fff)!important;border:2px solid var(--border-color,#111)!important;border-radius:0!important;box-shadow:0 0 0 transparent;box-sizing:border-box!important;color:#111!important;display:flex!important;height:60px!important;justify-content:center!important;overflow:hidden!important;padding:0!important;position:relative!important;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,background-color .2s ease!important;width:48px!important;z-index:2!important}.dark .dock-tilted-card-inner{background:var(--card-bg,#1d1e1b)!important;border-color:#111!important;color:#111!important}.macos-dock-tilted-item:hover .dock-tilted-card-inner{background:var(--card-bg,#fff)!important;border-color:var(--border-color,#111)!important;box-shadow:4px 4px 0 var(--border-color,#111);color:#111!important}.dark .macos-dock-tilted-item:hover .dock-tilted-card-inner{background:var(--card-bg,#1d1e1b)!important;border-color:#f5f5ef!important;box-shadow:4px 4px #000;color:#111!important}.dock-card-icon-frame{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;width:100%!important}.dock-calendar-tile,.dock-card-icon-frame,.dock-hugeicon{color:inherit!important}.dock-calendar-tile{align-items:center!important;background:inherit!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:space-between!important;width:100%!important}.calendar-tile-header{background:#e74c3c!important;color:#fff!important;font-family:Google Sans Flex,sans-serif!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1!important;padding:2.5px 0 1.5px!important;text-align:center!important;width:100%!important}.calendar-tile-day{align-items:center!important;color:var(--text-main,#111)!important;display:flex!important;flex:1!important;font-family:Inter,sans-serif!important;font-size:22px!important;font-weight:900!important;justify-content:center!important;line-height:1!important;margin-top:-2px!important}.macos-dock-tilted-item:hover .calendar-tile-day{color:var(--bg-color,#f5f3ee)!important}.dark .calendar-tile-day{color:#f5f5ef!important}.dark .macos-dock-tilted-item:hover .calendar-tile-day{color:#151614!important}.dock-card-reflection{background:#00000047!important;border-radius:50%!important;bottom:-6px!important;filter:blur(2px)!important;height:6px!important;left:50%!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transform:translate(-50%)!important;transition:opacity .2s ease!important;width:36px!important}.macos-dock-tilted-item:hover .dock-card-reflection{opacity:1!important}.dark .dock-card-reflection{background:#000000bf!important}.dock-project-tooltip{align-items:center!important;background:var(--bg-color,#f5f3ee)!important;border:2px solid var(--border-color,#111)!important;border-radius:0!important;bottom:calc(100% + 14px)!important;box-shadow:4px 4px 0 var(--border-color,#111)!important;display:flex!important;left:50%!important;opacity:0!important;padding:6px 12px!important;pointer-events:none!important;position:absolute!important;transform:translate(-50%) translateY(6px)!important;transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;z-index:100!important}.macos-dock-tilted-item:hover .dock-project-tooltip{opacity:1!important;transform:translate(-50%) translateY(0)!important}.dark .dock-project-tooltip{background:#191a18!important;border-color:#85877e!important;box-shadow:4px 4px #000000d9!important}.dock-project-tooltip .tooltip-title{color:var(--text-main,#111)!important;font-family:Google Sans Flex,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:-.01em!important}.dark .dock-project-tooltip .tooltip-title{color:#f5f5ef!important}.dock-project-tooltip .tooltip-arrow{border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-top:8px solid var(--border-color,#111)!important;bottom:-8px!important;height:0!important;left:50%!important;position:absolute!important;transform:translate(-50%)!important;width:0!important}.dock-project-tooltip .tooltip-arrow:after{border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-top:6px solid var(--bg-color,#f5f3ee)!important;bottom:2px!important;content:""!important;height:0!important;left:-5px!important;position:absolute!important;width:0!important}.dark .dock-project-tooltip .tooltip-arrow{border-top-color:#85877e!important}.dark .dock-project-tooltip .tooltip-arrow:after{border-top-color:#191a18!important}@media(max-width:768px){.macos-3d-shelf-stage{gap:8px!important;padding:6px 12px!important}.dock-tilted-card-inner{height:56px!important;width:40px!important}}.brand-kebal-title{color:var(--text-main,#111)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-feature-settings:"cv02","cv03","cv04","cv11","ss01"!important;font-size:80px!important;font-weight:900!important;letter-spacing:-.055em!important;line-height:.9!important;margin:0!important;padding:0!important;text-rendering:geometricPrecision!important;text-transform:uppercase!important;transition:font-size .35s cubic-bezier(.16,1,.3,1),letter-spacing .35s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.top-center-brand-banner.is-scrolled .brand-kebal-title{font-size:24px!important;letter-spacing:-.03em!important}.dark .brand-kebal-title{color:#f5f5ef!important}.brand-profile-pic-link{align-items:center!important;background:var(--bg-color,#f5f3ee)!important;border:2px solid var(--border-color,#111)!important;border-radius:0!important;box-shadow:2px 2px 0 var(--border-color,#111)!important;display:inline-flex!important;flex-shrink:0!important;height:52px!important;justify-content:center!important;max-height:52px!important;max-width:52px!important;overflow:hidden!important;position:relative!important;transition:width .35s ease,height .35s ease!important;width:52px!important}.top-center-brand-banner.is-scrolled .brand-profile-pic-link{border-width:1.5px!important;box-shadow:none!important;height:28px!important;max-height:28px!important;max-width:28px!important;width:28px!important}.dark .brand-profile-pic-link{border-color:#85877e!important;box-shadow:2px 2px #000000b3!important}.brand-profile-pic{border-radius:0!important;display:block!important;filter:none!important;height:100%!important;max-height:100%!important;max-width:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}@media(max-width:768px){.top-nav-controls{gap:8px!important;right:14px!important;top:14px!important}.hamburger-btn-80{height:60px!important;min-height:60px!important;min-width:60px!important;width:60px!important}.top-center-brand-banner{top:16px!important}.brand-kebal-title{font-size:clamp(36px,8vw,54px)!important}.brand-profile-pic-link{height:40px!important;width:40px!important}}:root{color-scheme:light;--border-base:1px solid var(--line);--bg:#f5f3ee;--bg-warm:#efe3cc;--bg-soft:#efe3cc;--panel:#efe3cc;--palette-cream:#efe3cc;--palette-paper:#f5f3ee;--line:#111;--text:#111;--muted:#5f5f5b;--solid-bg:#111;--solid-fg:#f5f3ee;--font-body:"Google Sans Flex";--font-display:"Instrument Serif",serif;--font-mono:"Google Sans Code",monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px}@theme{--font-sans:"Google Sans Flex";--font-serif:"Instrument Serif",serif;--font-mono:"Google Sans Code",monospace}.dark{color-scheme:dark;--bg:#151614;--bg-warm:#292720;--bg-soft:#1d1f1c;--panel:#252722;--palette-cream:#292720;--palette-paper:#151614;--line:#85877e;--text:#f5f5ef;--muted:#b9bbb2;--solid-bg:#f1f1ed;--solid-fg:#151614}*,:after,:before{box-sizing:border-box;cursor:auto!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block,.selectable-code,[contenteditable=true],code,input,kbd,pre,pre code,samp,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}#__nuxt{height:100%;margin:0;min-height:100%}*{scrollbar-color:var(--border-color,#111) color-mix(in srgb,var(--text-main) 6%,transparent);scrollbar-width:thin}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text-main) 6%,transparent);border-left:1px solid var(--border-color,#111)}::-webkit-scrollbar-thumb{background:var(--border-color,#111);border-radius:0}::-webkit-scrollbar-thumb:hover{background:#007aff}.dark *{scrollbar-color:#85877e hsla(0,0%,100%,.05)}.dark ::-webkit-scrollbar-track{background:#ffffff0d;border-left-color:#85877e}.dark ::-webkit-scrollbar-thumb{background:#85877e}.dark ::-webkit-scrollbar-thumb:hover{background:#60a5fa}html{overscroll-behavior-y:none;scroll-behavior:smooth;scroll-padding-top:104px}@media(pointer:fine)and (prefers-reduced-motion:no-preference){html.has-curly-cursor *,html.has-curly-cursor :after,html.has-curly-cursor :before{cursor:none!important}}body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:var(--font-body);font-optical-sizing:auto;font-size:16px;font-variation-settings:"ROND" 100;line-height:1.6;text-align:left}.display,.title,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:left}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}h4{font-size:17px}h5{font-size:14px}h6{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.display,.title{font-size:24px}li,p{font-family:var(--font-body);font-size:16px;line-height:1.6;margin:0;text-align:left}.monospace,code,pre{font-family:var(--font-mono);font-optical-sizing:auto;font-size:12px;font-variant-ligatures:normal;text-align:left}a{color:inherit;text-align:left}.lenis.lenis-smooth iframe{pointer-events:none}canvas,img,picture,svg,video{display:block;max-width:100%}.editorial-theme svg[viewBox="0 0 24 24"] *{stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.35}html body img{transition:transform .4s ease}html body .author-widget:hover img,html body .card:hover img,html body .featured-widget:hover img,html body .nav-btn:hover img,html body .project-card:hover img,html body .story-card:hover img,html body .testimonial-card:hover img,html body a:hover img,html body button:hover img,html body img,html body img:hover{filter:none!important}html body .archive-card img,html body .card img,html body .project-card img,html body .story-card img,html body .testimonial-card img{transform:none!important;will-change:filter}html body .archive-card:hover img,html body .card:hover img,html body .project-card:hover img,html body .story-card:hover img,html body .testimonial-card:hover img{transform:none!important}html body :where(.card,.story-card,.playground-card,.testimonial-card,.archive-card,.project-card,.post-card,.founder-card,.product-editorial-card,.playground-glass-card,.bento-featured-card,.bento-side-card,.ps-project){border-radius:0!important;transition-duration:.3s;transition-property:transform,box-shadow,background-color,color,border-color;transition-timing-function:ease}html body :where(.card,.story-card,.playground-card,.testimonial-card,.archive-card,.project-card,.post-card,.founder-card,.product-editorial-card,.playground-glass-card,.bento-featured-card,.bento-side-card,.ps-project):hover{box-shadow:6px 6px #00000047!important}html body :where(.view-all-btn,.cta-btn,.nav-btn,.submit-btn,.theme-menu-trigger,.search-bar,.testimonial-controls button,.archive-filters button,.code-tabs button,.page-btn,.page-num){border-radius:0!important;transition-duration:.18s;transition-property:transform,box-shadow,background-color,color,border-color,opacity;transition-timing-function:ease}html body :where(.view-all-btn,.cta-btn,.nav-btn,.submit-btn,.theme-menu-trigger,.search-bar,.testimonial-controls button,.archive-filters button,.code-tabs button,.page-btn,.page-num):is(:hover,:focus-visible):not(:disabled){box-shadow:4px 4px #00000047!important;outline:none;transform:translate(-2px,-2px)!important}html body .editorial-theme .page-btn{background:var(--bg-color);border:1px solid var(--border-color);border-radius:0!important;min-height:36px;opacity:1;padding:0 12px}html body .editorial-theme .page-btn:hover:not(:disabled){opacity:1}html body .editorial-theme .page-num{background:var(--bg-color);border:1px solid var(--border-color);border-radius:0!important;height:36px;width:36px}html body .editorial-theme .page-num.active{background:var(--text-main);color:var(--bg-color)}html body :where(button,a):focus-visible{outline:2px solid currentColor;outline-offset:3px}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0}ol,ul{margin:0;padding:0}::-moz-selection{background:var(--text);color:var(--bg)}::selection{background:var(--text);color:var(--bg)}.dark :where(input,textarea,select){color-scheme:dark}.dark :where(input,textarea,select)::-moz-placeholder{color:var(--muted);opacity:.82}.dark :where(input,textarea,select)::placeholder{color:var(--muted);opacity:.82}.app-grid-bg{background:radial-gradient(ellipse 50% 40% at 8% 5%,hsla(0,0%,100%,.055) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 92% 2%,hsla(0,0%,100%,.03),transparent 50%),radial-gradient(ellipse 30% 50% at 50% 100%,hsla(0,0%,100%,.025),transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent 23px,hsla(0,0%,100%,.025) 23px,hsla(0,0%,100%,.025) 24px),repeating-linear-gradient(0deg,transparent 0,transparent 47px,hsla(0,0%,100%,.012) 47px,hsla(0,0%,100%,.012) 48px),var(--bg);inset:0;pointer-events:none;position:fixed;z-index:0}.light .app-grid-bg{background:radial-gradient(ellipse 50% 40% at 8% 5%,rgba(0,0,0,.045) 0,transparent 60%),radial-gradient(ellipse 40% 30% at 92% 2%,rgba(0,0,0,.028),transparent 50%),radial-gradient(ellipse 30% 50% at 50% 100%,rgba(0,0,0,.02),transparent 55%),repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(0,0,0,.025) 23px,rgba(0,0,0,.025) 24px),repeating-linear-gradient(0deg,transparent 0,transparent 47px,rgba(0,0,0,.012) 47px,rgba(0,0,0,.012) 48px),var(--bg)}.page-enter-active,.page-leave-active{transition:opacity .26s ease,transform .32s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0)}.btn-solid{background:#f5f5f5;border:1px solid #f5f5f5;color:#050505!important}html[data-theme=light] .btn-solid{background:#111;border-color:#111;color:#f5f5f5!important}.btn-solid:hover{transform:translateY(-1px)}.ui-eyebrow{font-weight:500;letter-spacing:.16em}.ui-eyebrow,.ui-meta{color:var(--muted);font-size:.72rem;line-height:1.35;text-transform:uppercase}.ui-meta{letter-spacing:.14em}.ui-btn{font-size:.75rem;font-weight:600;height:2.5rem;padding-inline:1rem}.ui-btn,.ui-btn-sm{align-items:center;display:inline-flex;justify-content:center;letter-spacing:.14em;line-height:1;text-transform:uppercase}.ui-btn-sm{font-size:.72rem;min-height:2rem;padding-inline:.75rem}.ui-chip{font-size:.72rem;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.ui-border,.ui-border-dashed{border:var(--border-base)}.ui-border-dashed{border-style:dashed}.reveal-ready{filter:blur(2px);opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .56s cubic-bezier(.2,.65,.3,1),filter .56s ease;transition-delay:var(--reveal-delay,0s);will-change:opacity,transform,filter}.reveal-in{filter:blur(0);opacity:1;transform:translateY(0)}@media ,(prefers-reduced-motion:reduce),.is-reduced-motion,.is-reduced-motion *,after,before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important{}}.is-reduced-motion .reveal-in,.is-reduced-motion .reveal-ready{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.is-reduced-motion .genie-effect-enter-active,.is-reduced-motion .genie-effect-leave-active,.is-reduced-motion .lock-fade-enter-active,.is-reduced-motion .lock-fade-leave-active,.is-reduced-motion .notif-drawer-slide-enter-active,.is-reduced-motion .notif-drawer-slide-leave-active,.is-reduced-motion .spotlight-fade-enter-active,.is-reduced-motion .spotlight-fade-leave-active,.is-reduced-motion .toast-slide-enter-active,.is-reduced-motion .toast-slide-leave-active,.is-reduced-motion .view-fade-enter-active,.is-reduced-motion .view-fade-leave-active{animation:none!important;filter:none!important;transform:none!important;transition:opacity .08s linear!important}.is-reduced-motion .genie-effect-enter-from,.is-reduced-motion .genie-effect-leave-to,.is-reduced-motion .lock-fade-enter-from,.is-reduced-motion .lock-fade-leave-to,.is-reduced-motion .notif-drawer-slide-enter-from,.is-reduced-motion .notif-drawer-slide-leave-to,.is-reduced-motion .spotlight-fade-enter-from,.is-reduced-motion .spotlight-fade-leave-to,.is-reduced-motion .toast-slide-enter-from,.is-reduced-motion .toast-slide-leave-to,.is-reduced-motion .view-fade-enter-from,.is-reduced-motion .view-fade-leave-to{opacity:0!important;transform:none!important}.header-spaced-page{--content-header-gap:96px;padding-top:var(--page-header-offset,var(--content-header-gap))}.is-glassy-mode .appstore-view-stage,.is-glassy-mode .books-view-stage,.is-glassy-mode .hero-stage-section,.is-glassy-mode .layout-page-content,.is-glassy-mode .mail-view-stage,.is-glassy-mode .music-view-stage,.is-glassy-mode .notes-view-stage,.is-glassy-mode .phonebook-view-stage,.is-glassy-mode .playground-view-stage,.is-glassy-mode .projects-view-stage,.is-glassy-mode .safari-view-stage,.is-glassy-mode .screen-view-stage,.is-glassy-mode .settings-view-stage{background-color:transparent!important}.is-glassy-mode .appstore-window-frame,.is-glassy-mode .books-window-frame,.is-glassy-mode .finder-window-frame,.is-glassy-mode .mail-window-frame,.is-glassy-mode .music-window-frame,.is-glassy-mode .notes-window-frame,.is-glassy-mode .phonebook-window-frame,.is-glassy-mode .safari-window-frame,.is-glassy-mode .settings-window-frame,.is-glassy-mode .wall-hanging-organiser-board,.is-glassy-mode .wall-widget,.is-glassy-mode .xcode-window-frame{backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;background-color:#f6f4efa6!important;box-shadow:10px 10px #0000004d!important}.is-glassy-mode .appstore-titlebar,.is-glassy-mode .books-titlebar,.is-glassy-mode .finder-titlebar,.is-glassy-mode .finder-toolbar,.is-glassy-mode .mail-titlebar,.is-glassy-mode .mail-toolbar,.is-glassy-mode .music-titlebar,.is-glassy-mode .notes-titlebar,.is-glassy-mode .notes-toolbar,.is-glassy-mode .phonebook-titlebar,.is-glassy-mode .safari-nav-toolbar,.is-glassy-mode .safari-titlebar,.is-glassy-mode .settings-titlebar,.is-glassy-mode .xcode-titlebar,.is-glassy-mode .xcode-toolbar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background-color:#efe4cd8c!important}.is-glassy-mode .appstore-sidebar,.is-glassy-mode .books-sidebar,.is-glassy-mode .finder-sidebar,.is-glassy-mode .music-sidebar,.is-glassy-mode .notes-sidebar,.is-glassy-mode .phonebook-sidebar,.is-glassy-mode .settings-sidebar,.is-glassy-mode .wiki-sidebar,.is-glassy-mode .xcode-sidebar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background-color:#ffffff59!important}.is-glassy-mode .appstore-main-canvas,.is-glassy-mode .books-shelf-canvas,.is-glassy-mode .code-editor-scroll,.is-glassy-mode .console-logs-scroll,.is-glassy-mode .finder-file-canvas,.is-glassy-mode .mail-body-canvas,.is-glassy-mode .mail-body-textarea,.is-glassy-mode .music-content-canvas,.is-glassy-mode .notes-editor-pane,.is-glassy-mode .phonebook-card-canvas,.is-glassy-mode .safari-viewport-body,.is-glassy-mode .settings-content-panel,.is-glassy-mode .wiki-article-container{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background-color:#ffffff52!important}.is-glassy-mode .about-mac-hero-card,.is-glassy-mode .settings-group-card,.is-glassy-mode .wiki-data-table td,.is-glassy-mode .wiki-data-table th,.is-glassy-mode .wiki-infobox-card,.is-glassy-mode .wiki-quote,.is-glassy-mode .wiki-toc-box{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:#ffffff73!important}.is-glassy-mode .finder-statusbar,.is-glassy-mode .music-player-bar,.is-glassy-mode .notes-statusbar,.is-glassy-mode .safari-statusbar,.is-glassy-mode .settings-statusbar,.is-glassy-mode .xcode-statusbar{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background-color:#efe4cd8c!important}.dark.is-glassy-mode .appstore-window-frame,.dark.is-glassy-mode .books-window-frame,.dark.is-glassy-mode .finder-window-frame,.dark.is-glassy-mode .mail-window-frame,.dark.is-glassy-mode .music-window-frame,.dark.is-glassy-mode .notes-window-frame,.dark.is-glassy-mode .phonebook-window-frame,.dark.is-glassy-mode .safari-window-frame,.dark.is-glassy-mode .settings-window-frame,.dark.is-glassy-mode .wall-hanging-organiser-board,.dark.is-glassy-mode .wall-widget,.dark.is-glassy-mode .xcode-window-frame,.is-glassy-mode .dark .appstore-window-frame,.is-glassy-mode .dark .books-window-frame,.is-glassy-mode .dark .finder-window-frame,.is-glassy-mode .dark .mail-window-frame,.is-glassy-mode .dark .music-window-frame,.is-glassy-mode .dark .notes-window-frame,.is-glassy-mode .dark .phonebook-window-frame,.is-glassy-mode .dark .safari-window-frame,.is-glassy-mode .dark .settings-window-frame,.is-glassy-mode .dark .wall-hanging-organiser-board,.is-glassy-mode .dark .wall-widget,.is-glassy-mode .dark .xcode-window-frame{backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;background-color:#151614ad!important;box-shadow:10px 10px #000000d9!important}.dark.is-glassy-mode .appstore-titlebar,.dark.is-glassy-mode .books-titlebar,.dark.is-glassy-mode .finder-titlebar,.dark.is-glassy-mode .finder-toolbar,.dark.is-glassy-mode .mail-titlebar,.dark.is-glassy-mode .mail-toolbar,.dark.is-glassy-mode .music-titlebar,.dark.is-glassy-mode .notes-titlebar,.dark.is-glassy-mode .notes-toolbar,.dark.is-glassy-mode .phonebook-titlebar,.dark.is-glassy-mode .safari-nav-toolbar,.dark.is-glassy-mode .safari-titlebar,.dark.is-glassy-mode .settings-titlebar,.dark.is-glassy-mode .xcode-titlebar,.dark.is-glassy-mode .xcode-toolbar,.is-glassy-mode .dark .appstore-titlebar,.is-glassy-mode .dark .books-titlebar,.is-glassy-mode .dark .finder-titlebar,.is-glassy-mode .dark .finder-toolbar,.is-glassy-mode .dark .mail-titlebar,.is-glassy-mode .dark .mail-toolbar,.is-glassy-mode .dark .music-titlebar,.is-glassy-mode .dark .notes-titlebar,.is-glassy-mode .dark .notes-toolbar,.is-glassy-mode .dark .phonebook-titlebar,.is-glassy-mode .dark .safari-nav-toolbar,.is-glassy-mode .dark .safari-titlebar,.is-glassy-mode .dark .settings-titlebar,.is-glassy-mode .dark .xcode-titlebar,.is-glassy-mode .dark .xcode-toolbar{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background-color:#24262299!important}.dark.is-glassy-mode .appstore-sidebar,.dark.is-glassy-mode .books-sidebar,.dark.is-glassy-mode .finder-sidebar,.dark.is-glassy-mode .music-sidebar,.dark.is-glassy-mode .notes-sidebar,.dark.is-glassy-mode .phonebook-sidebar,.dark.is-glassy-mode .settings-sidebar,.dark.is-glassy-mode .wiki-sidebar,.dark.is-glassy-mode .xcode-sidebar,.is-glassy-mode .dark .appstore-sidebar,.is-glassy-mode .dark .books-sidebar,.is-glassy-mode .dark .finder-sidebar,.is-glassy-mode .dark .music-sidebar,.is-glassy-mode .dark .notes-sidebar,.is-glassy-mode .dark .phonebook-sidebar,.is-glassy-mode .dark .settings-sidebar,.is-glassy-mode .dark .wiki-sidebar,.is-glassy-mode .dark .xcode-sidebar{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background-color:#1a1c187a!important}.dark.is-glassy-mode .appstore-main-canvas,.dark.is-glassy-mode .books-shelf-canvas,.dark.is-glassy-mode .code-editor-scroll,.dark.is-glassy-mode .console-logs-scroll,.dark.is-glassy-mode .finder-file-canvas,.dark.is-glassy-mode .mail-body-canvas,.dark.is-glassy-mode .mail-body-textarea,.dark.is-glassy-mode .music-content-canvas,.dark.is-glassy-mode .notes-editor-pane,.dark.is-glassy-mode .phonebook-card-canvas,.dark.is-glassy-mode .safari-viewport-body,.dark.is-glassy-mode .settings-content-panel,.dark.is-glassy-mode .wiki-article-container,.is-glassy-mode .dark .appstore-main-canvas,.is-glassy-mode .dark .books-shelf-canvas,.is-glassy-mode .dark .code-editor-scroll,.is-glassy-mode .dark .console-logs-scroll,.is-glassy-mode .dark .finder-file-canvas,.is-glassy-mode .dark .mail-body-canvas,.is-glassy-mode .dark .mail-body-textarea,.is-glassy-mode .dark .music-content-canvas,.is-glassy-mode .dark .notes-editor-pane,.is-glassy-mode .dark .phonebook-card-canvas,.is-glassy-mode .dark .safari-viewport-body,.is-glassy-mode .dark .settings-content-panel,.is-glassy-mode .dark .wiki-article-container{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background-color:#1618146b!important}.dark.is-glassy-mode .about-mac-hero-card,.dark.is-glassy-mode .settings-group-card,.dark.is-glassy-mode .wiki-data-table td,.dark.is-glassy-mode .wiki-data-table th,.dark.is-glassy-mode .wiki-infobox-card,.dark.is-glassy-mode .wiki-quote,.dark.is-glassy-mode .wiki-toc-box,.is-glassy-mode .dark .about-mac-hero-card,.is-glassy-mode .dark .settings-group-card,.is-glassy-mode .dark .wiki-data-table td,.is-glassy-mode .dark .wiki-data-table th,.is-glassy-mode .dark .wiki-infobox-card,.is-glassy-mode .dark .wiki-quote,.is-glassy-mode .dark .wiki-toc-box{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background-color:#24262280!important}.dark.is-glassy-mode .finder-statusbar,.dark.is-glassy-mode .music-player-bar,.dark.is-glassy-mode .notes-statusbar,.dark.is-glassy-mode .safari-statusbar,.dark.is-glassy-mode .settings-statusbar,.dark.is-glassy-mode .xcode-statusbar,.is-glassy-mode .dark .finder-statusbar,.is-glassy-mode .dark .music-player-bar,.is-glassy-mode .dark .notes-statusbar,.is-glassy-mode .dark .safari-statusbar,.is-glassy-mode .dark .settings-statusbar,.is-glassy-mode .dark .xcode-statusbar{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background-color:#24262299!important}.header-spaced-section{--content-header-gap:96px;--header-offset:var(--content-header-gap);scroll-margin-top:var(--content-header-gap)}html.dark,html.dark #__nuxt,html.dark body{background-color:#151614;color:#f5f5ef;color-scheme:dark}html.dark :where(input,textarea,select){caret-color:#f5f5ef;color:#f5f5ef}html.dark .editorial-theme .sticky-note-card{background:#242217;border-color:#eab30842;box-shadow:2px 12px 28px -4px #0000007a;color:#fef08a}html.dark .editorial-theme .sticky-note-card :where(.sticky-heading,.sticky-text){color:#fef3a6}html.dark .editorial-theme .sticky-note-card .sticky-header{border-color:#fef08b47}html.dark .editorial-theme .connect-card{background:#1b1c1a;border-color:#f5f5ef47}html.dark .editorial-theme .connect-card .connect-title{color:#f5f5ef}html.dark .editorial-theme .connect-card :where(.connect-kicker,.connect-desc){color:#b9bbb2}#__nuxt,body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--text-main,#111) 5%,transparent)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-main,#111) 30%,transparent);border:1px solid var(--border-color,#111)}::-webkit-scrollbar-thumb:hover{background:var(--text-main,#111)}*,:after,:before{border-radius:0!important}.loader-fade-enter-active[data-v-330192fe],.loader-fade-leave-active[data-v-330192fe]{transition:opacity .16s ease}.loader-fade-enter-from[data-v-330192fe],.loader-fade-leave-to[data-v-330192fe]{opacity:0}.site-loader[data-v-330192fe]{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.site-loader__backdrop[data-v-330192fe]{background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 18%,transparent) 1px,transparent 1px);background-position:50%;background-size:40px 40px;inset:0;position:absolute}.site-loader__content[data-v-330192fe]{align-items:center;background:var(--bg);border:1px solid color-mix(in srgb,var(--line) 32%,transparent);border-radius:8px;box-shadow:0 12px 36px #0000002e;color:var(--text);display:flex;flex-direction:column;font-family:Google Sans Flex;font-variation-settings:"ROND" 100;min-width:200px;padding:20px 24px;position:relative;text-align:center;z-index:1}.spinner[data-v-330192fe]{border:1px solid color-mix(in srgb,var(--line) 38%,transparent);border-radius:6px;height:36px;margin-bottom:14px;overflow:hidden;position:relative;width:36px}.spinner[data-v-330192fe]:before{animation:square-load-330192fe 1.1s steps(4) infinite;background:var(--text);border-radius:3px;content:"";inset:6px;position:absolute;transform-origin:bottom}.loading-text[data-v-330192fe]{color:var(--text);font-size:13px;font-weight:500;margin:0}@keyframes square-load-330192fe{0%{opacity:.35;transform:scaleY(.12)}75%{opacity:1;transform:scaleY(1)}to{opacity:.35;transform:scaleY(.12)}}@media(max-width:480px){.site-loader[data-v-330192fe]{padding:16px}.site-loader__content[data-v-330192fe]{box-shadow:0 10px 30px #0000002e;max-width:320px;min-width:0;padding:20px;width:100%}}.error-page[data-v-5122c6b4]{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:40px;text-align:left}.error-content[data-v-5122c6b4]{max-width:600px;text-align:left}.error-title[data-v-5122c6b4]{color:var(--text-main);font-family:var(--font-serif);font-size:24px;line-height:1.25;margin:0 0 8px}.error-subtitle[data-v-5122c6b4],.error-title[data-v-5122c6b4]{font-weight:700;text-align:left}.error-subtitle[data-v-5122c6b4]{color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:2px;margin:0 0 24px}.error-divider[data-v-5122c6b4]{align-items:center;display:flex;justify-content:flex-start;margin-bottom:24px}.error-divider .line[data-v-5122c6b4]{background:var(--border-color);height:1px;width:120px}.error-divider .diamond[data-v-5122c6b4]{background:var(--border-color);height:4px;transform:rotate(45deg);width:4px}.error-desc[data-v-5122c6b4]{color:var(--text-muted);font-size:16px;line-height:1.6;margin:0 0 24px;text-align:left}.error-desc[data-v-5122c6b4],.return-btn[data-v-5122c6b4]{font-family:var(--font-sans)}.return-btn[data-v-5122c6b4]{background:var(--text-main);border:none;border-radius:4px;color:var(--bg-color);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:1px;padding:12px 24px;transition:transform .2s ease,background .2s ease}.return-btn[data-v-5122c6b4]:hover{background:var(--text-muted);transform:translateY(-2px)}
