.optica.moderna_contemporanea{--o-bg:#0a0c10;--o-panel:#11151c;--o-panel-2:#171d27;--o-line:#252d3a;--o-dim:#a9b4c4;--o-faint:#6f7b8c;--wl:#6fb3ff;--h-paper:#e9dfc8;--h-paper-2:#d8c9a6;--h-ink:#1f1a14;--h-ok:#8fd6a5;--h-no:#ff8d73;--h-gold:#ffb454;--mc-amber:#ffb454}.optica.moderna_contemporanea .h-trecho:focus-visible{outline:2px solid #1f4f86}.optica.moderna_contemporanea .h-opt[aria-checked=true],.optica.moderna_contemporanea .h-opt[aria-pressed=true]{background:var(--wl);border-color:var(--wl);color:#0a0c10}.mc-rail{gap:0 3px;padding:1rem 0 0;display:grid}.mc-rail a{min-height:2.75rem;color:var(--o-faint);min-width:0;padding:.95rem .2rem .2rem 0;font-size:.74rem;font-weight:700;line-height:1.25;text-decoration:none;display:block;position:relative}.mc-rail a:before{content:"";background:var(--c);opacity:.32;border-radius:2px;height:5px;transition:opacity .15s;position:absolute;top:.25rem;left:0;right:0}.mc-rail a:after{content:"";background:var(--c);width:2px;height:.8rem;position:absolute;top:0;left:0}.mc-rail a:hover,.mc-rail a.is-current{color:var(--o-text)}.mc-rail a:hover:before,.mc-rail a.is-current:before{opacity:1}.mc-rail a.is-current:before{box-shadow:0 0 14px var(--c)}.mc-rail a.is-done:before{opacity:.8}.mc-rail a:focus-visible{outline:2px solid var(--wl);outline-offset:2px}.mc-rail-year{color:var(--o-faint);letter-spacing:.02em;font-size:.66rem;font-weight:700;display:block}.mc-rail-label{display:none}@media (min-width:900px){.mc-rail-label{display:inline}}.mc-map{background:var(--o-bg);border-radius:10px;width:100%;height:auto;display:block}.mc-map text{font-family:var(--font-display), system-ui, sans-serif}.mc-tap{cursor:pointer;transition:filter .15s}.mc-tap:hover{filter:brightness(1.25)}.mc-tap:focus-visible{filter:brightness(1.4);outline:none}.mc-tap-key{outline:none}.mc-tap-key:focus-visible{stroke:var(--h-paper);stroke-width:2px;vector-effect:non-scaling-stroke}.mc-hero-base{color:var(--o-faint);text-shadow:0 1px 8px #000000e6;pointer-events:none;font-size:.72rem;font-weight:700;position:absolute;bottom:.5rem;right:1rem}.mc-pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite mc-pulse}@keyframes mc-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.mc-pulse{opacity:0;animation:none}}.mc-hero{background:var(--o-panel);position:relative}.mc-hero-map,.mc-atlas{padding:.5rem .5rem 0;position:relative}.mc-hero-year{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.04em;color:var(--h-paper);text-shadow:0 2px 18px #000000d9;pointer-events:none;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,8vw,4.6rem);font-weight:800;line-height:.9;position:absolute;bottom:.2rem;left:1rem}.mc-hero-track{padding:.6rem 1rem .2rem;position:relative}.mc-hero-bands{border-radius:4px;height:.9rem;display:flex;overflow:hidden}.mc-hero-bands span{opacity:.4;height:100%;display:block}.mc-hero-bands span.is-on{opacity:1}.mc-hero-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:2.75rem;margin:-1.8rem 0 0;display:block;position:relative}.mc-hero-range::-webkit-slider-runnable-track{background:0 0;height:2.75rem}.mc-hero-range::-moz-range-track{background:0 0;height:2.75rem}.mc-hero-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--h-paper);border:3px solid var(--o-bg);width:14px;height:2.4rem;box-shadow:0 0 0 2px var(--wl), 0 0 16px color-mix(in srgb, var(--wl) 70%, transparent);border-radius:7px;margin-top:.15rem}.mc-hero-range::-moz-range-thumb{background:var(--h-paper);border:3px solid var(--o-bg);width:9px;height:2.1rem;box-shadow:0 0 0 2px var(--wl);border-radius:7px}.mc-hero-range:focus-visible{outline:2px solid var(--wl);outline-offset:2px}.mc-jumps{margin:.4rem 0 .2rem}.mc-hero .h-legend{padding:0 1rem}.mc-hero-facts{background:var(--o-line);border-top:1px solid var(--o-line);grid-template-columns:minmax(0,1fr);gap:1px;margin:.6rem 0 0;display:grid}@media (min-width:760px){.mc-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.mc-hero-events{border-top:1px solid var(--o-line);color:var(--o-dim);justify-items:start;gap:.4rem;min-height:4.6rem;padding:.7rem 1rem .9rem;font-size:.88rem;line-height:1.5;display:grid}.mc-hero-events b{color:var(--h-paper);font-variant-numeric:tabular-nums}.mc-pais{border:1px solid var(--o-line);background:var(--o-panel-2);border-radius:12px;width:100%;margin-top:.6rem;padding:.7rem .8rem}.mc-pais-head{color:var(--o-text);font-size:.95rem;line-height:1.45}.mc-pais-nota{color:var(--o-dim);margin-top:.15rem;font-size:.84rem;line-height:1.5}.mc-pais-bar{border-radius:4px;height:1.2rem;margin:.55rem 0 .4rem;display:flex;position:relative;overflow:hidden}.mc-pais-bar button{cursor:pointer;border:0;min-width:2px;height:100%;padding:0;display:block}.mc-pais-bar i{pointer-events:none;background:#fff;width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #000}.mc-pais-list{color:var(--o-dim);gap:.2rem;margin:0;padding:0;font-size:.84rem;line-height:1.45;list-style:none;display:grid}.mc-pais-list li>span{min-width:5.2rem;color:var(--o-text);font-weight:800;display:inline-block}.mc-pais-list i{vertical-align:-.05rem;border-radius:99px;width:.65rem;height:.65rem;margin-right:.2rem;display:inline-block}.mc-pais-list small{color:var(--o-faint);font-size:.8rem}.mc-split{align-items:start;gap:.75rem;display:grid}@media (min-width:820px){.mc-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.mc-sub{font-family:var(--font-display), system-ui, sans-serif;margin:1rem 0 .4rem;font-size:1rem;font-weight:800}.h-feedback li.is-wait{border-left-color:var(--o-line);color:var(--o-dim)}.mc-log{color:var(--o-dim);gap:.35rem;margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.mc-log li{background:var(--o-panel-2);border-left:3px solid var(--o-line);border-radius:10px;padding:.45rem .6rem;animation:.35s ease-out mc-in}.mc-log li.is-war{border-left-color:var(--h-no);color:var(--o-text)}.mc-log li.is-wait{animation:none}.mc-log b{color:var(--h-paper);margin-right:.3rem}@keyframes mc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mc-log li{animation:none}}.mc-elo{text-align:left;border:1px solid var(--o-line);background:var(--o-panel-2);width:100%;min-height:3rem;color:var(--o-text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.6rem .75rem;font-size:.92rem;font-weight:700;line-height:1.4;display:flex}.mc-elo small{color:var(--o-faint);margin-top:.1rem;font-size:.78rem;font-weight:600;display:block}.mc-elo:hover{border-color:var(--wl)}.mc-elo:focus-visible{outline:2px solid var(--wl);outline-offset:2px}.mc-elo.is-on{border-color:var(--wl);background:color-mix(in srgb, var(--wl) 12%, var(--o-panel-2))}.mc-elo-box{border:2px solid var(--wl);width:1.5rem;height:1.5rem;color:var(--wl);border-radius:6px;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:grid}.mc-elo.is-on .mc-elo-box{background:var(--wl);color:#0a0c10}.mc-pair{gap:.2rem 1rem;display:grid}@media (min-width:620px){.mc-pair{grid-template-columns:1fr 1fr}}@media (min-width:860px){.optica.moderna_contemporanea .o-toc a{grid-template-columns:3.2rem 7.5rem 15rem minmax(0,1fr) 9rem;align-items:center}}
