#radarEntradas.radar-alerts-selected{background:radial-gradient(ellipse at top right,#e9ddff,#f8f4ff 62%);border-color:#dfd1f5}
.home-v403.home-v4264 #radarEntradas .radar-tabs-v42637 #radarAlertsToggle[aria-selected="true"],#publicRadarAlerts .radar-ticket-cta{background:#692cc0!important;color:white!important}
#publicRadarAlerts[hidden]{display:none!important}
#publicRadarAlerts h3{margin:8px 0}
#publicRadarAlerts .public-radar-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}
#publicRadarAlerts .radar-ticket{cursor:pointer;border-color:#e4d9f4}
#publicRadarAlerts .radar-ticket-status{background:#f5ecff;color:#542394}
#publicRadarAlerts button.radar-ticket-cta{border:0;cursor:pointer;font:inherit;font-weight:750}
#publicRadarAlerts .public-radar-detail{max-width:min(440px,calc(100vw - 32px));border:1px solid #dfd1f5;border-radius:16px;padding:20px;color:#254238}
#publicRadarAlerts .public-radar-detail::backdrop{background:#21103480}
@media(max-width:700px){#publicRadarAlerts .public-radar-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}#publicRadarAlerts .radar-ticket{flex:0 0 84%;scroll-snap-align:start}}
#radarEntradas.radar-alerts-selected .live-metrics,
#radarEntradas.radar-alerts-selected .ux-swipe-help,
#publicRadarAlerts .radar-carousel-hint,
#publicRadarAlerts [role="status"]:empty{display:none!important}
#radarEntradas .radar-tabs-v42637 button{white-space:nowrap}
#publicRadarAlerts .radar-carousel-dot:after{background:#d9c5f4}
#publicRadarAlerts .radar-carousel-dot[aria-current=true]:after{background:#692cc0}
#publicRadarAlerts .radar-carousel-dot:focus-visible{outline-color:#692cc0}
@media(max-width:700px){
 .home-v403.home-v4264 #radarEntradas .radar-tabs-v42637 button{font-size:clamp(11px,3.6vw,14px)!important;padding-inline:5px!important;min-width:0!important}
 #publicRadarAlerts .public-radar-list{gap:13px;scrollbar-width:none;padding-bottom:9px}
 #publicRadarAlerts .public-radar-list::-webkit-scrollbar{display:none}
}

#publicRadarAlerts .public-radar-more{display:block;margin:18px auto 0;min-height:48px;padding:12px 22px;border:1px solid #d9c5f4;border-radius:14px;background:#fff;color:#6028ad;font:inherit;font-weight:750;cursor:pointer}#publicRadarAlerts .public-radar-more[hidden]{display:none}#publicRadarAlerts .public-radar-more:focus-visible{outline:3px solid #8a5aca;outline-offset:3px}
/* Listado compacto de seis destinos por página. Aislado del resto de la Home. */
body.public-alert-browser-open{overflow:hidden}
.public-alert-browser{box-sizing:border-box;width:min(780px,calc(100% - 32px));max-width:780px;height:min(900px,90dvh);max-height:90dvh;margin:auto;padding:0;border:1px solid #dfd2f0;border-radius:24px;background:#faf7ff;color:#103f43;box-shadow:0 20px 70px #25123838;overflow:hidden}
.public-alert-browser[open]{display:flex;flex-direction:column}.public-alert-browser::backdrop{background:#1a103c70;backdrop-filter:blur(3px)}
.alert-browser-head{display:flex;justify-content:space-between;gap:16px;padding:22px 24px 15px;background:white;border-bottom:1px solid #ebe3f5;flex:none}.alert-browser-head span{color:#692cc0;letter-spacing:.12em;font-size:10px;font-weight:800}.alert-browser-head h2{font-size:25px;margin:7px 0;color:#103f43;line-height:1.15;letter-spacing:-.035em}.alert-browser-head p{font-size:12px;color:#5c7374;margin:0}.alert-browser-close{width:44px;height:44px;flex:none;border:1px solid #e2d6f2;border-radius:50%;font-size:27px;background:#f8f3ff;color:#6028ad;cursor:pointer}
.alert-browser-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 24px;flex:none}.alert-browser-filters label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#385559;min-width:0}.alert-browser-filters select{box-sizing:border-box;min-width:0;width:100%;height:46px;border:1px solid #ded1ef;border-radius:12px;background:white;padding:0 10px;color:#103f43;font:inherit;font-size:14px;cursor:pointer}
.alert-browser-scroll{overflow-y:auto;min-height:0;flex:1;padding:0 24px 16px;overscroll-behavior:contain;scrollbar-color:#b7a0d5 transparent}.alert-browser-list{display:grid;gap:10px}.alert-compact-card{border:1px solid #e2d7ef;border-radius:17px;background:white;overflow:hidden}.alert-compact-main{display:flex;align-items:stretch;gap:14px;padding:11px;text-decoration:none;color:#103f43;min-height:100px}.alert-compact-main>img,.alert-row-image{width:96px;min-width:96px;height:110px;object-fit:cover;border-radius:11px;background:#e5f1ef;display:grid;place-items:center}.alert-row-copy{min-width:0;flex:1;position:relative;padding:1px 0}.alert-row-copy h3{font-size:20px;line-height:1.1;margin:0 0 5px;letter-spacing:-.025em;overflow-wrap:break-word}.alert-row-copy p{margin:2px 0;color:#506a70;font-size:12px;line-height:1.35}.alert-row-trip{font-size:10px;color:#62517e;background:#f4eefb;border-radius:20px;padding:3px 7px;display:inline-block;margin-top:4px}.alert-row-copy strong{font-size:21px;display:block;margin-top:5px;letter-spacing:-.035em;color:#103f43}.alert-row-copy strong>span{font-size:18px;color:#692cc0;margin-left:7px}
.alert-date-variants{border-top:1px solid #eee7f5}.alert-date-variants summary{list-style:none;min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#692cc0;font-size:13px;font-weight:700;cursor:pointer}.alert-date-variants summary::-webkit-details-marker{display:none}.alert-date-variants[open] summary>span{transform:rotate(180deg)}.alert-date-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid #eee7f5;color:#103f43;text-decoration:none;font-size:12px;min-height:44px;box-sizing:border-box}.alert-date-option span{min-width:0}.alert-date-option small{display:block;font-size:11px;line-height:1.5;color:#587174}.alert-date-option b{white-space:nowrap;color:#6028ad}
.alert-browser-empty{font-size:14px;text-align:center;padding:25px 10px;line-height:1.5;color:#587174}.alert-browser-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px max(12px,env(safe-area-inset-bottom));background:white;border-top:1px solid #e8dff2;flex:none}.alert-browser-pages[hidden],.alert-browser-empty[hidden]{display:none}.alert-browser-pages button{min-height:44px;min-width:95px;border:1px solid #ded0ee;border-radius:12px;background:#692cc0;color:white;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.alert-browser-pages button:disabled{background:#f4eefb;color:#9b8eaa;border-color:#e8e1f0;cursor:default}.alert-browser-pages>span{font-size:12px;color:#62517e;text-align:center}.public-alert-browser :focus-visible{outline:3px solid #885ac6;outline-offset:2px}
@media(max-width:700px){.public-alert-browser{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.alert-browser-head{padding:16px 16px 13px}.alert-browser-head h2{font-size:23px;max-width:240px}.alert-browser-head span{font-size:9px}.alert-browser-filters{padding:12px 16px;gap:9px}.alert-browser-filters select{font-size:12px;padding:0 7px}.alert-browser-scroll{padding:0 16px 14px}.alert-compact-main{gap:11px;padding:10px}.alert-compact-main>img,.alert-row-image{width:82px;min-width:82px;height:109px}.alert-row-copy h3{font-size:18px}.alert-row-copy p{font-size:11px}.alert-row-copy strong{font-size:20px}.alert-browser-pages{padding-inline:16px;gap:7px}.alert-browser-pages button{min-width:82px;font-size:12px}.alert-browser-pages>span{font-size:11px}.alert-date-option{flex-wrap:wrap}.alert-browser-close{border-radius:13px}}
