.app-tile.svelte-7ixukc.svelte-7ixukc{transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.app-tile.svelte-7ixukc.svelte-7ixukc:hover{background:#ffffffd1;border-color:#e2e8f0e6;transform:translateY(-3px);box-shadow:0 14px 32px -26px #0f172a8c}.app-icon-shell.svelte-7ixukc.svelte-7ixukc{isolation:isolate;color:#fff;background:radial-gradient(circle at 24% 18%, #ffffff57, transparent 34%), linear-gradient(145deg, var(--app-from), var(--app-to));width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 #0000001a, 0 10px 20px -10px color-mix(in srgb, var(--app-to) 78%, transparent), 0 3px 7px #0f172a2e;border:1px solid #ffffff6b;border-radius:20px;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;position:relative;overflow:visible}.app-icon-shell.svelte-7ixukc.svelte-7ixukc:before{z-index:-1;content:"";background:#ffffff1a;border:1px solid #ffffff29;border-radius:11px;width:31px;height:31px;position:absolute;bottom:7px;right:7px;transform:rotate(-12deg)}.app-icon-shine.svelte-7ixukc.svelte-7ixukc{pointer-events:none;background:linear-gradient(#ffffff26,#0000);border-radius:18px 18px 50% 50%;height:28px;position:absolute;top:1px;bottom:auto;left:5px;right:5px}.app-main-glyph{z-index:1;filter:drop-shadow(0 2px 2px #00000029);width:38px;height:38px;transform:translate(-3px,-2px)}.app-symbol.svelte-7ixukc.svelte-7ixukc{z-index:2;color:#2b303ad1;background:var(--app-accent);border:3px solid #fff;border-radius:10px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 4px 9px #0f172a3d}.app-tile.svelte-7ixukc:hover .app-icon-shell.svelte-7ixukc{box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001a, 0 16px 27px -12px color-mix(in srgb, var(--app-to) 82%, transparent), 0 5px 9px #0f172a29;transform:translateY(-2px)scale(1.055)}.app-tile.svelte-7ixukc:active .app-icon-shell.svelte-7ixukc{transform:scale(.97)}.dark .app-tile.svelte-7ixukc.svelte-7ixukc:hover{background:#1e293bb8;border-color:#475569d9;box-shadow:0 18px 35px -26px #000000e6}.dark .app-symbol.svelte-7ixukc.svelte-7ixukc{border-color:#111827}@media (prefers-reduced-motion:reduce){.app-tile.svelte-7ixukc.svelte-7ixukc,.app-icon-shell.svelte-7ixukc.svelte-7ixukc{transition:none}}
