.map-terrain.svelte-fhvoqs{background:radial-gradient(ellipse at 30% 40%,rgba(122,145,120,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(184,148,79,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 50%,rgba(122,145,120,.08) 0%,transparent 60%)}.map-grid.svelte-fhvoqs{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:30px 30px}.map-contour.svelte-fhvoqs{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--color-sage);border-radius:50%}.map-pin-ring.svelte-fhvoqs{position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;border:1px solid rgba(78,110,76,.15);transform:translate(-50%,-50%);animation:svelte-fhvoqs-map-ping 2s ease-out infinite;will-change:transform,opacity}@keyframes svelte-fhvoqs-map-ping{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(4.2);opacity:0}}@media(prefers-reduced-motion:reduce){.map-pin-ring.svelte-fhvoqs{animation:none;opacity:.5}}.share-card.svelte-q4dcp5{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;background:#1a1a18;box-shadow:0 1px 2px #0000000f,0 8px 24px #0000001f,0 24px 48px #00000014}.share-card--legendary.svelte-q4dcp5{box-shadow:0 1px 2px #0000000f,0 8px 24px #b8944f26,0 24px 48px #00000014}.share-card-bg.svelte-q4dcp5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.share-card-fallback.svelte-q4dcp5{background:linear-gradient(160deg,#2c3a2b,#4e6e4c,#7a9178)}.share-card-vignette.svelte-q4dcp5{position:absolute;inset:0;box-shadow:inset 0 0 120px 40px #00000059;pointer-events:none;z-index:1}.share-card-gradient.svelte-q4dcp5{position:absolute;inset:0;background:linear-gradient(to bottom,#00000014,#00000008 30%,#0003,#000000a6 80%,#000000d1);z-index:2}.share-card-content.svelte-q4dcp5{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:24px;z-index:3}.share-card-top.svelte-q4dcp5{display:flex;justify-content:space-between;align-items:flex-start}.share-card-disclosure.svelte-q4dcp5{font-family:var(--font-sans, "Outfit", sans-serif);font-size:8px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;color:#ffffffb3;background:#0000004d;padding:4px 10px;border-radius:100px}.share-card-legendary.svelte-q4dcp5{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold-light, #d4b878)}.share-card-bottom.svelte-q4dcp5{display:flex;flex-direction:column;align-items:flex-start}.share-card-country.svelte-q4dcp5{font-family:var(--font-sans, "Outfit", sans-serif);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.25em;color:#ffffffd9;margin-bottom:6px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.share-card--legendary.svelte-q4dcp5 .share-card-country:where(.svelte-q4dcp5){color:var(--color-gold-light, #d4b878)}.share-card-name.svelte-q4dcp5{font-family:var(--font-serif, "DM Serif Display", serif);font-size:clamp(36px,9vw,52px);font-weight:400;color:#fff;line-height:1.05;margin-bottom:14px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.share-card-rule.svelte-q4dcp5{width:32px;height:1px;background:#ffffff40;margin-bottom:14px}.share-card-rule--legendary.svelte-q4dcp5{background:linear-gradient(90deg,var(--color-gold, #b8944f),var(--color-gold-light, #d4b878),transparent);height:1.5px}.share-card-hook.svelte-q4dcp5{font-family:var(--font-serif, "DM Serif Display", serif);font-size:14px;font-style:italic;color:#fffc;line-height:1.55;margin-bottom:16px;max-width:90%}.share-card-tags.svelte-q4dcp5{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.share-card-tag.svelte-q4dcp5{font-family:var(--font-sans, "Outfit", sans-serif);font-size:10px;font-weight:400;letter-spacing:.04em;color:#fff9;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:3px 10px}.share-card-brand.svelte-q4dcp5{font-family:var(--font-sans, "Outfit", sans-serif);font-size:11px;font-weight:300;letter-spacing:.12em;color:#ffffff4d}.share-card-brand-dot.svelte-q4dcp5{color:var(--color-gold, #b8944f);opacity:.7}.share-dialog.svelte-lgz2lc{background:transparent;border:none;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-y:auto}.share-dialog.svelte-lgz2lc:not([open]){display:none}.share-dialog.svelte-lgz2lc::backdrop{background:#0c0c0ad9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.share-dialog-inner.svelte-lgz2lc{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 16px;width:100%;max-width:380px}.share-close.svelte-lgz2lc{position:fixed;top:16px;right:16px;z-index:10;color:#ffffff80;background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:color .15s ease}.share-close.svelte-lgz2lc:hover{color:#fffc}.share-card-wrapper.svelte-lgz2lc{width:100%}.share-platforms.svelte-lgz2lc{display:flex;gap:8px;width:100%}.share-platform.svelte-lgz2lc{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:12px 8px;border-radius:12px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:12px;font-weight:500;letter-spacing:.02em;text-decoration:none;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);transition:all .15s ease}.share-platform.svelte-lgz2lc:hover{background:#ffffff1f;color:#ffffffe6}.share-actions.svelte-lgz2lc{display:flex;gap:8px;width:100%}.share-action-primary.svelte-lgz2lc,.share-action-secondary.svelte-lgz2lc{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:12px 8px;border-radius:12px;font-family:var(--font-sans, "Outfit", sans-serif);font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;border:none;transition:all .15s ease}.share-action-primary.svelte-lgz2lc{background:#fff;color:#1a1a18}.share-action-primary.svelte-lgz2lc:hover{background:#f0f0ed}.share-action-secondary.svelte-lgz2lc{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.share-action-secondary.svelte-lgz2lc:hover{background:#ffffff1f;color:#ffffffe6}.share-action-secondary.svelte-lgz2lc:disabled{opacity:.4;cursor:default}.share-spin.svelte-lgz2lc{animation:svelte-lgz2lc-spin .8s linear infinite}@keyframes svelte-lgz2lc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.share-spin.svelte-lgz2lc{animation:none}}
