.app-icon[data-v-6c68b4f8]{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.face[data-v-6c68b4f8]{position:relative;display:grid;place-items:center;width:var(--icon);height:var(--icon);border-radius:22.37%;overflow:hidden;color:#fff;box-shadow:inset 0 1px #ffffff47,0 7px 10px -5px #00000080,0 2px 3px #00000047;transition:transform .16s var(--ease-ios),filter .16s var(--ease-ios)}.face img[data-v-6c68b4f8]{width:100%;height:100%;display:block;object-fit:cover}.face svg[data-v-6c68b4f8]{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.emoji[data-v-6c68b4f8]{font-size:calc(var(--icon) * .56);line-height:1}.name[data-v-6c68b4f8]{max-width:100%;padding:0 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.25;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.app-icon:active .face[data-v-6c68b4f8]{transform:scale(.9);filter:brightness(.72)}.app-icon[data-v-6c68b4f8]:focus-visible{outline:none}.app-icon:focus-visible .face[data-v-6c68b4f8]{outline:3px solid #fff;outline-offset:3px}.home[data-v-11b07134]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;--icon: clamp(58px, 16.4vw, 66px);--dock-pad: 14px;--dock-h: calc(var(--icon) + var(--dock-pad) * 2);--dock-bottom: calc(max(var(--safe-bottom), 8px) + 8px) }.board[data-v-11b07134]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,var(--board-hole) 0 2.7px,transparent 3.3px) 0 0 / 28px 28px,radial-gradient(circle,var(--board-rim) 0 2.7px,transparent 3.3px) 1px 1.3px / 28px 28px,radial-gradient(120% 70% at 18% 0%,rgba(255,255,255,.13),transparent 62%),linear-gradient(172deg,var(--board-hi),var(--board-lo))}.scroller[data-v-11b07134]{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(var(--safe-top) + 30px) max(var(--safe-right),14px) calc(var(--dock-h) + var(--dock-bottom) + 28px) max(var(--safe-left),14px);transition:transform .34s var(--ease-launch),opacity .24s var(--ease-ios)}.tape[data-v-11b07134]{width:max-content;margin:0 auto 34px;padding:5px 13px 5px 15px;font-family:var(--font-rounded);font-size:13px;font-weight:700;letter-spacing:.3em;color:#f3f1ea;background:linear-gradient(180deg,#2a2a2c,#151516 55%,#202022);border-radius:1.5px;text-shadow:0 -.5px 0 rgba(255,255,255,.55),0 1px 1px rgba(0,0,0,.9);box-shadow:inset 0 1px #ffffff24,0 2px 4px #00000059;transform:rotate(-1.6deg)}.grid[data-v-11b07134]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px;max-width:440px;margin:0 auto}.dock[data-v-11b07134]{position:absolute;left:50%;bottom:var(--dock-bottom);display:flex;gap:clamp(16px,5.5vw,26px);padding:var(--dock-pad) 18px;border-radius:30px;background:#fff3;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 0 0 .5px #ffffff38,0 10px 24px -10px #00000073;transform:translate(-50%);transition:transform .34s var(--ease-launch),opacity .24s var(--ease-ios)}.covered .scroller[data-v-11b07134]{transform:scale(.94);opacity:.35}.covered .dock[data-v-11b07134]{transform:translate(-50%) scale(.94);opacity:.35}@media (min-width: 700px){.home[data-v-11b07134]{--icon: 72px}.scroller[data-v-11b07134]{padding-top:calc(var(--safe-top) + 56px)}.grid[data-v-11b07134]{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:34px;max-width:720px}.tape[data-v-11b07134]{margin-bottom:48px}}@media (prefers-reduced-motion: reduce){.scroller[data-v-11b07134],.dock[data-v-11b07134]{transition:none}.covered .scroller[data-v-11b07134]{transform:none}.covered .dock[data-v-11b07134]{transform:translate(-50%)}}.launch-enter-active,.launch-leave-active{transform-origin:var(--launch-x, 50%) var(--launch-y, 50%);transition:transform .34s var(--ease-launch),opacity .2s var(--ease-ios),border-radius .34s var(--ease-launch)}.launch-enter-from,.launch-leave-to{transform:scale(.1);opacity:0;border-radius:22%}@media (prefers-reduced-motion: reduce){.launch-enter-active,.launch-leave-active{transition:opacity .15s linear}.launch-enter-from,.launch-leave-to{transform:none;border-radius:0}}.shell[data-v-dc2d0c62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.navbar[data-v-dc2d0c62]{position:relative;flex:none;display:flex;align-items:center;height:calc(var(--navbar-h) + var(--safe-top));padding:var(--safe-top) max(var(--safe-right),8px) 0 max(var(--safe-left),8px);color:#fff;background:var(--board-hi)}.back[data-v-dc2d0c62]{position:relative;z-index:1;display:flex;align-items:center;gap:5px;height:var(--navbar-h);padding:0 10px 0 4px;font-size:17px;color:#fff}.back svg[data-v-dc2d0c62]{width:12px;height:20px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.back[data-v-dc2d0c62]:active{opacity:.5}.actions[data-v-dc2d0c62]{position:relative;z-index:1;margin-left:auto;display:flex;align-items:center;height:var(--navbar-h)}.title[data-v-dc2d0c62]{position:absolute;left:0;right:0;bottom:0;margin:0;height:var(--navbar-h);line-height:var(--navbar-h);text-align:center;font-size:17px;font-weight:600;pointer-events:none}.immersive[data-v-dc2d0c62]{background:#000}.immersive .navbar[data-v-dc2d0c62]{position:absolute;top:0;left:0;right:0;z-index:2;height:calc(var(--navbar-h) + var(--safe-top) + 16px);padding-bottom:16px;background:linear-gradient(180deg,#00000080,#0000);pointer-events:none}.immersive .navbar[data-v-dc2d0c62]>*{pointer-events:auto}.immersive .title[data-v-dc2d0c62]{bottom:16px;pointer-events:none}.immersive .content[data-v-dc2d0c62]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden}.content[data-v-dc2d0c62]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--safe-bottom)}:root{color-scheme:light dark;--board-hi: #3B7C78;--board-lo: #27595A;--board-hole: rgba(9, 34, 36, .62);--board-rim: rgba(255, 255, 255, .13);--bg: #F2F2F7;--bg-elev: #FFFFFF;--label: #000000;--label-2: rgba(60, 60, 67, .6);--label-3: rgba(60, 60, 67, .3);--sep: rgba(60, 60, 67, .29);--fill: rgba(120, 120, 128, .2);--fill-2: rgba(120, 120, 128, .12);--accent: #2B7A78;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-rounded: ui-rounded, "SF Pro Rounded", var(--font);--safe-top: max(env(safe-area-inset-top, 0px), var(--safe-floor-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--safe-floor-bottom, 0px));--safe-left: max(env(safe-area-inset-left, 0px), var(--safe-floor-left, 0px));--safe-right: max(env(safe-area-inset-right, 0px), var(--safe-floor-right, 0px));--navbar-h: 44px;--ease-ios: cubic-bezier(.25, .1, .25, 1);--ease-launch: cubic-bezier(.2, .85, .25, 1)}@media (prefers-color-scheme: dark){:root{--board-hi: #24514F;--board-lo: #163536;--board-hole: rgba(2, 14, 15, .7);--board-rim: rgba(255, 255, 255, .08);--bg: #000000;--bg-elev: #1C1C1E;--label: #FFFFFF;--label-2: rgba(235, 235, 245, .6);--label-3: rgba(235, 235, 245, .3);--sep: rgba(84, 84, 88, .6);--fill: rgba(120, 120, 128, .36);--fill-2: rgba(120, 120, 128, .24);--accent: #5FC1BB}}*{box-sizing:border-box}html,body{min-height:100%;overscroll-behavior:none}#app{min-height:100vh;min-height:100dvh}@media (display-mode: standalone){#app{min-height:calc(100vh + 1px)}}body{margin:0;font-family:var(--font);color:var(--label);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px;border-radius:8px}.seg{display:flex;padding:2px;border-radius:9px;background:var(--fill-2)}.seg button{flex:1;height:32px;border-radius:7px;font-size:13px;font-weight:500;color:var(--label)}.seg button.on{font-weight:600;background:var(--bg-elev);box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000a}@media (prefers-color-scheme: dark){.seg button.on{background:#636366}}.seg button:focus-visible{outline-color:var(--accent);outline-offset:1px}.seg-glass{display:flex;padding:3px;border-radius:20px;background:#282c348c;box-shadow:inset 0 0 0 .5px #ffffff38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.seg-glass button{min-width:62px;height:34px;padding:0 14px;border-radius:17px;font-size:15px;color:#fff}.seg-glass button.on{background:#ffffffeb;color:#1c1c1e;font-weight:600}.seg-glass button:active{opacity:.6}.fade-hint{margin:0;font-size:14px;color:#ffffffc7;text-shadow:0 1px 3px rgba(0,0,0,.6);text-align:center;pointer-events:none;animation:fade-hint 6s ease-in forwards}@keyframes fade-hint{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}
