html:has(body.app-screen-body){height:100%;overflow:hidden;overscroll-behavior:none}body.app-screen-body{position:fixed;inset:0;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:none}.app-screen-stage{width:100%;background:#0a0e12}.app-home-screen{--ios-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, sans-serif;position:relative;display:flex;overflow:hidden;width:100%;max-width:520px;height:100dvh;margin-inline:auto;isolation:isolate;font-family:var(--ios-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.app-home-wallpaper{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.app-home-screen:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080c105c,#080c101f 26%,#080c101a 68%,#080c1061)}.app-home-island{display:none}.app-home-screen-inner{display:flex;flex-direction:column;width:100%;padding-top:4px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));color:#fff}.app-home-statusbar{display:none;align-items:center;width:100%;padding:21px 24px 19px}.app-home-statusbar-half{display:flex;flex:1;align-items:center;justify-content:center;height:22px}.app-home-statusbar-time{padding-top:1.5px;font-size:17px;font-weight:590;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:22px;text-shadow:0 1px 4px rgba(8,12,16,.4)}.app-home-statusbar-glyphs{gap:7px;padding-top:1px}.app-home-statusbar-glyphs svg{filter:drop-shadow(0 1px 2px rgba(8,12,16,.4))}.app-home-glyph-cellular{width:19.2px;height:12.23px}.app-home-glyph-wifi{width:17.14px;height:12.33px}.app-home-glyph-battery{width:27.33px;height:13px}.app-home-notification{display:flex;box-sizing:border-box;align-items:center;gap:10px;margin:14px 14px 0;padding:14px;border-radius:26px;background:#f5f7fabd;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 .5px #ffffff8c,0 10px 30px #080c103d;color:#111214;text-decoration:none;touch-action:pan-x;animation:app-home-notification-in .64s cubic-bezier(.34,1.28,.44,1) .6s backwards}@keyframes app-home-notification-in{0%{opacity:0;transform:translateY(-140%) scale(.97)}}.app-home-notification:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.app-home-notification-icon{flex:none;width:38px;height:38px;border-radius:9.5px;object-fit:cover}.app-home-notification-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.app-home-notification-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-home-notification-row strong{font-size:15px;font-weight:600;letter-spacing:-.015em}.app-home-notification-time{flex:none;color:#3c3c4399;font-size:13px}.app-home-notification-body{font-size:15px;line-height:20px;letter-spacing:-.015em;color:#141517eb}.app-home-grid{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-between;row-gap:17.33px;margin-top:28.67px;padding:0 clamp(26px,7vw,33px)}.app-home-icon{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;color:#fff;text-decoration:none;text-align:center}a.app-home-icon:visited,a.app-home-icon:visited .app-home-icon-label,a.app-home-icon:visited .app-home-icon-sublabel{color:#fff}.app-home-icon-empty{width:72px;height:79px}.app-home-icon-tile{position:relative;display:block;width:64px;height:64px;transition:transform .16s ease}.app-home-icon-tile img{width:100%;height:100%}a.app-home-icon:hover .app-home-icon-tile,a.app-home-icon:focus-visible .app-home-icon-tile{transform:scale(1.06)}a.app-home-icon:focus-visible{outline:none}a.app-home-icon:focus-visible .app-home-icon-tile:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(255,255,255,.92);border-radius:21px}.app-home-icon-label{max-width:calc(100% + 14px);overflow:hidden;color:#fff;font-size:12px;font-weight:510;letter-spacing:0;line-height:normal;text-overflow:ellipsis;text-shadow:0 2px 25px #000000;white-space:nowrap}.app-home-icon-sublabel{margin-top:-2px;color:#fff;font-size:11px;font-weight:510;opacity:.72;text-shadow:0 2px 25px #000000}.app-home-icon-badge{position:absolute;top:-12px;left:calc(50% + 33px);display:flex;align-items:center;justify-content:center;min-width:24px;padding:2.5px 7px;border-radius:100px;background:#ff383c;color:#fff;font-size:16px;font-weight:400;line-height:19px;transform:translate(-50%)}.app-home-icon.is-waiting .app-home-icon-tile img{opacity:.42;filter:saturate(.5)}.app-home-icon-progress{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.app-home-icon-progress svg{width:32px;height:32px;transform:rotate(-90deg)}.app-home-icon-progress circle{fill:none;stroke-width:3.2;stroke-linecap:round}.app-home-icon-progress-track{stroke:#ffffff59}.app-home-icon-progress-arc{stroke:#fff;stroke-dasharray:32 88}.app-home-search{display:inline-flex;align-items:center;gap:2px;align-self:center;height:30px;margin-top:auto;padding:7px 12px;border:1px solid transparent;border-radius:100px;background:linear-gradient(#0003,#0003) padding-box,linear-gradient(165deg,#ffffff8c,#ffffff14 38%,#ffffff0a 62%,#fff6) border-box;backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -4px 10px #ffffff14,0 6px 18px #080c1038;color:#fff;font-size:11.5px;font-weight:590;line-height:16px;text-decoration:none;transition:background-color .16s ease}.app-home-search svg{width:12px;height:12px;margin-right:3px}.app-home-search:hover{background:#00000057}.app-home-search:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.app-home-dock-wrap{width:100%;padding:20px 17px 17px}.app-home-dock{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:19.5px 19px;border:1px solid transparent;border-radius:38px;background:linear-gradient(#0003,#0003) padding-box,linear-gradient(170deg,#ffffff80,#ffffff12 30%,#ffffff08 65%,#ffffff61) border-box;backdrop-filter:blur(36px) saturate(185%);-webkit-backdrop-filter:blur(36px) saturate(185%);box-shadow:inset 0 1px 1px #fff3,inset 0 -6px 14px #ffffff12,0 12px 30px #080c1047}.app-home-dock:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff24,#fff0 26%);pointer-events:none}.app-home-dock-link{position:relative;display:block;width:64px;height:64px;transition:transform .16s ease}.app-home-dock-link:after{content:"";position:absolute;inset:-7px}.app-home-dock-link img{width:100%;height:100%}.app-home-dock-link:hover,.app-home-dock-link:focus-visible{transform:scale(1.06)}.app-home-dock-link:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:4px;border-radius:18px}@media(min-width:721px){html:has(body.app-screen-body){height:auto;overflow:auto}body.app-screen-body{position:static;height:auto;overflow:auto}.app-screen-stage{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:48px 24px;background:linear-gradient(180deg,#d7dde3,#b9c3cc)}.app-home-screen{width:402px;height:min(874px,calc(100svh - 96px));flex:none;border:10px solid #1b1b1d;border-radius:62px;outline:2px solid #4c4c50;outline-offset:0;box-shadow:0 40px 90px #12161a73}.app-home-screen-inner{padding-top:0}.app-home-statusbar{display:flex}.app-home-notification{margin-top:6px}.app-home-island{position:absolute;top:11px;left:50%;z-index:2;display:block;width:124px;height:36px;border-radius:22px;background:#060607;transform:translate(-50%)}}@media(max-height:560px){html:has(body.app-screen-body){height:auto;overflow:auto}body.app-screen-body{position:static;height:auto;overflow:auto}.app-home-screen{height:auto;min-height:100dvh}}@media(prefers-reduced-motion:reduce){.app-home-icon-tile,.app-home-dock-link,.app-home-search{transition:none}.app-home-notification{animation:none}}main.app-screen-main{padding:0}.app-screen-main .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
