.tw-card--error{background:#fff5f5;border-color:#f5c6cb;color:#721c24}.tw-map-popup{font-family:inherit;min-width:140px}.tw-map-popup__sub{font-size:.78rem;color:#6a737d;margin-top:.15rem}.tw-map-popup__wx{display:flex;align-items:center;gap:.4rem;margin-top:.4rem}.tw-map-popup__temp{font-size:1.25rem;font-weight:600;line-height:1}.tw-map-popup__desc{font-size:.85rem;color:#2f363d;text-transform:capitalize}.tw-map-popup--global{min-width:180px;max-width:260px}.tw-map-popup__posts-label{font-size:.8rem;color:#6a737d;margin-top:.6rem;margin-bottom:.25rem}.tw-map-popup__posts{margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.35;max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.tw-map-popup__posts::-webkit-scrollbar{width:6px}.tw-map-popup__posts::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:3px}.tw-map-popup__posts::-webkit-scrollbar-track{background:0 0}.tw-map-popup__posts li{margin-bottom:.15rem}.tw-map-popup__posts a{text-decoration:none}.tw-map-popup__posts a:hover{text-decoration:underline}.tw-filter-control{background:#fff;padding:4px;display:flex;gap:2px;box-shadow:0 1px 5px rgba(0,0,0,.2);border-radius:4px;border:none}.tw-filter-btn{display:inline-block;padding:5px 10px;font-size:12px;color:#333;text-decoration:none;background:#f4f4f4;border-radius:3px;line-height:1.3;cursor:pointer;transition:background .12s}.tw-filter-btn:hover,.tw-filter-btn:focus{background:#e6e6e6;color:#111;text-decoration:none}.tw-filter-btn--active,.tw-filter-btn--active:hover,.tw-filter-btn--active:focus{background:#2271b1;color:#fff}@media (prefers-color-scheme:dark){.tw-filter-control{background:#2a2a2a}.tw-filter-btn{background:#3a3a3a;color:#eaeaea}.tw-filter-btn:hover,.tw-filter-btn:focus{background:#4a4a4a}}