.routed-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;animation:.18s ease-out routedOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes routedOverlayIn{0%{opacity:0}to{opacity:1}}.routed-modal-card{background:var(--surface-primary);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:460px;max-height:92vh;animation:.22s cubic-bezier(.16,1,.3,1) routedCardIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #0000000a}.routed-modal-card--lg{max-width:560px}.routed-modal-card--xl{max-width:720px}@keyframes routedCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.routed-modal-card::-webkit-scrollbar{width:0;display:none}@media (width>=768px){.routed-modal-card .nws-container{height:auto;max-height:88vh}.routed-modal-card .whom-screen-container,.routed-modal-card .cat-screen-container{height:auto}}@media (width<=767px){.routed-modal-overlay{-webkit-backdrop-filter:none;background:0 0;align-items:stretch;min-height:100dvh;padding:0;animation:none;position:static;inset:auto;overflow:visible}.routed-modal-card,.routed-modal-card--lg,.routed-modal-card--xl{max-width:100%;max-height:none;box-shadow:none;border-radius:0;animation:none}}
