.island{--accent:#ff2d55;--ease:cubic-bezier(.32, .72, .24, 1.02);z-index:9600;color:#fff;max-width:calc(100vw - 16px);transition:width .45s var(--ease), height .45s var(--ease), border-radius .45s var(--ease), box-shadow .3s;background:#000;border-radius:0 0 12px 12px;position:fixed;top:0;left:50%;transform:translate(-50%)}.island.is-open{box-shadow:0 12px 40px #00000073, 0 6px 34px color-mix(in srgb, var(--accent) 38%, transparent);border-radius:0 0 26px 26px}.island:before,.island:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute;top:0}.island:before{background:radial-gradient(circle at 0 100%,#0000 9.5px,#000 10px);left:-10px}.island:after{background:radial-gradient(circle at 100% 100%,#0000 9.5px,#000 10px);right:-10px}.island-camera{background:#30d158;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:-20px;box-shadow:0 0 6px #30d158}.island-hit{all:unset;cursor:pointer;position:absolute;inset:0}.island-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.island-open{flex-direction:column;padding:6px 22px 16px;animation:.35s 80ms both island-in;display:flex;position:absolute;inset:0}@keyframes island-in{0%{opacity:0;filter:blur(6px)}}.closed{justify-content:space-between;align-items:center;padding:0 12px;animation:.3s both island-in;display:flex;position:absolute;inset:0}.cover{flex:none;display:block;position:relative}.cover>img:first-child{object-fit:cover;background:#222;border-radius:14px;width:100%;height:100%;display:block;box-shadow:0 2px 10px #00000080}.closed .cover>img:first-child{border-radius:6px}.cover-badge{filter:drop-shadow(0 1px 3px #00000080);position:absolute;bottom:-6px;right:-6px}.cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.visualizer{align-items:center;gap:2px;height:14px;display:flex}.visualizer i{background:var(--accent);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate viz}.visualizer i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.visualizer i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.visualizer i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}.visualizer.is-paused i{animation-play-state:paused;transform:scaleY(.25)}@keyframes viz{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}.island-header{justify-content:space-between;align-items:center;height:30px;display:flex}.island-tabs{gap:4px;display:flex}.island-tab{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:38px;height:24px;display:grid}.island-tab svg{width:16px;height:16px}.island-tab[aria-selected=true]{color:#fff;background:#ffffff1f}.island-tab:focus-visible,.player-btn:focus-visible{outline:2px solid var(--accent)}.island-battery{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.island-battery-cell{border:1.5px solid #ffffff80;border-radius:4px;width:26px;height:12px;padding:1.5px;position:relative}.island-battery-cell i{background:#fff;border-radius:1.5px;height:100%;display:block}.home{flex:1;gap:22px;min-height:0;padding-top:8px;display:flex}.player{flex:1.15;align-items:center;gap:18px;min-width:0;display:flex}.player-main{flex:1;min-width:0}.player-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.player-artist{color:#ffffff8c;margin-bottom:10px;font-size:14px}.player-scrub{--p:0%;appearance:none;cursor:pointer;background:linear-gradient(to right, #fff var(--p), #fff3 var(--p));border-radius:3px;width:100%;height:5px;margin:0}.player-scrub::-webkit-slider-thumb{appearance:none;width:0;height:0}.player-scrub::-moz-range-thumb{border:0;width:0;height:0}.player-scrub:hover::-webkit-slider-thumb{background:#fff;border-radius:50%;width:11px;height:11px}.player-times{color:#ffffff80;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.player-controls{justify-content:center;align-items:center;gap:18px;margin-top:6px;display:flex}.player-btn{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:4px}.player-btn.is-big{width:38px;height:38px}.player-btn svg{width:100%;height:100%;display:block}.player-btn:hover{opacity:1;background:#ffffff1a}.player-btn:active{transform:scale(.92)}.vinyl{flex:none;width:118px;height:118px;position:relative}.vinyl-disc{background:repeating-radial-gradient(circle,#121212 0 1.5px,#262626 1.5px 3px);border-radius:50%;place-items:center;width:100%;height:100%;animation:2.4s linear infinite paused vinyl-spin;display:grid;box-shadow:0 2px 12px #0009}.vinyl.is-playing .vinyl-disc{animation-play-state:running}.vinyl-disc img{object-fit:cover;border-radius:50%;width:44%;height:44%;box-shadow:0 0 0 2px #000}.vinyl-arm{transform-origin:50% 4px;background:linear-gradient(#ddd,#888);border-radius:3px;width:5px;height:62px;transition:transform .6s cubic-bezier(.3,1.3,.5,1);position:absolute;top:-2px;right:-2px;transform:rotate(2deg)}.vinyl-arm:before{content:"";background:#bbb;border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;left:-4px}.vinyl.is-playing .vinyl-arm{transform:rotate(26deg)}@keyframes vinyl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.island{transition:none}.vinyl-disc,.island-open,.closed{animation:none}.visualizer i{animation:none;transform:scaleY(.6)}}.calendar{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.calendar-top{align-items:center;gap:12px;display:flex}.calendar-month{flex-direction:column;line-height:1.15;display:flex}.calendar-month b{font-size:16px}.calendar-month span{color:#ffffff8c;font-size:15px}.calendar-days{flex:1;justify-content:space-between;gap:2px;display:flex}.calendar-day{color:#ffffffd9;cursor:pointer;width:34px;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:4px 0 5px;display:flex}.calendar-day small{color:#ffffff80;font-size:10.5px}.calendar-day span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:grid}.calendar-day[aria-selected=true]{background:color-mix(in srgb, var(--accent) 35%, transparent)}.calendar-day.is-today span{background:var(--accent);color:#fff}.calendar-day:focus-visible,.calendar-join:focus-visible{outline:2px solid var(--accent)}.calendar-events{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.calendar-events li{align-items:center;gap:8px;display:flex}.calendar-events li.is-past{opacity:.4}.calendar-events i{border-radius:2px;flex:none;width:3px;height:14px}.calendar-event-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.calendar-events time{color:#ffffff80;font-variant-numeric:tabular-nums}.calendar-join{color:#fff;font:inherit;cursor:pointer;background:#34c759;border:0;border-radius:10px;padding:2px 9px;font-weight:600}.calendar-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.calendar-empty span{color:#ffffff8c;font-size:12px}@media (width<=680px){.calendar{display:none}}.closed-hud{gap:12px}.closed-battery{font-size:12px;font-weight:600}.closed-battery>span:first-child{color:#34c759}.closed-hud-icon{place-items:center;width:22px;display:grid}.closed-hud-icon svg{width:18px;height:18px}.closed-hud-bar{background:#fff3;border-radius:3px;width:110px;height:6px;overflow:hidden}.closed-hud-bar i{background:var(--accent);height:100%;transition:width 80ms linear;display:block}.shelf{flex:1;gap:12px;min-height:0;padding-top:8px;display:flex}.shelf-zone{border:2px dashed #ffffff2e;border-radius:18px;margin:0}.shelf-airdrop{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:140px;font-size:13px;display:flex}.shelf-airdrop-circle{color:#fffc;background:#ffffff1a;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.shelf-files{scrollbar-width:none;flex:1;align-items:center;gap:14px;min-width:0;padding:10px 14px;list-style:none;display:flex;overflow-x:auto}.shelf-files li{cursor:grab;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:6px;width:74px;padding:6px 4px;display:flex}.shelf-files li:hover{background:#ffffff14}.shelf-files img{object-fit:contain}.shelf-files img.is-thumb{object-fit:cover;border:2px solid #fff;border-radius:6px;box-shadow:0 2px 6px #00000080}.shelf-files span{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fffc;width:100%;font-size:11px;overflow:hidden}.closed-peek{gap:10px}.closed-peek-text{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;padding-left:4px;font-size:12px;overflow:hidden}.closed-peek-text b{color:#fff}.closed-lock{justify-content:flex-start;padding-left:12px}.closed-lock-shackle{transform-origin:16px 11px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.closed-lock svg.is-open .closed-lock-shackle{transform:translateY(-2px)rotate(28deg)}.closed-download svg{margin-right:2px}.closed-download-ring{stroke-dasharray:100;stroke-dashoffset:100px;animation:2.6s ease-in-out forwards download-fill}@keyframes download-fill{to{stroke-dashoffset:0}}.closed-join{gap:12px}.closed-join-title{color:#fffc;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.closed-join-pill{background:#34c759;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700}.closed-timer{color:#ff9f0a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.island.is-wiggling{animation:.6s ease-in-out notch-wiggle}@keyframes notch-wiggle{20%,60%{transform:translate(calc(-50% - 7px))rotate(-2deg)}40%,80%{transform:translate(calc(7px - 50%))rotate(2deg)}}@media (prefers-reduced-motion:reduce){.island.is-wiggling{animation-duration:10ms}}.app-btn{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:#00000012;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-btn:hover{background:#0000001f}.app-btn.is-primary{color:#fff;background:#0a84ff}.app-btn.is-primary:hover{background:#0071e3}.app-btn.is-big{border-radius:10px;padding:10px 20px;font-size:14px}.app-btn:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.is-dark .app-btn,.desktop.is-dark .app-btn{background:#ffffff1a}.is-dark .app-btn:hover{background:#ffffff29}.is-dark .app-btn.is-primary{background:#0a84ff}.app-command{color:#e5e5e7;background:#1d1d1f;border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.app-command code{white-space:nowrap;flex:1;min-width:0;font:12px ui-monospace,Menlo,monospace;overflow-x:auto}.app-command .app-btn{color:#fff;background:#ffffff1f}.app-muted{color:#00000080}.is-dark .app-muted,.desktop.is-dark .app-muted{color:#ffffff80}.notes{height:100%;font-size:13px;display:flex}.notes-list{background:#00000006;border-right:1px solid #00000014;flex:none;width:230px;padding:4px 8px 12px;overflow-y:auto}.notes-list h3{color:#00000073;margin:10px 8px 4px;font-size:11px;font-weight:700}.notes-list button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.notes-list button span{color:#00000080;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.notes-list button.is-active{background:#ffd54a}.notes-list button.is-active span{color:#0009}.notes-list button:focus-visible{outline:2px solid #e2b13c}.notes-body{background:#fffef8;flex:1;min-width:0;padding:18px 28px 28px;line-height:1.55;overflow-y:auto}.notes-body h1{margin:0 0 12px;font-size:22px}.notes-body a{color:#c58a00}.notes-body ul,.notes-body ol{flex-direction:column;gap:6px;padding-left:20px;display:flex}.notes-body table{border-collapse:collapse;width:100%}.notes-body td{vertical-align:top;border-bottom:1px solid #00000012;padding:6px 8px}.notes-body kbd{font:inherit;background:#fff;border-radius:5px;padding:1px 6px;box-shadow:0 1px #0003,inset 0 0 0 1px #0000001a}.notes-body code{background:#0000000f;border-radius:4px;padding:1px 4px;font:12px ui-monospace,Menlo,monospace}.notes-body .app-command{margin:6px 0}@media (width<=560px){.notes-list{width:150px}}.desktop-icons{z-index:1;grid-template-rows:repeat(6,92px);grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid;position:fixed;top:40px;right:358px}.desktop-icons button{color:#fff;width:88px;font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.desktop-icons img{object-fit:contain;border-radius:8px;padding:3px}.desktop-icons span{text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 3px #000c;border-radius:4px;max-width:100%;padding:1px 5px;font-size:12px;font-weight:500}.desktop-icons button.is-selected img{background:#00000040;box-shadow:inset 0 0 0 1px #ffffff40}.desktop-icons button.is-selected span{text-shadow:none;background:#0a64d6}.desktop-icons button:focus-visible{outline:none}.desktop-icons button:focus-visible span{outline:2px solid #0a84ff}@media (width<=900px){.desktop-icons{display:none}}.dock{--w:min(52px, (100vw - 80px) / 22);--gap:4px;z-index:9000;position:fixed;bottom:6px;left:50%;transform:translate(-50%)}.dock:before{content:"";z-index:-1;width:calc(22 * (var(--w) + var(--gap)) + 25px);height:calc(var(--w) + 12px);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#ffffff2e;border-radius:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffff59,0 10px 30px #00000040}.dock ul{align-items:flex-end;gap:var(--gap);margin:0;padding:6px 8px;list-style:none;display:flex}.dock-item{--s:1;width:calc(var(--w) * var(--s));flex-direction:column;align-items:center;transition:width .14s cubic-bezier(.25,.8,.35,1);display:flex;position:relative}@media (hover:hover){.dock ul:hover .dock-item:hover{--s:1.6}.dock-item:hover+.dock-item{--s:1.32}.dock-item:has(+.dock-item:hover){--s:1.32}.dock-item:hover+.dock-item+.dock-item{--s:1.12}.dock-item:has(+.dock-item+.dock-item:hover){--s:1.12}}.dock-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:relative}.dock-button:focus-visible{outline-offset:2px;border-radius:12px;outline:2px solid #0a84ff}.dock-button.is-bouncing{animation:.55s 2 dock-bounce}@keyframes dock-bounce{50%{transform:translateY(-22px)}}.dock-icon{aspect-ratio:1;filter:drop-shadow(0 2px 3px #00000040);width:100%;display:block}.dock-label{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#1e1e1ecc;border-radius:7px;padding:4px 10px;font-size:12px;transition:opacity .12s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.dock-button:hover .dock-label,.dock-button:focus-visible .dock-label{opacity:1}.dock-dot{background:#ffffffd9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px}.dock-divider{width:1px;max-height:var(--w);background:#ffffff59;align-self:stretch;margin:0 4px}@media (width<=768px){.dock{--w:44px;max-width:calc(100vw - 16px)}.dock:before{width:100%}.dock ul{scrollbar-width:none;overflow-x:auto}.dock-item{flex:none}}@media (prefers-reduced-motion:reduce){.dock-item{transition:none}.dock-button.is-bouncing{animation:none}}.desktop.is-dark .dock:before{background:#1e1e2273;box-shadow:inset 0 0 0 .5px #ffffff2e,0 10px 30px #00000059}.lock{z-index:9550;color:#fff;cursor:default;-webkit-backdrop-filter:blur(80px)saturate(1.4);backdrop-filter:blur(80px)saturate(1.4);background:#00000059;flex-direction:column;align-items:center;padding-top:70px;animation:.4s both lock-in;display:flex;position:fixed;inset:0}@keyframes lock-in{0%{opacity:0}}.lock.is-leaving{pointer-events:none;animation:.5s forwards lock-out}@keyframes lock-out{to{opacity:0}}.lock-clock{text-shadow:0 2px 20px #00000040;flex-direction:column;align-items:center;display:flex}.lock-clock span{opacity:.9;font-size:22px;font-weight:600}.lock-clock time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(80px,12vw,150px);font-weight:700;line-height:1}.lock-player{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff29;border-radius:20px;align-items:center;gap:12px;width:min(380px,90vw);margin-top:26px;padding:10px 16px 10px 10px;display:flex;box-shadow:inset 0 0 0 .5px #ffffff4d}.lock-player>span:not(.cover){flex-direction:column;flex:1;min-width:0;display:flex}.lock-player b,.lock-player small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lock-player small{opacity:.7}.lock-player button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.lock-player .cover>img:first-child{border-radius:9px}.lock-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff29;border-radius:20px;align-items:flex-start;gap:10px;width:min(380px,90vw);margin-top:12px;padding:10px 14px 10px 10px;font-size:13px;animation:.4s .2s both lock-in;display:flex;box-shadow:inset 0 0 0 .5px #ffffff4d}.lock-note img{border-radius:8px}.lock-note span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lock-note small{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lock-note code{font-size:11px}.lock-note a{color:inherit}.lock-note time{opacity:.6;font-size:11px}.lock-user{flex-direction:column;align-items:center;gap:8px;margin-top:auto;margin-bottom:70px;display:flex}.lock-avatar{object-fit:cover;border-radius:50%;box-shadow:0 0 0 2px #ffffff59,0 6px 20px #0000004d}.lock-user b{font-size:16px}.lock-unlock{color:#fff;font:inherit;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;padding:6px 16px;font-size:13px;animation:.3s both lock-in}.lock-spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin:5px;animation:.8s linear infinite lock-spin}@keyframes lock-spin{to{transform:rotate(360deg)}}.lock button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.lock,.lock.is-leaving,.lock-unlock{animation-duration:10ms}}.cc{--u:72px;--gap:10px;color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);background:#1e1e2247;border-radius:30px;flex-direction:column;align-items:center;gap:12px;padding:12px;font-size:13px;animation:.22s cubic-bezier(.2,.9,.3,1.1) cc-in;display:flex;position:absolute;top:calc(100% + 6px);right:-4px;box-shadow:inset 0 0 0 .5px #ffffff4d,0 18px 50px #00000059}@keyframes cc-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.cc-grid{grid-template-columns:repeat(4, var(--u));grid-auto-rows:minmax(var(--u), auto);gap:var(--gap);display:grid}.cc-glass{color:inherit;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#fff3,#ffffff0f);border:0;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 1px 1px #ffffff40,0 4px 14px #0000001f}button.cc-glass{cursor:pointer;transition:transform .12s,background .2s}button.cc-glass:active{transform:scale(.96)}.cc-pill{text-align:left;border-radius:999px;grid-column:span 2;align-items:center;gap:10px;padding:0 12px 0 8px;display:flex}.cc-pill-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.cc-pill.is-on .cc-pill-icon{color:#0a84ff;background:#fff}.cc-pill-text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.cc-pill-text b{font-size:14px}.cc-pill-text small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cc-chevron{opacity:.7}.cc-media{border-radius:30px;flex-direction:column;grid-area:1/3/span 2/span 2;gap:2px;min-width:0;padding:14px;display:flex}.cc-media img{border-radius:12px;margin-bottom:8px}.cc-media b,.cc-media small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cc-media b{font-size:14px}.cc-media small{opacity:.7}.cc-media-controls{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cc-media-controls button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.cc-media-controls button:hover{color:#fff}.cc-round{border-radius:50%;place-items:center;display:grid}.cc-round.is-on{color:#1d1d1f;background:#fff}.cc-slider{border-radius:30px;flex-direction:column;justify-content:center;gap:10px;padding:12px 18px;display:flex}.cc-wide{min-height:calc(var(--u) + 14px);grid-column:span 4}.cc-keyboard{height:var(--u);grid-column:span 2;gap:6px;padding:9px 16px}.cc-keyboard b{font-size:13px}.cc-slider b{font-size:14px}.cc-slider-row{align-items:center;gap:10px;display:flex}.cc-slider-end{flex:none;display:grid}.cc-slider input{--v:50%;appearance:none;cursor:pointer;background:linear-gradient(to right, #fff var(--v), #ffffff40 var(--v));border-radius:3px;flex:1;min-width:0;height:6px;margin:0}.cc-slider input::-webkit-slider-thumb{appearance:none;background:0 0;border-radius:50%;width:14px;height:14px}.cc-slider input::-moz-range-thumb{background:0 0;border:0;width:14px;height:14px}.cc-airplay{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:6px;display:grid}.cc-edit{border-radius:999px;padding:7px 18px;font-size:14px}.cc button:focus-visible,.cc input:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.cc-flash{z-index:99998;pointer-events:none;background:#fff;animation:.45s ease-out forwards cc-flash;position:fixed;inset:0}@keyframes cc-flash{0%{opacity:.9}to{opacity:0}}@media (width<=420px){.cc{--u:54px;--gap:8px;right:-40px}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}.menubar{z-index:9500;color:#fff;text-shadow:0 0 4px #00000040;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:13px;display:flex;position:fixed;inset:0 0 auto}.menubar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5);background:#00000038;position:absolute;inset:0}.menubar-left,.menubar-right{align-items:center;height:100%;display:flex}.menubar-right{gap:6px;padding-right:6px}.menubar-right>.menubar-status{padding:0 6px}.menubar-menu{height:100%;position:relative}.menubar-item{height:100%;color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;display:flex}.menubar-item.is-bold{font-weight:700}.menubar-item.is-open,.menubar-item:focus-visible{background:#ffffff38;outline:none}.menubar-status{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.menubar-wifi svg{width:17px;height:13px}.menubar-backdrop{z-index:9400;position:fixed;inset:0}.menubar-dropdown{color:#1d1d1f;min-width:230px;text-shadow:none;-webkit-backdrop-filter:blur(40px)saturate(1.8);backdrop-filter:blur(40px)saturate(1.8);background:#f0f0f4d1;border-radius:10px;margin:0;padding:5px;list-style:none;animation:.12s ease-out menu-in;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 0 0 .5px #0003,0 12px 36px #0000004d}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.menubar-dropdown{animation:none}}.menubar-dropdown button,.menubar-dropdown a{width:100%;font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:24px;padding:4px 10px;text-decoration:none;display:flex}.menubar-dropdown button:not(:disabled):hover,.menubar-dropdown a:hover,.menubar-dropdown button:focus-visible,.menubar-dropdown a:focus-visible{color:#fff;background:#0a84ff;outline:none}.menubar-dropdown button:disabled{opacity:.35}.menubar-shortcut{opacity:.55}.menubar-sep{background:#0000001f;height:1px;margin:5px 10px}@media (width<=768px){.menubar-left .menubar-menu:nth-child(n+3),.menubar-right .menubar-status:not(time){display:none}}@media (width<=600px){.menubar-left .menubar-menu:nth-child(n+2),.menubar-date{display:none}}.desktop.is-dark .menubar-dropdown{color:#f4f4f5;background:#28282cd1}.desktop.is-dark .menubar-sep{background:#ffffff24}.launchpad{z-index:8900;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#00000040;flex-direction:column;align-items:center;gap:30px;padding:60px 40px 120px;animation:.2s lp-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes lp-in{0%{opacity:0;transform:scale(1.04)}}.launchpad input{color:#fff;width:240px;font:inherit;text-align:center;background:#fff3;border:0;border-radius:8px;padding:6px 12px}.launchpad input::placeholder{color:#ffffffb3}.launchpad ul{grid-template-columns:repeat(auto-fill,120px);justify-content:center;gap:28px 20px;width:min(1000px,100%);margin:0;padding:0;list-style:none;display:grid}.launchpad button{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.launchpad button:active img{transform:scale(.92)}.launchpad span{text-shadow:0 1px 3px #0009}.launchpad button.is-top img{border-radius:22px;box-shadow:0 0 0 3px #ffffff8c}.store{height:100%;font-size:13px;display:flex}.store-side{background:#00000008;border-right:1px solid #0000000f;flex-direction:column;flex:none;gap:2px;width:190px;padding:6px 10px;display:flex}.store-search{color:#00000073;background:#0000000f;border-radius:8px;margin-bottom:10px;padding:6px 10px}.store-side button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px}.store-side button.is-active{color:#0a84ff;background:#0a84ff1f;font-weight:600}.store-main{background:#fff;flex:1;min-width:0;padding:16px 28px 28px;overflow-y:auto}.store-head{border-bottom:1px solid #00000014;align-items:center;gap:22px;padding-bottom:18px;display:flex}.store-head img{filter:drop-shadow(0 6px 14px #0003)}.store-head h1{margin:0;font-size:26px}.store-head p{color:#00000080;margin:2px 0 12px}.store-head small{color:#00000073;margin-top:8px;font-size:11px;display:block}.store-get{color:#fff;background:#0a84ff;border-radius:999px;padding:5px 22px;font-weight:700;text-decoration:none;display:inline-block}.store-get:hover{background:#0071e3}.store-main section{border-bottom:1px solid #00000014;padding:16px 0}.store-main h2{margin:0 0 10px;font-size:17px}.store-main h2 small{color:#00000073;margin-left:8px;font-size:12px;font-weight:400}.store-shots{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.store-shots img{scroll-snap-align:start;border-radius:10px;flex:none;height:170px;box-shadow:0 2px 10px #00000026}.store-desc p{margin:0;line-height:1.55}.store-new{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.45;display:flex}.store-new code{font:12px ui-monospace,Menlo,monospace}.store-info{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;display:grid}.store-info dt{color:#00000073;font-size:12px}.store-info dd{margin:2px 0 0}@media (width<=640px){.store-side{display:none}}.call{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;padding:20px;font-size:13px;display:flex}.call h2{margin:8px 0 0;font-size:20px}.call p{color:#0000008c;margin:0}.call-actions{gap:10px;margin:14px 0 10px;display:flex}.call-actions button{font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 18px;font-weight:600}.call-join{background:var(--brand);color:#fff}.call-pill{color:inherit;background:#0000000f}.call small{color:#00000073;max-width:40ch;line-height:1.4}.call-joined{flex-direction:column;align-items:center;gap:14px;display:flex}.call-tile{color:#fff;background:#2b2b2e;border-radius:12px;place-items:center;width:220px;height:130px;font-size:16px;display:grid}.call-leave{color:#fff;font:inherit;cursor:pointer;background:#e5484d;border:0;border-radius:9px;padding:7px 18px;font-weight:600}.chrome{background:#fff;flex-direction:column;height:100%;font-size:13px;display:flex}.chrome-tabs{background:#dee1e6;padding:0 10px}.chrome-tab{background:#fff;border-radius:9px 9px 0 0;padding:7px 40px 7px 14px;display:inline-block}.chrome-omnibox{color:#5f6368;background:#f1f3f4;border-radius:999px;margin:6px 10px;padding:6px 14px}.chrome-page{text-align:center;flex:1;padding:24px 30px;overflow-y:auto}.chrome-page h2{margin:0 0 8px;font-size:20px}.chrome-page p{color:#5f6368;max-width:46ch;margin:0 auto 16px;line-height:1.5}.chrome-download{color:#fff;background:#1a73e8;border-radius:999px;padding:9px 20px;font-weight:600;text-decoration:none;display:inline-block}.chrome-hint{font-weight:600;animation:.3s bubble-in;color:#1a73e8!important;margin-top:10px!important}.chrome-shortcuts{justify-content:center;gap:22px;margin-top:26px;display:flex}.chrome-shortcuts a{color:#202124;flex-direction:column;align-items:center;gap:6px;width:72px;font-size:12px;text-decoration:none;display:flex}.chrome-shortcuts span{background:#f1f3f4;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid}.set{height:100%;font-size:13px;display:flex}.set-side{background:#00000008;border-right:1px solid #0000000f;flex:none;width:200px;padding:0 10px 12px;overflow-y:auto}.set-side input{width:100%;font:inherit;background:#0000000f;border:0;border-radius:7px;margin-bottom:10px;padding:5px 10px}.set-user{align-items:center;gap:8px;padding:6px 8px 12px;display:flex}.set-user img{object-fit:cover;border-radius:50%}.set-side button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;display:flex}.set-side button span{background:#0000000f;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.set-side button.is-active{color:#fff;background:#0a84ff}.set-main{flex:1;min-width:0;padding:0 22px 22px;overflow-y:auto}.set-main h2{margin:4px 0 12px;font-size:18px}.set-group{background:#00000009;border-radius:10px;padding:2px 12px}.desktop.is-dark .set-group{background:#ffffff0f}.set-row{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.set-row:last-child{border-bottom:0}.set-row small{color:#00000080}.desktop.is-dark .set-row small{color:#ffffff80}.set-row a{color:#0a84ff;text-decoration:none}.set-row input[type=range]{accent-color:#0a84ff;width:220px}.set-switch{cursor:pointer;background:#00000026;border:0;border-radius:11px;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.set-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.set-switch.is-on{background:#34c759}.set-switch.is-on:after{transform:translate(16px)}.set-seg{background:#00000012;border-radius:7px;padding:2px;display:flex}.set-seg button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 14px}.set-seg button.is-on{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #00000026}.set-accents{gap:8px;display:flex}.set-accents button{cursor:pointer;border:0;border-radius:50%;width:20px;height:20px;padding:0}.set-accents button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px}.set-walls{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;padding:10px 0;display:grid}.set-walls button{aspect-ratio:16/10;cursor:pointer;border:0;border-radius:8px;padding:0;overflow:hidden}.set-walls button[aria-pressed=true]{outline-offset:2px;outline:3px solid #0a84ff}.set-walls img{object-fit:cover;width:100%;height:100%}.set button:focus-visible,.set input:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}@media (width<=560px){.set-side{width:150px}}.preview{height:100%;display:flex}.preview-thumbs{background:#0000000a;border-right:1px solid #0000000f;flex-direction:column;flex:none;gap:10px;width:150px;padding:8px;display:flex;overflow-y:auto}.preview-thumbs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:11px;display:flex}.preview-thumbs button.is-active{background:#0a84ff26}.preview-thumbs img{border-radius:4px;width:100%;box-shadow:0 1px 4px #0003}.preview-page{background:#d9d9de;flex:1;place-items:center;min-width:0;padding:16px;display:grid;overflow:auto}.preview-page img{max-width:100%;max-height:100%;box-shadow:0 4px 18px #00000040}@media (width<=560px){.preview-thumbs{display:none}}.xcode{background:#fff;height:100%;font-size:13px;display:flex}.xcode-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:20px 28px;display:flex}.xcode-welcome h1{margin:6px 0 0;font-size:26px;font-weight:600}.xcode-welcome p{margin:0 0 10px}.xcode-steps{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.xcode-recent{background:#00000008;border-left:1px solid #0000000f;flex:none;width:210px;padding:12px}.xcode-recent h4{color:#00000073;margin:0 0 8px;font-size:11px}.xcode-recent a{color:inherit;border-radius:8px;flex-direction:column;padding:8px;text-decoration:none;display:flex}.xcode-recent a:hover{background:#0000000d}.xcode-recent small{color:#00000073}@media (width<=600px){.xcode-recent{display:none}}.claude{color:#3d3929;background:#f5f4ef;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;font-size:13px;display:flex}.claude h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.claude form{background:#fff;border-radius:16px;gap:8px;width:min(420px,100%);padding:8px 8px 8px 14px;display:flex;box-shadow:0 1px #0000000d,0 0 0 1px #00000014}.claude input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.claude form button{color:#fff;cursor:pointer;background:#d97757;border:0;border-radius:10px;width:32px;height:32px;font-size:16px}.claude form button:disabled{opacity:.4}.claude-prompts{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;display:flex}.claude-prompts a{color:inherit;background:#0000000d;border-radius:10px;padding:6px 12px;text-decoration:none}.claude-prompts a:hover{background:#00000017}.claude small{color:#00000073}.maps{background:#e5e3df;height:100%;position:relative}.maps iframe{border:0;width:100%;height:100%;display:block}.maps-card{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:12px;width:220px;padding:12px 14px;font-size:13px;position:absolute;top:12px;left:12px;box-shadow:0 4px 16px #00000026}.maps-card b{font-size:17px}.maps-card small{color:#00000080;display:block}.maps-card p{margin:8px 0}.maps-card a{color:#0a84ff;text-decoration:none}.photos{background:#fff;flex-direction:column;height:100%;display:flex}.photos header{padding:4px 16px 10px}.photos h1{margin:0;font-size:20px}.photos header small{color:#00000080}.photos-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px;padding:0 3px 3px;display:grid;overflow-y:auto}.photos-grid button{aspect-ratio:1;cursor:pointer;background:#eee;border:0;padding:0;overflow:hidden}.photos-grid button.is-current{outline-offset:-3px;outline:3px solid #0a84ff}.photos-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.photos-grid button:hover img{transform:scale(1.04)}.photos-view{background:#111;flex-direction:column;flex:1;min-height:0;display:flex}.photos-view img{object-fit:contain;flex:1;width:100%;min-height:0}.photos-bar{color:#fff;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.photos-bar span{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.photos-bar button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:7px;padding:5px 12px}.photos-bar button.is-primary{background:#0a84ff}.cal{background:#fff;flex-direction:column;height:100%;font-size:12px;display:flex}.cal header{padding:4px 16px 8px}.cal h1{margin:0;font-size:22px;font-weight:400}.cal-grid{border-top:1px solid #00000014;flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,1fr);display:grid}.cal-wd{text-align:right;color:#00000080;border-bottom:1px solid #00000014;padding:4px 8px}.cal-cell{border-bottom:1px solid #0000000f;border-right:1px solid #0000000f;flex-direction:column;align-items:stretch;gap:2px;padding:4px 6px;display:flex;overflow:hidden}.cal-cell.is-out{background:#00000005}.cal-cell span{border-radius:50%;align-self:flex-end;place-items:center;width:22px;height:22px;display:grid}.cal-today{color:#fff;background:#ff3b30;font-weight:700}.cal-cell i{background:color-mix(in srgb, var(--c) 22%, transparent);border-left:3px solid var(--c);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:1px 5px;font-style:normal;overflow:hidden}.weather-app{color:#fff;text-align:center;background:linear-gradient(#2f6eb5,#6ea6dc);flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;padding:20px;display:flex}.weather-pin{opacity:.8;font-size:12px}.weather-app h1{margin:4px 0 0;font-size:30px;font-weight:500}.weather-temp{font-size:96px;font-weight:200;line-height:1}.weather-app p{margin:2px 0;font-size:16px}.weather-cond{font-weight:600}.weather-app small{opacity:.75;margin-top:20px;font-size:11px}.widgets{z-index:1;align-content:start;gap:14px;display:grid;position:fixed;top:40px}.widgets-left{grid-template-columns:minmax(0,1fr);width:300px;left:14px}.widgets-right{grid-template-columns:158px 158px;width:330px;right:14px}.widget{color:#fff;font:inherit;text-align:left;-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:#1c1c1e8c;border:0;border-radius:20px;padding:14px;text-decoration:none;display:block;position:relative;box-shadow:inset 0 0 0 .5px #ffffff2e,0 8px 24px #0000002e}button.widget,a.widget{cursor:pointer}.widget:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.widget small{color:#fff9;font-size:11px;display:block}.widget-small{flex-direction:column;height:152px;display:flex}.widget-wide,.widget-download{grid-column:1/-1}.widget-download-head{align-items:center;gap:12px;display:flex}.widget-download-head b{font-size:17px}.widget-download-btn{color:#fff;background:linear-gradient(#34c759,#28a745);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:14px 0 10px;padding:9px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff40}.widget-download-btn:hover{filter:brightness(1.08)}.widget-download-meta{color:#fff9;justify-content:space-between;font-size:11px;display:flex}.widget-download-meta a{color:#fffc;text-decoration:none}.widget-download-more{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1f;margin-top:12px;padding-top:10px;font-size:13px}.widget-calendar-day{color:#ff453a;font-size:12px;font-weight:700}.widget-calendar-date{font-size:42px;font-weight:300;line-height:1.05}.widget-calendar-next{color:#ffffff8c;margin-top:auto;font-size:10px;font-weight:700}.widget-calendar span:last-child{font-size:12px}.widget-weather{background:linear-gradient(#3066aabf,#548cc899)}.widget-weather b{font-size:15px}.widget-weather-temp{font-size:42px;font-weight:300;line-height:1.05}.widget-weather span:not(.widget-weather-temp){font-size:12px}.widget-weather small{color:#fff}.widget-clocks{justify-content:space-between;padding:14px 12px;display:flex}.widget-clock{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.widget-clock figcaption{text-align:center;font-size:12px}.widget-clock small{font-size:10px}.widget-battery{justify-content:center;align-items:center;gap:4px}.widget-battery b{font-size:15px}.widget-music{gap:2px}.widget-music .cover>img:first-child{border-radius:10px}.widget-music b{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13px;overflow:hidden}.widget-music button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:30px;height:30px;font-size:11px;position:absolute;top:14px;right:12px}.widget-portfolio{padding:8px}.widget-portfolio-frame{background:#000;border-radius:13px;width:100%;height:170px;position:relative;overflow:hidden}.widget-portfolio-frame iframe{transform-origin:0 0;pointer-events:none;border:0;width:1200px;height:720px;transform:scale(.237)}.widget-portfolio-hit{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.widget-portfolio-foot{justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 4px;font-size:13px;display:flex}.widget-portfolio-foot a{color:#64d2ff;white-space:nowrap;font-size:12px;text-decoration:none}.widget-star{align-items:center;gap:12px;display:flex}.widget-star span:nth-child(2){flex:1;min-width:0;font-size:13px}.widget-star-btn{background:#ffffff24;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.widget-sticky{color:#3a3420;background:#fff3a0;border-radius:3px;flex-direction:column;gap:2px;margin-top:4px;padding:16px 18px;font-size:15px;text-decoration:none;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 6px 16px #00000040}.widget-sticky span:last-child{color:#6b5a00;font-weight:700}.widget-sticky-pin{font-size:20px;position:absolute;top:-12px;left:50%}.widget-sticky:hover{transform:rotate(-1deg)scale(1.02)}.widget-lock{align-items:center;gap:12px;padding:10px 14px;display:flex}.widget-lock span{flex:1}.widget-lock b{font-size:13px}.widget-lock kbd{font:inherit;background:#ffffff24;border-radius:6px;padding:2px 7px;font-size:11px}.widget-lock:hover{background:#28282ca6}@media (width<=1180px){.widgets-left{display:none}}@media (width<=768px){.widgets-right{grid-template-columns:1fr;width:auto;left:8px;right:8px}.widgets-right>:not(.widget-download){display:none}}.clock-app{color:#fff;flex-direction:column;height:100%;display:flex}.clock-tabs{background:#ffffff1a;border-radius:8px;align-self:center;padding:2px;display:flex}.clock-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 16px;font-size:13px}.clock-tabs button[aria-selected=true]{background:#fff3}.clock-world{flex-wrap:wrap;flex:1;place-content:center;gap:28px;padding:20px;display:flex}.clock-world .widget-clock figcaption{font-size:14px}.clock-timer{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:20px;display:flex}.clock-timer-left{font-variant-numeric:tabular-nums;font-size:72px;font-weight:200}.clock-presets{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.clock-presets button,.clock-cancel{color:#ff9f0a;width:72px;height:72px;font:inherit;cursor:pointer;background:#ff9f0a40;border:0;border-radius:50%;font-weight:600}.clock-cancel{color:#fff;background:#ffffff26}.clock-timer p{opacity:.6;margin:0;font-size:12px}.facetime{color:#fff;background:#1c1c1e;place-items:center;height:100%;display:grid;position:relative}.facetime video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.facetime-idle{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.facetime-avatar{background:#ffffff1a;border-radius:50%;place-items:center;width:80px;height:80px;font-size:38px;display:grid}.facetime-idle h2{margin:6px 0 0}.facetime-idle p{opacity:.7;max-width:34ch;margin:0 0 10px;font-size:13px}.facetime-start{color:#fff;font:inherit;cursor:pointer;background:#34c759;border:0;border-radius:999px;padding:8px 18px;font-weight:600}.facetime-end{color:#fff;font:inherit;cursor:pointer;background:#ff3b30;border:0;border-radius:999px;padding:8px 22px;font-weight:600;position:absolute;bottom:14px}.finder{height:100%;font-size:13px;display:flex}.finder-side{background:#00000008;border-right:1px solid #0000000f;flex:none;width:170px;padding:0 8px 10px;overflow-y:auto}.finder-side h4{color:#00000073;margin:10px 8px 4px;font-size:11px}.finder-side button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;display:block}.finder-side button.is-active{background:#00000014}.finder-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.finder-main header{border-bottom:1px solid #0000000f;padding:6px 14px;font-weight:700}.finder-main header small{color:#00000073;margin-left:8px;font-weight:400}.finder-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));align-content:start;gap:6px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.finder-grid button{width:100%;font:inherit;color:inherit;cursor:default;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:12px;display:flex}.finder-grid img{object-fit:contain}.finder-grid span{text-align:center;overflow-wrap:anywhere;border-radius:4px;max-width:100%;padding:1px 5px}.finder-grid button.is-selected img{background:#00000014;border-radius:6px}.finder-grid button.is-selected span{color:#fff;background:#0a64d6}@media (width<=560px){.finder-side{display:none}}.downloads{padding:12px 24px 22px;font-size:13px}.downloads-file{align-items:center;gap:14px;margin-bottom:14px;display:flex}.downloads-file div{flex-direction:column;gap:2px;display:flex}.downloads-file b{font-size:16px}.downloads-cta{width:100%}.downloads-steps{flex-direction:column;gap:10px;margin:18px 0 12px;padding-left:20px;line-height:1.45;display:flex}.downloads-steps .app-command{margin-top:6px}.downloads-foot{margin:0;font-size:12px}.downloads-foot a{color:#0a84ff}.downloads-windows{margin-top:18px;margin-bottom:8px}.messages{height:100%;font-size:13px;display:flex}.messages-list{background:#00000005;border-right:1px solid #00000012;flex:none;width:220px;padding:4px 8px}.messages-search{color:#00000073;background:#0000000f;border-radius:7px;margin-bottom:8px;padding:5px 10px}.messages-list button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.messages-list button.is-active{color:#fff;background:#0a84ff}.messages-list span{flex-direction:column;min-width:0;display:flex}.messages-list small{white-space:nowrap;text-overflow:ellipsis;opacity:.75;overflow:hidden}.messages-chat{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.messages-chat header{border-bottom:1px solid #0000000f;flex-direction:column;flex:none;align-items:center;padding:6px;display:flex}.messages-chat header small{color:#00000073;font-size:11px}.messages-thread{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex;overflow-y:auto}.bubble{overflow-wrap:anywhere;border-radius:18px;max-width:70%;margin:0;padding:7px 12px;line-height:1.4;animation:.2s bubble-in}.bubble.is-me{color:#fff;background:#0a84ff;align-self:flex-end}.bubble.is-visor{color:#1d1d1f;background:#e9e9eb;align-self:flex-start}.bubble.is-typing{gap:4px;padding:10px 12px;display:flex}.bubble.is-typing i{background:#8e8e93;border-radius:50%;width:7px;height:7px;animation:1s infinite typing}.bubble.is-typing i:nth-child(2){animation-delay:.15s}.bubble.is-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{opacity:.3;transform:translateY(-2px)}}@keyframes bubble-in{0%{opacity:0;transform:scale(.9)}}.messages-chips{border-top:1px solid #0000000f;flex-wrap:wrap;flex:none;gap:6px;padding:10px 12px;display:flex}.messages-chips button{color:#0a84ff;font:inherit;cursor:pointer;background:0 0;border:1px solid #0a84ff66;border-radius:999px;padding:5px 11px;font-size:12px}.messages-chips button:hover{background:#0a84ff14}@media (width<=600px){.messages-list{display:none}}.messages-chips button.is-asked{opacity:.5}.messages-chips button:disabled{cursor:progress}.music{height:100%;font-size:13px;display:flex}.music-side{background:#00000008;border-right:1px solid #0000000f;flex:none;width:180px;padding:4px 10px;overflow-y:auto}.music-search{color:#00000073;background:#0000000f;border-radius:7px;margin-bottom:8px;padding:5px 10px}.music-side h4{color:#00000073;margin:12px 8px 4px;font-size:11px}.music-side button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;display:block}.music-side button.is-active{color:#fa2d48;background:#fa2d4824;font-weight:600}.music-main{flex-direction:column;flex:1;min-width:0;display:flex}.music-bar{border-bottom:1px solid #0000000f;flex:none;align-items:center;gap:16px;padding:8px 14px;display:flex}.music-bar-controls{gap:6px;display:flex}.music-bar-controls button{cursor:pointer;width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:15px}.music-bar-controls button.is-big{font-size:19px}.music-bar-controls button:hover{background:#0000000f}.music-lcd{background:#0000000a;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;display:flex}.music-lcd>div{flex:1;min-width:0;padding-bottom:6px;position:relative}.music-lcd b,.music-lcd small{white-space:nowrap;text-overflow:ellipsis;text-align:center;display:block;overflow:hidden}.music-lcd small{color:#00000080;font-size:11px}.music-lcd i{background:#fa2d48;border-radius:2px;height:3px;position:absolute;bottom:0;left:0}.music-lcd .cover>img:first-child{border-radius:5px}.music-list{flex:1;padding:18px 22px;overflow-y:auto}.music-head{align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.music-cover{object-fit:cover;border-radius:10px;flex:none;box-shadow:0 6px 18px #00000040}.music-head small{color:#00000080}.music-head h1{margin:2px 0;font-size:26px}.music-head p{color:#00000080;margin:0 0 12px}.music-play{color:#fff;font:inherit;cursor:pointer;background:#fa2d48;border:0;border-radius:8px;padding:6px 22px;font-weight:700}.music table{border-collapse:collapse;table-layout:fixed;width:100%}.music-main{container-type:inline-size}.music td:first-child{width:34px}.music td:nth-child(2){width:42%}.music td:nth-child(5){width:46px}@container (width<=560px){.music-album{display:none}}.music td{white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #0000000d;padding:4px 8px;overflow:hidden}.music tr:hover{background:#00000008}.music tr.is-current{color:#fa2d48}.music-n{text-align:right;color:#0006;font-variant-numeric:tabular-nums;width:26px}.music-row{text-overflow:ellipsis;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;overflow:hidden}.music-row img{border-radius:4px;flex:none}.music-dim{color:#00000080}.music-eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.music-eq i{transform-origin:bottom;background:#fa2d48;width:3px;height:100%;animation:.8s ease-in-out infinite alternate viz}.music-eq i:nth-child(2){animation-delay:-.3s}.music-eq i:nth-child(3){animation-delay:-.6s}@media (width<=700px){.music-side,.music-album{display:none}}.quicktime{background:#000;place-items:center;height:100%;display:grid}.quicktime video{object-fit:contain;width:100%;height:100%}.gh{color:#1f2328;background:#fff;min-height:100%;font-size:13px}.gh a{color:#0969da;text-decoration:none}.gh a:hover{text-decoration:underline}.gh-head{background:#f6f8fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.gh-repo{flex-wrap:wrap;align-items:center;gap:4px;font-size:16px;display:flex}.gh-pill{color:#59636e;border:1px solid #d0d7de;border-radius:10px;padding:0 7px;font-size:11px}.gh-pill.is-green{color:#1a7f37;border-color:#1a7f37}.gh-actions{align-items:center;gap:8px;display:flex}.gh-btn{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:4px 12px;font-weight:600;color:#1f2328!important}.gh-btn.is-green{background:#1f883d;border-color:#1f883d;margin-top:8px;display:inline-block;color:#fff!important}.gh-tabs{background:#f6f8fa;border-bottom:1px solid #d0d7de;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.gh-tabs a{white-space:nowrap;border-bottom:2px solid #0000;padding:8px 10px;color:#1f2328!important}.gh-tabs a.is-active{border-color:#fd8c73;font-weight:600}.gh-body{gap:24px;padding:18px 20px;display:flex}.gh-body main{flex:1;min-width:0}.gh-files{border-collapse:separate;border-spacing:0;border:1px solid #d0d7de;border-radius:6px;width:100%;overflow:hidden}.gh-files td{border-top:1px solid #d8dee4;padding:7px 12px}.gh-files tr:first-child td{border-top:0}.gh-msg{color:#59636e}.gh-readme{border:1px solid #d0d7de;border-radius:6px;margin-top:16px;padding:14px 16px}.gh-readme h4{margin:0 0 10px}.gh-readme img{border-radius:6px;width:100%}.gh-side{flex:none;width:220px}.gh-side h4{margin:0 0 6px;font-size:14px}.gh-side p{color:#59636e;margin:0 0 14px}.gh-release{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.gh-release small{color:#59636e;width:100%}.gh-lang{border-radius:4px;height:8px;margin-bottom:4px;display:flex;overflow:hidden}@media (width<=700px){.gh-side{display:none}}.safari{flex-direction:column;height:100%;display:flex}.safari-bar{flex-direction:column;flex:none;gap:6px;padding:0 10px 8px;display:flex}.safari-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.safari-tabs button{min-width:120px;max-width:260px;font:inherit;color:#0009;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#0000000d;border:0;border-radius:7px;flex:1;padding:5px 10px;font-size:12px;overflow:hidden}.safari-tabs button[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 1px 2px #0000001f}.safari-url{background:#0000000f;border-radius:8px;align-self:center;align-items:center;gap:8px;width:min(560px,100%);padding:5px 12px;font-size:13px;display:flex}.safari-url span:nth-child(2){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.safari-url a{color:#0a84ff;text-decoration:none}.safari-page{background:#fff;flex:1;min-height:0;overflow:auto}.safari-page iframe{border:0;width:100%;height:100%;display:block}.safari-start{text-align:center;padding:40px}.safari-start h2{margin:0 0 18px;font-size:18px}.safari-favs{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.safari-favs a,.safari-favs button{width:84px;font:inherit;color:#1d1d1f;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.safari-favs span{color:#fff;border-radius:14px;place-items:center;width:60px;height:60px;font-size:26px;font-weight:700;display:grid;box-shadow:0 2px 6px #00000026}.wa{background:#fff;height:100%;font-size:13px;display:flex}.wa-list{border-right:1px solid #00000014;flex:none;width:220px}.wa-list h3{margin:8px 14px;font-size:18px}.wa-list button{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.wa-list button.is-active{background:#f0f2f5}.wa-list span:last-child{flex-direction:column;min-width:0;display:flex}.wa-list small{color:#667781;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wa-avatar{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.wa-chat{background:#efeae2;flex-direction:column;flex:1;min-width:0;display:flex}.wa-chat header{background:#f0f2f5;flex-direction:column;padding:8px 14px;display:flex}.wa-chat header small{color:#667781}.wa-thread{flex:1;padding:16px;overflow-y:auto}.wa-bubble{background:#fff;border-radius:8px;max-width:75%;margin:0;padding:7px 10px;display:inline-block;box-shadow:0 1px 1px #0000001a}.wa-compose{background:#f0f2f5;align-items:flex-end;gap:8px;padding:10px;display:flex}.wa-compose textarea{resize:none;font:inherit;border:0;border-radius:10px;flex:1;padding:8px 12px}.wa-compose button{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;width:40px;height:40px;font-size:16px}@media (width<=600px){.wa-list{display:none}}.x{color:#e7e9ea;background:#000;flex-direction:column;gap:12px;height:100%;padding:16px 18px;font-size:15px;display:flex}.x-row{gap:12px;display:flex}.x-row img{border-radius:50%}.x-row textarea{resize:none;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:18px;line-height:1.4}.x-foot{border-top:1px solid #2f3336;justify-content:flex-end;align-items:center;gap:14px;padding-top:10px;display:flex}.x-foot span{color:#71767b;font-size:13px}.x-foot span.is-over{color:#f4212e}.x-foot button{color:#0f1419;font:inherit;cursor:pointer;background:#eff3f4;border:0;border-radius:999px;padding:8px 18px;font-weight:700}.x-foot button:disabled{opacity:.5}.x-note{color:#71767b;margin:0;font-size:12px}.terminal{color:#e5e5e7;cursor:text;min-height:100%;padding:6px 12px 14px;font:12.5px/1.5 ui-monospace,SF Mono,Menlo,monospace}.terminal p,.terminal pre{white-space:pre-wrap;font:inherit;margin:0}.terminal-prompt{color:#34d399}.terminal-line{gap:.6em;display:flex}.terminal-line input{min-width:0;color:inherit;font:inherit;caret-color:#e5e5e7;background:0 0;border:0;outline:0;flex:1;padding:0}.terminal-img{border-radius:4px;max-width:min(100%,420px);max-height:260px;margin:4px 0 6px;display:block}.visor-app{padding:8px 28px 28px}.visor-hero{align-items:center;gap:22px;display:flex}.visor-hero img{filter:drop-shadow(0 6px 14px #00000040);flex:none}.visor-hero h1{letter-spacing:-.02em;margin:0;font-size:30px}.visor-hero p{max-width:52ch;margin:4px 0 14px;font-size:14px;line-height:1.45}.visor-actions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.visor-hint{margin:18px 0 10px;font-size:12px}.visor-features{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.visor-features li{background:#0000000a;border-radius:12px;gap:12px;padding:12px;display:flex}.visor-features img{flex:none}.visor-features h3{margin:0 0 3px;font-size:13px}.visor-features p{color:#0009;margin:0;font-size:12px;line-height:1.4}@media (width<=560px){.visor-hero{flex-direction:column;align-items:flex-start}}.window{color:#1d1d1f;-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);transform-origin:50% 120%;background:#f6f6f8eb;border-radius:12px;flex-direction:column;transition:transform .3s,opacity .3s;animation:.22s cubic-bezier(.2,.9,.3,1.2) window-open;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 .5px #00000040,0 22px 70px #00000073}.window.is-dark,.desktop.is-dark .window{color:#f4f4f5;background:#1e1e20f0}.window:not(.is-focused){box-shadow:0 0 0 .5px #0003,0 12px 40px #0000004d}.window.is-minimized{opacity:0;pointer-events:none;transform:translateY(60vh)scale(.05)}@keyframes window-open{0%{opacity:0;transform:scale(.9)}}.window-bar{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;align-items:center;height:38px;padding:0 14px;display:flex;position:relative}.window-title{text-align:center;opacity:.85;pointer-events:none;flex:1;margin:0;font-size:13px;font-weight:600}.window:not(.is-focused) .window-title{opacity:.45}.traffic{gap:8px;display:flex;position:absolute;left:14px}.traffic button{cursor:pointer;border:0;border-radius:50%;width:12px;height:12px;padding:0;box-shadow:inset 0 0 0 .5px #0003}.traffic-close{background:#ff5f57}.traffic-min{background:#febc2e}.traffic-zoom{background:#28c840}.window:not(.is-focused) .traffic button{background:#c8c8cc}.window.is-dark:not(.is-focused) .traffic button,.desktop.is-dark .window:not(.is-focused) .traffic button{background:#4a4a4e}.traffic button:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.traffic button{color:#0000;place-items:center;font:700 10px/1 -apple-system,sans-serif;display:grid}.traffic-close:before{content:"×";font-size:12px}.traffic-min:before{content:"−"}.traffic-zoom:before{content:"+"}.traffic:hover button,.traffic button:focus-visible{color:#0000008c}.window .traffic:hover .traffic-close{background:#ff5f57}.window .traffic:hover .traffic-min{background:#febc2e}.window .traffic:hover .traffic-zoom{background:#28c840}.window-body{flex:1;min-height:0;overflow:auto}.window-resize{cursor:nwse-resize;touch-action:none;background:0 0;border:0;width:16px;height:16px;padding:0;position:absolute;bottom:0;right:0}.window-resize:focus-visible{outline:2px solid #0a84ff}@media (width<=768px){.window,.window.is-focused{border-radius:12px 12px 0 0;width:100%!important;height:calc(100% - 104px)!important;top:28px!important;left:0!important}.window-resize{display:none}}@media (prefers-reduced-motion:reduce){.window{transition:none;animation:none}}.wallpaper{z-index:0;background:#111;position:fixed;inset:0}.wallpaper-layer{object-fit:cover;width:100%;height:100%;animation:1.2s both wallpaper-in;position:absolute;inset:0}.wallpaper-dim{z-index:99999;pointer-events:none;background:#000;transition:opacity .3s;position:fixed;inset:0}@keyframes wallpaper-in{0%{opacity:0}}.wallpaper-credit{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffe6;background:#00000047;border-radius:999px;padding:3px 9px;font-size:11px;text-decoration:none;position:fixed;bottom:6px;left:8px}.wallpaper-credit:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.wallpaper-layer{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#80808080 transparent}html,body,#root{color:#fff;background:#000;height:100%;margin:0;overflow:hidden}.desktop.is-rolling{animation:1.2s cubic-bezier(.45,0,.2,1) barrel-roll}@keyframes barrel-roll{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.desktop.is-rolling{animation-duration:10ms}}
