.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){line-height:1.05}.mode.svelte-1uha8ag{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 75%, transparent);border:1.5px solid color-mix(in srgb, var(--c) 45%, transparent);flex-direction:column;gap:.4rem;padding:1.25rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}a.mode.svelte-1uha8ag:hover{border-color:var(--c);background:color-mix(in srgb, var(--color-surface) 95%, transparent);box-shadow:0 12px 30px -12px var(--c);transform:translateY(-4px)}.mode-icon.svelte-1uha8ag{width:fit-content;font-size:2rem;transition:transform .2s}a.mode.svelte-1uha8ag:hover .mode-icon:where(.svelte-1uha8ag){transform:scale(1.12)rotate(-4deg)}.badge-soon.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);background:#ffffff1f;border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.8rem;right:.8rem}.safari-hero.svelte-1uha8ag{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-accent) 13%, var(--color-surface));border:1.5px solid color-mix(in srgb, var(--color-accent) 55%, transparent);align-items:center;gap:1rem;padding:1.25rem 1.4rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}a.safari-hero.svelte-1uha8ag:hover{border-color:var(--color-accent);box-shadow:0 12px 30px -12px var(--color-accent);transform:translateY(-4px)}
