/* Agua, amarillo solar, azul y fucsia. */
:root{color-scheme:light;--background:#b9e9df;--foreground:#163d83;--card:#f5fff9;--card-foreground:#163d83;--popover:#f5fff9;--popover-foreground:#163d83;--primary:#b81777;--primary-foreground:#ffffff;--secondary:#d3f1e7;--secondary-foreground:#163d83;--muted:#d3f1e7;--muted-foreground:#38577b;--accent:#f4ce38;--accent-foreground:#163d83;--border:#79aea9;--input:#79aea9;--ring:#b81777;--blue:#2c62bd;--green:#f4ce38;--yellow:#b81777}
#malvinas-viaje{--mvv-sea:#a6dfd5;--mvv-deep:#267b8b;--mvv-land:#f4ce38;--mvv-glow:#84d6c6}
#malvinas-viaje .mvv-stage:before{background:repeating-radial-gradient(ellipse at 50% 54%,transparent 0 75px,#586f7912 76px 77px,transparent 78px 130px)}
#malvinas-viaje .mvv-argentina{fill:#f5d34b;stroke:#c29a1d}
#malvinas-viaje .mvv-archipelago,#malvinas-viaje .mvv-malvinas-small{filter:none;stroke:#bc971c}
#malvinas-viaje .mvv-point:before{background:#b81777;box-shadow:0 0 0 4px #f5fff9bb}
#malvinas-viaje .mvv-point.visited:before{background:#2461bb}
#malvinas-viaje .mvv-point span{background:#f5fff9f5;color:#163d83;border:1px solid #92bcb4;box-shadow:0 3px 10px #163d8315}
#malvinas-viaje .mvv-detail{background:#f5fff9ed;border-color:#79aea9}
#malvinas-viaje .mvv-distance small,#malvinas-viaje .mvv-source,#malvinas-viaje .mvv-brand,#malvinas-viaje .mvv-state{color:#38577b}
#malvinas-viaje .mvv-sense{opacity:.25}
#malvinas-viaje .mvv-change-province{top:18px;bottom:auto;left:auto;right:20px;background:#f5fff9;color:#163d83;border-color:#79aea9}
#malvinas-viaje .mvv-visited{top:75px;bottom:auto;right:20px}
#malvinas-viaje .mvv-header .mvv-state{display:none}
#malvinas-viaje .mvv-destination-back{background:#f5fff9f5;color:#163d83;border-color:#79aea9}
#malvinas-viaje .mvv-point:focus-visible,#malvinas-viaje .mvv-destination-back:focus-visible{outline-color:#b81777}
#darwin-model{color:#163d83}
#darwin-model button,#darwin-model summary,#darwin-model>footer>p,#darwin-model>footer>a{background:#f5fff9f5;color:#163d83;border-color:#92bcb4}
#darwin-model>header span{background:#f5fff9e8;color:#38577b}
#darwin-model .visit-card{background:#f5fff9;color:#163d83;border:1px solid #92bcb4;box-shadow:0 6px 22px #163d8322}
#darwin-model .visit-card a{color:#b81777}
#darwin-model .arrival-actions button{background:#f5fff9f5;color:#163d83}
#darwin-model>footer details p{background:#f5fff9}
#darwin-model :is(button,canvas,summary,a):focus-visible{outline-color:#b81777}
#harbor{color:#163d83}
#harbor button,#harbor summary,.harbor-hint,.harbor-status,.harbor-footer>a{background:#f5fff9ed;color:#163d83;border-color:#92bcb4}
#harbor .harbor-tour{background:#b81777;color:#ffffff}
#harbor .harbor-pin{background:transparent}
#harbor .harbor-pin b{background:#2461bb;border-color:#ffffff}
#harbor .harbor-pin.is-selected b,#harbor .harbor-pin:hover b{background:#b81777}
#harbor .harbor-pin span,.harbor-photo,.harbor-photo-image>p,.harbor-footer details p{background:#f5fff9;color:#163d83}
.harbor-photo-image{background:#cce8df}
.harbor-photo :is([data-copy],[data-note],[data-credit]){color:#38577b}
body:has(#names){background:#b9e9df;color:#163d83}
body:has(#names) input{background:#ffffff;border-color:#79aea9}
body:has(#names) :is(header,li,details){border-color:#92bcb4}
body:has(#names) :is(#count,a){color:#38577b}
@media(max-width:600px){
 #malvinas-viaje .mvv-header{display:block}
 #malvinas-viaje .mvv-brand{display:block;max-width:150px;line-height:1.5}
 #malvinas-viaje .mvv-stage{min-height:780px}
 #malvinas-viaje .mvv-entry{inset:90px 20px 20px}
 #malvinas-viaje .mvv-world{inset:435px 10px 70px}
 #malvinas-viaje.is-islands .mvv-arrival{top:100px}
 #malvinas-viaje.is-islands .mvv-islands-view{inset:200px 10px 180px}
 #malvinas-viaje .mvv-change-province{top:18px;right:14px;max-width:170px;font-size:12px}
 #malvinas-viaje .mvv-visited{top:auto;bottom:150px;right:20px}
 .harbor-heading{top:76px}
}

@media(min-width:601px){#malvinas-viaje .form-select{min-width:195px}}

#malvinas-viaje :is(h2,h3),#darwin-model h1,.harbor-heading h1,body:has(#names) h1{font-family:"Avenir Next","Trebuchet MS",Arial,sans-serif;font-weight:650;letter-spacing:-.035em;color:#163d83}
#malvinas-viaje .button,#malvinas-viaje .mvv-detail button{background:#b81777;color:white;border-color:#b81777;font-weight:600}
#malvinas-viaje .mvv-entry h2{max-width:650px}
#malvinas-viaje .mvv-eyebrow{color:#a51268}
#darwin-model button,#harbor button,#malvinas-viaje button{border-radius:10px}
#darwin-model button:hover,#harbor button:hover{border-color:#b81777}
#darwin-model .visit-card [data-flower]{width:100%;background:#b81777;color:#fff;border-color:#b81777;min-height:44px;font-weight:600}
#darwin-model .visit-card [data-flower][aria-pressed="true"]{background:#e4f3ef;color:#163d83;border-color:#79aea9}
#darwin-model .visit-card [data-flower-note]{font-size:12px;line-height:1.4;color:#38577b}
#darwin-model .visit-card details{margin-top:10px;font-size:12px}
#darwin-model .visit-card details summary{background:transparent;padding:8px 0;font-size:12px}
#darwin-model .visit-card details p{position:static;padding:0;margin:6px 0;background:transparent}
#darwin-model .visit-card [data-flower-section]{display:block;margin-top:14px}

#darwin-model .flower-collective{position:absolute;left:24px;top:155px;z-index:6;max-width:300px;color:#163d83;font-size:13px}
#darwin-model .flower-collective summary{background:#f5fff9f0;padding:10px 12px;min-height:44px;cursor:pointer;border:1px solid #92bcb4}
#darwin-model .flower-collective p{position:static;margin:0;background:#f5fff9;padding:14px;font-size:13px;line-height:1.5;max-height:35vh;overflow:auto}
#darwin-model.is-arriving .flower-collective{display:none}
@media(max-width:600px){#darwin-model .flower-collective{top:153px;left:14px;max-width:calc(100% - 28px)}#darwin-model .flower-collective summary{font-size:12px}}
/* Softer atlas, with blue ink and sculpted fuchsia controls. */
#malvinas-viaje{--mvv-sea:#c4e5dc;--mvv-land:#eed788;--mvv-glow:#b1ded0}
#malvinas-viaje .mvv-argentina{fill:#f0dda0;stroke:#c1ab64}
#malvinas-viaje :is(.mvv-archipelago,.mvv-malvinas-small){stroke:#baa765}
#darwin-model button,#harbor button,#malvinas-viaje button{border-radius:14px;box-shadow:0 3px 10px #163d8310,inset 0 1px 0 #ffffffaa;transition:background .18s,box-shadow .18s}
#darwin-model button:hover,#harbor button:hover,#malvinas-viaje button:hover{box-shadow:0 6px 18px #163d8325}
#malvinas-viaje .button,#darwin-model .visit-card [data-flower]:not([aria-pressed="true"]){background:linear-gradient(135deg,#bd247f,#951365);border:1px solid #ffffff40;box-shadow:0 5px 16px #a0156a30,inset 0 1px 0 #ffffff40}
#darwin-model .visit-card,#malvinas-viaje .mvv-detail,.harbor-photo{border-radius:22px;background:#fbfffcf5;border:1px solid #ffffffd9;box-shadow:0 12px 40px #173d8324,inset 0 1px 0 white;backdrop-filter:blur(18px)}
#darwin-model .visit-card h2{font-family:"Avenir Next","Trebuchet MS",Arial,sans-serif;letter-spacing:-.025em;font-weight:600}
.flower-collective summary{list-style:none;cursor:pointer}.flower-collective summary::-webkit-details-marker{display:none}
#darwin-model .flower-collective{width:245px;max-width:245px;border-radius:20px;box-shadow:0 10px 30px #163d831c;overflow:hidden}
#darwin-model .flower-collective summary{display:block;padding:18px 20px;background:linear-gradient(135deg,#234e9a,#153369);color:white;border:1px solid #ffffff35;border-radius:20px}
.counter-kicker{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#c9dcef}
.counter-line{display:flex;align-items:center;gap:12px;margin:10px 0}.counter-line strong{font:600 42px/1 "Avenir Next",Arial,sans-serif;letter-spacing:-.05em;flex-shrink:0}.counter-line>span{font:13px/1.35 Arial,sans-serif;max-width:120px}
.counter-about{display:flex;justify-content:space-between;font:12px/1.4 Arial,sans-serif;border-top:1px solid #ffffff30;padding-top:10px;color:#dbe8f6}
.flower-collective>p{font:13px/1.6 Arial,sans-serif;margin:0;padding:16px;background:#fbfffc;color:#163d83}
#darwin-model .choose-flower-place{position:absolute;left:24px;top:315px;z-index:6;max-width:245px;background:#f9fffc;color:#163d83;font-size:13px}
#darwin-model.is-arriving .choose-flower-place{display:none}
@media(max-width:600px){
 #malvinas-viaje .mvv-stage{min-height:970px}
 #malvinas-viaje .mvv-world{inset:455px 10px 210px}
 #darwin-model .flower-collective{top:151px;left:14px;width:174px;max-width:174px}
 #darwin-model .flower-collective summary{padding:10px 13px;border-radius:16px}
 #darwin-model .counter-kicker{font-size:8px}#darwin-model .counter-line{margin:6px 0}#darwin-model .counter-line strong{font-size:29px}#darwin-model .counter-line>span{font-size:11px}#darwin-model .counter-about{display:none}
 #darwin-model .choose-flower-place{left:auto;right:14px;top:151px;max-width:158px;font-size:12px;min-height:72px}
}
@media(prefers-reduced-motion:reduce){#darwin-model button,#harbor button,#malvinas-viaje button{transition:none}}
.counter-line{flex-wrap:wrap}.counter-line strong{max-width:100%;overflow-wrap:anywhere}
#darwin-model:has(.flower-collective[open]) .choose-flower-place{visibility:hidden}
@media(max-width:600px){#darwin-model>header h1,#darwin-model>header>span{display:none}}
@media(max-width:600px){
 #malvinas-viaje .mvv-entry{inset:150px 20px 20px}
 #malvinas-viaje .mvv-world{inset:515px 10px 70px}
 #malvinas-viaje .mvv-stage{min-height:880px}
}

#darwin-model button{font-size:16px;min-height:48px}
#darwin-model .visit-card [data-flower-note]{font-size:14px}
#darwin-model .visit-card p{font-size:15px}
#darwin-model>footer>p{font-size:14px}
#darwin-model .choose-flower-place{font-size:14px}
@media(max-width:600px){#darwin-model>nav button{font-size:14px}#darwin-model>footer>p{font-size:12px}#darwin-model>header{top:72px}#darwin-model .choose-flower-place{font-size:13px}}

.memorial-shortcuts{position:absolute;z-index:6;left:24px;top:380px;display:flex;gap:6px;max-width:245px;flex-wrap:wrap}.memorial-shortcuts button{font-size:14px;min-height:44px}.is-arriving .memorial-shortcuts{display:none}@media(max-width:600px){.memorial-shortcuts{left:auto;right:14px;top:236px;max-width:158px;display:grid}.memorial-shortcuts button{font-size:13px}}
