.retro-goal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;background:#1f2a378c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease-in,visibility .22s ease-in}.retro-goal[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1)}.retro-goal__card{position:relative;width:100%;max-width:640px;max-height:min(92vh,100%);overflow-y:auto;background:var(--color-retro-surface, #ffffff);border:2px solid var(--color-retro-ink, #1f2a37);border-radius:var(--radius-retro-section, 1.75rem);box-shadow:8px 10px 0 0 var(--color-retro-shadow, #181c24);padding:1.25rem 1rem;transform:translateY(16px) scale(.94);opacity:0;will-change:transform,opacity;transition:transform .22s ease-in,opacity .22s ease-in}@media(min-width:768px){.retro-goal__card{padding:2rem}}.retro-goal[data-open=true] .retro-goal__card{transform:translateY(0) scale(1);opacity:1;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.retro-goal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.retro-goal__title{margin:0;font-family:var(--font-retro-display, "Figtree", system-ui, sans-serif);font-size:1.5rem;font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--color-retro-ink, #1f2a37)}@media(min-width:768px){.retro-goal__title{font-size:2rem}}.retro-goal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:var(--color-retro-cream, #f2ede0);border:2px solid var(--color-retro-ink, #1f2a37);border-radius:999px;box-shadow:3px 4px 0 0 var(--color-retro-shadow, #181c24);cursor:pointer;padding:0;color:var(--color-retro-ink, #1f2a37);transition:transform .15s ease-out,box-shadow .15s ease-out}.retro-goal__close:hover{transform:translate(2px,3px);box-shadow:0 0 0 0 var(--color-retro-shadow, #181c24)}.retro-goal__close svg{width:18px;height:18px}.retro-goal__cards{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.retro-goal__option{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem;background:var(--color-retro-surface, #ffffff);border:2px solid var(--color-retro-ink, #1f2a37);border-radius:var(--radius-retro-card, 1.5rem);box-shadow:3px 4px 0 0 var(--color-retro-shadow, #181c24);text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .15s ease-out,box-shadow .15s ease-out}.retro-goal__option:hover,.retro-goal__option:focus-visible{transform:translate(2px,3px);box-shadow:0 0 0 0 var(--color-retro-shadow, #181c24)}.retro-goal__option-body{flex:1 1 auto;min-width:0;padding:0 .25rem 0 .5rem}.retro-goal__option-title{margin:0;font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--color-retro-ink, #1f2a37)}.retro-goal__option-desc{margin:.25rem 0 0;font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:.8125rem;line-height:1.4;color:var(--color-retro-ink-soft, #3b444f)}@media(min-width:768px){.retro-goal__option-desc{font-size:.875rem}}.retro-goal__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.retro-goal__pill{display:inline-block;padding:.25rem .5rem;border-radius:999px;font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:.75rem;font-weight:500;line-height:1.2}.retro-goal__price{margin:0;font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:.8125rem;color:var(--color-retro-ink-soft, #3b444f)}@media(min-width:768px){.retro-goal__price{font-size:.875rem}}.retro-goal__price strong{font-weight:500;color:var(--color-retro-ink, #1f2a37)}.retro-goal__option-img{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:88px;height:100px;border-radius:var(--radius-retro-sm, .75rem);overflow:hidden}@media(min-width:768px){.retro-goal__option-img{width:130px;height:140px}}.retro-goal__option-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.retro-goal__footer{margin-top:1rem;text-align:center}@media(min-width:768px){.retro-goal__footer{margin-top:2rem}}.retro-goal__dismiss{background:none;border:none;padding:.25rem .5rem;font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:1rem;font-weight:500;color:var(--color-retro-ink, #1f2a37);cursor:pointer;transition:opacity .15s ease-out}.retro-goal__dismiss:hover{opacity:.6}.dev-version-badge[data-astro-cid-p2sr2lrm]{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-retro-ink);color:var(--color-retro-cream);border:2px solid var(--color-retro-ink);border-radius:999px;box-shadow:3px 4px 0 0 var(--color-retro-shadow);font-family:var(--font-retro-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;opacity:.92}.dev-version-badge__label[data-astro-cid-p2sr2lrm]{opacity:.5}.retro-lang-dd[data-astro-cid-le7xjqqi]{position:relative;display:inline-flex}.retro-lang-dd__trigger[data-astro-cid-le7xjqqi]{display:inline-flex;align-items:center;gap:.3125rem;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;color:var(--color-retro-ink, #1f2a37);font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease}@media(hover:hover){.retro-lang-dd__trigger[data-astro-cid-le7xjqqi]:hover{opacity:.7}}.retro-lang-dd__trigger[data-astro-cid-le7xjqqi] svg[data-astro-cid-le7xjqqi]{flex-shrink:0}.retro-lang-dd__globe[data-astro-cid-le7xjqqi]{width:1rem;height:1rem;opacity:.85}.retro-lang-dd__chevron[data-astro-cid-le7xjqqi]{width:.75rem;height:.75rem;opacity:.7;transition:transform .2s ease}.retro-lang-dd[data-astro-cid-le7xjqqi].is-open .retro-lang-dd__chevron[data-astro-cid-le7xjqqi]{transform:rotate(180deg)}.retro-lang-dd__menu[data-astro-cid-le7xjqqi]{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;min-width:9rem;margin:0;padding:.375rem;list-style:none;background:var(--color-retro-surface, #ffffff);border:1.5px solid var(--color-retro-ink, #1f2a37);border-radius:.625rem;box-shadow:3px 4px 0 0 var(--color-retro-shadow, #181c24);opacity:0;visibility:hidden;transition:opacity 70ms ease,visibility 0s linear 70ms}.retro-lang-dd[data-astro-cid-le7xjqqi].is-open .retro-lang-dd__menu[data-astro-cid-le7xjqqi]{opacity:1;visibility:visible;transition:opacity 70ms ease,visibility 0s}@media(prefers-reduced-motion:reduce){.retro-lang-dd__menu[data-astro-cid-le7xjqqi]{transition:none}}.retro-lang-dd__option[data-astro-cid-le7xjqqi]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:.4375rem;color:var(--color-retro-ink, #1f2a37);font-family:var(--font-retro-body, "Figtree", system-ui, sans-serif);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background .15s ease}.retro-lang-dd__option[data-astro-cid-le7xjqqi]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.retro-lang-dd__option[data-astro-cid-le7xjqqi]:focus-visible{background:var(--color-retro-cream, #f2ede0)}@media(hover:hover){.retro-lang-dd__option[data-astro-cid-le7xjqqi]:hover{background:var(--color-retro-cream, #f2ede0)}}.retro-lang-dd__option[data-astro-cid-le7xjqqi][data-active=true]{font-weight:700}.retro-lang-dd__check[data-astro-cid-le7xjqqi]{width:.875rem;height:.875rem;flex-shrink:0}@media(pointer:coarse){.retro-lang-dd__trigger[data-astro-cid-le7xjqqi]{min-height:44px;padding-block:.25rem}.retro-lang-dd__menu[data-astro-cid-le7xjqqi]{display:flex;flex-direction:column;gap:.25rem;min-width:11rem;padding:.5rem}.retro-lang-dd__option[data-astro-cid-le7xjqqi]{padding:1rem}}.retro-footer-wrap[data-astro-cid-hwfzwcjx]{background:var(--color-retro-cream);padding-top:48px}.retro-footer-wrap[data-astro-cid-hwfzwcjx] footer{--footer-section-bg: var(--color-retro-cream);--footer-legal-color: var(--color-retro-ink)}
