.game-links-container.svelte-1kt1wt8{display:flex;justify-content:center;padding:0 1rem}.game-container.svelte-1kt1wt8{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.header-container.svelte-1kt1wt8{margin-bottom:1.5rem}.play-hero.svelte-1kt1wt8{display:flex;justify-content:center;padding:2rem 0}.play-button.svelte-1kt1wt8{font-size:1.1rem;font-weight:800;padding:.9rem 2.5rem;border-radius:14px;text-transform:uppercase;letter-spacing:.04em}.score-img-container.svelte-1kt1wt8{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 5fr;align-items:center;justify-content:space-between;width:100%;height:370px;margin-bottom:10px;border:1px solid #adadad;border-radius:10px;overflow:hidden;box-sizing:border-box}.score-container.svelte-1kt1wt8{height:100%;border-bottom:1px solid #adadad}.score-container.svelte-1kt1wt8,.img-container.svelte-1kt1wt8{display:flex;justify-content:center}.score-container.svelte-1kt1wt8>:where(.svelte-1kt1wt8){display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--font-color);font-weight:700;text-align:center}.score-container.svelte-1kt1wt8>:where(.svelte-1kt1wt8):nth-child(1){width:50%}.score-container.svelte-1kt1wt8>:where(.svelte-1kt1wt8):not(:nth-child(1)){width:calc(50% / 3)}.score-title.svelte-1kt1wt8{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.score-title.svelte-1kt1wt8 span:where(.svelte-1kt1wt8){font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.img-container.svelte-1kt1wt8{align-items:center;justify-content:center;padding:10px}.flag-img.svelte-1kt1wt8{max-width:100%;max-height:270px;object-fit:contain;border-radius:5px}.us-states.svelte-1kt1wt8 .flag-img:where(.svelte-1kt1wt8){max-width:100%;max-height:170px;object-fit:contain;border-radius:5px}.typing-container.svelte-1kt1wt8{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;position:relative}.suggestion-list.svelte-1kt1wt8{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;border-radius:14px;border:1px solid var(--settings-border);background:var(--settings-input-bg);box-shadow:0 10px 30px #0000001f;max-height:240px;overflow-y:auto}[data-theme=dark] .suggestion-list.svelte-1kt1wt8{background:#1a211f;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000073}.suggestion-item.svelte-1kt1wt8{display:block;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;border-radius:10px;font-size:.95rem;font-weight:600;color:var(--font-color);cursor:pointer;transition:background .1s ease}.suggestion-item.svelte-1kt1wt8:hover,.suggestion-item.svelte-1kt1wt8:focus,.suggestion-item.active.svelte-1kt1wt8{background:var(--settings-bg)}[data-theme=dark] .suggestion-item.svelte-1kt1wt8:hover,[data-theme=dark] .suggestion-item.svelte-1kt1wt8:focus,[data-theme=dark] .suggestion-item.active.svelte-1kt1wt8{background:#ffffff0f}.input-wrapper.svelte-1kt1wt8{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-radius:10px;border:1px solid var(--settings-border);background:var(--settings-input-bg);overflow:hidden;transition:border-color .15s ease,background .15s ease}.input-wrapper.state-correct.svelte-1kt1wt8{border-color:#34c759b3;background:#34c7590f}.input-wrapper.state-close.svelte-1kt1wt8{border-color:#ffb81cb3;background:#ffb81c14}.input-wrapper.state-wrong.svelte-1kt1wt8{border-color:#ff3b30b3;background:#ff3b300f}.input-wrapper.svelte-1kt1wt8 input:where(.svelte-1kt1wt8){width:100%;min-width:0;min-height:48px;margin:0;padding:.75rem .85rem;border:none;border-radius:0;background:transparent;font-size:1rem;font-weight:600;color:var(--settings-text);outline:none;text-overflow:ellipsis}.input-wrapper.svelte-1kt1wt8 input:where(.svelte-1kt1wt8)::placeholder{font-weight:400;opacity:.5}.input-wrapper.svelte-1kt1wt8 input:where(.svelte-1kt1wt8):disabled{opacity:.7;cursor:not-allowed}.check-button.svelte-1kt1wt8{min-width:88px;min-height:48px;margin:0;padding:.75rem 1rem;border-radius:0;border:none;border-left:1px solid var(--settings-border);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .15s ease}.check-button.svelte-1kt1wt8:disabled{opacity:.4;cursor:not-allowed}.answer-feedback.svelte-1kt1wt8{padding:10px 14px;border-radius:10px;font-size:.95rem;font-weight:600}.answer-feedback.correct.svelte-1kt1wt8{background:#34c7591f;color:#1ba672;border:1px solid rgba(52,199,89,.3)}.answer-feedback.close.svelte-1kt1wt8{background:#ffb81c1f;color:#b8860b;border:1px solid rgba(255,184,28,.35)}.answer-feedback.wrong.svelte-1kt1wt8{background:#ff3b3014;color:#c33;border:1px solid rgba(255,59,48,.25)}.game-end-container.svelte-1kt1wt8{background:var(--content-bg-color);border:1px solid var(--settings-border);border-radius:22px;padding:36px 28px;box-shadow:0 6px 24px #00000012;display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.end-top.svelte-1kt1wt8{text-align:center}.game-over-title.svelte-1kt1wt8{font-size:1.8rem;font-weight:900;margin:0 0 6px}.end-subtitle.svelte-1kt1wt8{margin:0;color:var(--settings-muted);font-size:1.05rem}.end-stats.svelte-1kt1wt8{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-card.svelte-1kt1wt8{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:14px;background:var(--settings-input-bg);border:1px solid var(--settings-border);text-align:center}.stat-card.svelte-1kt1wt8 span:where(.svelte-1kt1wt8){font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--settings-muted)}.stat-card.svelte-1kt1wt8 strong:where(.svelte-1kt1wt8){font-size:1.5rem;font-weight:900;line-height:1;color:var(--font-color)}.start-new-game.svelte-1kt1wt8{text-transform:uppercase}.results-details.svelte-1kt1wt8{border-top:1px solid var(--settings-border);padding-top:16px}.results-list.svelte-1kt1wt8{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.results-list.svelte-1kt1wt8 li:where(.svelte-1kt1wt8){display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--settings-border);box-shadow:0 2px 8px #0000000d;position:relative;counter-increment:results}.results-list.svelte-1kt1wt8 li:where(.svelte-1kt1wt8):before{content:counter(results);position:absolute;top:-8px;left:14px;font-size:.7rem;font-weight:700;background:var(--settings-bg);border:1px solid var(--settings-border);border-radius:999px;padding:1px 7px;opacity:.6}ol.results-list.svelte-1kt1wt8{counter-reset:results}.results-list.svelte-1kt1wt8 .flag-img:where(.svelte-1kt1wt8){width:56px;height:38px;object-fit:cover;border-radius:6px}.result-content.svelte-1kt1wt8{display:flex;flex-direction:column;gap:2px;min-width:0}.result-country.svelte-1kt1wt8{font-size:1.1rem;font-weight:800;line-height:1.2;word-break:break-word;color:var(--font-color)}.result-answer.svelte-1kt1wt8{font-size:.9rem;color:var(--settings-muted)}.result-icon.svelte-1kt1wt8{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700}.result-icon.correct.svelte-1kt1wt8{color:#1ba672}.result-icon.close.svelte-1kt1wt8{color:#b8860b}.result-icon.wrong.svelte-1kt1wt8{color:#ff5a5a}.correct-answer.svelte-1kt1wt8{background:linear-gradient(180deg,#34c7591f,#34c7590f)}.close-answer.svelte-1kt1wt8{background:linear-gradient(180deg,#ffb81c24,#ffb81c0f)}.wrong-answer.svelte-1kt1wt8{background:linear-gradient(180deg,#ff3b301a,#ff3b300d)}.in-game-controls.svelte-1kt1wt8{width:100%;display:flex;justify-content:center;margin-top:14px}.restart-button.svelte-1kt1wt8{width:100%;border-radius:14px;text-transform:uppercase;font-weight:800}.settings-wrapper.svelte-1kt1wt8{margin-top:20px}.settings-title.svelte-1kt1wt8{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin-bottom:10px}.settings.svelte-1kt1wt8{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:14px;border-radius:12px;background:var(--settings-bg);border:1px solid var(--settings-border)}.setting.svelte-1kt1wt8{display:flex;flex-direction:column;gap:6px}.setting.svelte-1kt1wt8 label:where(.svelte-1kt1wt8){font-size:.8rem;font-weight:600;color:var(--settings-text);opacity:.8}.setting.svelte-1kt1wt8 select:where(.svelte-1kt1wt8){width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--settings-border);background:var(--settings-input-bg);color:var(--settings-text);font-size:.9rem;margin-bottom:0}.setting.svelte-1kt1wt8 select:where(.svelte-1kt1wt8):focus{outline:none;border-color:var(--main-color)}.toggle-box.svelte-1kt1wt8{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--settings-border);background:var(--settings-input-bg);cursor:pointer;transition:all .15s ease}.toggle-box.svelte-1kt1wt8:hover{border-color:var(--main-color)}.toggle-header.svelte-1kt1wt8{display:flex;align-items:center;gap:8px}.toggle-header.svelte-1kt1wt8 input:where(.svelte-1kt1wt8){width:16px;height:16px;pointer-events:none;accent-color:var(--main-color);margin-bottom:0}.toggle-header.svelte-1kt1wt8 span:where(.svelte-1kt1wt8){font-size:.9rem;font-weight:600;color:var(--settings-text)}.toggle-box.svelte-1kt1wt8 small:where(.svelte-1kt1wt8){font-size:.75rem;color:var(--settings-muted);line-height:1.3}.game-links.svelte-1kt1wt8{margin-top:2rem}.game-links.svelte-1kt1wt8 ul:where(.svelte-1kt1wt8){padding-left:1.2rem}.game-links.svelte-1kt1wt8 li:where(.svelte-1kt1wt8){margin-bottom:.3rem}.game-links.svelte-1kt1wt8 .active:where(.svelte-1kt1wt8){font-weight:700}.game-seo-section.svelte-1kt1wt8{margin-top:1.5rem;padding:1.25rem;border:1px solid var(--settings-border);border-radius:18px;background:var(--settings-bg)}.game-seo-section.svelte-1kt1wt8 h2:where(.svelte-1kt1wt8){margin-top:0}.game-seo-section.svelte-1kt1wt8 p:where(.svelte-1kt1wt8){max-width:70ch}.action-links.svelte-1kt1wt8{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.action-links.svelte-1kt1wt8 a:where(.svelte-1kt1wt8){font-weight:600;text-decoration:underline;text-underline-offset:3px}.animate-in.svelte-1kt1wt8{animation:svelte-1kt1wt8-fadeUp .35s ease}@keyframes svelte-1kt1wt8-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .input-wrapper.svelte-1kt1wt8 input:where(.svelte-1kt1wt8){color:#f0f0f0}[data-theme=dark] .input-wrapper.svelte-1kt1wt8 input:where(.svelte-1kt1wt8)::placeholder{color:#f0f0f0}.game-container.svelte-1kt1wt8 button.btn-2:where(.svelte-1kt1wt8),.game-container.svelte-1kt1wt8 .btn-2:where(.svelte-1kt1wt8){border:1px solid var(--button-success-border-color);background-color:var(--button-success-bg-color);color:var(--button-success-color);font-weight:800}.game-container.svelte-1kt1wt8 button.btn-2:where(.svelte-1kt1wt8):hover,.game-container.svelte-1kt1wt8 .btn-2:where(.svelte-1kt1wt8):hover{background-color:var(--button-success-hover-bg-color);color:var(--button-success-color)}@media(max-width:768px){.game-end-container.svelte-1kt1wt8{padding:28px 18px}.end-stats.svelte-1kt1wt8{grid-template-columns:1fr}.stat-card.svelte-1kt1wt8 strong:where(.svelte-1kt1wt8){font-size:1.3rem}.score-img-container.svelte-1kt1wt8{height:270px}.score-container.svelte-1kt1wt8{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,max-content);width:100%}.score-container.svelte-1kt1wt8>:where(.svelte-1kt1wt8){width:auto!important;min-width:0;padding:.35rem .3rem;font-size:.85rem;white-space:nowrap}.flag-img.svelte-1kt1wt8{max-height:170px}.results-list.svelte-1kt1wt8 li:where(.svelte-1kt1wt8){grid-template-columns:1fr;justify-items:center;text-align:center;gap:12px;padding:20px 16px}.results-list.svelte-1kt1wt8 li:where(.svelte-1kt1wt8):before{display:none}.results-list.svelte-1kt1wt8 .flag-img:where(.svelte-1kt1wt8){width:56px;height:38px}.result-content.svelte-1kt1wt8{align-items:center}.result-country.svelte-1kt1wt8{font-size:1.05rem;line-height:1.2;max-width:220px;word-break:break-word}.result-answer.svelte-1kt1wt8{font-size:.9rem}.result-icon.svelte-1kt1wt8{font-size:2rem}.input-wrapper.svelte-1kt1wt8 input:where(.svelte-1kt1wt8){font-size:.95rem}.check-button.svelte-1kt1wt8{min-width:82px;padding-inline:.75rem;font-size:.8rem}}
