/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--font:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;--select:#3875d7;--hl:linear-gradient(#6189f2, #2b5ae6);--side-on:linear-gradient(#6b9de0, #3a74c8);--btn:linear-gradient(#fbfbfb, #dcdcdc 50%, #cfcfcf 50%, #ebebeb);--search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='5' cy='5' r='3.6' fill='none' stroke='%23666' stroke-width='1.4'/%3E%3Cpath d='M7.6 7.6 11 11' stroke='%23666' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{background:#000;height:100%;margin:0;overflow:hidden}body{font:13px/1.25 var(--font);color:#000;-webkit-user-select:none;user-select:none;cursor:default;-webkit-font-smoothing:auto}button{font:inherit;color:inherit;cursor:default;text-align:inherit;background:0 0;border:0;margin:0;padding:0}input,textarea{font:inherit;-webkit-user-select:text;user-select:text}a{color:inherit}:focus-visible{outline-offset:0;outline:3px solid #5a91e6bf}body.dragging,body.dragging *{-webkit-user-select:none!important;user-select:none!important}body.dragging iframe{pointer-events:none}.boot{color:#e6e6e6;white-space:pre-wrap;word-break:break-all;tab-size:8;cursor:none;background:#000;padding:2px 4px;font:12px/15px Monaco,Menlo,Courier New,monospace;position:fixed;inset:0;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.off,.sleep{z-index:200000;cursor:pointer;background:#000;position:fixed;inset:0}.mac{background:#2a1a4a url(/wallpaper.jpg) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.mac:after{content:"";z-index:400000;opacity:calc(1 - var(--brightness,1));pointer-events:none;background:#000;position:absolute;inset:0}.boot,.off,.mac{bottom:var(--kb,0px)}.desktop{flex-direction:column;align-items:flex-end;gap:14px;padding:14px 12px;display:flex;position:absolute;inset:22px 0 0}.desk-icon{flex-direction:column;align-items:center;gap:3px;width:96px;display:flex}.desk-img{border:2px solid #0000;border-radius:6px;width:70px;height:70px;padding:3px}.desk-icon.selected .desk-img{background:#00000047;border-color:#ffffff59}.desk-label{color:#fff;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000c;border-radius:9px;max-width:96px;padding:0 6px 1px;font-size:12px;font-weight:700}.desk-icon.selected .desk-label{background:var(--select);text-shadow:none}.menubar{z-index:100000;background:linear-gradient(#ffffffeb,#eeeeeedb 55%,#dadadadb);justify-content:space-between;height:22px;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #00000073,0 2px 6px #00000038}.mb-left,.mb-right{min-width:0;height:100%;display:flex}.mb-item{height:100%;position:relative}.mb-title{white-space:nowrap;text-shadow:0 1px #ffffff80;align-items:center;gap:4px;height:22px;padding:0 10px;display:flex}.mb-title svg{width:18px;height:16px}.mb-apple{width:15px!important;height:18px!important}.mb-item:first-child .mb-title{padding:0 12px 0 16px}.mb-app .mb-title{font-weight:700}.mb-battery .mb-title svg{width:27px}.mb-item.open>.mb-title{background:var(--hl);color:#fff;text-shadow:none}.menu{z-index:1;background:#fffffff5;border-radius:0 0 5px 5px;min-width:220px;padding:4px 0 5px;position:absolute;top:22px;left:0;box-shadow:0 6px 18px #00000073,0 0 0 1px #00000024}.menu-right{left:auto;right:0}.menu-panel{min-width:0;padding:0}.menu-row{white-space:nowrap;color:#000;align-items:center;width:100%;height:20px;padding:0 18px 0 0;display:flex}.menu-row:not(:disabled):hover{background:var(--hl);color:#fff}.menu-row:disabled{color:#a8a8a8}.menu-check{text-align:center;flex:none;width:22px;font-size:12px}.menu-label{flex:1}.menu-key{letter-spacing:.06em;margin-left:30px}.menu-sep{background:#e2e2e2;height:1px;margin:5px 0}.mb-volume{padding:12px 18px}.mb-volume input{writing-mode:vertical-lr;accent-color:#555;direction:rtl;width:22px;height:110px}.spotlight{width:340px}.spotlight-bar{background:linear-gradient(#f4f4f4,#dcdcdc);border-radius:0 0 5px 5px;align-items:center;gap:10px;padding:7px 10px 7px 14px;display:flex}.spotlight-results+*{border-radius:0}.spotlight:has(.spotlight-results) .spotlight-bar{border-radius:0}.spotlight-bar span{font-size:13px;font-weight:700}.spotlight-bar input{background:#fff var(--search) 7px center no-repeat;border:1px solid #8c8c8c;border-radius:11px;outline:none;flex:1;height:21px;padding:0 10px 0 22px;font-size:13px;box-shadow:inset 0 1px 2px #0000004d}.spotlight-results{max-height:60vh;padding:4px 0;overflow:auto}.spotlight-row{grid-template-columns:96px 16px 1fr;align-items:center;gap:6px;width:100%;padding:2px 10px 2px 0;font-size:13px;display:grid}.spotlight-row:hover{background:var(--hl);color:#fff}.spotlight-group{text-align:right;color:#707070;font-size:12px}.spotlight-row:hover .spotlight-group{color:#fff}.spotlight-icon{width:16px;height:16px}.spotlight-web{border-top:1px solid #e2e2e2;grid-template-columns:96px 1fr;margin-top:4px;padding-top:4px}.spotlight-empty{color:#888;padding:4px 0 4px 118px}.dock{z-index:99000;align-items:flex-end;padding:0 16px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.dock-shelf{height:calc(var(--size) * .44);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.dock-shelf:before{content:"";clip-path:polygon(calc(var(--size) * .36) 0, calc(100% - var(--size) * .36) 0, 100% 100%, 0 100%);background:linear-gradient(#ffffffb3,#eeeef86b 28%,#c4c4d685);position:absolute;inset:0 0 3px;box-shadow:inset 0 1px #fff}.dock-shelf:after{content:"";background:linear-gradient(#ffffffe6,#aaaabacc);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #78788c66}.dock-item{margin:0 2px calc(var(--size) * .2);flex:none;justify-content:center;align-items:flex-end;transition:width 90ms linear,height 90ms linear;display:flex;position:relative}.dock-icon{-webkit-box-reflect:below calc(var(--size) * -.04) linear-gradient(transparent 70%, #ffffff4d);width:100%;height:100%;display:block}.dock-item.bouncing .dock-icon{animation:.7s 2 bounce}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.dock-dot{left:50%;bottom:calc(var(--size) * -.16);background:radial-gradient(#fff 0,#d7efff 35%,#5aaaffe6 62%,#0000 76%);border-radius:50%;width:8px;height:5px;margin-left:-4px;position:absolute;box-shadow:0 0 6px 2px #78c3ffd9}.dock-label{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #000;pointer-events:none;background:#181818cc;border-radius:12px;padding:1px 12px 3px;font-size:14px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff24}.dock-item:hover .dock-label{display:block}.dock-item.open .dock-label{display:none}.dock-sep{width:2px;height:calc(var(--size) * .44);opacity:.85;background:repeating-linear-gradient(#fffffff2 0 2px,#0000 2px 4px);flex:none;align-self:flex-end;margin:0 10px}.stack{z-index:99001;color:#fff;background:#1a1a1adb;border-radius:12px;width:360px;padding:14px 10px 10px;position:absolute;box-shadow:0 0 0 1px #fff3,0 12px 30px #00000080}.stack-grid{grid-template-columns:repeat(4,1fr);gap:10px 4px;max-height:340px;display:grid;overflow:auto}.stack-item{border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;display:flex}.stack-item:hover{background:#ffffff24}.stack-icon{width:56px;height:56px}.stack-label{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000;max-width:80px;font-size:11px;overflow:hidden}.stack-open{background:#ffffff1a;border-radius:10px;margin:10px auto 0;padding:2px 14px;font-size:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.win{background:#ececec;border-radius:5px 5px 4px 4px;flex-direction:column;transition:transform .42s cubic-bezier(.55,0,.75,.2),opacity .42s ease-in;animation:.16s ease-out win-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #00000061,0 18px 46px #0000008c}.win:not(.active){box-shadow:0 0 0 1px #00000042,0 8px 24px #00000059}.win.hiding{transform:translate(var(--dx,0), var(--dy,400px)) scale(.06);opacity:0;pointer-events:none}@keyframes win-in{0%{opacity:0;transform:scale(.97)}}.win-title{background:linear-gradient(#e9e9e9,#bdbdbd);border-bottom:1px solid #555;flex:none;justify-content:center;align-items:center;height:22px;display:flex;position:relative;box-shadow:inset 0 1px #fffc}.win:not(.active) .win-title{background:linear-gradient(#f7f7f7,#dfdfdf);border-bottom-color:#9a9a9a}.win.unified .win-title{background:linear-gradient(#ebebeb,#d5d5d5);border-bottom:0}.win.unified:not(.active) .win-title{background:linear-gradient(#f8f8f8,#ededed)}.win-name{text-overflow:ellipsis;white-space:nowrap;color:#222;text-shadow:0 1px #fff9;max-width:calc(100% - 136px);font-size:13px;overflow:hidden}.win:not(.active) .win-name{color:#707070}.lights{gap:7px;display:flex;position:absolute;top:4px;left:8px}.light{border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:relative;box-shadow:0 0 0 .5px #0000008c,0 1px 1px #ffffff8c}.light:before{content:"";background:linear-gradient(#fffffff2,#ffffff26);border-radius:50%;height:5px;position:absolute;top:1px;left:3px;right:3px}.light-close{background:radial-gradient(circle at 50% 95%,#ffc3b6,#0000 60%),linear-gradient(#b8231a,#f0604d)}.light-min{background:radial-gradient(circle at 50% 95%,#fff0a6,#0000 60%),linear-gradient(#c58a00,#f6c534)}.light-zoom{background:radial-gradient(circle at 50% 95%,#d6ffbd,#0000 60%),linear-gradient(#348f1e,#78d14b)}.win:not(.active) .light,.light:disabled{background:radial-gradient(circle at 50% 95%,#fff,#0000 60%),linear-gradient(#a9a9a9,#dedede)}.light svg{opacity:0;fill:none;stroke:#000000a6;stroke-width:1.5px;stroke-linecap:round;width:7px;height:7px;position:relative}.lights:hover .light:not(:disabled) svg{opacity:1}.win-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.win-grip{z-index:5;cursor:nwse-resize;background:linear-gradient(135deg,#0000 52%,#0000004d 52% 58%,#0000 58% 68%,#0000004d 68% 74%,#0000 74% 84%,#0000004d 84% 90%,#0000 90%);width:15px;height:15px;position:absolute;bottom:0;right:0}.toolbar{background:linear-gradient(#d5d5d5,#a8a8a8);border-bottom:1px solid #555;flex:none;align-items:center;gap:8px;min-height:36px;padding:1px 10px 8px;display:flex}.win:not(.active) .toolbar{background:linear-gradient(#ededed,#d6d6d6);border-bottom-color:#9a9a9a}.toolbar-space{flex:1}.seg{border-radius:4px;display:flex;box-shadow:0 1px #ffffff73}.seg button,.tb-btn{color:#3b3b3b;background:linear-gradient(#f9f9f9,#d0d0d0);border:1px solid #6f6f6f;border-left-width:0;justify-content:center;align-items:center;gap:4px;min-width:28px;height:23px;padding:0 7px;font-size:11px;display:inline-flex}.seg button:first-child{border-left-width:1px;border-radius:4px 0 0 4px}.seg button:last-child{border-radius:0 4px 4px 0}.seg button:only-child,.tb-btn{border-left-width:1px;border-radius:4px}.seg button:not(:disabled):active,.seg button.on,.tb-btn:active{color:#111;background:linear-gradient(#999,#bdbdbd);box-shadow:inset 0 1px 3px #0006}.seg button:disabled{color:#a9a9a9}.seg svg,.tb-btn svg{width:12px;height:12px}.seg-text button{padding:0 11px}.caret{font-size:8px}.search input{background:#fff var(--search) 7px center no-repeat;-webkit-appearance:none;appearance:none;border:1px solid #7b7b7b;border-radius:11px;outline:none;width:170px;height:22px;padding:0 10px 0 22px;font-size:12px;box-shadow:inset 0 1px 2px #00000059}.search input:focus,.address:focus-within{box-shadow:0 0 0 3px #82acee,inset 0 1px 2px #0000004d}.statusbar{color:#333;text-shadow:0 1px #ffffff80;background:linear-gradient(#cfcfcf,#a8a8a8);border-top:1px solid #666;flex:none;place-items:center;height:22px;font-size:11px;display:grid}.win:not(.active) .statusbar{background:linear-gradient(#ececec,#d6d6d6);border-top-color:#9a9a9a}.finder,.safari,.ical,.prefs,.textedit{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.finder-main,.ical-main{flex:1;min-height:0;display:flex}.sidebar{background:#dde3ea;border-right:1px solid #a9b2bc;flex:none;width:170px;padding:4px 0 10px;overflow:auto}.win:not(.active) .sidebar{background:#e8e8e8}.sidebar h4{color:#6f7e8c;text-shadow:0 1px #ffffffb3;margin:10px 0 2px;padding-left:10px;font-size:11px;font-weight:700}.sidebar button{white-space:nowrap;align-items:center;gap:6px;width:100%;height:22px;padding-left:18px;font-size:12px;display:flex}.sidebar button.on{background:var(--side-on);color:#fff;text-shadow:0 1px 1px #00000059;border-top:1px solid #5a8ad0;font-weight:700}.win:not(.active) .sidebar button.on{background:linear-gradient(#b4bfcc,#96a3b4);border-top-color:#a6b1bf}.side-icon{color:#687a8c;flex:none;place-items:center;width:16px;height:16px;font-size:14px;display:grid}.finder-content{background:#fff;flex:1;min-width:0;position:relative;overflow:auto}.icon-grid{grid-template-columns:repeat(auto-fill,104px);align-content:start;gap:14px 4px;min-height:100%;padding:14px;display:grid}.icon-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.icon-img{border:2px solid #0000;border-radius:5px;width:68px;height:68px;padding:2px}.icon-cell.selected .icon-img{background:#d9d9d9;border-color:#c3c3c3}.icon-name{text-align:center;overflow-wrap:anywhere;border-radius:9px;max-width:100px;padding:0 6px 1px;font-size:12px}.icon-cell.selected .icon-name{background:var(--select);color:#fff}.list{border-collapse:collapse;width:100%;font-size:12px}.list th{text-align:left;background:linear-gradient(#fff,#e5e5e5);border-bottom:1px solid #b0b0b0;border-right:1px solid #d3d3d3;height:18px;padding:1px 8px;font-weight:400;position:sticky;top:0}.list td{white-space:nowrap;height:20px;padding:1px 8px}.list tbody tr:nth-child(2n){background:#edf3fe}.list tr.selected{color:#fff;background:linear-gradient(#6b9de0,#3a74c8)!important}.list-icon{vertical-align:-3px;width:16px;height:16px;margin-right:6px;display:inline-block}.finder-empty{color:#a0a0a0;pointer-events:none;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.address{background:#fff;border:1px solid #7b7b7b;border-radius:4px;flex:1;align-items:center;min-width:120px;height:23px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000004d}.address:before{content:"";opacity:0;background:linear-gradient(#cfe3ff,#93bcf3);width:0;position:absolute;inset:0 auto 0 0}.address.loading:before{opacity:1;animation:5s cubic-bezier(.1,.6,.3,1) forwards progress}@keyframes progress{0%{width:3%}to{width:88%}}.address-icon{flex:none;width:16px;height:16px;margin:0 4px 0 6px;position:relative}.address input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:12px;position:relative}.address-reload{color:#666;flex:none;place-items:center;width:24px;height:100%;display:grid;position:relative}.address-reload svg{width:11px;height:11px}.search-google input{width:180px}.bookmarks{background:linear-gradient(#cdcdcd,#b6b6b6);border-bottom:1px solid #5c5c5c;flex:none;align-items:center;gap:2px;height:22px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.win:not(.active) .bookmarks{background:linear-gradient(#e6e6e6,#d6d6d6);border-bottom-color:#9a9a9a}.bookmarks button{color:#222;text-shadow:0 1px #ffffff80;border-radius:9px;flex:none;align-items:center;height:18px;padding:0 8px;display:inline-flex}.bookmarks button:hover{background:#0000001f}.bookmarks button.on{background:#00000038}.bookmarks svg{width:13px;height:13px}.page,.webapp{background:#fff;flex:1;min-height:0;position:relative}.page iframe,.webapp iframe{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.webapp-loading:after{content:"";border:3px solid #d0d0d0;border-top-color:#666;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.topsites{background:radial-gradient(at 50% 115%,#5d5d5d 0%,#262626 60%,#141414 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.topsites-grid{grid-template-columns:repeat(auto-fill,170px);justify-content:center;gap:26px 28px;width:100%;max-width:820px;padding:30px;display:grid}.topsite{color:#fff;flex-direction:column;align-items:center;gap:8px;display:flex}.topsite-thumb{background:linear-gradient(#fdfdfd,#d9d9d9);border-radius:3px;place-items:center;width:170px;height:112px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 0 0 3px #ffffffd9,0 8px 20px #0009}.topsite:hover .topsite-thumb{transform:scale(1.05);box-shadow:0 0 0 3px #92bbff,0 10px 26px #000000b3}.topsite-thumb img{width:64px;height:64px}.topsite-label{text-shadow:0 1px 2px #000;font-size:12px}.page-error{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;position:absolute;inset:0}.page-error-icon{filter:grayscale();opacity:.45;width:96px;height:96px}.page-error h2{margin:0;font-size:18px}.page-error p{color:#555;max-width:420px;margin:0 0 6px}.aqua-btn{height:22px;font:13px var(--font);color:#000;white-space:nowrap;background:linear-gradient(#fff 0%,#f4f4f4 45%,#e2e2e2 50%,#fafafa 100%);border:1px solid #8a8a8a;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #00000026}.aqua-btn:active{background:linear-gradient(#c6dcf7,#8ab4ec 50%,#6f9fe6 50%,#a8cdf8)}.aqua-btn.default{background:linear-gradient(#d6e8fb 0%,#a3ccf5 45%,#72aef0 50%,#b8deff 100%);border-color:#4a6fa8;animation:1.4s ease-in-out infinite alternate pulse}@keyframes pulse{50%{opacity:.5}}.notes{background:#fdf8c9;flex:1;min-height:0;display:flex}.notes-list{background:#f6eecb;border-right:2px solid #c9b47a;flex:none;width:180px;overflow:auto}.notes-list button{color:#3a2a12;border-bottom:1px solid #a0823c40;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:7px 10px;font:15px Marker Felt,Noteworthy,Comic Sans MS,cursive;display:flex}.notes-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-list time{font:10px var(--font);color:#9a7b40;flex:none}.notes-list button.on{background:#aa823233}.notes-paper{background:#fdf8c9;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.notes-paper:before{content:"";pointer-events:none;border-left:1px solid #dc5a5a59;border-right:1px solid #dc5a5a59;width:4px;position:absolute;top:0;bottom:0;left:34px}.notes-date{color:#9a8650;text-align:center;height:28px;padding:8px 14px 0 48px;font-size:11px}.notes-paper textarea{resize:none;color:#2b2310;background:repeating-linear-gradient(#0000 0 25px,#7896d266 25px 26px) local;border:0;outline:none;flex:1;padding:0 16px 0 48px;font:18px/26px Marker Felt,Noteworthy,Comic Sans MS,cursive}.notes-empty{color:#b8a670;flex:1;place-items:center;font:22px Marker Felt,cursive;display:grid}.notes-bar{background:#f1e6b4;border-top:1px solid #a0823c4d;justify-content:center;gap:28px;padding:5px;display:flex}.notes-bar button{color:#7a6230;font-size:16px}.notes-bar button:disabled{opacity:.35}.terminal{color:#000;cursor:text;-webkit-user-select:text;user-select:text;background:#fff;flex:1;padding:3px 5px;font:12px/1.3 Monaco,Menlo,Courier New,monospace;display:block;overflow:auto}.term-line{white-space:pre-wrap;word-break:break-all;min-height:15px}.term-input{display:flex}.term-input span{white-space:pre}.term-input input{min-width:0;font:inherit;caret-color:#000;background:0 0;border:0;outline:none;flex:1;padding:0}.win-calculator{background:linear-gradient(#e9e9e9,#9e9e9e)}.win-calculator .win-title{box-shadow:none;border-bottom:0;background:0 0!important}.calc{flex-direction:column;flex:1;gap:8px;padding:4px 10px 12px;display:flex}.calc-lcd{color:#1b1b1b;background:linear-gradient(#e3eadb,#c2ccb5);border-radius:4px;justify-content:flex-end;align-items:flex-end;height:46px;padding:0 8px;font:28px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000008c,0 1px #fff9}.calc-mem{font-size:10px;line-height:1;position:absolute;top:3px;left:6px}.calc-keys{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:6px;display:grid}.calc-key{background:var(--btn);text-align:center;border:1px solid #6e6e6e;border-radius:11px;font-size:14px;box-shadow:0 1px 1px #00000040}.calc-key:active,.calc-key.on{filter:brightness(.82)}.calc-op{background:linear-gradient(#e7ebf0,#b6bec8 50%,#a9b2bd 50%,#cdd4dc)}.calc-m{font-size:11px}.calc-eq{background:linear-gradient(#d6e8fb,#a3ccf5 50%,#72aef0 50%,#b8deff);border-color:#4a6fa8;grid-row:span 2}.calc-zero{grid-column:span 2}.ical-side{width:210px}.ical-side label{align-items:center;gap:6px;padding:3px 12px;font-size:12px;display:flex}.ical-side i{border-radius:2px;width:10px;height:10px}.ical-side input{accent-color:var(--select)}.mini{margin:18px 10px 0;font-size:10px}.mini-title{text-align:center;margin-bottom:4px;font-weight:700}.mini-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-grid .out{color:#9aa4ae}.mini-grid .today{background:var(--select);color:#fff;border-radius:3px}.month{flex-direction:column;flex:1;min-width:0;display:flex}.month h2{color:#333;margin:0;padding:8px 12px 4px;font-size:18px}.month-head{color:#555;border-bottom:1px solid #c8c8c8;grid-template-columns:repeat(7,1fr);font-size:11px;display:grid}.month-head span{text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;overflow:hidden}.month-grid{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);display:grid}.day{border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;min-height:0;padding:2px 4px;font-size:11px;overflow:hidden}.day:nth-child(7n){border-right:0}.day.out{color:#9a9a9a;background:#f3f3f3}.day.today{background:#e8effb}.day-num{float:right;border-radius:3px;padding:0 4px}.day.today .day-num{background:var(--select);color:#fff}.event{clear:both;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#944bbb;border-radius:3px;margin-top:16px;padding:1px 4px;font-size:10px;display:block;overflow:hidden}.prefs{background:#ececec}.prefs-body{flex:1;overflow:auto}.prefs-all section{border-bottom:1px solid #cfcfcf;padding:10px 16px;display:flex}.prefs-all section:nth-child(2n){background:#e2e2e2}.prefs-all h4{color:#555;flex:none;width:90px;margin:6px 0;font-size:12px}.prefs-all section>div{flex-wrap:wrap;gap:6px;display:flex}.prefs-all button{text-align:center;flex-direction:column;align-items:center;gap:5px;width:100px;padding:4px;font-size:11px;display:flex}.pane-icon{width:40px;height:40px;display:block;position:relative}.png-icon{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ical-icon{width:100%;height:100%;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:block;position:relative;container-type:inline-size}.ical-icon b{color:#fff;font-size:14.5cqw;font-weight:400;line-height:1;position:absolute;top:28.5%;left:15.5%;transform:rotate(-2deg)}.ical-icon i{text-align:center;letter-spacing:-.04em;color:#2b2b2b;transform-origin:50% 0;font-size:44cqw;font-style:normal;font-weight:700;line-height:1;position:absolute;top:34%;left:0;right:0;transform:rotate(-2deg)scaleY(1.12)}.prefs-pane{padding:18px 22px}.wall-preview{border-radius:3px;width:200px;height:125px;margin:0 auto 16px;box-shadow:0 0 0 1px #777,0 2px 6px #00000059}.wall-grid{background:#fff;border:1px solid #a5a5a5;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid}.wall-grid button{aspect-ratio:16/10;border-radius:2px;box-shadow:0 0 0 1px #0000004d}.wall-grid button.on{box-shadow:0 0 0 3px var(--select)}.prefs-form label{grid-template-columns:170px 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.prefs-form label>span:first-child{text-align:right}.prefs-form input{accent-color:var(--select)}.about{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:16px 20px 12px;display:flex}.about-apple{color:#8f98a4;filter:drop-shadow(0 1px 1px #00000059);width:70px;height:86px}.about h1{margin:6px 0 0;font-size:24px;font-weight:400}.about-version{color:#444;margin:0 0 8px;font-size:11px}.about dl{text-align:left;grid-template-columns:auto 1fr;gap:4px 8px;margin:10px 0 8px;font-size:11px;display:grid}.about dt{text-align:right;font-weight:700}.about dd{margin:0}.about footer{color:#666;margin-top:auto;font-size:9px}.chupito{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#e04675 0%,#8f1d43 55%,#2a0714 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.chupito-icon{width:84px;height:84px}.chupito img{width:200px;height:auto}.chupito p{opacity:.9;max-width:360px;margin:0;font-size:14px}.chupito ul{gap:26px;margin:6px 0;padding:0;list-style:none;display:flex}.chupito li{flex-direction:column;display:flex}.chupito b{font-size:17px}.chupito li span{opacity:.75;font-size:11px}.ruler{background:repeating-linear-gradient(90deg,#8a8a8a 0 1px,#0000 1px 12px) 0 100%/100% 5px no-repeat,linear-gradient(#f6f6f6,#dedede);border-bottom:1px solid #b9b9b9;flex:none;height:22px}.textedit article{-webkit-user-select:text;user-select:text;flex:1;padding:22px 30px;font:13px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif;overflow:auto}.textedit h1{margin:0 0 10px;font-size:20px}.textedit p{white-space:pre-line;margin:0 0 10px}.textedit a{color:#1a4fd6}@media (max-width:700px){.mb-extra,.mb-optional{display:none}.mb-title{padding:0 7px}.finder .sidebar,.ical-side,.toolbar .search,.notes-list{display:none}.desktop{padding:10px 6px}.desk-img{width:56px;height:56px}.stack{width:calc(100vw - 20px)}}.keyboard{z-index:500000;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#d3d6da,#c2c5c9 60%,#b9bcc0);position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffffbf,inset 0 8px 12px -8px #0006;container-type:size}.deck{--w:min(94cqw, 125cqh);flex-direction:column;justify-content:center;align-items:center;gap:4cqh;height:100%;display:flex}.kb{width:var(--w);aspect-ratio:14.5/5.62;gap:calc(var(--w) * .011);flex:none;grid-template-rows:.6fr repeat(5,1fr);display:grid;container-type:inline-size}.kb-row{column-gap:inherit;display:grid}.trackpad{width:calc(var(--w) * .38);aspect-ratio:105/76;border-radius:calc(var(--w) * .012);touch-action:none;background:linear-gradient(#cdd0d4,#c4c7cb);flex:none;box-shadow:inset 0 0 0 1px #00000024,inset 0 1px 3px #00000038,0 1px #ffffffb3}html{touch-action:manipulation}html:has(.keyboard){overscroll-behavior:none;touch-action:none;overflow:hidden}html:has(.keyboard) body{overscroll-behavior:none;touch-action:none;overflow:hidden}.trackpad.pressed{background:linear-gradient(#c3c6ca,#babdc1)}.cursor{z-index:450000;pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000073);width:14px;height:22px;margin:-1px 0 0 -1px;position:absolute;top:0;left:0}@container (aspect-ratio>=2){.deck{--w:min(60cqw, 230cqh);flex-direction:row;gap:3cqw}.trackpad{width:calc(var(--w) * .535)}}.kc{color:#e9e9e9;cursor:default;background:linear-gradient(#262628,#141415);border-radius:.55cqw;flex-direction:column;justify-content:center;align-items:center;font:1.85cqw/1.05 VAG Rounded,Arial Rounded MT Bold,Helvetica Neue,Helvetica,sans-serif;display:flex;position:relative;box-shadow:inset 0 .12cqw #ffffff21,0 .12cqw .25cqw #00000080}.kc.down{background:linear-gradient(#323235,#202022);transform:translateY(.1cqw);box-shadow:inset 0 .1cqw .2cqw #0009}.kc.on{background:linear-gradient(#3b3b3f,#28282b)}.kc-letter span{font-size:2.3cqw}.kc-top,.kc-bottom{font-size:1.2cqw;position:absolute}.kc-top{top:12%}.kc-bottom{bottom:10%}.kc-left .kc-top,.kc-left .kc-bottom{left:9%}.kc-right .kc-top,.kc-right .kc-bottom{right:9%}.kc-icon{width:2.2cqw;height:2.2cqw}.kc-icon svg{width:100%;height:100%;display:block}.kc-f{opacity:.75;font-size:.85cqw;position:absolute;bottom:5%;right:7%}.kc-led{background:#3d3d3f;border-radius:50%;width:.5cqw;height:.5cqw;position:absolute;top:14%;left:9%}.kc-led.lit{background:#74ff4f;box-shadow:0 0 .6cqw #74ff4f}.kb-arrows{column-gap:inherit;grid-template-columns:repeat(3,1fr);align-items:end;height:100%;display:grid}.kb-updown{grid-template-rows:1fr 1fr;row-gap:.25cqw;height:100%;display:grid}.kc-arrow{font-size:.95cqw}.kc-half{height:calc(50% - .12cqw)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
