﻿:root{--font-text: 'Chakra Petch';--font-family: var(--font-text, _), system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Segoe UI Symbol';--text-color: #000000;--text-color--secondary: #2a2a2a;--link-color: #ba1D0a;--bg-color: #f5f5f5;--bg-color-btn--secondary: #00000022;--bg-color--sidebar: #ded7cd;--accent-color: #ff6a13;--accent-color--secondary: #ff6a1340;--scrollbar-fg: #636363bb;--scrollbar-bg: transparent}body{font-size:16px;font-family:var(--font-family);color:var(--text-color);background-color:var(--bg-color)}body .button{text-decoration:none;text-transform:uppercase;line-height:1.2;cursor:pointer}body .button:hover{text-decoration:underline}body .button.disabled{color:var(--scrollbar-fg);text-decoration:line-through}body .button.primary{font-size:.875rem;color:var(--bg-color);background-color:var(--accent-color);border:1px solid var(--accent-color);border-radius:0}body .button.primary:focus,body .button.primary:hover{box-shadow:0 0 0 .2rem var(--accent-color--secondary);text-decoration:none}body .button.secondary{border:1px dotted var(--text-color);padding:.125em .5em;color:var(--text-color)}body .button.secondary:hover{background-color:var(--bg-color-btn--secondary);text-decoration:none}body ::-webkit-scrollbar{width:8px}body ::-webkit-scrollbar-thumb{background:var(--scrollbar-fg)}body ::-webkit-scrollbar-track{background:var(--scrollbar-bg)}.panel{background:var(--bg-color--sidebar) url("../img/bg-sidebar.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;background-blend-mode:color-burn;padding:1rem;overflow-y:auto}.panel a:not(.button){color:var(--link-color);text-decoration:none}.panel a:not(.button):hover{text-decoration:underline}.panel hr{margin:1rem 0;border:none;border-top:1px solid var(--text-color)}.panel .heading{display:block;text-transform:uppercase;font-size:1.125em;margin:1rem 0;font-weight:700}.panel .top{margin-bottom:1rem}.panel .top .description .header img{max-width:100%}.panel .top .filters__container{grid-template-columns:repeat(2, 1fr);gap:.33rem}@media screen and (max-width: 1200px){.panel .top .filters__container{grid-template-columns:repeat(1, 1fr)}}.panel .top .filters__container input[type=checkbox]{position:relative;top:.1em;width:.875rem;height:.875rem;font-size:1em;appearance:none;background-color:var(--bg-color-btn--secondary);border:0}.panel .top .filters__container input[type=checkbox]:checked{background-color:var(--accent-color)}.panel .top .filters__container input[type=checkbox]:checked::before{content:"✓";position:absolute;top:.0825em;left:.233em;color:var(--bg-color);font-size:.725em}.panel .top .filters-toggle{margin-bottom:1rem}.panel .top .search-container{margin-bottom:1rem}.panel .top .search-results{max-height:200px;overflow-y:auto}.panel .top .search-results .nomatch{overflow:hidden;font-size:.875rem}.panel .top .search-results .search-result{width:100%;cursor:pointer;border-bottom:1px solid var(--text-color)}.panel .top .search-results .search-result:hover{background-color:var(--accent-color--secondary)}.panel .top .search-results .search-result h1{font-size:1rem;font-weight:400;text-transform:uppercase}.panel .top .search-results .search-result p{margin:.67em 0 0;font-size:.875rem}.panel .top .search-results .search-result p:last-of-type{margin-bottom:.67em}.panel .top .search-input{width:100%;font-size:.825rem;background:rgba(0,0,0,0);border-radius:0;border-color:var(--accent-color);color:var(--text-color--secondary)}.panel .top .search-input:focus{box-shadow:0 0 0 .2rem var(--accent-color--secondary)}.panel .top .search-input,.panel .top .search .button{height:2rem;padding:.25em .5em}.panel .top .search-input:focus,.panel .top .search .button:focus{outline:0}.panel .top .search .button{line-height:1.7}.panel .bottom{width:100%}.panel .bottom .credits{word-break:break-word}.panel .bottom .links a{text-decoration:none}.panel .bottom .links a:not(:last-child){margin-right:.25em}.panel .bottom .links svg{height:1em;width:1em;vertical-align:middle}.panel .map-switcher,.panel .filters-toggle{gap:1rem}.panel .filters-toggle .button,.panel .bottom .button{font-size:.875em;font-weight:700}body,.panel{height:100dvh}@media screen and (max-width: 768px){.sidebar{display:none}}