h1.svelte-1b9yu5s{text-align:center;margin:40px 0;font-size:1.5em;color:#333}.region-description.svelte-1b9yu5s{text-align:center;margin:0 0 30px;color:#666;font-size:1em;line-height:1.5}#umd.svelte-1b9yu5s{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;background-color:#fff}@media (max-width: 768px){#umd.svelte-1b9yu5s{grid-template-columns:repeat(3,1fr);gap:8px;padding:15px}}@media (max-width: 480px){#umd.svelte-1b9yu5s{grid-template-columns:repeat(2,1fr)}}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s){position:relative;overflow:hidden}#umd.svelte-1b9yu5s a:where(.svelte-1b9yu5s){text-decoration:none;display:block;height:100%}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) div:where(.svelte-1b9yu5s){border:1px solid #dee2e6;font-size:1em;text-align:center;color:#495057;height:60px;line-height:60px;border-radius:8px;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;font-weight:500}.region-name.svelte-1b9yu5s{display:inline;font-weight:500}.apt-count.svelte-1b9yu5s{display:inline;font-size:.8em;margin-left:4px}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) a:where(.svelte-1b9yu5s):hover div:where(.svelte-1b9yu5s){background:linear-gradient(135deg,#4f1ca8,#9333ea);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #4f1ca84d;border-color:#4f1ca8}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) a:where(.svelte-1b9yu5s):active div:where(.svelte-1b9yu5s){transform:translateY(0);box-shadow:0 3px 10px #4f1ca833}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) .apt_num:where(.svelte-1b9yu5s),#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) .apt_num:where(.svelte-1b9yu5s) .apt-count:where(.svelte-1b9yu5s){color:#bbb!important}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) a:where(.svelte-1b9yu5s):hover .apt_num:where(.svelte-1b9yu5s){background:#eee!important;color:#666!important;transform:none;box-shadow:0 2px 4px #0000001a;border-color:#ddd}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) a:where(.svelte-1b9yu5s):hover .apt_num:where(.svelte-1b9yu5s) .apt-count:where(.svelte-1b9yu5s){color:#666!important}nav.bottom.svelte-1b9yu5s{background-color:#f8f9fa;border:1px solid #e9ecef;height:50px;display:flex;align-items:center;padding:0 10px}nav.bottom.svelte-1b9yu5s ol:where(.svelte-1b9yu5s){display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;align-items:center}nav.bottom.svelte-1b9yu5s li:where(.svelte-1b9yu5s){display:flex;align-items:center}nav.bottom.svelte-1b9yu5s button:where(.svelte-1b9yu5s){background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;font-size:.9em;color:#6c757d;cursor:pointer;transition:all .2s ease;font-weight:500;min-width:50px}nav.bottom.svelte-1b9yu5s button:where(.svelte-1b9yu5s):hover{background:linear-gradient(135deg,#4f1ca8,#9333ea);color:#fff;border-color:#4f1ca8;transform:translateY(-1px);box-shadow:0 4px 8px #4f1ca833}nav.bottom.svelte-1b9yu5s button:where(.svelte-1b9yu5s):active{transform:translateY(0);box-shadow:0 2px 4px #4f1ca81a}nav.bottom.svelte-1b9yu5s button.selected:where(.svelte-1b9yu5s){background:linear-gradient(135deg,#4f1ca8,#9333ea);color:#fff;border-color:#4f1ca8;box-shadow:0 2px 8px #4f1ca84d}.arrow.svelte-1b9yu5s{color:#6c757d;font-size:1.2em;padding:0 12px;display:flex;align-items:center;line-height:1;vertical-align:middle;font-weight:700}.skip-link.svelte-1b9yu5s{position:absolute;top:-40px;left:6px;background:#4f1ca8;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1001}.skip-link.svelte-1b9yu5s:focus{top:6px}#umd.svelte-1b9yu5s .cell:where(.svelte-1b9yu5s) a:where(.svelte-1b9yu5s):focus,nav.bottom.svelte-1b9yu5s button:where(.svelte-1b9yu5s):focus{outline:2px solid #4f1ca8;outline-offset:2px}
