:root{color-scheme:dark;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:Impact,"Arial Black",var(--font);--bg:#06101f;--bg2:#0d2343;--surface:#15243a;--surface2:#26374f;--text:#f8fafc;--muted:#c9d5e5;--subtle:#9cafc6;--line:#40536d;--accent:#ffc52b;--focus:#67e8f9;--success:#18bd87;--danger:#e94d71;--shadow:0 16px 34px #0005;--trivia:linear-gradient(135deg,#8b351a,#e32b32);--map:linear-gradient(135deg,#075a78,#147fc1);--paint:linear-gradient(135deg,#6b2148,#d01f69);--search:linear-gradient(135deg,#166238,#0aab81);--album:linear-gradient(135deg,#70460b,#d78313);--ranking:linear-gradient(135deg,#54249a,#8a36d4);--settings:linear-gradient(135deg,#3c4b60,#5a6d87)}
:root[data-theme="ocean"]{--bg:#041b2b;--bg2:#07516d;--surface:#0d3447;--surface2:#164b60;--text:#f3fdff;--muted:#c4e8ed;--subtle:#9bc7d0;--line:#397084;--accent:#63e6d7;--focus:#fcd34d;--success:#55dba7;--danger:#ff8b9a;--trivia:linear-gradient(135deg,#07516d,#087f9b);--map:linear-gradient(135deg,#0a4567,#188cb3);--paint:linear-gradient(135deg,#075b68,#1ab3a4);--search:linear-gradient(135deg,#075b52,#0fa889);--album:linear-gradient(135deg,#126179,#2389a0);--ranking:linear-gradient(135deg,#244a85,#3d76bb);--settings:linear-gradient(135deg,#274557,#426b77)}
:root[data-theme="museum"]{color-scheme:light;--bg:#f4eddf;--bg2:#dcc79e;--surface:#fffaf0;--surface2:#eee0c6;--text:#172233;--muted:#40536b;--subtle:#64748b;--line:#bda984;--accent:#a76a14;--focus:#176c84;--success:#147b58;--danger:#b23a4b;--shadow:0 14px 30px #442d0d2e;--trivia:linear-gradient(135deg,#8d2925,#bc4a32);--map:linear-gradient(135deg,#1b647c,#258e9b);--paint:linear-gradient(135deg,#743e62,#a95378);--search:linear-gradient(135deg,#2c7256,#4a9c70);--album:linear-gradient(135deg,#8a5b1e,#bd8736);--ranking:linear-gradient(135deg,#4c4b86,#756fb3);--settings:linear-gradient(135deg,#506173,#738294)}
:root[data-theme="museum"]{color-scheme:light;--bg:#f4eddf;--bg2:#dcc79e;--surface:#fffaf0;--surface2:#eee0c6;--text:#172233;--muted:#40536b;--subtle:#64748b;--line:#bda984;--accent:#a76a14;--focus:#176c84;--success:#147b58;--danger:#b23a4b;--shadow:0 14px 30px #442d0d2e;--trivia:linear-gradient(135deg,#8d2925,#bc4a32);--map:linear-gradient(135deg,#1b647c,#258e9b);--paint:linear-gradient(135deg,#743e62,#a95378);--search:linear-gradient(135deg,#2c7256,#4a9c70);--album:linear-gradient(135deg,#8a5b1e,#bd8736);--ranking:linear-gradient(135deg,#4c4b86,#756fb3);--settings:linear-gradient(135deg,#506173,#738294)}
@keyframes flagBreeze{0%,100%{transform:perspective(700px) rotateY(0deg) rotateZ(-.25deg)}50%{transform:perspective(700px) rotateY(-2.2deg) rotateZ(.35deg)}}.flag-stage img,.pv3-reference img,.mw-flag-card img,.search-card img,.album-card.open img{transform-origin:left center;animation:flagBreeze 5.8s ease-in-out infinite;will-change:transform}:root[data-motion="reduced"] .flag-stage img,:root[data-motion="reduced"] .pv3-reference img,:root[data-motion="reduced"] .mw-flag-card img,:root[data-motion="reduced"] .search-card img,:root[data-motion="reduced"] .album-card.open img{animation:none!important;transform:none!important}.trivia-help{color:var(--muted);margin:0 0 12px}.trivia-actions{display:flex;gap:10px;justify-content:center;margin-top:14px}.trivia-hint,.trivia-next{border:1px solid var(--line);border-radius:13px;min-height:48px;padding:11px 18px;color:var(--text);background:var(--surface2);font-weight:900}.trivia-next{background:var(--accent);color:#162033;border-color:var(--accent)}.answers button.is-correct{background:var(--success);border-color:var(--success);color:#fff}.answers button.is-wrong{background:var(--danger);border-color:var(--danger);color:#fff}.result.hint{color:var(--accent)}
:root[data-theme="museum"] #map-screen .mw-topbar h2,:root[data-theme="museum"] #modo-pintar .pv3-header h2{color:var(--text)!important;text-shadow:none!important}:root[data-theme="museum"] #map-screen .mw-kicker{color:var(--focus)!important}:root[data-theme="museum"] #modo-pintar .pv3-header p,:root[data-theme="museum"] #modo-pintar .pv3-guide{color:var(--muted)!important}
.collection-page{max-width:960px}.collection-page h2,.album-card b,.album-card small,.search-card b,.search-card small,.search-card em,.rank-list b,.rank-list small{overflow-wrap:anywhere}.collection-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 10px;text-align:left}.collection-filters label{display:grid;gap:5px;color:var(--muted);font-size:.75rem;font-weight:800}.collection-filters select{width:100%;max-width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-weight:800}.collection-count{min-height:22px;margin:10px 0;color:var(--subtle);font-size:.82rem}.album-card.open{border-color:color-mix(in srgb,var(--success) 45%,var(--line));box-shadow:0 8px 18px rgba(0,0,0,.14)}.album-card.open b{color:var(--text)}.album-card.locked{justify-content:center}.lock-mark{font-size:1.45rem}.collection-region{color:var(--focus)!important}.collection-alt{line-height:1.25}.collection-lock{line-height:1.3}.search-card{position:relative}.search-card>div{min-width:0}.search-card.is-open{border-color:color-mix(in srgb,var(--success) 45%,var(--line))}.search-card.is-locked{opacity:.78}.search-card em{margin-top:4px;color:var(--accent);font-style:normal;font-size:.68rem;font-weight:900}.search-card.is-open em{color:var(--success)}.stats-note{margin:20px auto 0;max-width:620px;color:var(--subtle);font-size:.82rem;font-weight:700;line-height:1.45}@media(max-width:550px){.collection-filters{grid-template-columns:1fr;gap:8px}.collection-filters select{min-height:48px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results{grid-template-columns:1fr}.search-card{min-height:74px}}@media(max-width:400px){.album-grid{gap:8px}.album-card{min-width:0}.rank-list article{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:13px}.rank-list span{font-size:1.25rem}.rank-list strong{font-size:1.3rem;white-space:nowrap}}
*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);cursor:url("assets/cursors/rv3-compass.png?v=rv3-cursor-03a-20261028") 3 2,auto}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.screen{display:none;max-width:1100px;min-height:100vh;margin:auto;padding:24px}.screen.active{display:block}#game-container{min-height:100vh;background:radial-gradient(circle at 50% -10%,var(--bg2),var(--bg) 52%,#020712)}:root[data-theme="museum"] #game-container{background:radial-gradient(circle at 50% -10%,#fffdf7,var(--bg) 55%,#dfccaa)}.hub{position:relative;overflow:hidden}.stars{position:absolute;inset:0;opacity:.34;background-image:radial-gradient(#fff 1px,transparent 1.5px);background-size:47px 61px;pointer-events:none}:root[data-theme="museum"] .stars{opacity:.12;background-image:radial-gradient(var(--accent) 1px,transparent 1.5px)}.brand{position:relative;text-align:center;padding:34px 0 24px}.brand>div{font-size:3.5rem;filter:drop-shadow(0 0 18px var(--focus))}.brand h1,.brand h2{margin:0;font-family:var(--display);font-size:clamp(2rem,6vw,4.35rem);font-weight:900;letter-spacing:.06em;line-height:.98}.brand h1{color:var(--text)}.brand h2{color:var(--accent);text-shadow:0 0 20px var(--accent)}.brand p,.local-note{color:var(--muted);font-weight:700}.local-note{position:relative;text-align:center;margin:24px 0 8px}.hub-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:14px;max-width:780px;margin:auto}.hub-card{border:1px solid #ffffff3d;border-radius:18px;min-height:132px;padding:20px;text-align:left;color:#fff;display:flex;flex-direction:column;justify-content:end;gap:7px;box-shadow:var(--shadow);transition:transform .2s,filter .2s}.hub-card:hover{transform:translateY(-4px);filter:brightness(1.1)}.hub-card b{font-size:1.18rem}.hub-card span{color:#f3f7fb}.trivia{background:var(--trivia)}.map{background:var(--map)}.paint{background:var(--paint)}.search{background:var(--search)}.album{background:var(--album)}.ranking{background:var(--ranking)}.settings{background:var(--settings)}.back{border:0;background:transparent;color:var(--muted);font-weight:900;min-height:44px;padding:8px 4px}.back:hover{color:var(--text)}.game-shell,.page{max-width:780px;margin:auto;text-align:center}.page{padding-bottom:32px}.eyebrow{color:var(--accent);font-weight:900;letter-spacing:.14em;font-size:.76rem}.score{background:var(--surface2);border:1px solid var(--line);border-radius:999px;padding:10px 17px;display:inline-block;box-shadow:var(--shadow)}.flag-stage{background:#fff;border-radius:26px;padding:25px;margin:18px 0;min-height:230px;display:grid;place-items:center;box-shadow:var(--shadow)}.flag-stage img{max-width:min(480px,90%);max-height:220px;object-fit:contain}.answers{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.answers button{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-height:70px;padding:15px;color:var(--text);font-weight:800;transition:background .18s,transform .18s}.answers button small{display:block;margin-top:4px;color:var(--subtle);font-size:.65rem}.answers button:hover{background:var(--surface2);transform:translateY(-2px)}.result{min-height:30px;font-weight:900}.good{color:var(--success)}.bad{color:var(--danger)}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:11px;text-align:center;margin-top:22px}.album-card{min-height:116px;border-radius:15px;padding:9px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px}.album-card img{width:100%;height:56px;object-fit:contain}.album-card b{font-size:.68rem}.album-card small,.search-card small,.rank-list small{font-size:.62rem;color:var(--subtle)}.album-card.locked{opacity:.62;background:var(--surface2)}.search-input{width:min(620px,100%);min-height:52px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:1rem}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:11px;text-align:left;margin-top:20px}.search-card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.search-card img{width:72px;height:45px;object-fit:contain;background:#fff;border-radius:5px}.search-card div,.rank-list div{display:flex;flex-direction:column;gap:3px}.rank-list{display:grid;gap:11px;margin-top:24px}.rank-list article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;padding:16px;border-radius:15px;background:var(--surface);border:1px solid var(--line)}.rank-list span{font-size:1.5rem}.rank-list strong{font-size:1.7rem;color:var(--accent)}.settings-box{margin-top:20px;padding:22px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.settings-box+.settings-box{margin-top:14px}.settings-box h3{margin:0 0 8px}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.theme-option{min-height:94px;padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--surface2);color:var(--text);font-weight:900;display:flex;flex-direction:column;gap:5px;justify-content:center}.theme-option small{color:var(--muted);font-weight:700}.theme-option[aria-pressed="true"]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.motion-toggle{width:100%;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface2);color:var(--text);font-weight:800}.motion-toggle span{color:var(--subtle);font-weight:600}.danger{margin-top:12px;border:0;border-radius:12px;min-height:48px;padding:11px 16px;color:#fff;background:var(--danger);font-weight:800}#modo-pintar .pv3-shell,#map-screen .mw-shell{color:var(--text)!important}#modo-pintar .pv3-card,#modo-pintar .pv3-palette,#modo-pintar .pv3-toolbar,#map-screen .mw-topbar,#map-screen .mw-mission,#map-screen .mw-map-panel{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}#modo-pintar button,#map-screen button{min-height:44px}#map-screen .mw-message{background:var(--surface2)!important;color:var(--text)!important;border-color:var(--line)!important}:root[data-motion="reduced"] *,:root[data-motion="reduced"] *::before,:root[data-motion="reduced"] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:550px){.screen{padding:14px}.brand{padding-top:24px}.hub-grid{grid-template-columns:1fr 1fr;gap:10px}.hub-card{min-height:112px;padding:14px}.hub-card b{font-size:.98rem}.answers{grid-template-columns:1fr}.theme-options{grid-template-columns:1fr}.flag-stage{min-height:190px;padding:18px}}
