.geo-banner[data-astro-cid-etbi77ma]{width:calc(100% - 2rem);max-width:var(--max-width);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);z-index:100;transition:var(--transition);padding:1rem 1.25rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1c19171f}.geo-banner[data-astro-cid-etbi77ma].hidden{display:none}.banner-content[data-astro-cid-etbi77ma]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.banner-text[data-astro-cid-etbi77ma]{color:var(--color-text-main);font-size:.95rem;font-weight:600}.banner-actions[data-astro-cid-etbi77ma]{gap:.5rem;width:100%;display:flex}.banner-actions[data-astro-cid-etbi77ma] button[data-astro-cid-etbi77ma]{cursor:pointer;transition:var(--transition);border-radius:8px;flex:1;padding:.6rem 1rem;font-size:.85rem;font-weight:700}.btn-primary[data-astro-cid-etbi77ma]{background-color:var(--color-accent);color:#fff;border:none}.btn-primary[data-astro-cid-etbi77ma]:hover{background-color:#b45309}.btn-secondary[data-astro-cid-etbi77ma]{color:var(--color-text-muted);border:1px solid var(--color-border);background-color:#0000}.btn-secondary[data-astro-cid-etbi77ma]:hover{background-color:var(--color-active-bg)}@media (width>=640px){.banner-content[data-astro-cid-etbi77ma]{flex-direction:row;justify-content:space-between}.banner-actions[data-astro-cid-etbi77ma]{width:auto}}.local-preview-banner[data-astro-cid-ju4pidww]{color:#fff;text-align:center;background:#78350f;padding:.5rem 1rem;font-weight:700}.footer-legal[data-astro-cid-ju4pidww]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.footer-legal[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww],.footer-legal[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww]{color:inherit;font:inherit}.footer-legal[data-astro-cid-ju4pidww] button[data-astro-cid-ju4pidww]{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.locale-switcher[data-astro-cid-f246tfyc]{flex:none;position:relative}summary[data-astro-cid-f246tfyc],[data-astro-cid-f246tfyc][data-locale-close]{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-text-main);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8rem;font-weight:850;list-style:none;display:inline-flex}summary[data-astro-cid-f246tfyc]::-webkit-details-marker{display:none}summary[data-astro-cid-f246tfyc]:hover,[data-astro-cid-f246tfyc][data-locale-close]:hover{background:var(--color-accent-soft)}summary[data-astro-cid-f246tfyc]:focus-visible,button[data-astro-cid-f246tfyc]:focus-visible,a[data-astro-cid-f246tfyc]:focus-visible,input[data-astro-cid-f246tfyc]:focus-visible{outline:3px solid var(--color-accent-hover);outline-offset:2px}dialog[data-astro-cid-f246tfyc]{border:1px solid var(--color-border);background:var(--color-surface);width:min(300px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text-main);box-shadow:var(--shadow-md);border-radius:16px;margin:0;padding:0;position:fixed;inset:auto;overflow:auto}dialog[data-astro-cid-f246tfyc]::backdrop{background:#1c191766}.locale-panel[data-astro-cid-f246tfyc]{padding:.75rem}details[data-astro-cid-f246tfyc]>.locale-panel[data-astro-cid-f246tfyc]{z-index:90;border:1px solid var(--color-border);background:var(--color-surface);width:280px;max-height:70dvh;box-shadow:var(--shadow-md);border-radius:16px;position:absolute;top:calc(100% + .5rem);right:0;overflow:auto}.locale-panel-heading[data-astro-cid-f246tfyc]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}h2[data-astro-cid-f246tfyc]{font:inherit;margin:0;font-size:.9rem;font-weight:850}[data-astro-cid-f246tfyc][data-locale-close]{display:none}dialog[data-astro-cid-f246tfyc] [data-astro-cid-f246tfyc][data-locale-close]{display:inline-flex}.locale-collapse[data-astro-cid-f246tfyc]{display:inline-flex;transform:rotate(180deg)}.locale-list[data-astro-cid-f246tfyc]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.locale-list[data-astro-cid-f246tfyc] li[data-astro-cid-f246tfyc][hidden]{display:none}.locale-list[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]{min-height:44px;color:var(--color-text-main);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;font-weight:650;text-decoration:none;display:flex}.locale-list[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]:hover{background:var(--color-surface-soft)}.locale-list[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc][aria-current]{background:var(--color-accent-soft);color:var(--color-accent-hover);font-weight:850}.locale-search[data-astro-cid-f246tfyc]{gap:.3rem;margin-bottom:.65rem;font-size:.85rem;display:grid}input[data-astro-cid-f246tfyc]{border:1px solid var(--color-border);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:.5rem}.locale-result-count[data-astro-cid-f246tfyc]{color:var(--color-text-muted);margin:.5rem .75rem 0;font-size:.8rem;display:block}@media (width<=840px){dialog[data-astro-cid-f246tfyc]{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:80dvh;bottom:0;top:auto!important;left:0!important}dialog[data-astro-cid-f246tfyc] .locale-panel[data-astro-cid-f246tfyc]{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){dialog[data-astro-cid-f246tfyc],summary[data-astro-cid-f246tfyc],.locale-panel[data-astro-cid-f246tfyc]{scroll-behavior:auto;transition:none;animation:none}}
