.card-open{text-decoration:none;color:inherit}.country-back{display:inline-block;font-size:12px;margin-bottom:22px;color:var(--muted);text-decoration:none}.country-title-line h1{font-size:36px;line-height:1.5;margin:0}.country-title-line .flag{font-size:32px}#countryPage{max-width:1220px;margin:0 auto}#countryPage .country-head{position:static;background:transparent;padding:18px 0 26px;backdrop-filter:none;border-bottom:1px solid var(--border)}#countryPage .country-body{padding:24px 0 0}.meta-grid,#cards.meta-library{display:grid;grid-template-columns:1fr;gap:22px}.meta-card{display:grid;grid-template-columns:minmax(240px,40%) minmax(0,1fr);border-color:var(--border);background:var(--panel);border-radius:10px;align-items:stretch}.meta-media{background:#e9e9e9;min-width:0;display:flex;flex-direction:column;justify-content:center}.meta-media:empty{display:none}.meta-card:not(:has(.meta-media img)){grid-template-columns:1fr}.meta-figure{border:0;background:transparent}.meta-figure img,.grid>.meta-card .meta-figure img{height:auto;max-height:360px;min-height:150px;object-fit:contain;background:#e9e9e9}.meta-card-content,.grid>.meta-card .meta-card-content{padding:25px 28px;min-width:0}.meta-card h3,.grid>.meta-card .meta-card-content h3{font-size:19px;margin:14px 0 10px}.meta-card p,.grid>.meta-card .meta-card-content p{font-size:13px;line-height:2;margin:12px 0 19px}.meta-card .attach-button{margin:20px 0 -8px;padding:12px 0;background:transparent;color:var(--muted);border-color:var(--border)}.meta-card-header>span:last-child{white-space:nowrap}.meta-tags,.chosen-tags{display:flex;flex-wrap:wrap;gap:7px}.meta-tags{margin:17px 0}.meta-tags button,.chosen-tags button{border:1px solid var(--border);background:transparent;border-radius:20px;padding:5px 10px;font-size:10px;color:var(--text);line-height:1.7}.meta-tags button:hover,.chosen-tags button:hover{background:#ffffff14}.tag-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 22px}.tag-filter>label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:7px}.tag-filter select{min-width:150px;padding:10px;max-width:100%;border-color:var(--border);color:var(--text);background:var(--panel);font-size:11px}.tag-filter .chosen-tags{width:100%}.tag-filter>.text-button{padding:10px}.tags-field small{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:7px}#standardTags{width:100%;padding:12px;background:#181818;border:1px solid var(--border);border-radius:5px;color:var(--text);margin-top:8px}.coverage-details{margin-top:22px;font-size:10px;color:var(--muted);line-height:1.9}.coverage-details summary{cursor:pointer}.coverage-details p{margin-bottom:6px}.meta-toolbar{align-items:stretch}.meta-toolbar select{max-width:180px}.country-facts{flex-wrap:wrap}.personal-gallery{background:#1c1c1c;border-color:var(--border)}html[data-theme=light] .meta-card{background:#fff;border-color:var(--border)}html[data-theme=light] .meta-card h3{color:#282828}html[data-theme=light] .meta-card p{color:#555}html[data-theme=light] #countryPage .country-head{background:transparent}html[data-theme=light] #standardTags{background:#fff}html[data-theme=light] .personal-gallery{background:#f4f4f4}html[data-theme=light] .meta-tags button:hover{background:#ededed}#worldMap a:focus-visible{outline:none}#worldMap a:focus-visible .covered{stroke:#fff;stroke-width:1.8}
.geo-settings{max-width:850px}.geo-types{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.geo-types label{flex:1;min-width:180px;padding:18px;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;line-height:1.8;cursor:pointer}.geo-types small{display:block;color:var(--muted);font-size:10px;margin:8px 0 0 23px}.geo-pref-scope{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.geo-pref-scope label{font-size:11px;display:flex;gap:6px;align-items:center;padding:5px}.geo-map-shell{position:relative;border:1px solid var(--border);border-radius:8px;background:#171717;margin-top:22px;overflow:hidden;touch-action:none}.geo-map-shell svg{width:100%;height:500px;display:block;cursor:grab}.geo-map-shell.dragging svg{cursor:grabbing}.geo-pref{fill:#555;stroke:#1a1a1a;stroke-width:.65;vector-effect:non-scaling-stroke;cursor:pointer}.geo-pref:hover,.geo-pref:focus-visible{fill:#aaa;outline:none;stroke:#fff;stroke-width:1.5}.geo-map-shell.answered .geo-pref{cursor:default}.geo-pref.correct{fill:#a9d764!important;stroke:#e2f6c0!important;stroke-width:1.4}.geo-pref.wrong{fill:#ce6860!important;stroke:#ffd5cd!important;stroke-width:1.4}.geo-map-controls{position:absolute;right:12px;top:12px;display:flex;gap:5px}.geo-map-controls button{width:32px;height:32px;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:5px}.geo-question-value{font-family:Outfit,'Noto Sans JP',sans-serif;font-size:38px!important;line-height:1.5;margin:14px 0!important;letter-spacing:1px;color:var(--text)!important}.geo-hint{font-size:11px!important;color:var(--muted)!important}.geo-feedback{padding:20px;border-radius:8px;margin:18px 0;background:var(--quiz-correct-bg);border:1px solid var(--quiz-correct-border);color:var(--quiz-correct-text)}.geo-feedback.wrong{background:var(--quiz-wrong-bg);border-color:var(--quiz-wrong-border);color:var(--quiz-wrong-text)}.geo-feedback h4{font-size:22px;margin:9px 0}.geo-feedback p{color:inherit;font-size:12px;line-height:1.8;margin:8px 0}.geo-keyboard{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.geo-keyboard select{padding:10px;min-width:180px;background:var(--panel);color:var(--text);border-color:var(--border)}.geo-quiz .quiz-next{margin-top:12px}.geo-correct-options{display:flex;flex-wrap:wrap;gap:6px;font-size:11px}.geo-attribution{font-size:9px!important;color:var(--muted)!important;margin-top:18px;line-height:1.8}.geo-attribution a{color:inherit}.geo-settings .settings-help{font-size:11px;line-height:1.9}.geo-map-shell .island-inset{fill:none;stroke:var(--border);stroke-dasharray:5 5;pointer-events:none}html[data-theme=light] .geo-map-shell{background:#eee}html[data-theme=light] .geo-pref{fill:#bbb;stroke:#fff}html[data-theme=light] .geo-pref:hover,html[data-theme=light] .geo-pref:focus-visible{fill:#777;stroke:#333}html[data-theme=light] .geo-pref.correct{fill:#8ebc52!important;stroke:#3f682e!important}html[data-theme=light] .geo-pref.wrong{fill:#e49a93!important;stroke:#a8443c!important}
@media(max-width:850px){.meta-card{grid-template-columns:38% minmax(0,1fr)}.meta-card-content,.grid>.meta-card .meta-card-content{padding:21px}.country-title-line h1{font-size:30px}.geo-pref-scope{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.meta-card{grid-template-columns:1fr}.meta-card .meta-media{max-width:100%}.meta-figure img,.grid>.meta-card .meta-figure img{max-height:280px;width:100%;height:auto}.meta-card-content,.grid>.meta-card .meta-card-content{padding:21px}.meta-card p,.grid>.meta-card .meta-card-content p{font-size:12px}.tag-filter{gap:10px}.tag-filter label:first-child{flex:1;min-width:160px}.tag-filter select{min-width:120px}.country-title-line h1{font-size:27px}.country-top-actions{gap:12px}.meta-toolbar select{max-width:none;flex:1}.geo-map-shell svg{height:430px}.geo-pref-scope{grid-template-columns:repeat(2,1fr)}.geo-question-value{font-size:30px!important}.geo-keyboard select{min-width:0;flex:1}.geo-settings,.geo-quiz{padding:22px}}

.meta-tags a{display:inline-block;border:1px solid var(--border);border-radius:20px;padding:5px 10px;font-size:10px;line-height:1.7;color:var(--text);text-decoration:none}.meta-tags a:hover{text-decoration:underline}.country-tags-link{display:inline-block;margin-top:18px;font-size:12px;color:var(--text)}.tag-search-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:8px 0 16px}.tag-search-heading strong{font-size:14px}.tag-search-heading span{font-size:11px;color:var(--muted)}
