.launcher.svelte-2defmo{--ink:var(--brand-ink,var(--primary));--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);min-width:0}.launcher-head.svelte-2defmo{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.launcher-head.svelte-2defmo h2:where(.svelte-2defmo){letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.launcher-head.svelte-2defmo span:where(.svelte-2defmo){color:var(--muted-foreground);font-size:12px}.launcher-grid.svelte-2defmo{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.launcher-tile.svelte-2defmo{border:1px solid var(--border);background:var(--card);min-width:0;min-height:128px;color:var(--foreground);-webkit-tap-highlight-color:transparent;transition:transform .3s var(--ease), border-color .2s, box-shadow .3s;animation:svelte-2defmo-launcher-rise .5s var(--ease) both;animation-delay:calc(var(--i) * 35ms);border-radius:18px;flex-direction:column;align-items:flex-start;padding:18px;text-decoration:none;display:flex;position:relative}.launcher-tile.svelte-2defmo:hover{border-color:color-mix(in srgb, var(--ink) 50%, var(--border));box-shadow:0 18px 36px -26px color-mix(in srgb, var(--ink) 80%, transparent);transform:translateY(-3px)}.launcher-tile.svelte-2defmo:active{transform:scale(.97)}.launcher-tile[aria-current].svelte-2defmo{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.launcher-tile.svelte-2defmo:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.launcher-icon.svelte-2defmo{width:44px;height:44px;color:var(--ink);background:color-mix(in srgb, var(--ink) 11%, var(--card));transition:transform .35s var(--spring);border-radius:14px;place-items:center;margin-bottom:14px;display:grid;position:relative}.launcher-tile.svelte-2defmo:hover .launcher-icon:where(.svelte-2defmo){transform:scale(1.08)rotate(-4deg)}.launcher-badge.svelte-2defmo{border:2px solid var(--card);background:var(--destructive,#c62a3a);min-width:20px;height:20px;color:var(--destructive-foreground,#fff);animation:svelte-2defmo-launcher-pop .5s var(--spring) both .3s;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}.launcher-tile.svelte-2defmo strong:where(.svelte-2defmo){overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.launcher-tile.svelte-2defmo small:where(.svelte-2defmo){color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.55}.launcher-tile.svelte-2defmo .launcher-arrow{color:var(--muted-foreground);transition:transform .3s var(--ease), color .2s;position:absolute;top:18px;right:16px}.launcher-tile.svelte-2defmo:hover .launcher-arrow{color:var(--ink);transform:translate(2px,-2px)}@media (width<=760px){.launcher-grid.svelte-2defmo{border:1px solid var(--border);background:var(--card);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding:16px 10px}.launcher-tile.svelte-2defmo{text-align:center;background:0 0;border:0;border-radius:14px;align-items:center;min-height:0;padding:4px 0}.launcher-tile.svelte-2defmo:hover{box-shadow:none;transform:none}.launcher-tile[aria-current].svelte-2defmo{box-shadow:none}.launcher-icon.svelte-2defmo{border-radius:18px;width:54px;height:54px;margin-bottom:8px}.launcher-tile.svelte-2defmo strong:where(.svelte-2defmo){font-size:11.5px;font-weight:550;line-height:1.25}.launcher-tile.svelte-2defmo small:where(.svelte-2defmo),.launcher-tile.svelte-2defmo .launcher-arrow{display:none}}@media (width<=340px){.launcher-grid.svelte-2defmo{grid-template-columns:repeat(3,minmax(0,1fr))}}.compact.svelte-2defmo .launcher-grid:where(.svelte-2defmo){background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 6px;padding:0}.compact.svelte-2defmo .launcher-tile:where(.svelte-2defmo){text-align:center;background:0 0;border:0;align-items:center;min-height:0;padding:6px 2px}.compact.svelte-2defmo .launcher-tile:where(.svelte-2defmo):hover{box-shadow:none;background:var(--muted);transform:none}.compact.svelte-2defmo .launcher-icon:where(.svelte-2defmo){border-radius:17px;width:52px;height:52px;margin-bottom:8px}.compact.svelte-2defmo .launcher-tile:where(.svelte-2defmo) strong:where(.svelte-2defmo){font-size:11.5px;font-weight:550;line-height:1.25}.compact.svelte-2defmo .launcher-tile:where(.svelte-2defmo) small:where(.svelte-2defmo),.compact.svelte-2defmo .launcher-tile:where(.svelte-2defmo) .launcher-arrow{display:none}.compact.svelte-2defmo .launcher-tile[aria-current]:where(.svelte-2defmo){box-shadow:none;border:0}.compact.svelte-2defmo .launcher-tile[aria-current]:where(.svelte-2defmo) .launcher-icon:where(.svelte-2defmo){background:var(--ink);color:var(--card)}.compact.svelte-2defmo .launcher-tile[aria-current]:where(.svelte-2defmo) strong:where(.svelte-2defmo){font-weight:650}@media (width<=760px){.launcher-tile[aria-current].svelte-2defmo .launcher-icon:where(.svelte-2defmo){background:var(--ink);color:var(--card)}}@keyframes svelte-2defmo-launcher-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes svelte-2defmo-launcher-pop{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.launcher-tile.svelte-2defmo,.launcher-icon.svelte-2defmo,.launcher-badge.svelte-2defmo,.launcher-tile.svelte-2defmo .launcher-arrow{transition:none!important;animation:none!important}}
