.image-grid[data-v-67d51a37]{box-sizing:border-box;background:#000;justify-content:center;align-items:center;width:100%;height:calc(100vh - 260px);padding:1.25rem;display:flex}.grid-container[data-v-67d51a37]{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.625rem;max-width:100%;height:100%;max-height:100%;display:grid}.grid-item[data-v-67d51a37]{background:#222;position:relative;overflow:hidden}.grid-item img[data-v-67d51a37]{object-fit:contain;width:100%;height:100%;display:block}@media (width<=768px){.image-grid[data-v-67d51a37]{flex:auto;height:auto;min-height:0;padding:.75rem}.grid-container[data-v-67d51a37]{aspect-ratio:1;width:min(100%,100dvh - 200px);height:auto}}.map-component[data-v-252480d2]{background:var(--color-dark);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}h3[data-v-252480d2]{color:var(--color-white);background:var(--color-dark);border-bottom:1px solid #ffffff1f;margin:0;padding:.9375rem 1.25rem}.map-container[data-v-252480d2]{border-radius:var(--border-radius);background:var(--color-media-background);border:0;flex:auto;width:100%;min-height:200px;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.map-container.is-guessable[data-v-252480d2],.map-container.is-guessable[data-v-252480d2] .ol-viewport{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M16 2v7m0 14v7M2 16h7m14 0h7'/%3E%3Ccircle cx='16' cy='16' r='5'/%3E%3C/g%3E%3Cg fill='none' stroke='%238268B8' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M16 2v7m0 14v7M2 16h7m14 0h7'/%3E%3Ccircle cx='16' cy='16' r='5'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2' fill='%2333226d'/%3E%3C/svg%3E") 16 16,crosshair}}.guess-actions[data-v-252480d2]{background:var(--color-dark);flex-direction:column;flex:none;align-items:center;gap:.5rem;width:100%;padding-top:1rem;display:flex}.confirm-guess-button[data-v-252480d2]{width:100%;max-width:760px;display:flex}@media (width<=768px){.map-component[data-v-252480d2]{min-height:0}h3[data-v-252480d2]{padding:.75rem .875rem;font-size:1rem;line-height:1.25}.map-container[data-v-252480d2]{min-height:0}}@media (width<=640px){h3[data-v-252480d2]{padding:.625rem .75rem;font-size:1rem;line-height:1.25}.map-container[data-v-252480d2]{min-height:0}.guess-actions[data-v-252480d2]{min-height:52px;padding-top:1rem}}.game-board[data-v-0b8871d9]{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.gameplay-area[data-v-0b8871d9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.quit-game-btn[data-v-0b8871d9]{z-index:500;color:#fff;background:#000000a6;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 10px #0000004d}.btn-close.quit-game-btn[data-v-0b8871d9]:hover:not(:disabled){background:#c0392b;transform:scale(1.05)}.game-board.is-result .quit-game-btn[data-v-0b8871d9]{display:none}.quit-game-icon[data-v-0b8871d9]{font-size:1.25rem;line-height:1}.inline-icon[data-v-0b8871d9]{vertical-align:middle;font-size:1.1em;line-height:1}.mobile-image-count[data-v-0b8871d9]{color:var(--color-white);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:600}.phase-header[data-v-0b8871d9]{z-index:100;background:#fffffff2;flex:none;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;box-shadow:0 2px 10px #0000001a}.guessing-quiz-topbar[data-v-0b8871d9]{display:none}.location-counter[data-v-0b8871d9]{color:var(--color-brand);font-size:1.2rem;font-weight:700}.current-score[data-v-0b8871d9]{color:var(--color-success);font-size:1.3rem;font-weight:700}.timer[data-v-0b8871d9]{color:var(--color-secondary);background:var(--color-light);border-radius:var(--border-radius);padding:.625rem 1.25rem;font-size:1.5rem;font-weight:700}.timer.warning[data-v-0b8871d9]{color:var(--color-warning);background:#fff3e0;animation:1s infinite pulse-0b8871d9}.image-phase[data-v-0b8871d9]{flex-direction:column;flex:1;display:flex}.action-area[data-v-0b8871d9]{text-align:center;background:#fff;padding:1.875rem}.guess-btn[data-v-0b8871d9]{animation:2s infinite pulse-0b8871d9}.guess-btn[data-v-0b8871d9]:hover{transform:scale(1.05)}.guessing-phase[data-v-0b8871d9]{min-height:0;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow:hidden}.result-phase[data-v-0b8871d9]{min-height:0;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.5rem, env(safe-area-inset-bottom));background:var(--color-dark);color:var(--color-white);flex-direction:column;flex:1;gap:1rem;display:flex;overflow:hidden}.result-quiz-topbar[data-v-0b8871d9]{align-self:center;width:min(100%,760px);display:flex}.result-header-score[data-v-0b8871d9]{color:var(--color-white);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.result-header-score .material-symbols-rounded[data-v-0b8871d9]{color:var(--color-primary-light);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:1.45rem}.result-content[data-v-0b8871d9]{flex:1;grid-template-rows:auto auto minmax(14rem,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:center;gap:1rem;width:min(100%,760px);min-height:0;display:grid}.result-map[data-v-0b8871d9]{border-radius:var(--border-radius);background:var(--color-media-background);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.result-map[data-v-0b8871d9] .map-component>h3{display:none}.result-heading[data-v-0b8871d9]{text-align:center;justify-items:center;gap:.25rem;display:grid}.result-location-count[data-v-0b8871d9]{color:var(--text-muted-on-dark);font-size:.8rem}.result-heading h2[data-v-0b8871d9]{color:var(--color-white);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:1.5rem}.stats-grid[data-v-0b8871d9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.stat-card[data-v-0b8871d9]{min-width:0;color:var(--color-white);text-align:center;background:0 0;align-content:start;justify-items:center;gap:.75rem;padding:.75rem;display:grid}.stat-icon[data-v-0b8871d9]{color:var(--color-primary-light);margin:0;font-size:1.5rem}.stat-card:nth-child(3) .stat-icon[data-v-0b8871d9]{color:var(--color-accent)}.stat-label[data-v-0b8871d9]{color:var(--text-muted-on-dark);font-size:.8rem}.stat-value[data-v-0b8871d9]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.next-btn[data-v-0b8871d9]{width:100%}.game-complete-overlay[data-v-0b8871d9]{background:var(--color-dark);z-index:1000;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.complete-card[data-v-0b8871d9]{width:100%;height:100%;min-height:0;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.5rem, env(safe-area-inset-bottom));color:var(--color-white);text-align:left;background:0 0;flex-direction:column;gap:.75rem;animation:.5s fadeInScale-0b8871d9;display:flex}.complete-card h1[data-v-0b8871d9]{color:var(--color-white);font-family:var(--font-body);text-align:center;font-size:2rem;font-weight:600}.final-score[data-v-0b8871d9]{color:var(--color-accent);text-align:center;font-size:1.5rem;font-weight:600}.results[data-v-0b8871d9]{text-align:left;flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex;overflow-y:auto}.results h3[data-v-0b8871d9]{color:var(--color-white);font-family:var(--font-body);font-size:1.1rem;font-weight:600}.result-item[data-v-0b8871d9]{background:0 0;border-bottom:1px solid #ffffff1f;gap:.5rem;padding:.75rem 0;display:grid}.result-item[data-v-0b8871d9]:last-child{border-bottom:0}.result-header[data-v-0b8871d9]{color:var(--color-white)}.result-header strong[data-v-0b8871d9]{font-weight:600}.result-details[data-v-0b8871d9]{color:var(--text-muted-on-dark);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.score-badge[data-v-0b8871d9]{color:var(--color-accent);font-size:.9rem;font-weight:600}.hint-used-badge[data-v-0b8871d9]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:50rem;padding:.125rem .5rem;font-weight:600}.replay-note[data-v-0b8871d9]{color:var(--text-muted-on-dark);flex:none;font-size:.9rem;font-style:italic}.complete-card .button-group[data-v-0b8871d9]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:.75rem;padding-top:1rem;display:grid}.complete-card .button-group .primary-btn[data-v-0b8871d9],.complete-card .button-group .secondary-btn[data-v-0b8871d9]{width:100%;min-width:0;max-width:none}.map-button[data-v-0b8871d9]{flex:none}@keyframes fadeInScale-0b8871d9{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-0b8871d9{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hint-message[data-v-0b8871d9]{color:#f57c00;border-radius:var(--border-radius);background:#fff8e1;border-left:4px solid #ffa726;margin:10px 20px;padding:.9375rem 1.25rem;font-size:1.1rem;animation:.3s slideIn-0b8871d9}.hint-message strong[data-v-0b8871d9]{color:#e65100;font-weight:700}.hint-penalty[data-v-0b8871d9]{color:#d84315;margin-left:5px;font-size:.95rem;font-weight:600}@keyframes slideIn-0b8871d9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inline-result-map[data-v-0b8871d9]{border-radius:var(--border-radius);background:var(--color-dark);flex-direction:column;flex:1 0 100%;gap:.75rem;width:100%;min-width:0;margin-top:.5rem;padding:.75rem;display:flex}.inline-result-map[data-v-0b8871d9] .map-component{border-radius:var(--border-radius);flex:none;width:100%;height:min(45dvh,24rem);min-height:16rem;overflow:hidden}.inline-result-map p[data-v-0b8871d9]{color:var(--text-muted-on-dark);text-align:right;margin:0;font-size:.9rem}@media (width<=768px){.game-board[data-v-0b8871d9]{height:100dvh}.game-board.is-image-phase .quit-game-btn[data-v-0b8871d9]{display:none}.quit-game-btn[data-v-0b8871d9]{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:44px;height:44px;padding:0}.quit-game-btn.is-guessing[data-v-0b8871d9]{display:none}.phase-header[data-v-0b8871d9]{flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem}.location-counter[data-v-0b8871d9],.current-score[data-v-0b8871d9]{font-size:1rem}.location-counter[data-v-0b8871d9]{flex:130px}.timer[data-v-0b8871d9]{padding:.375rem .625rem;font-size:1rem}.current-score[data-v-0b8871d9]{flex:100px}.guessing-phase[data-v-0b8871d9]{padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--color-dark);color:var(--color-white);gap:.5rem}.guessing-phase>.phase-header[data-v-0b8871d9]{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:0 0 .25rem;display:grid}.guessing-phase>.guessing-quiz-topbar[data-v-0b8871d9]{display:flex}.guessing-phase .guessing-mobile-quit[data-v-0b8871d9]{flex:none}.guessing-phase .location-counter[data-v-0b8871d9],.guessing-phase .timer[data-v-0b8871d9]{display:none}.show-images-btn[data-v-0b8871d9],.hint-btn[data-v-0b8871d9]{flex:none}.guessing-phase .show-images-btn[data-v-0b8871d9]{grid-area:1/1/auto/-1;width:100%;min-width:0}.guessing-phase>.phase-header.has-hint-button .show-images-btn[data-v-0b8871d9]{grid-column:1}.guessing-phase .hint-btn[data-v-0b8871d9]{grid-area:1/2;width:100%;min-width:0}.hint-message[data-v-0b8871d9]{margin:8px 12px;padding:.625rem .75rem;font-size:.9rem}.guessing-phase .hint-message[data-v-0b8871d9]{border-left-color:var(--color-warning);background:var(--color-dark);color:var(--color-white);margin:0}.guessing-phase .hint-message strong[data-v-0b8871d9],.guessing-phase .hint-penalty[data-v-0b8871d9]{color:var(--color-warning)}.action-area[data-v-0b8871d9]{padding:.75rem 1rem}.image-phase[data-v-0b8871d9]{height:100%;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--color-dark);color:var(--color-white)}.image-phase>.phase-header[data-v-0b8871d9],.image-phase>.image-grid[data-v-0b8871d9],.image-phase>.action-area[data-v-0b8871d9]{display:none}.mobile-image-interface[data-v-0b8871d9]{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1rem;min-height:0;display:grid}.mobile-quiz-topbar[data-v-0b8871d9]{justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.mobile-quit-button[data-v-0b8871d9]{flex:none}.mobile-quit-button .material-symbols-rounded[data-v-0b8871d9]{font-size:1.25rem}.mobile-image-status[data-v-0b8871d9]{text-align:left;gap:.125rem;display:grid}.mobile-location-count[data-v-0b8871d9]{color:#ffffffad;font-size:.8rem}.mobile-timer[data-v-0b8871d9]{color:var(--color-accent);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;display:flex}.mobile-timer .material-symbols-rounded[data-v-0b8871d9]{color:color-mix(in srgb, var(--color-accent) 62%, transparent);font-size:1.25rem}.mobile-timer.warning[data-v-0b8871d9],.mobile-timer.warning .material-symbols-rounded[data-v-0b8871d9]{color:var(--color-warning)}.mobile-score[data-v-0b8871d9]{color:var(--color-white);grid-area:1/1;justify-self:start;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.mobile-score .material-symbols-rounded[data-v-0b8871d9]{color:var(--color-primary-light);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:1.45rem}.mobile-photo-frame[data-v-0b8871d9]{border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-dark) 82%, black);touch-action:pan-y;cursor:pointer;place-items:center;min-height:0;display:grid;overflow:hidden}.mobile-photo-frame[data-v-0b8871d9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mobile-photo-frame img[data-v-0b8871d9]{object-fit:contain;width:100%;height:100%;display:block}.mobile-photo-meta[data-v-0b8871d9]{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.5rem;min-width:0;min-height:44px;padding-inline:1rem;display:grid}.mobile-image-progress[data-v-0b8871d9]{white-space:nowrap;grid-area:1/2;justify-content:center;align-items:center;gap:.3125rem;min-height:12px;display:flex}.mobile-image-count[data-v-0b8871d9]{grid-area:1/3;justify-self:end}.mobile-image-progress .mobile-image-dot[data-v-0b8871d9]{background:#ffffff57;border-radius:50%;width:6px;height:6px}.mobile-image-progress .mobile-image-dot.active[data-v-0b8871d9]{background:var(--color-accent)}.mobile-image-actions[data-v-0b8871d9]{grid-template-rows:repeat(2,minmax(3.25rem,auto));grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.mobile-next-image[data-v-0b8871d9]{grid-row:2}.mobile-answer-button[data-v-0b8871d9]{grid-row:1}.guess-btn[data-v-0b8871d9]{width:min(100%,380px)}.result-phase[data-v-0b8871d9]{min-height:0;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));gap:1rem;overflow-y:auto}.result-map[data-v-0b8871d9]{min-height:14rem}.stats-grid[data-v-0b8871d9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.game-complete-overlay[data-v-0b8871d9]{align-items:stretch;padding:0;overflow:hidden}.complete-card[data-v-0b8871d9]{height:100%;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));gap:.75rem}.complete-card h1[data-v-0b8871d9]{font-size:1.75rem}.final-score[data-v-0b8871d9]{font-size:1.3rem}.results[data-v-0b8871d9]{gap:.625rem}.results h3[data-v-0b8871d9]{font-size:1rem}.result-details[data-v-0b8871d9]{gap:.5rem;font-size:.85rem}.complete-card .button-group[data-v-0b8871d9]{grid-template-columns:minmax(0,1fr);gap:.625rem}.inline-result-map[data-v-0b8871d9]{gap:.5rem;padding:.5rem}.inline-result-map[data-v-0b8871d9] .map-component{height:18rem;min-height:16rem}}@media (width>=769px){.game-board.is-image-phase .quit-game-btn[data-v-0b8871d9],.game-board.is-guessing .quit-game-btn[data-v-0b8871d9]{display:none}.image-phase[data-v-0b8871d9]{height:100%;min-height:0;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.5rem, env(safe-area-inset-bottom));background:var(--color-dark);color:var(--color-white)}.image-phase>.phase-header[data-v-0b8871d9],.image-phase>.image-grid[data-v-0b8871d9],.image-phase>.action-area[data-v-0b8871d9]{display:none}.mobile-image-interface[data-v-0b8871d9]{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;align-self:center;gap:1rem;width:min(100%,760px);min-height:0;display:grid}.mobile-quiz-topbar[data-v-0b8871d9]{justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;display:flex}.guessing-quiz-topbar[data-v-0b8871d9]{align-self:center;width:min(100%,760px);display:flex}.guessing-phase[data-v-0b8871d9]{background:var(--color-dark);color:var(--color-white);gap:1rem}.guessing-phase>.phase-header[data-v-0b8871d9]{width:min(100%,760px);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-self:center;gap:.75rem;padding:0;display:grid}.guessing-phase .location-counter[data-v-0b8871d9],.guessing-phase .timer[data-v-0b8871d9]{display:none}.guessing-phase .show-images-btn[data-v-0b8871d9],.guessing-phase .hint-btn[data-v-0b8871d9]{min-width:0}.guessing-phase .show-images-btn[data-v-0b8871d9]{grid-area:1/1/auto/-1;width:100%}.guessing-phase>.phase-header.has-hint-button .show-images-btn[data-v-0b8871d9]{grid-column:1}.guessing-phase .hint-btn[data-v-0b8871d9]{grid-area:1/2;width:100%}.guessing-phase .hint-message[data-v-0b8871d9]{border-left-color:var(--color-warning);background:var(--color-dark);width:min(100%,760px);color:var(--color-white);align-self:center;margin:0}.guessing-phase .hint-message strong[data-v-0b8871d9],.guessing-phase .hint-penalty[data-v-0b8871d9]{color:var(--color-warning)}.guessing-phase>.map-component[data-v-0b8871d9]{align-self:center;width:min(100%,760px);min-height:0}.mobile-quit-button[data-v-0b8871d9]{flex:none}.mobile-quit-button .material-symbols-rounded[data-v-0b8871d9]{font-size:1.25rem}.mobile-image-status[data-v-0b8871d9]{text-align:left;gap:.125rem;display:grid}.mobile-location-count[data-v-0b8871d9]{color:var(--text-muted-on-dark);font-size:.8rem}.mobile-timer[data-v-0b8871d9]{color:var(--color-accent);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;display:flex}.mobile-timer .material-symbols-rounded[data-v-0b8871d9]{color:color-mix(in srgb, var(--color-accent) 62%, transparent);font-size:1.25rem}.mobile-timer.warning[data-v-0b8871d9],.mobile-timer.warning .material-symbols-rounded[data-v-0b8871d9]{color:var(--color-warning)}.mobile-photo-frame[data-v-0b8871d9]{aspect-ratio:4/3;border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-dark) 82%, black);touch-action:pan-y;cursor:pointer;align-self:center;place-items:center;width:100%;min-height:0;max-height:min(68vh,680px);display:grid;overflow:hidden}.mobile-photo-frame[data-v-0b8871d9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mobile-photo-frame img[data-v-0b8871d9]{object-fit:contain;width:100%;height:100%;display:block}.mobile-photo-meta[data-v-0b8871d9]{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.5rem;min-height:44px;padding-inline:1rem;display:grid}.mobile-score[data-v-0b8871d9]{color:var(--color-white);white-space:nowrap;white-space:nowrap;grid-area:1/1;justify-self:start;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.mobile-score .material-symbols-rounded[data-v-0b8871d9]{color:var(--color-primary-light);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-size:1.45rem}.mobile-image-progress[data-v-0b8871d9]{white-space:nowrap;grid-area:1/2;justify-content:center;align-items:center;gap:.3125rem;min-height:12px;display:flex}.mobile-image-count[data-v-0b8871d9]{grid-area:1/3;justify-self:end}.mobile-image-progress .mobile-image-dot[data-v-0b8871d9]{background:#ffffff57;border-radius:50%;width:6px;height:6px}.mobile-image-progress .mobile-image-dot.active[data-v-0b8871d9]{background:var(--color-accent)}.mobile-image-actions[data-v-0b8871d9]{grid-template-rows:repeat(2,minmax(3.25rem,auto));grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.mobile-next-image[data-v-0b8871d9]{grid-row:2}.mobile-answer-button[data-v-0b8871d9]{grid-row:1}}.highscores[data-v-aa87edd7]{width:100%;color:var(--color-dark);flex-direction:column;display:flex}.first-place-note[data-v-aa87edd7]{max-width:18rem;margin:1rem 0 2.5rem;font-size:1rem;line-height:1.5}.featured-score[data-v-aa87edd7]{background:var(--color-score-highlight);border-radius:50rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:5rem;padding:1rem 2rem;display:flex;box-shadow:0 0 0 .75rem #ffdc6729}.featured-player[data-v-aa87edd7]{overflow-wrap:anywhere;min-width:0;font-size:1.125rem;font-weight:600}.featured-points[data-v-aa87edd7]{flex:none;align-items:baseline;gap:.375rem;display:flex}.featured-points strong[data-v-aa87edd7]{font-size:1.25rem}.featured-points small[data-v-aa87edd7]{font-size:.75rem}.highscore-list[data-v-aa87edd7]{margin:3rem 0 1.5rem;padding:0;list-style:none;display:grid}.highscore-list li[data-v-aa87edd7]{border-bottom:1px solid #e7edf0;min-width:0}.highscore-row[data-v-aa87edd7]{width:100%;min-height:4.25rem;box-shadow:none;color:var(--color-dark);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .5rem;font-size:1.125rem;display:flex}.highscore-row[aria-disabled=true][data-v-aa87edd7]{color:var(--color-dark);opacity:1;cursor:default;background:0 0}.highscore-row[role=button][data-v-aa87edd7]{cursor:pointer}.highscore-row[role=button][data-v-aa87edd7]:hover{background:var(--color-surface-soft);box-shadow:none;transform:none}.highscore-row[role=button][data-v-aa87edd7]:focus-visible{outline:.125rem solid var(--color-dark);outline-offset:-.125rem}.row-player[data-v-aa87edd7]{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;min-width:0;display:flex}.row-rank[data-v-aa87edd7],.row-points[data-v-aa87edd7]{flex:none;font-weight:600}.details-replay-btn[data-v-aa87edd7]{width:100%;margin-top:1.5rem}.game-details-overlay[data-v-aa87edd7]{z-index:3000;background:#0029448f;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.game-details-content[data-v-aa87edd7]{border-radius:var(--border-radius);background:#fff;border:1px solid #dceaf0;width:100%;max-width:36rem;max-height:calc(100dvh - 2rem);padding:2rem;position:relative;overflow-y:auto}.details-summary[data-v-aa87edd7]{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:0 3rem 1.25rem 0;display:flex}.details-title[data-v-aa87edd7]{min-width:0}.details-title p[data-v-aa87edd7]{color:var(--text-muted);margin:0 0 .25rem;font-size:.8125rem}.game-details-content .details-title h2[data-v-aa87edd7]{color:var(--color-dark);text-align:left;overflow-wrap:anywhere;margin:0;font-size:1.625rem;line-height:1.15}.details-total-score[data-v-aa87edd7]{background:var(--color-score-highlight);color:var(--color-dark);border-radius:50rem;flex:none;align-items:baseline;gap:.375rem;padding:.625rem .875rem;display:flex}.details-total-score strong[data-v-aa87edd7]{font-size:1.125rem}.details-total-score small[data-v-aa87edd7]{font-size:.6875rem}.close-btn[data-v-aa87edd7]{position:absolute;top:1rem;right:1rem}.close-btn .material-symbols-rounded[data-v-aa87edd7]{color:var(--color-dark);font-size:1.375rem}.locations-list[data-v-aa87edd7]{border-top:1px solid var(--color-border-soft);flex-direction:column;display:flex}.location-card[data-v-aa87edd7]{border:0;border-bottom:1px solid var(--color-border-soft);background:0 0;gap:.875rem;min-width:0;padding:1rem 0;display:grid}.location-header[data-v-aa87edd7]{min-width:0;color:var(--color-dark);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.35}.location-stats[data-v-aa87edd7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.location-actions[data-v-aa87edd7]{margin:0}.no-guess[data-v-aa87edd7]{border-radius:var(--border-radius);background:var(--color-surface-soft);text-align:center;color:var(--text-muted);padding:.75rem;font-size:.875rem}.stat[data-v-aa87edd7]{border-radius:var(--border-radius);background:var(--color-surface-soft);align-content:start;gap:.25rem;min-width:0;padding:.625rem;display:grid}.stat-icon[data-v-aa87edd7]{color:#4a9cc5;font-size:1.25rem;line-height:1}.stat-label[data-v-aa87edd7]{color:var(--text-muted);font-size:.75rem}.stat-value[data-v-aa87edd7]{color:var(--color-dark);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700}.map-btn[data-v-aa87edd7]{--btn-secondary-border:#d4e5ed;--btn-secondary-background:#fff;--btn-secondary-color:var(--color-dark);--btn-secondary-hover-background:var(--color-surface-soft);width:100%}.map-btn .material-symbols-rounded[data-v-aa87edd7]{font-size:1.125rem}.map-modal-overlay[data-v-aa87edd7]{z-index:4000;background:#000000e6;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;inset:0}.map-modal-content[data-v-aa87edd7]{border-radius:var(--border-radius);background:#fff;flex-direction:column;width:100%;max-width:min(96vw,1500px);max-height:calc(100dvh - 24px);padding:1.875rem;display:flex;position:relative;overflow-y:auto}.map-modal-content h2[data-v-aa87edd7]{color:var(--color-dark);text-align:center;margin:0 0 20px;font-size:1.8rem}.map-container[data-v-aa87edd7]{background:var(--color-light);border-radius:var(--border-radius);flex:1;min-height:clamp(360px,66vh,800px);overflow:hidden}.map-info[data-v-aa87edd7]{text-align:center;background:var(--color-light);border-radius:var(--border-radius);margin-top:20px;padding:.9375rem}.map-info p[data-v-aa87edd7]{color:var(--color-dark);margin:0;font-size:1.1rem}@media (width<=768px){.map-modal-content[data-v-aa87edd7]{padding:1rem}.location-stats[data-v-aa87edd7]{grid-template-columns:1fr}.game-details-content[data-v-aa87edd7]{padding:1.25rem}.map-container[data-v-aa87edd7]{min-height:360px}}@media (width<=640px){.highscores[data-v-aa87edd7]{width:100%;min-width:0}.first-place-note[data-v-aa87edd7]{margin:.5rem 0 2rem;font-size:.875rem}.featured-score[data-v-aa87edd7]{gap:.5rem;min-height:4.5rem;padding:.75rem 2rem}.featured-player[data-v-aa87edd7]{font-size:1rem}.featured-points[data-v-aa87edd7]{gap:.25rem}.featured-points strong[data-v-aa87edd7]{font-size:1.125rem}.featured-points small[data-v-aa87edd7]{font-size:.625rem}.highscore-list[data-v-aa87edd7]{margin:2rem 0 .5rem}.highscore-row[data-v-aa87edd7]{min-height:3.75rem;font-size:1rem}.game-details-overlay[data-v-aa87edd7],.map-modal-overlay[data-v-aa87edd7]{padding:.75rem}.game-details-content[data-v-aa87edd7],.map-modal-content[data-v-aa87edd7]{max-height:calc(100dvh - 24px);padding:3.375rem .875rem 1rem}.game-details-content h2[data-v-aa87edd7],.map-modal-content h2[data-v-aa87edd7]{overflow-wrap:anywhere;margin-bottom:16px;font-size:1.25rem}.location-card[data-v-aa87edd7]{padding:.75rem}.location-header[data-v-aa87edd7]{overflow-wrap:anywhere;font-size:1rem}.location-stats[data-v-aa87edd7]{grid-template-columns:1fr;gap:.625rem}.map-container[data-v-aa87edd7]{min-height:min(320px,42dvh)}}.statistics[data-v-9a54ae09]{width:100%;min-width:0}table[data-v-9a54ae09]{border-collapse:collapse;width:100%;color:var(--color-white);border-radius:var(--border-radius);background:0 0;overflow:hidden}thead[data-v-9a54ae09]{background:var(--color-dark);color:var(--color-white)}th[data-v-9a54ae09]{text-align:left;padding:.875rem;font-size:.85rem;font-weight:600}th.sortable[data-v-9a54ae09]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-9a54ae09]:hover{background:#4b5154}.sort-arrow[data-v-9a54ae09]{width:10px;font-size:.75rem;display:inline-block}td[data-v-9a54ae09]{color:var(--color-white);vertical-align:middle;border-bottom:1px solid #ffffff1f;padding:.75rem .9375rem}tr:last-child td[data-v-9a54ae09]{border-bottom:none}tbody tr[data-v-9a54ae09]:hover{background:#ffffff0a}.clickable-row[data-v-9a54ae09]{cursor:pointer}.image-modal-overlay[data-v-9a54ae09]{z-index:3000;background:#000000d6;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.image-modal-content[data-v-9a54ae09]{background:var(--color-dark);border-radius:var(--border-radius);width:100%;max-width:760px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto}.image-modal-content h2[data-v-9a54ae09]{color:var(--color-white);font-family:var(--font-body);text-align:center;margin:0 0 1.5rem;font-size:1.8rem}.image-modal-grid[data-v-9a54ae09]{grid-template-columns:repeat(2,1fr);gap:.9375rem;display:grid}.image-modal-grid img[data-v-9a54ae09]{aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius);background:var(--color-media-background);width:100%}.image-modal-content .close-btn[data-v-9a54ae09]{position:absolute;top:.75rem;right:.75rem}.thumb-grid[data-v-9a54ae09]{flex-direction:row;gap:.25rem;width:220px;display:flex}.thumb-grid img[data-v-9a54ae09]{object-fit:cover;border-radius:4px;width:52px;height:52px}.name[data-v-9a54ae09]{color:var(--color-white);font-weight:600}.count[data-v-9a54ae09]{color:var(--text-muted-on-dark)}.distance[data-v-9a54ae09]{color:var(--color-primary-light);font-weight:600}.score[data-v-9a54ae09]{color:var(--color-accent);font-size:1rem;font-weight:600}.empty-message[data-v-9a54ae09]{text-align:center;color:var(--text-muted-on-dark);padding:1.5rem}@media (width<=640px){.statistics[data-v-9a54ae09]{width:100%;min-width:0;margin-top:0}table[data-v-9a54ae09],tbody[data-v-9a54ae09]{width:100%;display:block}table[data-v-9a54ae09]{background:0 0;overflow:visible}thead[data-v-9a54ae09]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}tbody[data-v-9a54ae09]{gap:.625rem;display:grid}tbody tr[data-v-9a54ae09]{border-radius:var(--border-radius);background:var(--color-dark);border:1px solid #ffffff1f;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"images name name""images count distance""images score score";align-items:center;min-width:0;padding:.625rem;display:grid}td[data-v-9a54ae09]{overflow-wrap:anywhere;border:0;min-width:0;padding:.25rem .375rem;font-size:.8125rem}td[data-v-9a54ae09]:first-child{grid-area:images}td[data-v-9a54ae09]:nth-child(2){grid-area:name;font-size:.875rem}td[data-v-9a54ae09]:nth-child(3){grid-area:count}td[data-v-9a54ae09]:nth-child(4){grid-area:distance}td[data-v-9a54ae09]:nth-child(5){grid-area:score}td[data-v-9a54ae09]:not(:first-child):not(:nth-child(2)):before{content:attr(data-label);color:var(--text-muted-on-dark);margin-bottom:.125rem;font-size:.625rem;font-weight:500;display:block}.thumb-grid[data-v-9a54ae09]{grid-template-columns:repeat(2,26px);gap:.1875rem;width:auto;display:grid}.thumb-grid img[data-v-9a54ae09]{width:26px;height:26px}.image-modal-overlay[data-v-9a54ae09]{padding:.75rem}.image-modal-content[data-v-9a54ae09]{max-height:calc(100dvh - 24px);padding:3.375rem .875rem 1rem}.image-modal-content h2[data-v-9a54ae09]{overflow-wrap:anywhere;margin-bottom:14px;font-size:1.25rem}.image-modal-grid[data-v-9a54ae09]{gap:.5rem}}.countdown-screen[data-v-a33f6637]{z-index:2;background:var(--color-dark);width:100%;min-height:100dvh;color:var(--color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}.countdown-caption[data-v-a33f6637]{z-index:1;margin:0;font-size:1.25rem;line-height:1.4;position:relative}.countdown-ready[data-v-a33f6637]{z-index:1;color:var(--color-white);text-align:center;margin:0;font-size:2rem;font-weight:700;line-height:1.2;position:relative}.countdown-number[data-v-a33f6637]{z-index:1;min-height:12rem;color:var(--color-accent);font-family:var(--font-heading);place-items:center;font-size:11rem;font-weight:700;line-height:1;animation:.7s both countdown-in-a33f6637;display:grid;position:relative}@keyframes countdown-in-a33f6637{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media (height<=43.75rem){.countdown-screen[data-v-a33f6637]{gap:1rem;padding:1.5rem 1rem}.countdown-caption[data-v-a33f6637]{font-size:1rem}.countdown-ready[data-v-a33f6637]{font-size:1.75rem}.countdown-number[data-v-a33f6637]{min-height:9rem;font-size:8rem}}@media (prefers-reduced-motion:reduce){.countdown-number[data-v-a33f6637]{animation:none}}.tour-illustration-frame[data-v-7d3b0692]{place-items:center;width:100%;height:100%;min-height:0;padding:1rem;display:grid}.ready-illustration[data-v-7d3b0692]{aspect-ratio:1.8;width:min(100%,23rem);position:relative}.ready-map-card[data-v-7d3b0692]{border:.3rem solid var(--color-white);border-radius:var(--border-radius);position:absolute;inset:5% 0 12% 17%;overflow:hidden;transform:rotate(6deg);box-shadow:0 .75rem 2rem #0003}.ready-map-card svg[data-v-7d3b0692]{width:100%;height:100%;display:block}.ready-photo-card[data-v-7d3b0692]{aspect-ratio:1;border:.3rem solid var(--color-white);border-radius:.75rem;width:37%;position:absolute;top:13%;left:0;overflow:hidden;transform:rotate(-12deg);box-shadow:0 .5rem 1.5rem #0003}.ready-photo-card img[data-v-7d3b0692]{object-fit:cover;width:100%;height:100%}.ready-photo-card span[data-v-7d3b0692]{background:var(--color-dark);color:var(--color-white);border-radius:50%;padding:.2rem;font-size:1rem;position:absolute;bottom:.35rem;left:.35rem}.ready-ticket[data-v-7d3b0692]{border:1px solid color-mix(in srgb, var(--color-primary-light) 50%, transparent);background:var(--color-dark);color:var(--color-white);white-space:nowrap;border-radius:50rem;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #0002}.ready-ticket .material-symbols-rounded[data-v-7d3b0692]{color:var(--color-accent);font-size:1.1rem}.interface-preview[data-v-7d3b0692]{border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:var(--border-radius);background:var(--color-dark);width:min(100%,25rem);color:var(--color-white);overflow:hidden;box-shadow:0 1rem 2.5rem #0003}.preview-header[data-v-7d3b0692]{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.8rem;font-weight:600;display:flex}.preview-close[data-v-7d3b0692]{border:1px solid #fff3;border-radius:50%;padding:.25rem;font-size:1rem}.preview-time[data-v-7d3b0692]{justify-content:center;align-items:center;gap:.35rem;display:flex}.preview-time .material-symbols-rounded[data-v-7d3b0692]{font-size:1rem}.preview-photo[data-v-7d3b0692]{border-radius:.6rem;height:12rem;margin:0 .75rem;position:relative;overflow:hidden}.preview-photo img[data-v-7d3b0692],.preview-thumbnails img[data-v-7d3b0692]{object-fit:cover;width:100%;height:100%}.preview-direction[data-v-7d3b0692],.preview-photo-count[data-v-7d3b0692]{background:#0009;border-radius:50rem;padding:.2rem .5rem;font-size:.7rem;position:absolute;bottom:.6rem}.preview-direction[data-v-7d3b0692]{left:.6rem}.preview-photo-count[data-v-7d3b0692]{right:.6rem}.preview-thumbnails[data-v-7d3b0692]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.75rem;display:grid}.preview-thumbnails>div[data-v-7d3b0692]{border:2px solid #0000;border-radius:.4rem;height:3.5rem;position:relative;overflow:hidden}.preview-thumbnails .selected[data-v-7d3b0692]{border-color:var(--color-accent)}.preview-thumbnails span[data-v-7d3b0692]{text-align:center;background:#0009;padding:.15rem;font-size:.6rem;position:absolute;inset:auto 0 0}.preview-actions[data-v-7d3b0692]{gap:.5rem;padding:.85rem;display:grid}.preview-button[data-v-7d3b0692]{border:1px solid #0000;border-radius:50rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;line-height:1.2;display:flex}.preview-button--primary[data-v-7d3b0692]{background:var(--color-primary);grid-row:1}.preview-button--secondary[data-v-7d3b0692]{background:#ffffff14;border-color:#fff3}.preview-button--accent[data-v-7d3b0692]{background:var(--color-accent);color:var(--color-dark)}.preview-button--hint[data-v-7d3b0692]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.preview-button .material-symbols-rounded[data-v-7d3b0692]{font-size:1rem}.preview-penalty[data-v-7d3b0692]{margin-left:auto;font-size:.7rem}.preview-map[data-v-7d3b0692]{border-radius:var(--border-radius);height:17rem;margin:0 .75rem;position:relative;overflow:hidden}.preview-map svg[data-v-7d3b0692]{width:100%;height:100%;display:block}.map-streets[data-v-7d3b0692]{fill:none;stroke:#fff;stroke-width:9px}.map-roads[data-v-7d3b0692]{fill:none;stroke:#e5cfad;stroke-width:4px}.map-region[data-v-7d3b0692]{fill:#397c6726;stroke:var(--color-brand);stroke-width:3px}.map-municipality[data-v-7d3b0692]{fill:#ffad4233;stroke:var(--color-warning);stroke-width:3px}.preview-map-caption[data-v-7d3b0692]{background:var(--color-white);color:var(--color-dark);white-space:nowrap;border-radius:50rem;padding:.45rem .85rem;font-size:.75rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0002}.preview-map-example[data-v-7d3b0692]{color:var(--text-muted);font-size:.55rem;position:absolute;bottom:.25rem;right:.4rem}.preview-hints[data-v-7d3b0692]{gap:.5rem;padding:.85rem .85rem 0;display:grid}.preview-result[data-v-7d3b0692]{padding:1rem}.preview-result h3[data-v-7d3b0692]{font-family:var(--font-body);text-align:center;margin:0 0 .75rem;font-size:1.15rem}.result-measures[data-v-7d3b0692]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.result-measures>div[data-v-7d3b0692]{text-align:center;justify-items:center;gap:.75rem;min-width:0;padding:.75rem .25rem;display:grid}.result-measures .material-symbols-rounded[data-v-7d3b0692],.preview-total-score .material-symbols-rounded[data-v-7d3b0692]{color:var(--color-primary-light);font-size:1.5rem}.result-measures>div:nth-child(3) .material-symbols-rounded[data-v-7d3b0692]{color:var(--color-accent)}.result-measures strong[data-v-7d3b0692]{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.result-measures div>span[data-v-7d3b0692]:last-child{color:var(--text-muted-on-dark);font-size:.8rem}@media (width<=48rem){.tour-illustration-frame[data-v-7d3b0692]{padding:0}.interface-preview[data-v-7d3b0692]{max-width:22rem}.preview-header[data-v-7d3b0692]{padding:.6rem .75rem}.preview-photo[data-v-7d3b0692]{height:clamp(5rem,19dvh,10rem)}.preview-map[data-v-7d3b0692]{height:clamp(7rem,23dvh,13rem)}.preview-thumbnails[data-v-7d3b0692]{padding:.5rem .75rem}.preview-thumbnails>div[data-v-7d3b0692]{height:2.75rem}.preview-actions[data-v-7d3b0692]{padding:.6rem .75rem}.preview-button[data-v-7d3b0692]{min-height:2rem;font-size:.75rem}.preview-result[data-v-7d3b0692]{padding:.75rem}.result-measures>div[data-v-7d3b0692]{padding:.5rem}}.guided-tour[data-v-ead3934e]{--tour-ink:var(--color-dark);--tour-muted:var(--text-muted);--tour-mint:var(--color-primary-light);--tour-navy:var(--color-dark);--tour-green:var(--color-brand);--tour-background:var(--color-surface-soft);--btn-secondary-border:var(--color-border-soft);--btn-secondary-background:var(--color-white);--btn-secondary-color:var(--color-dark);--btn-secondary-hover-background:color-mix(in srgb, var(--color-primary) 10%, var(--color-white));z-index:3000;background:var(--tour-background);display:grid;position:fixed;inset:0}.tour-screen[data-v-ead3934e]{background:var(--tour-background);width:100%;height:100dvh;min-height:0;color:var(--tour-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.tour-close[data-v-ead3934e]{z-index:5;top:max(.75rem, env(safe-area-inset-top));width:2.75rem;height:2.75rem;color:var(--tour-ink);flex:none;position:absolute;right:.75rem}.tour-progress[data-v-ead3934e]{flex:none;display:flex}.tour-content[data-v-ead3934e]{scrollbar-width:none;flex-direction:column;flex:auto;align-items:stretch;gap:0;min-height:0;padding:0 clamp(1rem,4vw,3rem);display:flex;overflow-y:auto}.tour-content[data-v-ead3934e]::-webkit-scrollbar{display:none}.tour-demo[data-v-ead3934e]{background:0 0;border-radius:0;flex-direction:column;flex:auto;justify-content:center;min-width:0;height:min(58dvh,36rem);min-height:12rem;display:flex;overflow:hidden}.tour-welcome-demo[data-v-ead3934e]{background:linear-gradient(150deg, var(--color-surface-soft), var(--color-light));flex:1;place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.tour-welcome-demo>.material-symbols-rounded[data-v-ead3934e]{z-index:1;color:var(--color-brand);font-variation-settings:"FILL" 1;font-size:7rem}.welcome-map-shape[data-v-ead3934e]{background:#5f9f7829;border:2px solid #1264524d;border-radius:43% 57% 61% 39%/47% 34% 66% 53%;width:55%;height:65%;position:absolute;transform:rotate(-18deg)}.tour-image-demo[data-v-ead3934e]{background:var(--color-media-background);border-radius:.5rem;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tour-image-grid[data-v-ead3934e]{background:var(--color-media-background);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:0;padding:.5rem;display:grid}.tour-image-tile[data-v-ead3934e]{background:var(--color-surface-soft);min-width:0;min-height:0;box-shadow:none;cursor:pointer;border:0;border-radius:.35rem;padding:0;position:relative;overflow:hidden}.tour-image-tile[data-v-ead3934e]:hover,.tour-image-tile[data-v-ead3934e]:focus-visible{box-shadow:none;transform:none}.tour-image-tile[data-v-ead3934e]:focus-visible{outline:2px solid var(--tour-mint);outline-offset:2px}.tour-image-tile.is-active[data-v-ead3934e]{outline:2px solid var(--tour-mint);outline-offset:-2px}.tour-image-tile img[data-v-ead3934e]{object-fit:cover;width:100%;height:100%;display:block}.tour-image-tile span[data-v-ead3934e]{color:#fff;background:#0000009e;border-radius:50rem;padding:.15rem .45rem;font-size:.7rem;position:absolute;bottom:.45rem;left:.55rem}.tour-illustration[data-v-ead3934e]{min-height:10rem;color:var(--color-primary-light);flex:1 0 10rem;place-items:center;display:grid}.tour-image-viewer img[data-v-ead3934e]{object-fit:contain;width:100%;height:100%;min-height:0;animation:.24s both tour-image-in-ead3934e}.tour-image-direction[data-v-ead3934e],.tour-image-position[data-v-ead3934e]{z-index:1;color:var(--color-white);text-shadow:0 1px 4px #00000080;font-size:.8rem;font-weight:700;position:absolute;bottom:.8rem}.tour-image-direction[data-v-ead3934e]{align-items:center;gap:.4rem;display:flex;left:1rem}.tour-image-direction .material-symbols-rounded[data-v-ead3934e]{color:var(--tour-mint);font-size:1.1rem}.tour-image-position[data-v-ead3934e]{right:1rem}.tour-image-viewer[data-v-ead3934e]{touch-action:pan-y;cursor:pointer}.tour-image-viewer[data-v-ead3934e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tour-demo-button[data-v-ead3934e]{gap:.45rem;min-height:2.75rem;padding:.55rem 1rem}.tour-demo-button.is-used[data-v-ead3934e]{--btn-secondary-border:var(--color-primary-light);--btn-secondary-background:color-mix(in srgb, var(--color-primary) 12%, var(--color-white))}.tour-map-demo[data-v-ead3934e]{background:var(--tour-background);flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.tour-map-demo[data-v-ead3934e] .map-component{background:var(--color-media-background);border-radius:.5rem;min-height:0;overflow:hidden}.tour-map-demo[data-v-ead3934e] .map-container{border-radius:.5rem;min-height:12rem}.tour-map-demo[data-v-ead3934e] .guess-actions{background:0 0;padding:.65rem 0 0}.tour-map-demo[data-v-ead3934e] .confirm-guess-button{max-width:none;min-height:3rem}.tour-map-feedback[data-v-ead3934e]{color:var(--color-brand);flex:none;align-items:center;gap:.45rem;margin:.65rem 0 0;font-size:.875rem;font-weight:650;display:flex}.tour-hints-demo[data-v-ead3934e]{background:var(--color-surface-soft);border-radius:.5rem;align-content:center;gap:1rem;min-height:15rem;padding:clamp(1rem,4vw,2.5rem);display:grid}.tour-hint-actions[data-v-ead3934e]{gap:.75rem;display:grid}.tour-hint-actions .tour-demo-button[data-v-ead3934e]{justify-content:flex-start;min-height:3.25rem}.tour-hint-message[data-v-ead3934e]{border-left:3px solid var(--tour-mint);background:var(--color-white);color:var(--tour-ink);border-radius:.35rem;gap:.25rem;margin:0;padding:.8rem 1rem;font-size:.9rem;display:grid}.tour-hint-message span[data-v-ead3934e],.tour-hint-prompt[data-v-ead3934e]{color:var(--tour-muted);font-size:.8rem}.tour-hint-prompt[data-v-ead3934e]{margin:0}.tour-score-demo[data-v-ead3934e]{background:var(--color-surface-soft);border-radius:.5rem;gap:.75rem;min-height:15rem;padding:clamp(1rem,4vw,2.5rem);display:grid}.score-illustrations[data-v-ead3934e]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.score-illustration[data-v-ead3934e]{color:var(--tour-ink);text-align:center;justify-items:center;gap:.45rem;display:grid}.score-illustration svg[data-v-ead3934e]{width:100%;max-width:13rem;display:block}.score-illustration>span[data-v-ead3934e]{color:var(--tour-muted);font-size:.85rem;line-height:1.4}.score-combination[data-v-ead3934e]{color:var(--color-primary);font-size:1.75rem}.score-map-grid[data-v-ead3934e]{fill:none;stroke:var(--color-border-soft);stroke-width:2px}.score-target-outer[data-v-ead3934e]{fill:color-mix(in srgb, var(--color-primary) 10%, var(--color-white));fill-opacity:.85;stroke:var(--color-primary-light)}.score-target-middle[data-v-ead3934e]{fill:color-mix(in srgb, var(--color-primary) 25%, var(--color-white));stroke:var(--color-primary-light)}.score-target-inner[data-v-ead3934e]{fill:var(--color-primary-light)}.score-guess-line[data-v-ead3934e]{fill:none;stroke:var(--tour-ink);stroke-width:2px;stroke-dasharray:4 5}.score-guess-dot[data-v-ead3934e]{fill:var(--color-white);stroke:var(--tour-ink);stroke-width:3px}.score-location-pin[data-v-ead3934e]{fill:var(--tour-ink)}.score-clock-face[data-v-ead3934e]{fill:var(--color-white);stroke:var(--color-border-soft);stroke-width:5px}.score-clock-arc[data-v-ead3934e]{fill:none;stroke:var(--color-primary);stroke-width:7px;stroke-linecap:round}.score-clock-ticks[data-v-ead3934e],.score-clock-hands[data-v-ead3934e]{fill:none;stroke:var(--tour-ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.tour-copy[data-v-ead3934e]{width:min(100%,56rem);max-width:56rem;color:var(--tour-ink);flex:none;align-self:center;gap:.45rem;padding:.85rem 0 1rem;display:grid}.tour-copy h1[data-v-ead3934e]{color:var(--tour-ink);text-align:left;margin:0;font-size:3em;line-height:1.1}.tour-description[data-v-ead3934e]{color:var(--tour-muted);margin:0;font-size:1.25rem;line-height:140%}.tour-instruction[data-v-ead3934e]{border-left:2px solid var(--color-primary-light);color:var(--tour-muted);background:#ffffff0f;border-radius:0 .35rem .35rem 0;align-items:flex-start;gap:.5rem;margin:.2rem 0 0;padding:.5rem .7rem;font-size:.82rem;line-height:1.35;display:flex}.tour-instruction .material-symbols-rounded[data-v-ead3934e]{color:var(--color-primary);flex:none;font-size:1.1rem}.tour-name-field[data-v-ead3934e]{margin-top:1.25rem}.tour-name-field input[data-v-ead3934e]{box-sizing:border-box;border:1px solid var(--color-border-soft);background:var(--color-white);width:100%;min-height:3.25rem;box-shadow:none;color:var(--tour-ink);border-radius:50rem;padding:.75rem 1rem;font-size:1rem}.tour-name-field input[data-v-ead3934e]:hover{border-color:var(--color-primary-light)}.tour-name-field input[data-v-ead3934e]::placeholder{color:var(--tour-muted);opacity:1}.tour-name-field input[data-v-ead3934e]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.tour-actions[data-v-ead3934e]{padding:.75rem clamp(1rem, 3vw, 2.5rem) max(.75rem, env(safe-area-inset-bottom));flex:none;justify-content:space-between;gap:.75rem;display:flex}.tour-button[data-v-ead3934e]{min-width:100%;min-height:3rem;padding:.65rem 1.25rem;font-size:.9rem}.tour-button--primary[data-v-ead3934e]{margin-left:auto}.tour-button--secondary[data-v-ead3934e]{--btn-secondary-border:#fff3;--btn-secondary-background:#ffffff14;--btn-secondary-color:var(--color-white);--btn-secondary-hover-background:#ffffff29}@media (width<=48rem){.tour-close[data-v-ead3934e]{top:max(.5rem, env(safe-area-inset-top));width:2.5rem;height:2.5rem;right:.5rem}.tour-content[data-v-ead3934e]{padding-inline:.75rem}.tour-demo[data-v-ead3934e]{flex:none;height:min(49dvh,30rem);min-height:12rem}.tour-welcome-demo[data-v-ead3934e]{min-height:12rem}.tour-image-grid[data-v-ead3934e]{display:none}.tour-image-viewer[data-v-ead3934e]{background:var(--color-media-background);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tour-image-viewer[data-v-ead3934e]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000061);position:absolute;inset:50% 0 0}.tour-map-demo[data-v-ead3934e] .map-container{min-height:8rem}.tour-copy[data-v-ead3934e]{width:100%;padding:.65rem 0 .75rem}.tour-instruction[data-v-ead3934e]{font-size:.78rem}.tour-actions[data-v-ead3934e]{padding:.65rem .75rem max(.65rem, env(safe-area-inset-bottom))}.tour-button[data-v-ead3934e]{flex:1;min-width:100%;min-height:3.25rem;padding-inline:.75rem;font-size:.875rem}}@media (height<=42rem) and (width>=48.01rem){.tour-demo[data-v-ead3934e]{height:min(52dvh,28rem);min-height:10rem}.tour-copy[data-v-ead3934e]{padding-block:.5rem}}@media (prefers-reduced-motion:reduce){.tour-progress-segment[data-v-ead3934e],.tour-progress-fill[data-v-ead3934e],.tour-image-viewer img[data-v-ead3934e]{transition:none;animation:none}}@keyframes tour-image-in-ead3934e{0%{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.guided-tour[data-v-ead3934e]{background:color-mix(in srgb, var(--color-dark) 78%, transparent);background-image:radial-gradient(at 55% 130%,#b166a9 0%,#0000 50%),radial-gradient(at 120% 20%,#3b97d3 0,#0000 50%),radial-gradient(at -48% 86%,#21c0d5 0,#0000 50%);place-items:center;padding:1.25rem;display:grid;box-shadow:0 1.5rem 5rem #00000047}.tour-screen[data-v-ead3934e]{border-radius:var(--border-radius);background:var(--color-dark);width:min(100%,68rem);height:min(100%,52rem);color:var(--tour-ink)}.tour-content[data-v-ead3934e]{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.tour-demo[data-v-ead3934e]{border-radius:.8rem;flex:none;height:min(64dvh,34rem);min-height:18rem}.tour-welcome-demo[data-v-ead3934e]{background:var(--color-media-background);min-height:18rem}.tour-welcome-demo img[data-v-ead3934e]{object-fit:contain;width:100%;height:100%;display:block}.tour-image-demo[data-v-ead3934e]{border-radius:.8rem}.tour-image-grid[data-v-ead3934e]{gap:.35rem;padding:.4rem}.tour-image-tile[data-v-ead3934e]{border-radius:.25rem}.tour-image-tile.is-active[data-v-ead3934e]{outline-color:var(--color-primary-light)}.tour-image-tile span[data-v-ead3934e]{background:color-mix(in srgb, var(--color-dark) 72%, transparent)}.tour-image-viewer[data-v-ead3934e]{display:none}.tour-map-demo[data-v-ead3934e]{flex:none;height:min(64dvh,34rem)}.tour-hints-demo[data-v-ead3934e],.tour-score-demo[data-v-ead3934e]{background:var(--color-surface-soft);border-radius:.8rem;min-height:18rem;padding:clamp(1rem,3vw,2rem)}.tour-hint-message[data-v-ead3934e]{border-left-color:var(--color-primary-light);background:var(--color-white);color:var(--tour-ink)}.tour-score-demo[data-v-ead3934e]{gap:.6rem}.tour-copy[data-v-ead3934e]{text-wrap:balance;max-width:27rem;color:var(--color-white);--tour-muted:var(--text-muted-on-dark);padding:0}.tour-copy h1[data-v-ead3934e]{color:var(--color-white);margin:.35rem 0 .2rem}.tour-instruction[data-v-ead3934e]{color:var(--tour-muted);background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.9rem;line-height:1.5}.tour-actions[data-v-ead3934e]{padding:.85rem clamp(1.5rem, 4vw, 3rem) max(3rem, env(safe-area-inset-bottom))}.tour-button[data-v-ead3934e]{min-height:2.9rem;font-size:.9rem}@media (width<=48rem){.guided-tour[data-v-ead3934e]{background-color:var(--color-light);padding:0}.tour-screen[data-v-ead3934e]{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.tour-close[data-v-ead3934e]{top:max(.5rem, env(safe-area-inset-top));right:.5rem}.tour-content[data-v-ead3934e]{grid-template-rows:minmax(12rem,44dvh) auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;padding:.85rem 1rem}.tour-demo[data-v-ead3934e],.tour-map-demo[data-v-ead3934e]{height:min(44dvh,24rem);min-height:12rem}.tour-hints-demo[data-v-ead3934e],.tour-score-demo[data-v-ead3934e]{min-height:12rem}.tour-image-grid[data-v-ead3934e]{display:none}.tour-image-viewer[data-v-ead3934e]{background:var(--color-media-background);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.tour-image-viewer[data-v-ead3934e]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000059);position:absolute;inset:50% 0 0}.tour-copy[data-v-ead3934e]{text-align:left;justify-items:start;width:100%;padding:0 0 .5rem}.tour-copy h1[data-v-ead3934e],.tour-description[data-v-ead3934e]{text-align:left}.tour-instruction[data-v-ead3934e]{text-align:left;justify-content:flex-start;margin-top:.5rem;font-size:.85rem}.tour-actions[data-v-ead3934e]{padding:.65rem 1rem max(.65rem, env(safe-area-inset-bottom))}}.tour-content--welcome[data-v-ead3934e]{justify-content:center;align-items:center;gap:0;padding:1.5rem 2rem;display:flex}.tour-content--welcome .tour-demo[data-v-ead3934e]{background:0 0;flex:none;width:min(100%,26rem);height:auto;min-height:0;overflow:visible}.tour-content--welcome .tour-welcome-demo[data-v-ead3934e]{background:0 0;width:100%;height:auto;min-height:0;overflow:visible}.tour-welcome-fan[data-v-ead3934e]{aspect-ratio:1.65;place-items:center;width:100%;display:grid}.tour-welcome-photo[data-v-ead3934e]{aspect-ratio:1;border:.35rem solid var(--color-white);background:var(--color-media-background);width:40%;box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-dark) 18%, transparent);transform-origin:50%;border-radius:.75rem;grid-area:1/1;position:relative;overflow:hidden}.tour-welcome-photo[data-v-ead3934e]:first-child{transform:translate(-55%,8%)rotate(-22deg)}.tour-welcome-photo[data-v-ead3934e]:nth-child(2){transform:translate(-18%)rotate(-7deg)}.tour-welcome-photo[data-v-ead3934e]:nth-child(3){transform:translate(18%)rotate(7deg)}.tour-welcome-photo[data-v-ead3934e]:nth-child(4){transform:translate(55%,8%)rotate(22deg)}.tour-welcome-photo img[data-v-ead3934e]{object-fit:cover;width:100%;height:100%;display:block}.tour-welcome-photo span[data-v-ead3934e]{background:var(--color-dark);color:var(--color-white);border-radius:50rem;padding:.15rem .45rem;font-size:.75rem;position:absolute;bottom:.35rem;left:.35rem}.tour-content--welcome .tour-copy[data-v-ead3934e]{text-align:center;flex-direction:column;align-items:center;gap:.65rem;width:min(100%,34rem);max-width:34rem;padding:1.25rem 0 0;display:flex}.tour-brand[data-v-ead3934e]{text-align:center;color:var(--color-white);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.6rem;padding:4rem 3.75rem 0;display:flex}.tour-brand-mark[data-v-ead3934e]{color:#218c55;filter:drop-shadow(0 .3rem .45rem #00000024);place-items:center;width:2.595rem;height:2.595rem;line-height:1;display:grid;position:relative}.tour-brand-mark>.material-symbols-rounded[data-v-ead3934e]{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 48;font-size:2.7rem;line-height:1}.tour-brand-mark .tour-brand-check[data-v-ead3934e]{aspect-ratio:1;width:.93rem;color:var(--color-white);font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 20;background:#45d483;border-radius:50%;place-items:center;font-size:.66rem;display:grid;position:absolute;top:.09rem;right:.03rem;box-shadow:0 1.2px 4.8px #062f4b33}.tour-brand-name[data-v-ead3934e]{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;line-height:1}.tour-brand-kicker[data-v-ead3934e]{text-wrap:balance;margin:-.3rem 0 0;font-size:.57rem;font-weight:600;line-height:1.35}.tour-content--welcome .tour-copy h1[data-v-ead3934e]{color:var(--color-white);text-align:center;margin:0}.tour-content--welcome .tour-description[data-v-ead3934e]{text-wrap:balance;max-width:31rem}.tour-actions--welcome[data-v-ead3934e]{flex-direction:column-reverse;justify-content:center;align-items:center;gap:.25rem;padding-top:.75rem}.tour-actions--welcome .tour-button[data-v-ead3934e]{width:min(100%,18rem);min-height:3.4rem;margin-left:0;font-size:1rem}@media (width<=48rem){.tour-content--welcome[data-v-ead3934e]{justify-content:center;gap:0;padding:1rem 1rem .75rem;display:flex}.tour-content--welcome .tour-demo[data-v-ead3934e]{width:min(100%,20rem);height:auto;min-height:0}.tour-content--welcome .tour-copy[data-v-ead3934e]{gap:.45rem;width:100%;padding-top:.9rem}.tour-actions--welcome[data-v-ead3934e]{gap:0;padding-top:.5rem}.tour-actions--welcome .tour-button[data-v-ead3934e]{flex:none;min-height:3.25rem}}.tour-actions[data-v-ead3934e]{flex-direction:row;justify-content:center;align-items:center;gap:0}.tour-action-buttons[data-v-ead3934e]{flex:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.tour-progress[data-v-ead3934e]{flex:none;justify-content:center;align-items:center;gap:.45rem;display:flex}.tour-progress-dot[data-v-ead3934e]{background:color-mix(in srgb, var(--color-white) 28%, transparent);border-radius:50%;flex:none;width:.5rem;height:.5rem;transition:background-color .16s,box-shadow .16s}.tour-progress-dot.is-active[data-v-ead3934e]{background:var(--color-accent);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-accent) 15%, transparent)}.tour-action-buttons[data-v-ead3934e]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-action-buttons>.tour-button--secondary[data-v-ead3934e]{grid-area:1/1;justify-self:start}.tour-action-buttons>.tour-progress[data-v-ead3934e]{grid-area:2/1/auto/-1}.tour-action-buttons>.tour-button--primary[data-v-ead3934e]{grid-area:1/2;justify-self:end}.tour-actions--welcome[data-v-ead3934e]{flex-direction:column;gap:.55rem}.tour-actions--welcome .tour-action-buttons[data-v-ead3934e]{grid-template-columns:minmax(0,1fr);gap:1rem}.tour-actions--welcome .tour-button--secondary[data-v-ead3934e],.tour-actions--welcome .tour-button--primary[data-v-ead3934e]{grid-column:1;justify-self:center}@media (width>=48.01rem){.tour-actions--welcome .tour-button--primary[data-v-ead3934e]{grid-row:1}.tour-actions--welcome .tour-button--secondary[data-v-ead3934e]{grid-row:2}}@media (width<=48rem){.tour-actions[data-v-ead3934e]{flex-direction:row;gap:.55rem}.tour-action-buttons[data-v-ead3934e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tour-progress[data-v-ead3934e]{gap:.35rem}}.tour-content--ready[data-v-ead3934e]{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex}.tour-content--ready>.tour-illustration-frame[data-v-ead3934e]{flex:none;align-self:center;width:min(100%,25rem);height:auto}.tour-content--ready .tour-copy[data-v-ead3934e]{text-align:center;justify-items:center;width:min(100%,34rem);max-width:34rem}.tour-content--ready .tour-copy h1[data-v-ead3934e]{text-align:center}.tour-content--ready .tour-instruction[data-v-ead3934e]{justify-content:center}.tour-content--ready .tour-name-field[data-v-ead3934e]{text-align:left;gap:.5rem;width:100%;display:grid}.tour-content--ready .tour-name-field label[data-v-ead3934e]{color:var(--tour-muted);font-size:.9rem}.tour-content--ready .tour-name-field input[data-v-ead3934e]{border-color:var(--color-border-soft);background:var(--color-white);color:var(--tour-ink)}.tour-name-field input[data-v-ead3934e]::placeholder{color:var(--text-muted)}.tour-close[data-v-ead3934e]{color:var(--color-white)}@media (width<=48rem){.tour-content[data-v-ead3934e]{flex-direction:column;align-items:stretch;gap:1.25rem;padding:3.5rem 1.25rem 1.25rem;display:flex}.tour-demo[data-v-ead3934e]{flex:1 0 12rem;height:auto;min-height:12rem}.tour-map-demo[data-v-ead3934e]{flex:1;height:auto;min-height:12rem}.tour-copy[data-v-ead3934e]{flex:none;align-self:stretch;gap:.65rem;max-width:none;margin-top:auto}.tour-copy h1[data-v-ead3934e]{text-wrap:balance;font-size:2.25rem;line-height:1.12}.tour-description[data-v-ead3934e]{font-size:1.0625rem;line-height:1.45}.tour-instruction[data-v-ead3934e]{margin-top:.25rem;font-size:.875rem;line-height:1.45}.tour-brand[data-v-ead3934e]{padding:max(1.25rem, env(safe-area-inset-top)) 3.5rem .5rem}.tour-content--welcome[data-v-ead3934e]{justify-content:flex-start;gap:.75rem;padding:1rem 1.25rem}.tour-content--welcome .tour-demo[data-v-ead3934e]{flex:1 0 12rem;align-self:center;width:min(100%,20rem);height:auto;min-height:12rem}.tour-content--welcome .tour-copy[data-v-ead3934e]{padding-top:0}.tour-hints-demo[data-v-ead3934e],.tour-score-demo[data-v-ead3934e]{min-height:0;padding:1rem}.score-illustration[data-v-ead3934e]{gap:.35rem}.score-illustration strong[data-v-ead3934e]{font-size:.9rem}.score-illustration>span[data-v-ead3934e]{font-size:.75rem}.tour-content--ready[data-v-ead3934e]{justify-content:flex-start;padding-top:max(4.5rem,12dvh)}.tour-content--ready .tour-name-field[data-v-ead3934e]{margin-top:.75rem}.tour-actions[data-v-ead3934e]{padding:.75rem 1rem max(.75rem, env(safe-area-inset-bottom))}.tour-button[data-v-ead3934e]{min-width:100%;min-height:2.75rem;padding:.65rem .6rem;font-size:.875rem}.tour-actions--welcome .tour-button--primary[data-v-ead3934e]{grid-row:1}.tour-actions--welcome .tour-button--secondary[data-v-ead3934e]{grid-row:2}.tour-content--welcome .tour-copy[data-v-ead3934e],.tour-content--ready .tour-copy[data-v-ead3934e]{text-align:center;place-items:center}.tour-content--welcome .tour-copy h1[data-v-ead3934e],.tour-content--ready .tour-copy h1[data-v-ead3934e],.tour-content--welcome .tour-description[data-v-ead3934e],.tour-content--ready .tour-description[data-v-ead3934e],.tour-content--welcome .tour-instruction[data-v-ead3934e],.tour-content--ready .tour-instruction[data-v-ead3934e]{text-align:center}.tour-content--ready .tour-instruction[data-v-ead3934e]{justify-content:center}}.tour-actions--welcome[data-v-ead3934e]{padding:1.5rem 2rem max(3.5rem, env(safe-area-inset-bottom))}.tour-actions--welcome .tour-action-buttons[data-v-ead3934e]{grid-template-rows:repeat(2,minmax(3.25rem,auto));gap:1rem;width:min(100%,380px)}.tour-actions--welcome .tour-button[data-v-ead3934e]{width:100%;min-height:56px;padding:.75rem 1rem;font-size:1rem}@media (width<=48rem){.tour-actions--welcome[data-v-ead3934e]{padding:.75rem 1rem max(1rem, env(safe-area-inset-bottom))}.tour-actions--welcome .tour-action-buttons[data-v-ead3934e]{width:100%}.tour-demo--illustrated[data-v-ead3934e]{flex:1 0 auto;min-height:min-content;overflow:visible}}.welcome-map-background[data-v-fea33600]{z-index:0;pointer-events:none;background:#e4f2f8;position:absolute;inset:0;overflow:hidden}.welcome-country-vector[data-v-fea33600]{width:92%;height:78%;position:absolute;top:11%;left:4%}.welcome-map-marker[data-v-fea33600]{color:#0029449e;font-size:1.5rem;line-height:1;position:absolute;transform:translate(-50%,-85%)}.welcome-map-marker--gain[data-v-fea33600]{color:#218c55}.welcome-map-marker--loss[data-v-fea33600]{color:#dc4c48}.welcome-map-marker .material-symbols-rounded[data-v-fea33600]{line-height:1;display:block}.welcome-score-effect[data-v-fea33600]{color:#fff;border-radius:50rem;place-items:center;min-width:1rem;height:1rem;padding-inline:.125rem;font-size:.75rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.3rem;right:-.35rem}.welcome-score-effect--gain[data-v-fea33600]{background:#45d483}.welcome-score-effect--loss[data-v-fea33600]{background:#ff665c}.welcome-score-effect .material-symbols-rounded[data-v-fea33600]{font-size:.75rem;font-weight:700;line-height:1}@keyframes map-pin-pop-fea33600{0%{opacity:0;transform:translate(-50%,.75rem)scale(.35)}12%,62%{opacity:1;transform:translate(-50%,-1rem)scale(1.08)}74%{opacity:1;transform:translate(-50%,-85%)scale(1)}88%{opacity:0;transform:translate(-50%,-85%)scale(.82)}to{opacity:0;transform:translate(-50%,.5rem)scale(.35)}}@media (prefers-reduced-motion:no-preference){.welcome-map-marker[data-v-fea33600]{animation:map-pin-pop-fea33600 var(--pop-duration) cubic-bezier(.16, 1, .3, 1) var(--pop-delay) infinite both}}.frontpage[data-v-5750cf9f]{--welcome-sky:#fff;--welcome-mark-color:#218c55;z-index:50;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom));background:var(--welcome-sky);color:var(--color-dark);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.welcome-logo[data-v-5750cf9f]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;animation:.7s both fadeInDown-5750cf9f;display:flex}.welcome-logo #welcome-title[data-v-5750cf9f]{font-size:3.75rem}.welcome-logo .welcome-kicker[data-v-5750cf9f]{color:var(--color-dark);text-wrap:balance;margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.welcome-logo .welcome-logo-text[data-v-5750cf9f]{flex-direction:column;align-items:center;gap:.5rem;display:flex}.welcome-brand[data-v-5750cf9f]{z-index:1;isolation:isolate;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,390px);animation:.7s both fadeInDown-5750cf9f;display:flex;position:relative}.welcome-mark[data-v-5750cf9f]{z-index:1;width:4.325rem;height:4.325rem;color:var(--welcome-mark-color);font-feature-settings:"liga";font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 48;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 .5rem .75rem #00000024);place-items:center;font-family:Material Symbols Rounded;font-size:4.5rem;font-style:normal;font-weight:400;line-height:1;display:grid;position:relative}.welcome-mark .material-symbols-rounded[data-v-5750cf9f]{font-size:4.5rem;line-height:1}.welcome-mark-plus[data-v-5750cf9f]{aspect-ratio:1;color:#fff;background:#45d483;border-radius:50%;place-items:center;width:1.55rem;display:grid;position:absolute;top:.15rem;right:.05rem;box-shadow:0 2px 8px #062f4b33}.welcome-mark-plus .material-symbols-rounded[data-v-5750cf9f]{font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 20;font-size:1.1rem}.frontpage h1[data-v-5750cf9f]{color:var(--color-dark);margin:0;font-size:3.25rem;font-weight:700;line-height:1}.subtitle[data-v-5750cf9f]{color:var(--color-dark);text-wrap:balance;margin:2rem 0 0;font-size:1.25rem;line-height:1.4}.welcome-actions[data-v-5750cf9f]{z-index:1;flex-direction:column;flex:1;align-items:center;width:min(100%,390px);min-height:0;padding-bottom:2.5rem;display:flex;position:relative}.frontpage-credit[data-v-5750cf9f]{z-index:1;color:var(--color-dark);margin:0;font-size:.8rem;line-height:1.4;position:relative}.start-button-slot[data-v-5750cf9f]{flex:1;place-items:center;width:100%;min-height:0;display:grid}.welcome-links[data-v-5750cf9f]{flex:none;grid-auto-flow:column;gap:1.125rem;width:100%;display:grid}.start-button[data-v-5750cf9f]{aspect-ratio:1;background:var(--color-dark);color:#fff;white-space:nowrap;border:0;border-radius:50%;width:8.5rem;padding:1.25rem;font-size:1.25rem;font-weight:600;animation:1.8s ease-in-out infinite start-button-pulse-5750cf9f;box-shadow:0 0 0 .875rem #062f4b17}.start-button[data-v-5750cf9f]:hover{filter:brightness(1.08);background:#052942}@keyframes start-button-pulse-5750cf9f{0%,to{box-shadow:0 0 0 .875rem #062f4b17}50%{box-shadow:0 0 0 1.25rem #062f4b29}}.start-button[data-v-5750cf9f]:disabled{background:var(--color-dark);opacity:.75;animation:none}.highscores-link[data-v-5750cf9f],.statistics-link[data-v-5750cf9f]{width:100%}@media (height<=43.75rem){.frontpage[data-v-5750cf9f]{padding-top:max(.75rem, env(safe-area-inset-top));padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.welcome-mark[data-v-5750cf9f]{width:5rem;height:5rem;margin-bottom:.625rem}.welcome-mark .material-symbols-rounded[data-v-5750cf9f]{font-size:4.75rem}.frontpage h1[data-v-5750cf9f]{margin-bottom:1rem;font-size:2.75rem}.subtitle[data-v-5750cf9f]{font-size:1rem}.start-button[data-v-5750cf9f]{width:6.5rem;margin-bottom:.375rem;font-size:1rem;box-shadow:0 0 0 .625rem #062f4b17}.welcome-actions[data-v-5750cf9f]{padding-bottom:0}.welcome-links[data-v-5750cf9f]{gap:.75rem}.highscores-link[data-v-5750cf9f],.statistics-link[data-v-5750cf9f]{width:100%}}@media (prefers-reduced-motion:reduce){.welcome-brand[data-v-5750cf9f],.start-button[data-v-5750cf9f]{animation:none}}@media (width<=640px){.highscore-save-screen[data-v-5750cf9f]{padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:stretch}.highscore-save-content[data-v-5750cf9f]{justify-content:center;width:100%;max-width:none}.welcome-mark[data-v-5750cf9f]{width:3.25rem;height:3.25rem}.welcome-mark .material-symbols-rounded[data-v-5750cf9f]{font-size:3.25rem}.welcome-mark-plus[data-v-5750cf9f]{width:1.2rem}.welcome-mark-plus .material-symbols-rounded[data-v-5750cf9f]{font-size:.9rem}.highscore-screen[data-v-5750cf9f]{padding:.625rem 0}.highscore-screen h1[data-v-5750cf9f],.statistics-header h1[data-v-5750cf9f]{margin-bottom:16px;font-size:1.75rem;line-height:1.1}.statistics-screen[data-v-5750cf9f]{padding:max(.75rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:stretch}.statistics-header[data-v-5750cf9f]{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.5rem;width:100%}.statistics-count[data-v-5750cf9f]{margin:0;font-size:.875rem}.statistics-content[data-v-5750cf9f]{gap:.75rem}.statistics-back-button[data-v-5750cf9f]{width:100%;max-width:none;margin-top:auto}.error[data-v-5750cf9f]{top:max(12px, env(safe-area-inset-top));max-width:none;padding:.75rem;font-size:.875rem;left:12px;right:12px}.app-footer[data-v-5750cf9f]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}}.highscore-screen[data-v-5750cf9f]{z-index:40;background-color:#fff;background-image:radial-gradient(circle 8rem at calc(50% + 5rem) 7.5rem, var(--color-surface-soft) 0 99.5%, transparent 100%);color:var(--color-dark);justify-content:center;display:flex;position:fixed;inset:0;overflow-y:auto}.highscore-screen-inner[data-v-5750cf9f]{z-index:1;width:min(100%,24.5625rem);min-height:100%;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:relative}.highscore-heading[data-v-5750cf9f]{isolation:isolate;flex:none;justify-content:space-between;align-items:center;min-height:11rem;display:flex;position:relative}.highscore-heading h1[data-v-5750cf9f]{max-width:13rem;color:var(--color-dark);text-align:left;margin:0;font-size:2.75rem;line-height:1}.highscore-heading-icon[data-v-5750cf9f]{width:8rem;height:8rem;color:var(--color-primary);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.highscore-heading-icon .material-symbols-rounded[data-v-5750cf9f]{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;font-size:3.5rem;line-height:1}.highscore-back-button[data-v-5750cf9f]{flex:none;width:100%;margin-top:auto}@media (width<=22.5rem){.highscore-screen-inner[data-v-5750cf9f]{padding-inline:1rem}.highscore-heading[data-v-5750cf9f]{gap:.5rem;min-height:9rem}.highscore-heading[data-v-5750cf9f]:before{width:10rem;right:0}.highscore-heading h1[data-v-5750cf9f]{max-width:9rem;font-size:2rem}.highscore-heading-icon[data-v-5750cf9f]{width:5rem;height:5rem}.highscore-heading-icon .material-symbols-rounded[data-v-5750cf9f]{font-size:2.5rem}}@media (width>=64rem){.highscore-screen[data-v-5750cf9f]{--highscore-panel-width:clamp(30rem, 38vw, 40rem);background:#e4f2f8;justify-content:flex-end}.highscore-screen .welcome-map-background[data-v-5750cf9f]{right:var(--highscore-panel-width);background:0 0}.highscore-screen-inner[data-v-5750cf9f]{width:var(--highscore-panel-width);padding:max(3rem, env(safe-area-inset-top)) 3rem max(2rem, env(safe-area-inset-bottom))}.highscore-heading[data-v-5750cf9f]{min-height:8rem}.highscore-heading h1[data-v-5750cf9f]{max-width:none;font-size:3rem}.highscore-back-button[data-v-5750cf9f]{align-self:center;max-width:16rem;margin-top:auto}}.statistics-screen[data-v-5750cf9f]{width:100%;height:100dvh;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.5rem, env(safe-area-inset-bottom));background:var(--color-dark);color:var(--color-white);flex-direction:column;display:flex;overflow:hidden}#app.is-statistics-screen[data-v-5750cf9f]{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.statistics-header[data-v-5750cf9f]{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-self:center;align-items:center;gap:.75rem;width:min(100%,1200px);min-height:3rem;display:grid}.statistics-header h1[data-v-5750cf9f]{color:var(--color-white);font-family:var(--font-body);text-align:center;margin:0;font-size:1.5rem;font-weight:600}.statistics-header-spacer[data-v-5750cf9f]{width:2.75rem;height:2.75rem}.statistics-close-button .material-symbols-rounded[data-v-5750cf9f]{font-size:1.25rem}.statistics-content[data-v-5750cf9f]{flex-direction:column;flex:1;align-self:center;gap:1rem;width:min(100%,1200px);min-height:0;padding-top:1rem;display:flex}.statistics-count[data-v-5750cf9f]{color:var(--text-muted-on-dark);margin:0;font-size:.9rem}.statistics-table-shell[data-v-5750cf9f]{border-radius:var(--border-radius);background:var(--color-dark);flex:1;min-height:0;overflow:auto}.statistics-back-button[data-v-5750cf9f]{align-self:center;width:min(100%,30rem);margin-top:auto}.game-screen[data-v-5750cf9f]{z-index:100;background:#fff;position:fixed;inset:0;overflow:hidden}.error[data-v-5750cf9f]{z-index:1000;justify-content:space-between;align-items:center;gap:.625rem;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.close-btn[data-v-5750cf9f]{flex:none}@keyframes fadeInDown-5750cf9f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-5750cf9f{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.highscore-save-screen[data-v-5750cf9f]{width:100%;height:100dvh;min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) 2rem max(1.5rem, env(safe-area-inset-bottom));background:var(--color-dark);color:var(--color-white);justify-content:center;align-items:stretch;display:flex;overflow-y:auto}#app.is-highscore-screen[data-v-5750cf9f]{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.highscore-save-content[data-v-5750cf9f]{flex-direction:column;gap:1.25rem;width:min(100%,30rem);min-height:100%;margin:0 auto;display:flex}.highscore-save-heading[data-v-5750cf9f]{text-align:center;justify-items:center;gap:.5rem;padding-top:2rem;display:grid}.highscore-save-heading h1[data-v-5750cf9f]{color:var(--color-white);font-family:var(--font-body);margin:0;font-size:1.75rem;font-weight:600}.highscore-total[data-v-5750cf9f]{color:var(--color-accent);margin:0;font-size:1.25rem;font-weight:600}.highscore-intro[data-v-5750cf9f]{color:var(--text-muted-on-dark);text-align:center;margin:0}.highscore-form[data-v-5750cf9f]{flex-direction:column;flex:1;gap:1rem;display:flex}.highscore-field[data-v-5750cf9f]{gap:.5rem;display:grid}.highscore-field label[data-v-5750cf9f]{color:var(--color-white);font-size:.9rem;font-weight:600}.highscore-field label span[data-v-5750cf9f]{color:var(--text-muted-on-dark);font-weight:400}.highscore-email-note[data-v-5750cf9f]{color:var(--text-muted-on-dark);margin:0;font-size:.875rem;line-height:1.4}.highscore-consent[data-v-5750cf9f]{align-items:flex-start;gap:.625rem;display:flex}.highscore-consent input[data-v-5750cf9f]{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);flex:none;margin:.125rem 0 0}.highscore-consent input[data-v-5750cf9f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.highscore-consent p[data-v-5750cf9f]{color:var(--text-muted-on-dark);margin:0;font-size:.875rem;line-height:1.4}.highscore-consent a[data-v-5750cf9f]{color:var(--color-primary);text-underline-offset:.2em}.highscore-consent-error[data-v-5750cf9f]{color:var(--color-warning);margin:0;font-size:.875rem;font-weight:600}.highscore-input[data-v-5750cf9f]{background:var(--color-dark);width:100%;min-height:3.25rem;color:var(--color-white);border:1px solid #fff3;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem}.highscore-input[data-v-5750cf9f]::placeholder{color:var(--text-muted-on-dark)}.highscore-input[data-v-5750cf9f]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.highscore-actions[data-v-5750cf9f]{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;display:flex}.highscore-save-button[data-v-5750cf9f]{width:100%}.highscore-skip-button[data-v-5750cf9f]{color:var(--text-muted-on-dark);align-self:center}@keyframes fadeIn-5750cf9f{0%{opacity:0}to{opacity:1}}@keyframes slideIn-5750cf9f{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.app-footer[data-v-5750cf9f]{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;background:#ffffff1a;padding:.5rem;position:fixed;bottom:0;left:0;right:0}.app-footer p[data-v-5750cf9f]{color:var(--color-light);opacity:.6;letter-spacing:.5px;margin:0;font-size:.75rem;font-weight:400}*{box-sizing:border-box;margin:0;padding:0}:root{--font-heading:"Antonio", sans-serif;--font-body:"proxima-nova", "Avenir Next", sans-serif;--color-brand:#397c67;--color-accent:#0bfcff;--color-primary:#8268b8;--color-primary-light:color-mix(in srgb, var(--color-primary) 65%, white);--color-secondary:#2f607c;--color-light:#f0f5ef;--color-dark:#33226d;--color-white:#fff;--color-surface-soft:#f1f8fc;--color-border-soft:#e3edf2;--text-muted:#476273;--text-muted-on-dark:#ffffffad;--color-score-highlight:#ffdc67;--color-media-background:#111;--color-success:#4caf50;--color-warning:#ffad42;--border-radius:1rem}body{font-family:var(--font-body);min-height:100dvh;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,select,textarea{font-family:var(--font-body)}body:before{content:"";z-index:-1;background:#1d1e1f80;position:fixed;inset:0}#app{width:100%;min-height:100vh}#app,#app *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app input,#app textarea,#app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.container{max-width:1200px;margin:0 auto}h1{color:#fff;text-align:center;margin-bottom:30px;font-size:3rem}button{background:var(--color-brand);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.9375rem 1.875rem;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #00000026}#app button{font-weight:600}button:hover{background:#2e6a58;transform:translateY(-1px);box-shadow:0 4px 8px #0003}button:disabled{cursor:not-allowed;background:#ccc;transform:none}.btn{min-height:56px;box-shadow:none;text-align:center;border:1px solid #0000;border-radius:50rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:saturate(.65);box-shadow:none;transform:none}.btn:disabled:hover,.btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.btn-sm{min-height:40px;padding:.5rem .75rem;font-size:.9rem}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 82%, white);box-shadow:none;transform:none}.btn-primary:disabled{background:var(--color-primary)}.btn-accent{background:var(--color-accent);color:var(--color-dark)}.btn-accent:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 82%, white);box-shadow:none;transform:none}.btn-accent.btn-outline{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.btn-accent.btn-outline:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-accent.btn-outline:disabled{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-secondary{border-color:var(--btn-secondary-border,#fff3);background:var(--btn-secondary-background,#ffffff14);color:var(--btn-secondary-color,var(--color-white))}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover-background,#ffffff29);box-shadow:none;transform:none}.btn-secondary:disabled{background:var(--btn-secondary-background,#ffffff14)}.btn-ghost{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:color-mix(in srgb, var(--color-accent) 45%, currentColor);box-shadow:none;background:0 0;transform:none}.btn-ghost:disabled{background:0 0}.btn-tertiary{color:var(--color-dark);background:0 0;border:2px solid #062f4b24;font-size:1.125rem}.btn-tertiary:hover:not(:disabled){box-shadow:none;background:#062f4b0a;border-color:#062f4b52;transform:translateY(-1px)}.btn-tertiary:disabled{background:0 0}.btn-close{border-color:color-mix(in srgb, currentColor 24%, transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;box-shadow:none;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.btn-close:hover:not(:disabled){background:color-mix(in srgb, currentColor 10%, transparent);box-shadow:none;transform:none}.btn-close:disabled{background:0 0}.card{background:var(--color-white);border-radius:var(--border-radius);margin-bottom:20px;padding:1.875rem;box-shadow:0 2px 8px #0000001a}.loading{text-align:center;color:#fff;padding:3.125rem;font-size:1.5rem}@media (height<=43.75rem){.btn-tertiary{min-height:48px;padding:.5rem 1rem;font-size:1rem}}.error{color:#fff;border-radius:var(--border-radius);background:#f44336;margin-bottom:20px;padding:.9375rem}@media (width<=640px){#app{min-height:100dvh;padding:0}.container{width:100%}button{min-height:44px}}
