.install-card.svelte-1q1yl5j{border:1px solid var(--color-game-border-hover);background:radial-gradient(ellipse at top right, #00e5ff14, transparent 65%), var(--color-game-bg-alt,#061522);color:var(--color-text-primary,var(--color-neon-white));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));padding:1.25rem;position:relative}.install-card--landing.svelte-1q1yl5j{padding:clamp(1.25rem,3vw,2rem)}.install-card--embedded.svelte-1q1yl5j{clip-path:none;background:0 0;border:0;padding:0}.install-header.svelte-1q1yl5j{align-items:flex-start;gap:1rem;display:flex}.install-emblem.svelte-1q1yl5j{background:#ffb7460d;border:1px solid #ffb7463d;border-radius:12px;flex:0 0 3.5rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.install-emblem.svelte-1q1yl5j img:where(.svelte-1q1yl5j){object-fit:contain;width:100%;height:100%;padding:.3rem}.install-heading.svelte-1q1yl5j{min-width:0;padding-right:.75rem}.install-card--dismissible.svelte-1q1yl5j .install-heading:where(.svelte-1q1yl5j){padding-right:1.5rem}.install-heading.svelte-1q1yl5j h2:where(.svelte-1q1yl5j){text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.install-description.svelte-1q1yl5j{color:var(--color-text-muted,#91a7b7);text-wrap:pretty;margin:.5rem 0 0;font-size:.8125rem;line-height:1.65}.install-eyebrow.svelte-1q1yl5j{color:var(--color-neon-cyan);margin:0 0 .5rem;font-size:.75rem}.install-platforms.svelte-1q1yl5j{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.install-platforms.svelte-1q1yl5j>span:where(.svelte-1q1yl5j){border:1px solid var(--color-game-border-hover);border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-flex}.install-platforms.svelte-1q1yl5j svg{color:var(--color-neon-cyan);flex-shrink:0}.install-benefits.svelte-1q1yl5j{color:var(--color-text-muted,#91a7b7);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.9rem;font-size:.75rem;display:flex}.install-benefits.svelte-1q1yl5j>span:where(.svelte-1q1yl5j){align-items:center;gap:.35rem;display:inline-flex}.install-benefits.svelte-1q1yl5j svg{color:var(--color-neon-cyan);flex-shrink:0}.install-action.svelte-1q1yl5j{margin-top:1.25rem}.install-compatibility.svelte-1q1yl5j{color:var(--color-text-muted,#91a7b7);margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.install-close.svelte-1q1yl5j{width:44px;height:44px;color:var(--color-text-muted,#91a7b7);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.install-close.svelte-1q1yl5j:hover{color:var(--color-neon-cyan)}.install-close.svelte-1q1yl5j:focus-visible,.install-later.svelte-1q1yl5j:focus-visible{outline:2px solid var(--color-neon-cyan);outline-offset:-3px}.install-later.svelte-1q1yl5j{min-height:44px;color:var(--color-text-muted,#91a7b7);cursor:pointer;background:0 0;border:0;margin:.25rem auto -.5rem;padding:.5rem 1rem;font-size:.75rem;display:block}.install-steps.svelte-1q1yl5j{border-top:1px solid var(--color-game-border-hover);margin-top:1rem;padding-top:1rem}.install-steps.svelte-1q1yl5j h3:where(.svelte-1q1yl5j){margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.install-steps.svelte-1q1yl5j ol:where(.svelte-1q1yl5j){counter-reset:none;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.install-steps.svelte-1q1yl5j li:where(.svelte-1q1yl5j){color:var(--color-text-muted,#91a7b7);align-items:flex-start;gap:.65rem;font-size:.8125rem;line-height:1.5;display:flex}.install-step-number.svelte-1q1yl5j{height:1.5rem;color:var(--color-neon-cyan);background:#00e5ff1a;border-radius:5px;flex:0 0 1.5rem;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.install-card--landing.svelte-1q1yl5j .install-heading:where(.svelte-1q1yl5j) h2:where(.svelte-1q1yl5j){font-size:clamp(1.125rem,2vw,1.5rem)}@media (width<=639px),(pointer:coarse) and (height<=600px){.install-card--banner.svelte-1q1yl5j{padding:.75rem}.install-card--banner.svelte-1q1yl5j .install-header:where(.svelte-1q1yl5j){align-items:center;gap:.65rem}.install-card--banner.svelte-1q1yl5j .install-emblem:where(.svelte-1q1yl5j){flex-basis:2.5rem;width:2.5rem;height:2.5rem}.install-card--banner.svelte-1q1yl5j .install-heading:where(.svelte-1q1yl5j) h2:where(.svelte-1q1yl5j){font-size:.875rem}.install-card--banner.svelte-1q1yl5j .install-description:where(.svelte-1q1yl5j),.install-card--banner.svelte-1q1yl5j .install-platforms:where(.svelte-1q1yl5j),.install-card--banner.svelte-1q1yl5j .install-benefits:where(.svelte-1q1yl5j),.install-card--banner.svelte-1q1yl5j .install-compatibility:where(.svelte-1q1yl5j),.install-card--banner.svelte-1q1yl5j .install-later:where(.svelte-1q1yl5j){display:none}.install-card--banner.svelte-1q1yl5j .install-action:where(.svelte-1q1yl5j){margin-top:.65rem}.install-card--banner.svelte-1q1yl5j .install-steps:where(.svelte-1q1yl5j){overscroll-behavior:contain;max-height:min(35dvh,14rem);overflow-y:auto}}@media (width<=359px){.install-header.svelte-1q1yl5j{gap:.75rem}.install-emblem.svelte-1q1yl5j{flex-basis:2.75rem;width:2.75rem;height:2.75rem}}
