:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100dvh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;height:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.character-display[data-v-1a77c5ce]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:1rem;position:relative}.speech-bubble[data-v-1a77c5ce]{position:absolute;top:1.5rem;left:50%;transform:translate(-50%);max-width:70%;background:#fffffff2;color:#1a1a2e;border-radius:1.2rem;padding:1rem 1.4rem;font-size:1.3rem;line-height:1.5;text-align:center;box-shadow:0 4px 20px #0000004d}.speech-bubble[data-v-1a77c5ce]:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fffffff2;border-bottom:none}.bubble-enter-active[data-v-1a77c5ce]{transition:opacity .3s ease,transform .3s ease}.bubble-leave-active[data-v-1a77c5ce]{transition:opacity .5s ease}.bubble-enter-from[data-v-1a77c5ce]{opacity:0;transform:translate(-50%) translateY(-8px)}.bubble-leave-to[data-v-1a77c5ce]{opacity:0}.character-img[data-v-1a77c5ce]{max-height:48vh;object-fit:contain;animation:idle-bob-1a77c5ce 3s ease-in-out infinite}@media (orientation: portrait) and (max-width: 600px){.character-img[data-v-1a77c5ce]{max-height:45dvh}}.state-talking[data-v-1a77c5ce]{animation:none!important}.expr-enter-active[data-v-1a77c5ce]{transition:opacity 40ms ease}.expr-leave-active[data-v-1a77c5ce]{transition:opacity 40ms ease;position:absolute}.expr-enter-from[data-v-1a77c5ce],.expr-leave-to[data-v-1a77c5ce]{opacity:0}@keyframes idle-bob-1a77c5ce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.voice-btn[data-v-49a1a585]{padding:1.2rem 2.4rem;font-size:1.4rem;border:none;border-radius:50px;background:#e63946;color:#fff;cursor:pointer;touch-action:none}.voice-btn.recording[data-v-49a1a585]{background:#ff595e;box-shadow:0 0 0 6px #e6394666}.voice-btn[data-v-49a1a585]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.voice-btn[data-v-49a1a585]{padding:.7rem 1.1rem;font-size:1rem;white-space:nowrap}}.chat-input[data-v-05ae9197]{display:flex;gap:.5rem}.chat-input input[data-v-05ae9197]{flex:1;padding:.8rem 1.2rem;font-size:1.2rem;border-radius:8px;border:1px solid #444;background:#2a2a3e;color:#fff}.chat-input button[data-v-05ae9197]{padding:.8rem 1.4rem;font-size:1.2rem;border:none;border-radius:8px;background:#457b9d;color:#fff;cursor:pointer}.chat-input button[data-v-05ae9197]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 600px){.chat-input[data-v-05ae9197]{flex:1;min-width:0}.chat-input input[data-v-05ae9197]{font-size:1rem;padding:.7rem .9rem;min-width:0}.chat-input button[data-v-05ae9197]{font-size:1rem;padding:.7rem 1rem}}.welcome-root[data-v-f16eae4f]{display:contents}.welcome[data-v-f16eae4f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:100}.step-enter-active[data-v-f16eae4f]{transition:opacity .22s ease,transform .22s ease}.step-leave-active[data-v-f16eae4f]{transition:opacity .16s ease,transform .16s ease}.step-enter-from[data-v-f16eae4f]{opacity:0;transform:translate(24px)}.step-leave-to[data-v-f16eae4f]{opacity:0;transform:translate(-24px)}.step-block[data-v-f16eae4f]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}.loading[data-v-f16eae4f]{display:flex;align-items:center;justify-content:center}.spinner[data-v-f16eae4f]{width:48px;height:48px;border:4px solid rgba(255,255,255,.15);border-top-color:var(--lares-spinner, #8B3A1E);border-radius:50%;animation:spin-f16eae4f .8s linear infinite}@keyframes spin-f16eae4f{to{transform:rotate(360deg)}}.single-welcome[data-v-f16eae4f]{display:flex;flex-direction:column;align-items:center;gap:2rem;cursor:pointer}.welcome-character[data-v-f16eae4f]{max-height:50vh;object-fit:contain;animation:idle-bob-f16eae4f 3s ease-in-out infinite}.welcome-text[data-v-f16eae4f]{text-align:center;color:#fff}.welcome-text h1[data-v-f16eae4f]{font-size:2rem;margin:0 0 .5rem}.welcome-text p[data-v-f16eae4f]{font-size:1.2rem;opacity:.75;margin:0}.welcome-cta[data-v-f16eae4f]{font-size:1.1rem;color:#e63946;border:2px solid #e63946;border-radius:50px;padding:.8rem 2rem;animation:pulse-cta-f16eae4f 2s ease-in-out infinite}.selection-header[data-v-f16eae4f]{text-align:center;color:#fff}.selection-header h1[data-v-f16eae4f]{font-size:2rem;margin:0 0 .4rem}.selection-header p[data-v-f16eae4f]{font-size:1.1rem;opacity:.65;margin:0}.character-grid[data-v-f16eae4f]{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;max-width:900px;padding:0 1rem}.character-card[data-v-f16eae4f]{background:#ffffff0d;border:2px solid rgba(255,255,255,.12);border-radius:1.2rem;padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;cursor:pointer;width:200px;transition:border-color .2s,background .2s,transform .15s;color:#fff;font-family:inherit}.character-card[data-v-f16eae4f]:hover,.character-card[data-v-f16eae4f]:focus-visible{border-color:#e63946;background:#e639461a;transform:translateY(-4px);outline:none}.character-card[data-v-f16eae4f]:active{transform:scale(.97)}.card-image[data-v-f16eae4f]{height:160px;width:auto;object-fit:contain;animation:idle-bob-f16eae4f 3s ease-in-out infinite}.card-info[data-v-f16eae4f]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.card-name[data-v-f16eae4f]{font-size:1.2rem;font-weight:600}.card-region[data-v-f16eae4f]{font-size:.9rem;opacity:.6}.site-grid[data-v-f16eae4f]{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;max-width:800px;padding:0 1rem}.site-card[data-v-f16eae4f]{background:#ffffff0d;border:2px solid rgba(255,255,255,.12);border-radius:1.2rem;padding:1.6rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;min-width:240px;transition:border-color .2s,background .2s,transform .15s;color:#fff;font-family:inherit}.site-card[data-v-f16eae4f]:hover,.site-card[data-v-f16eae4f]:focus-visible{border-color:#e63946;background:#e639461a;transform:translateY(-4px);outline:none}.site-card[data-v-f16eae4f]:active{transform:scale(.97)}.site-name[data-v-f16eae4f]{font-size:1.3rem;font-weight:600}.site-location[data-v-f16eae4f]{font-size:.95rem;opacity:.6}.language-grid[data-v-f16eae4f]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:700px;padding:0 1rem}.lang-card[data-v-f16eae4f]{background:#ffffff0d;border:2px solid rgba(255,255,255,.12);border-radius:1rem;padding:1rem 2rem;font-size:1.2rem;font-weight:600;color:#fff;cursor:pointer;font-family:inherit;transition:border-color .2s,background .2s,transform .15s;min-width:140px;text-align:center}.lang-card[data-v-f16eae4f]:hover,.lang-card[data-v-f16eae4f]:focus-visible{border-color:#e63946;background:#e639461a;transform:translateY(-3px);outline:none}.lang-card[data-v-f16eae4f]:active{transform:scale(.97)}.lang-card--other[data-v-f16eae4f]{border-style:dashed;opacity:.7}.lang-card--other[data-v-f16eae4f]:hover{opacity:1}.custom-lang[data-v-f16eae4f]{display:flex;gap:.8rem;align-items:center;padding:0 1rem}.custom-lang-input[data-v-f16eae4f]{background:#ffffff12;border:2px solid rgba(255,255,255,.2);border-radius:.8rem;color:#fff;font-size:1.2rem;font-family:inherit;padding:.8rem 1.2rem;outline:none;width:280px;transition:border-color .2s}.custom-lang-input[data-v-f16eae4f]:focus{border-color:#e63946}.custom-lang-input[data-v-f16eae4f]::placeholder{color:#ffffff59}.lang-confirm-btn[data-v-f16eae4f]{background:#e63946;border:none;border-radius:.8rem;color:#fff;font-size:1.1rem;font-weight:700;font-family:inherit;padding:.8rem 1.6rem;cursor:pointer;transition:background .2s,transform .15s}.lang-confirm-btn[data-v-f16eae4f]:hover{background:#c1121f}.lang-confirm-btn[data-v-f16eae4f]:active{transform:scale(.96)}.back-btn[data-v-f16eae4f]{background:none;border:none;color:#ffffff73;font-size:1rem;cursor:pointer;font-family:inherit;padding:.5rem 1rem;transition:color .2s}.back-btn[data-v-f16eae4f]:hover{color:#fffc}.copyright[data-v-f16eae4f]{position:fixed;bottom:1rem;right:1.2rem;margin:0;font-size:.75rem;color:#ffffff40;letter-spacing:.03em;z-index:10}.copyright-link[data-v-f16eae4f]{color:inherit;text-decoration:none;transition:color .2s}.copyright-link[data-v-f16eae4f]:hover{color:#ffffff80}@keyframes idle-bob-f16eae4f{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-cta-f16eae4f{0%,to{opacity:1}50%{opacity:.4}}.video-preview[data-v-efb1db5c]{position:fixed;top:1.2rem;right:1.2rem;width:180px;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.2);background:#000;z-index:40;transition:border-color .2s,transform .15s}.video-preview[data-v-efb1db5c]:hover{border-color:#ffffff80;transform:scale(1.03)}.preview-video[data-v-efb1db5c]{width:100%;height:100%;object-fit:cover}.preview-overlay[data-v-efb1db5c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .2s}.video-preview:hover .preview-overlay[data-v-efb1db5c]{background:#00000026}.play-icon[data-v-efb1db5c]{width:40px;height:40px;opacity:.85;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.fullscreen-overlay[data-v-efb1db5c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:200}.fullscreen-video[data-v-efb1db5c]{max-width:95vw;max-height:90vh;border-radius:.5rem}.close-btn[data-v-efb1db5c]{position:absolute;top:1.2rem;right:1.5rem;background:none;border:none;color:#ffffffb3;font-size:1.8rem;cursor:pointer;line-height:1;transition:color .2s}.close-btn[data-v-efb1db5c]:hover{color:#fff}.fs-enter-active[data-v-efb1db5c]{transition:opacity .35s ease}.fs-leave-active[data-v-efb1db5c]{transition:opacity .25s ease}.fs-enter-from[data-v-efb1db5c],.fs-leave-to[data-v-efb1db5c]{opacity:0}.fs-enter-active .fullscreen-video[data-v-efb1db5c]{transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .35s ease}.fs-leave-active .fullscreen-video[data-v-efb1db5c]{transition:transform .25s ease,opacity .25s ease}.fs-enter-from .fullscreen-video[data-v-efb1db5c],.fs-leave-to .fullscreen-video[data-v-efb1db5c]{transform:translate(38vw,-38vh) scale(.12);opacity:0}.qr-widget[data-v-16b1b94a]{position:fixed;bottom:1.2rem;left:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;z-index:50;pointer-events:none}.qr-widget canvas[data-v-16b1b94a]{border-radius:6px;box-shadow:0 2px 12px #00000080;width:80px!important;height:80px!important}.qr-label[data-v-16b1b94a]{font-size:.6rem;color:#ffffff73;letter-spacing:.04em;text-align:center}.qr-fade-enter-active[data-v-16b1b94a]{transition:opacity .8s ease 1s}.qr-fade-enter-from[data-v-16b1b94a]{opacity:0}.overlay[data-v-5f9e35f4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto}.panel[data-v-5f9e35f4]{background:#12121f;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem;width:100%;max-width:860px;color:#e0e0e0;font-size:.88rem;position:relative}.close-btn[data-v-5f9e35f4]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff6;font-size:1.2rem;cursor:pointer;padding:.3rem .6rem;border-radius:.4rem;transition:color .2s,background .2s}.close-btn[data-v-5f9e35f4]:hover{color:#fff;background:#ffffff1a}h2[data-v-5f9e35f4]{font-size:1.3rem;margin:0 0 1.5rem;color:#fff}h3[data-v-5f9e35f4]{font-size:.95rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .7rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.4rem}h4[data-v-5f9e35f4]{font-size:.85rem;color:#ffffff80;margin:1rem 0 .5rem;font-weight:500}section[data-v-5f9e35f4]{margin-bottom:2rem}table[data-v-5f9e35f4]{width:100%;border-collapse:collapse}td[data-v-5f9e35f4]{padding:.35rem .5rem;vertical-align:top}td.key[data-v-5f9e35f4]{font-family:monospace;font-size:.82rem;color:#ffffff8c;white-space:nowrap;width:200px}td.desc[data-v-5f9e35f4]{color:#ffffff59;font-size:.8rem}.tag[data-v-5f9e35f4]{display:inline-block;padding:.15rem .55rem;border-radius:.4rem;font-size:.78rem;font-family:monospace;margin-right:.3rem;margin-bottom:.2rem}.tag-green[data-v-5f9e35f4]{background:#4caf5033;color:#81c784}.tag-grey[data-v-5f9e35f4]{background:#ffffff12;color:#ffffff73}.tag-blue[data-v-5f9e35f4]{background:#64a0ff26;color:#90caf9}.tag-yellow[data-v-5f9e35f4]{background:#ffc80026;color:#ffd54f}.tag-red[data-v-5f9e35f4]{background:#e6394633;color:#ef9a9a}.file-list[data-v-5f9e35f4]{display:flex;flex-wrap:wrap;gap:.3rem}.file-tag[data-v-5f9e35f4]{font-size:.75rem}.char-row[data-v-5f9e35f4]{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.char-name[data-v-5f9e35f4]{display:block;font-weight:600;color:#fff;margin-bottom:.4rem}.char-flags[data-v-5f9e35f4]{display:flex;flex-wrap:wrap;gap:.3rem}.hint[data-v-5f9e35f4]{opacity:.5;font-weight:400}.empty-hint[data-v-5f9e35f4]{color:#ffffff59;font-size:.82rem;font-style:italic}.empty-hint code[data-v-5f9e35f4]{background:#ffffff12;padding:.1rem .4rem;border-radius:.3rem}.loading-hint[data-v-5f9e35f4]{color:#ffffff59;text-align:center;padding:2rem}.error-box[data-v-5f9e35f4]{background:#e639461a;border:1px solid rgba(230,57,70,.3);border-radius:.6rem;padding:.8rem 1rem;color:#ef9a9a;margin-bottom:1.5rem;font-size:.85rem}.footer-hint[data-v-5f9e35f4]{margin-top:2rem;color:#ffffff40;font-size:.78rem;border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.footer-hint code[data-v-5f9e35f4]{background:#ffffff12;padding:.1rem .4rem;border-radius:.3rem}.json-section[data-v-5f9e35f4]{margin-bottom:2rem;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;overflow:hidden}.tab-bar[data-v-5f9e35f4]{display:flex;border-bottom:1px solid rgba(255,255,255,.08)}.tab-btn[data-v-5f9e35f4]{flex:1;background:none;border:none;color:#fff6;font-size:.82rem;font-family:inherit;padding:.65rem .5rem;cursor:pointer;transition:color .2s,background .2s;border-right:1px solid rgba(255,255,255,.08)}.tab-btn[data-v-5f9e35f4]:last-child{border-right:none}.tab-btn[data-v-5f9e35f4]:hover{color:#ffffffb3;background:#ffffff0a}.tab-btn.active[data-v-5f9e35f4]{color:#fff;background:#ffffff0f;font-weight:600}.tab-count[data-v-5f9e35f4]{font-weight:400;opacity:.6;font-size:.75rem}.tab-content[data-v-5f9e35f4]{padding:1rem;max-height:420px;overflow-y:auto}.tab-hint[data-v-5f9e35f4]{color:#ffffff59;font-size:.82rem;font-style:italic;padding:.5rem 0}.tab-hint code[data-v-5f9e35f4]{background:#ffffff12;padding:.1rem .4rem;border-radius:.3rem}.tab-error[data-v-5f9e35f4]{color:#ef9a9a;font-size:.82rem;padding:.5rem 0}.json-block[data-v-5f9e35f4]{margin-bottom:1rem}.json-block[data-v-5f9e35f4]:last-child{margin-bottom:0}.json-code[data-v-5f9e35f4]{font-family:monospace;font-size:.78rem;color:#ffffff73;background:#ffffff0d;padding:.25rem .6rem;border-radius:.3rem .3rem 0 0;border-bottom:1px solid rgba(255,255,255,.08);display:inline-block}.json-pre[data-v-5f9e35f4]{font-family:monospace;font-size:.78rem;color:#fff9;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:0 .4rem .4rem;padding:.8rem 1rem;margin:0;overflow-x:auto;white-space:pre;line-height:1.5}.dev-bar[data-v-63fa8387]{position:fixed;top:1rem;right:1rem;display:flex;gap:.4rem;z-index:200}.dev-btn[data-v-63fa8387]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff6;font-size:1rem;width:2.2rem;height:2.2rem;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s}.dev-btn[data-v-63fa8387]:hover{background:#ffffff1f;color:#fffc}.proximity-toast[data-v-5a0d49d2]{position:fixed;bottom:1.5rem;right:1.5rem;background:#14120eeb;border:1px solid rgba(181,132,58,.4);border-radius:.8rem;padding:.9rem 1.2rem;min-width:200px;max-width:300px;z-index:500;color:var(--lares-text-primary, #F0E8DC);font-size:.88rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast-label[data-v-5a0d49d2]{font-weight:600;margin-bottom:.5rem;color:var(--lares-gold, #B5843A)}.toast-list[data-v-5a0d49d2]{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.toast-list li[data-v-5a0d49d2]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.poi[data-v-5a0d49d2]{cursor:pointer;border-radius:.4rem;margin:0 -.35rem;padding:.12rem .35rem;transition:background .15s ease}.poi[data-v-5a0d49d2]:hover{background:#b5843a24}.poi[data-v-5a0d49d2]:active{background:#b5843a38}.poi-name[data-v-5a0d49d2]{min-width:0}.poi-meta[data-v-5a0d49d2]{flex:0 0 auto;display:flex;align-items:center;gap:.25rem}.poi-dist[data-v-5a0d49d2]{font-size:.78rem;color:var(--lares-gold, #B5843A);font-variant-numeric:tabular-nums;opacity:.85}.poi-chevron[data-v-5a0d49d2]{width:.85rem;height:.85rem;color:var(--lares-gold, #B5843A);opacity:.6}.toast-enter-active[data-v-5a0d49d2]{transition:opacity .25s ease,transform .25s ease}.toast-leave-active[data-v-5a0d49d2]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-5a0d49d2]{opacity:0;transform:translateY(10px)}.toast-leave-to[data-v-5a0d49d2]{opacity:0;transform:translateY(6px)}.guide-shell[data-v-25d237e2]{display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden;transition:background 1.2s ease}.input-area[data-v-25d237e2]{display:flex;gap:1rem;padding:1rem;justify-content:center;align-items:center}.fade-enter-active[data-v-25d237e2],.fade-leave-active[data-v-25d237e2]{transition:opacity .6s ease}.fade-enter-from[data-v-25d237e2],.fade-leave-to[data-v-25d237e2]{opacity:0}.top-actions[data-v-25d237e2]{position:fixed;top:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;z-index:110}.credits-pill[data-v-25d237e2]{display:flex;align-items:center;gap:.4rem;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:1.4rem;padding:.4rem .8rem;color:#ffffffbf;font-size:.9rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .2s,color .2s}.credits-pill svg[data-v-25d237e2]{width:18px;height:18px}.credits-pill[data-v-25d237e2]:hover{border-color:#fff6;color:#fff}.credits-pill.low[data-v-25d237e2]{border-color:#e6a23a;color:#e6a23a}.logout-btn[data-v-25d237e2]{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffbf;cursor:pointer;transition:border-color .2s,color .2s}.logout-btn img[data-v-25d237e2]{width:18px;height:18px;opacity:.75;transition:opacity .2s}.logout-btn[data-v-25d237e2]:hover{border-color:#fff6}.logout-btn:hover img[data-v-25d237e2]{opacity:1}.low-banner[data-v-25d237e2]{position:fixed;top:3.4rem;right:1rem;background:#e6a23a26;border:1px solid #e6a23a;border-radius:.7rem;padding:.4rem .8rem;color:#e6a23a;font-size:.82rem;z-index:50}.low-banner .link[data-v-25d237e2]{background:none;border:none;color:#e6a23a;text-decoration:underline;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.back-home-btn[data-v-25d237e2]{position:fixed;top:1rem;left:1rem;background:#00000040;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;color:#ffffff4d;transition:background .2s,color .2s,border-color .2s;padding:0}.back-home-btn svg[data-v-25d237e2]{width:20px;height:20px}.back-home-btn[data-v-25d237e2]:hover{background:#00000073;border-color:#ffffff59;color:#ffffffb3}.family-toggle[data-v-25d237e2]{position:fixed;bottom:1.2rem;right:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;z-index:50;-webkit-user-select:none;user-select:none}.family-toggle svg[data-v-25d237e2]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#0000004d;color:#ffffff59;padding:8px;transition:border-color .2s,color .2s,background .2s}.family-toggle:hover svg[data-v-25d237e2]{border-color:#ffffff73;color:#ffffffa6}.family-toggle.active svg[data-v-25d237e2]{border-color:#4caf50;color:#4caf50;background:#4caf5026}.family-label[data-v-25d237e2]{font-size:.65rem;color:#ffffff4d;letter-spacing:.02em;text-align:center;transition:color .2s}.family-toggle.active .family-label[data-v-25d237e2]{color:#4caf50}.family-toggle:hover .family-label[data-v-25d237e2]{color:#fff9}.proximity-toggle[data-v-25d237e2]{position:fixed;top:4.2rem;left:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;z-index:50;-webkit-user-select:none;user-select:none}.proximity-toggle svg[data-v-25d237e2]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#0000004d;color:#ffffff59;padding:8px;transition:border-color .2s,color .2s,background .2s}.proximity-toggle:hover svg[data-v-25d237e2]{border-color:#ffffff73;color:#ffffffa6}.proximity-toggle.active svg[data-v-25d237e2]{border-color:#4caf50;color:#4caf50;background:#4caf5026}.proximity-label[data-v-25d237e2]{font-size:.65rem;color:#ffffff4d;letter-spacing:.02em;text-align:center;transition:color .2s}.proximity-toggle.active .proximity-label[data-v-25d237e2]{color:#4caf50}.proximity-toggle:hover .proximity-label[data-v-25d237e2]{color:#fff9}.gps-error[data-v-25d237e2]{position:fixed;top:9.4rem;left:1.2rem;max-width:240px;background:#e6a23a26;border:1px solid #e6a23a;border-radius:.7rem;padding:.5rem .75rem;color:#e6a23a;font-size:.78rem;line-height:1.3;z-index:60}@media (max-width: 600px){.input-area[data-v-25d237e2]{padding:.6rem;gap:.5rem;align-items:center}.input-area>form[data-v-25d237e2]{order:1;flex:1 1 auto;min-width:0}.input-area>button[data-v-25d237e2]{order:2;flex:0 0 auto}.family-toggle[data-v-25d237e2]{bottom:4.6rem;right:.7rem;flex-direction:row;gap:.35rem}.family-toggle svg[data-v-25d237e2]{width:28px;height:28px;padding:6px}.family-label[data-v-25d237e2]{display:none}.proximity-toggle[data-v-25d237e2]{top:3.8rem;left:.7rem;flex-direction:row;gap:.35rem}.proximity-toggle svg[data-v-25d237e2]{width:28px;height:28px;padding:6px}.proximity-label[data-v-25d237e2]{display:none}.gps-error[data-v-25d237e2]{top:6.6rem;left:.7rem;max-width:70vw}}.login-page[data-v-ca5e1aa8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a2e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2rem;color:#fff}.login-char[data-v-ca5e1aa8]{height:180px;object-fit:contain;animation:bob-ca5e1aa8 3s ease-in-out infinite}h1[data-v-ca5e1aa8]{font-size:2.4rem;margin:0}.subtitle[data-v-ca5e1aa8]{margin:0;opacity:.6;font-size:1rem}.login-form[data-v-ca5e1aa8]{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:420px}input[type=email][data-v-ca5e1aa8],input[type=password][data-v-ca5e1aa8]{padding:.9rem 1.2rem;border-radius:.8rem;border:2px solid rgba(255,255,255,.15);background:#ffffff12;color:#fff;font-size:1rem;outline:none;transition:border-color .2s}input[type=email][data-v-ca5e1aa8]:focus,input[type=password][data-v-ca5e1aa8]:focus{border-color:#e63946}.consent-label[data-v-ca5e1aa8]{display:flex;gap:.7rem;align-items:flex-start;font-size:.82rem;opacity:.7;cursor:pointer;line-height:1.4}.consent-label input[type=checkbox][data-v-ca5e1aa8]{margin-top:2px;flex-shrink:0;accent-color:#e63946}.consent-label a[data-v-ca5e1aa8]{color:#e63946}button[type=submit][data-v-ca5e1aa8]{padding:.9rem;border-radius:.8rem;border:none;background:#e63946;color:#fff;font-size:1rem;font-family:inherit;cursor:pointer;transition:opacity .2s}button[type=submit][data-v-ca5e1aa8]:disabled{opacity:.35;cursor:default}.link-btn[data-v-ca5e1aa8]{background:none;border:none;color:#fff9;font-size:.85rem;font-family:inherit;cursor:pointer;text-decoration:underline}.status-msg[data-v-ca5e1aa8]{text-align:center;font-size:1rem}.error-msg[data-v-ca5e1aa8]{color:#e63946;font-size:.9rem;margin:0}@keyframes bob-ca5e1aa8{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.legal-links[data-v-65fc5271]{margin-top:2rem;text-align:center;font-size:.8rem;opacity:.55}.legal-links a[data-v-65fc5271]{color:inherit;text-decoration:underline}.legal-links span[data-v-65fc5271]{margin:0 .4rem}.wallet[data-v-acb102ca]{min-height:100dvh;background:#1a1a2e;color:#fff;padding:1.5rem;max-width:560px;margin:0 auto}.wallet-head[data-v-acb102ca]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.wallet-head h1[data-v-acb102ca]{font-size:1.4rem;margin:0}.back[data-v-acb102ca]{background:none;border:none;color:#ffffffb3;font-size:1rem;cursor:pointer;font-family:inherit}.balance-card[data-v-acb102ca]{background:#ffffff0f;border:2px solid rgba(255,255,255,.12);border-radius:1rem;padding:2rem;text-align:center}.balance-card.low[data-v-acb102ca]{border-color:#e6a23a}.credits[data-v-acb102ca]{font-size:3rem;font-weight:700;line-height:1}.credits-label[data-v-acb102ca]{opacity:.55;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.sessions-eq[data-v-acb102ca]{margin-top:.6rem;opacity:.7}.low-note[data-v-acb102ca]{color:#e6a23a;font-size:.9rem;text-align:center}.purchase-ok[data-v-acb102ca]{color:#81c784;font-size:.9rem;text-align:center}.buy-btn[data-v-acb102ca]{display:block;width:100%;margin:1.2rem 0 2rem;padding:.9rem;border:none;border-radius:.8rem;background:#e63946;color:#fff;font-size:1rem;font-family:inherit;cursor:pointer}.tx h2[data-v-acb102ca]{font-size:1rem;opacity:.7;font-weight:600}.muted[data-v-acb102ca]{opacity:.5}.tx ul[data-v-acb102ca]{list-style:none;padding:0;margin:0}.tx li[data-v-acb102ca]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.tx-date[data-v-acb102ca]{opacity:.5;font-size:.85rem}.tx-delta[data-v-acb102ca]{font-variant-numeric:tabular-nums;color:#e57373}.tx-delta.pos[data-v-acb102ca]{color:#81c784}.buy[data-v-18b8f645]{min-height:100dvh;background:#1a1a2e;color:#fff;padding:1.5rem;max-width:720px;margin:0 auto}.buy-head[data-v-18b8f645]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.buy-head h1[data-v-18b8f645]{font-size:1.4rem;margin:0}.back[data-v-18b8f645]{background:none;border:none;color:#ffffffb3;font-size:1rem;cursor:pointer;font-family:inherit}.muted[data-v-18b8f645]{opacity:.5}.packages[data-v-18b8f645]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.pkg[data-v-18b8f645]{background:#ffffff0f;border:2px solid rgba(255,255,255,.12);border-radius:1rem;padding:1.4rem 1rem;text-align:center;display:flex;flex-direction:column;gap:.4rem}.pkg-label[data-v-18b8f645]{font-size:1.1rem;font-weight:700}.pkg-sessions[data-v-18b8f645]{opacity:.75;font-size:.9rem}.pkg-credits[data-v-18b8f645]{opacity:.5;font-size:.8rem}.pkg-price[data-v-18b8f645]{font-size:1.6rem;font-weight:700;margin:.4rem 0}.pkg button[data-v-18b8f645]{margin-top:auto;padding:.7rem;border:none;border-radius:.7rem;background:#e63946;color:#fff;font-size:.95rem;font-family:inherit;cursor:pointer}.pkg button[data-v-18b8f645]:disabled{opacity:.4;cursor:default}.error-msg[data-v-18b8f645]{margin-top:1.5rem;text-align:center;color:#e63946;font-size:.9rem}.disclaimer[data-v-18b8f645]{margin-top:2rem;text-align:center;opacity:.4;font-size:.8rem}
