/* APP298: last-loaded, scoped access + Compa + Indianapolis visual fix */
html body #asnProfilePanel.asn-web190-overlay > .asn-web190-sheet{width:min(94vw,450px)!important;max-width:450px!important;overflow:hidden!important;background:radial-gradient(circle at 15% 0%,rgba(255,193,66,.20),transparent 48%),radial-gradient(circle at 90% 90%,rgba(52,130,250,.19),transparent 57%),linear-gradient(145deg,#151625,#060b18)!important;border:1px solid rgba(255,210,109,.87)!important;border-radius:23px!important;box-shadow:0 24px 80px #000b,0 0 28px #ffc15b35!important}
html body #asnProfilePanel .asn-web190-sheet > header{min-height:57px!important;padding:10px 14px!important}
html body #asnProfilePanel .asn297-session-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px 12px 2px!important}
html body #asnProfilePanel .asn297-session{min-width:0!important;padding:8px 5px!important;border-radius:13px!important;font-size:10px!important;white-space:normal!important;line-height:1.2!important}
html body #asnProfilePanel .asn-web190-sheet > .asn-web190-profile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;overflow:visible!important;align-items:stretch!important}
html body #asnProfilePanel .asn-web190-profile > a[data-asn286-auth]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;width:100%!important;max-width:100%!important;height:197px!important;min-height:197px!important;max-height:none!important;margin:0!important;padding:15px 9px!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;border-radius:19px!important;letter-spacing:normal!important;line-height:1.25!important;position:relative!important}
html body #asnProfilePanel .asn-web190-profile > a[data-asn286-auth="vip"]{background:radial-gradient(circle at 50% 0%,#e89d3c3a,transparent 70%),linear-gradient(155deg,#58301a,#0a1123 77%)!important;border:1px solid #f9c665!important;box-shadow:inset 0 1px #fff4,0 12px 29px #0008,0 0 22px #ffaa4d48!important}
html body #asnProfilePanel .asn-web190-profile > a[data-asn286-auth="agent"]{background:radial-gradient(circle at 50% 0%,#55baff3f,transparent 70%),linear-gradient(155deg,#193b67,#071126 77%)!important;border:1px solid #7cc9ff!important;box-shadow:inset 0 1px #fff3,0 12px 29px #0008,0 0 24px #65bcff48!important}
html body #asnProfilePanel .asn-web190-profile>a .asn298-mark{display:grid!important;place-items:center!important;flex:0 0 62px!important;width:62px!important;height:62px!important;min-height:62px!important;font-size:38px!important;line-height:1!important;border-radius:18px!important;color:#ffe09b!important;background:#ffbf5224!important;border:1px solid #ffd98788!important;text-shadow:0 0 15px #f7bd57!important}
html body #asnProfilePanel .asn-web190-profile>a[data-asn286-auth="agent"] .asn298-mark{background:#55baff22!important;border-color:#8ed5ff99!important;color:#d8f3ff!important;text-shadow:0 0 18px #7ecbff!important;font-weight:1000!important}
html body #asnProfilePanel .asn-web190-profile>a .asn298-name{display:block!important;flex:0 0 auto!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:clamp(12px,3.65vw,16px)!important;font-weight:1000!important;line-height:1.16!important;letter-spacing:.015em!important;color:#fff7de!important;text-align:center!important;text-transform:uppercase!important;overflow-wrap:normal!important;word-break:keep-all!important;white-space:normal!important}
html body #asnProfilePanel .asn-web190-profile>a .asn298-hint{display:block!important;flex:0 0 auto!important;max-width:100%!important;font-size:10px!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1.35!important;color:#ffdda1!important;text-align:center!important;white-space:normal!important}
html body #asnProfilePanel .asn-web190-profile>a[data-asn286-auth="agent"] .asn298-hint{color:#c3eaff!important}
@media(max-width:360px){html body #asnProfilePanel .asn-web190-sheet > .asn-web190-profile{gap:7px!important;padding:9px!important}html body #asnProfilePanel .asn-web190-profile>a[data-asn286-auth]{height:186px!important;min-height:186px!important;padding:10px 6px!important}html body #asnProfilePanel .asn-web190-profile>a .asn298-mark{width:53px!important;height:53px!important;min-height:53px!important;flex-basis:53px!important;font-size:33px!important}html body #asnProfilePanel .asn-web190-profile>a .asn298-name{font-size:12px!important}}
/* El Compa: significant, scoped upward offset. User can still drag manually. */
@media(max-width:799px){html body #comGuide.comGuide:not(.dragging){bottom:calc(440px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:370px){html body #comGuide.comGuide:not(.dragging){bottom:calc(410px + env(safe-area-inset-bottom,0px))!important}}
/* Indianapolis — unique new-location highlight. Do not affect Union. */
html body .locCard[data-location-id="indianapolis"],html body .homeLocationCard:has(a[href="/indianapolis"]){position:relative!important;border:2px solid #ffdc78!important;box-shadow:0 16px 48px #000b,0 0 22px #ffd2606c,0 0 40px #378edb40!important}
html body .locCard[data-location-id="indianapolis"] .new,html body .homeLocationCard:has(a[href="/indianapolis"]) .homeLocationNew{background:linear-gradient(110deg,#ffe896,#ff9328)!important;color:#26170a!important;border:1px solid #fff2b0!important;box-shadow:0 0 18px #ffcf70aa!important;font-weight:1000!important}
html body .locCard[data-location-id="indianapolis"] .locInfo,html body .homeLocationCard:has(a[href="/indianapolis"]) .homeLocationVideoLabel{filter:drop-shadow(0 2px 7px #000a)}
/* Restore Union's ordinary treatment, previously promoted in APP297. */
html body .locCard[data-location-id="union"],html body .homeLocationCard:has(a[href="/union"]){border:1px solid rgba(255,205,92,.24)!important;box-shadow:0 20px 55px #0009!important;background-image:none!important}
html body .locCard[data-location-id="union"] .new,html body .homeLocationCard:has(a[href="/union"]) .homeLocationNew{box-shadow:none!important}
