.ux-map-toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:2rem 0;font:.7rem "Liberation Mono","DejaVu Sans Mono",monospace}.ux-map-toolbar input{padding:.8rem 1rem;background:var(--card-bg);color:var(--text);border:1px solid var(--border);min-width:min(100%,250px)}.ux-map-scroll{overflow-x:auto;border:1px solid var(--border)}.ux-map-grid{display:grid;grid-template-columns:minmax(155px,1.6fr) repeat(var(--map-cols,9),minmax(78px,1fr));min-width:900px}.ux-map-grid>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.75rem}.ux-map-head{font:800 1.5rem "Arial Narrow","Liberation Sans Narrow",Impact,sans-serif;color:var(--accent)}.ux-map-head small{display:block;font:400 .54rem/1.5 "Liberation Mono","DejaVu Sans Mono",monospace;color:var(--muted)}.ux-map-corner,.ux-map-label{font:700 .62rem/1.5 "Liberation Mono","DejaVu Sans Mono",monospace;letter-spacing:.04em}.ux-map-corner{color:var(--muted)}.ux-map-cell{min-height:57px;background:transparent;color:var(--muted);border:0;cursor:pointer;font:700 1.25rem "Arial Narrow","Liberation Sans Narrow",Impact,sans-serif}.ux-map-cell.has-releases{background:rgba(217,48,32,.12);color:var(--text)}.ux-map-cell.has-releases:hover,.ux-map-cell.has-releases:focus-visible{background:var(--accent-solid);color:var(--on-accent)}.ux-map-cell:disabled{cursor:not-allowed;opacity:.3}.ux-map-detail{padding:2rem 0}.ux-map-detail h2,.ux-year h2,.ux-novice-gates h2{font:800 clamp(2rem,5vw,3.5rem) "Arial Narrow","Liberation Sans Narrow",Impact,sans-serif;text-transform:uppercase}.ux-map-release,.ux-year-release{display:block;padding:.8rem 0;color:var(--text);font:.75rem/1.6 "Liberation Mono","DejaVu Sans Mono",monospace;border-bottom:1px solid var(--border);text-decoration:none}.ux-map-release:hover,.ux-year-release:hover{color:var(--accent)}.ux-timeline{border-left:1px solid var(--accent);padding-left:2rem}.ux-year{position:relative;padding:0 0 3rem}.ux-year:before{content:"";position:absolute;left:calc(-2rem - 5px);top:.6rem;width:9px;height:9px;background:var(--accent);border-radius:50%}.ux-architecture-links{display:flex;flex-wrap:wrap;position:relative;z-index:1;background:var(--dark);border-bottom:1px solid var(--border)}.ux-architecture-links a{flex:1 1 300px;padding:2rem 3rem;color:var(--text);font:800 clamp(1.4rem,3vw,2.3rem) "Arial Narrow","Liberation Sans Narrow",Impact,sans-serif;text-decoration:none;border-right:1px solid var(--border)}.ux-architecture-links a:hover{color:var(--accent)}.ux-architecture-links span{display:block;color:var(--muted);font:400 .7rem "Liberation Mono","DejaVu Sans Mono",monospace}.ux-mode-switch{position:fixed;top:5.8rem;right:1rem;z-index:190;background:var(--dark);border:1px solid var(--border);display:flex;gap:.3rem;align-items:center;padding:.35rem}.ux-mode-switch span{font:.55rem "Liberation Mono","DejaVu Sans Mono",monospace;color:var(--muted);padding:.5rem}.ux-mode-switch button{border:1px solid var(--border);background:transparent;color:var(--text);padding:.55rem;font:.6rem "Liberation Mono","DejaVu Sans Mono",monospace;cursor:pointer}.ux-mode-switch button[aria-pressed="true"]{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.ux-novice-gates{display:none;position:relative;z-index:1;padding:3rem clamp(1rem,5vw,4rem);background:var(--dark)}.ux-novice-gates p{font:.65rem/1.7 "Liberation Mono","DejaVu Sans Mono",monospace;color:var(--muted);margin-top:1rem}[data-view-mode="novato"] .ux-novice-gates{display:block}[data-view-mode="novato"] #about,[data-view-mode="novato"] #phases,[data-view-mode="novato"] #tematicas,[data-view-mode="novato"] #series,[data-view-mode="novato"] #discography,[data-view-mode="novato"] #platforms{display:none!important}@media(max-width:850px){.ux-mode-switch{top:auto;bottom:1rem;right:1rem}.ux-mode-switch span{display:none}.ux-architecture-links a{padding:1.5rem}.ux-map-scroll{margin:0 -1rem}}
/* The novice menu contains only destinations that remain visible and actionable. */
body>nav .nav-links li[hidden]{display:none!important}
