.toast[data-v-a8dbd8fa]{position:absolute;top:-52px;z-index:30;padding:8px 22px;border-radius:100px;font-size:.8rem;font-weight:700;pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.toast--ok[data-v-a8dbd8fa]{background:#16a34aeb;color:#fff;box-shadow:0 8px 32px #16a34a4d}.toast--err[data-v-a8dbd8fa]{background:#ef4444eb;color:#fff;box-shadow:0 8px 32px #ef444440}.toast--info[data-v-a8dbd8fa]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 8px 24px #0000001f}.toast-in[data-v-a8dbd8fa]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.toast-out[data-v-a8dbd8fa]{transition:all .15s ease-out}.toast-hidden[data-v-a8dbd8fa]{opacity:0;transform:translateY(-14px) scale(.92)}.country-shape[data-v-a8dbd8fa]{width:100%;max-width:320px;height:auto;max-height:240px;filter:drop-shadow(0 4px 24px color-mix(in srgb,var(--accent) 30%,transparent));transition:filter .5s ease}.country-shape--won[data-v-a8dbd8fa]{filter:drop-shadow(0 4px 24px rgba(22,163,74,.4))}.search-input[data-v-a8dbd8fa]{width:100%;padding:10px 16px;border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);border:1.5px solid var(--border);font-size:.875rem;outline:none;transition:border-color .15s}.search-input[data-v-a8dbd8fa]:focus{border-color:var(--accent)}.search-input[data-v-a8dbd8fa]::placeholder{color:var(--text-secondary)}.suggestions-dropdown[data-v-a8dbd8fa]{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;z-index:30;box-shadow:0 12px 32px #00000026}.suggestion-item[data-v-a8dbd8fa]{width:100%;padding:8px 16px;text-align:left;font-size:.875rem;cursor:pointer;border:none;background:transparent;color:var(--text-primary);transition:background .1s}.suggestion-item[data-v-a8dbd8fa]:hover{background:color-mix(in srgb,var(--border) 40%,transparent)}.suggestion-item--active[data-v-a8dbd8fa]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.modal-overlay[data-v-a8dbd8fa]{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-a8dbd8fa]{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.modal-header[data-v-a8dbd8fa]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-a8dbd8fa]{font-size:1.1rem;font-weight:800;color:var(--text-primary);margin:0}.modal-close[data-v-a8dbd8fa]{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;padding:4px;line-height:1}.modal-close[data-v-a8dbd8fa]:hover{color:var(--text-primary)}.modal-body[data-v-a8dbd8fa]{padding:20px 24px 24px}.modal-fade-in[data-v-a8dbd8fa]{transition:all .2s ease-out}.modal-fade-out[data-v-a8dbd8fa]{transition:all .15s ease-in}.modal-fade-hidden[data-v-a8dbd8fa]{opacity:0}.setting-row[data-v-a8dbd8fa]{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border)}.setting-row[data-v-a8dbd8fa]:last-child{border-bottom:none}.setting-label[data-v-a8dbd8fa]{font-size:.88rem;font-weight:700;color:var(--text-primary)}.setting-desc[data-v-a8dbd8fa]{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.toggle[data-v-a8dbd8fa]{position:relative;width:44px;height:24px;border-radius:12px;border:none;background:var(--border);cursor:pointer;transition:background .2s;flex-shrink:0}.toggle--on[data-v-a8dbd8fa]{background:var(--accent)}.toggle-knob[data-v-a8dbd8fa]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle--on .toggle-knob[data-v-a8dbd8fa]{transform:translate(20px)}.help-section[data-v-a8dbd8fa]{margin-bottom:16px}.help-section[data-v-a8dbd8fa]:last-child{margin-bottom:0}.help-text[data-v-a8dbd8fa]{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}.help-subtitle[data-v-a8dbd8fa]{font-size:.92rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.help-list[data-v-a8dbd8fa]{margin:0;padding-left:20px;font-size:.84rem;color:var(--text-secondary);line-height:1.7}.help-list li[data-v-a8dbd8fa]{margin-bottom:6px}.help-list strong[data-v-a8dbd8fa]{color:var(--text-primary)}.stats-grid[data-v-a8dbd8fa]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.stat-item[data-v-a8dbd8fa]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border)}.stat-value[data-v-a8dbd8fa]{font-size:1.3rem;font-weight:800;color:var(--text-primary)}.stat-label[data-v-a8dbd8fa]{font-size:.65rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.stats-result[data-v-a8dbd8fa]{padding:16px;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border);margin-bottom:16px;text-align:center}.stats-result-title[data-v-a8dbd8fa]{font-size:.78rem;font-weight:700;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.stats-result-detail[data-v-a8dbd8fa]{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:12px}.stats-result-country[data-v-a8dbd8fa]{font-size:1rem;font-weight:800;color:var(--text-primary)}.stats-result-guesses[data-v-a8dbd8fa]{font-size:.82rem;font-weight:600;color:var(--accent)}.share-btn[data-v-a8dbd8fa]{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;font-size:.84rem;border:none;cursor:pointer;transition:opacity .15s}.share-btn[data-v-a8dbd8fa]:hover{opacity:.9}.stats-countdown[data-v-a8dbd8fa]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border)}.stats-countdown-label[data-v-a8dbd8fa]{font-size:.72rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stats-countdown-time[data-v-a8dbd8fa]{font-size:1.6rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.stats-empty[data-v-a8dbd8fa]{text-align:center;padding:20px 0}.stats-empty p[data-v-a8dbd8fa]{font-size:.88rem;color:var(--text-secondary);margin:0}.stats-empty-hint[data-v-a8dbd8fa]{margin-top:8px!important;font-size:.78rem!important;color:var(--text-secondary);opacity:.7}.result-card[data-v-a8dbd8fa]{background:var(--bg-primary);border:1px solid var(--border);border-radius:20px;padding:32px 28px;text-align:center;max-width:360px;width:100%;box-shadow:0 24px 80px #0000004d}.result-card-header[data-v-a8dbd8fa]{margin-bottom:20px}.result-card-icon[data-v-a8dbd8fa]{font-size:2.5rem;display:block;margin-bottom:12px}.result-card-title[data-v-a8dbd8fa]{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin:0 0 6px}.result-card-subtitle[data-v-a8dbd8fa]{font-size:.84rem;color:var(--text-secondary);margin:0}.result-card-actions[data-v-a8dbd8fa]{display:flex;flex-direction:column;gap:8px}.result-btn[data-v-a8dbd8fa]{padding:12px 24px;border-radius:12px;font-weight:700;font-size:.88rem;border:none;cursor:pointer;transition:opacity .15s}.result-btn--primary[data-v-a8dbd8fa]{background:var(--accent);color:#fff}.result-btn[data-v-a8dbd8fa]:hover{opacity:.9}
