/* APP294 — ONLY access-selector visual polish. No routes, scripts, callbacks or services touched. */
html body #asnProfilePanel.asn-web190-overlay > .asn-web190-sheet{
  width:min(410px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px)!important;
  border-radius:24px!important;
  border:1px solid rgba(255,210,110,.64)!important;
  background:radial-gradient(ellipse at 16% 0%,rgba(226,135,35,.17),transparent 51%),radial-gradient(ellipse at 90% 96%,rgba(37,116,205,.16),transparent 55%),linear-gradient(155deg,#101725,#050911 85%)!important;
  box-shadow:0 28px 76px #000c,0 0 32px rgba(242,158,46,.16),inset 0 1px rgba(255,255,255,.13)!important;
  overflow:hidden!important;
}
html body #asnProfilePanel .asn-web190-sheet > header{
  min-height:62px!important;
  padding:12px 16px!important;
  background:linear-gradient(100deg,rgba(255,193,67,.13),rgba(10,17,29,.92))!important;
  border-bottom:1px solid rgba(255,216,108,.22)!important;
}
html body #asnProfilePanel .asn-web190-sheet > header strong{
  font-size:clamp(13px,3.8vw,16px)!important;
  font-weight:950!important;
  letter-spacing:.105em!important;
  color:#fff7df!important;
}
html body #asnProfilePanel .asn-web190-profile{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;padding:17px!important;
  overflow-y:auto!important;min-height:0!important;
}
html body #asnProfilePanel .asn-web190-profile > a{
  position:relative!important;
  display:flex!important;align-items:center!important;
  gap:13px!important;justify-content:flex-start!important;
  padding:16px 14px 35px!important;
  min-height:118px!important;max-width:100%!important;
  border-radius:21px!important;
  overflow:hidden!important;text-decoration:none!important;
  background:linear-gradient(124deg,rgba(85,43,14,.64),rgba(16,24,40,.97))!important;
  border:1px solid rgba(255,197,94,.78)!important;
  box-shadow:0 10px 29px #0007,0 0 23px rgba(255,139,35,.12),inset 0 1px rgba(255,247,213,.18)!important;
  transition:transform .17s ease,box-shadow .17s ease!important;
}
html body #asnProfilePanel .asn-web190-profile > a:nth-child(2){
  background:linear-gradient(124deg,rgba(17,53,93,.73),rgba(9,17,31,.97))!important;
  border-color:rgba(112,194,255,.72)!important;
  box-shadow:0 10px 29px #0007,0 0 23px rgba(55,155,255,.15),inset 0 1px rgba(225,244,255,.11)!important;
}
html body #asnProfilePanel .asn-web190-profile > a::before{
  content:'✦  EL ASADERO · VIP EXPERIENCE';
  position:absolute;bottom:10px;left:18px;right:12px;
  color:#ffe3a2;font-size:9px;font-weight:900;letter-spacing:.095em;
  text-align:left;opacity:.94;pointer-events:none;
}
html body[lang="es"] #asnProfilePanel .asn-web190-profile > a::before{content:'✦  EL ASADERO · EXPERIENCIA VIP'}
html body #asnProfilePanel .asn-web190-profile > a:nth-child(2)::before{content:'◆  CLASSIFIED · ACCESS 007';color:#c5e9ff}
html body[lang="es"] #asnProfilePanel .asn-web190-profile > a:nth-child(2)::before{content:'◆  CLASIFICADO · ACCESO 007'}
html body #asnProfilePanel .asn-web190-profile > a::after{
  content:'👑';position:absolute;right:15px;top:13px;
  font-size:18px;filter:drop-shadow(0 0 9px rgba(255,199,63,.6));pointer-events:none;
}
html body #asnProfilePanel .asn-web190-profile > a:nth-child(2)::after{content:'🕵️';filter:drop-shadow(0 0 9px rgba(85,187,255,.5))}
html body #asnProfilePanel .asn-web190-profile > a .asn290-access-icon{
  width:62px!important;height:62px!important;flex:0 0 62px!important;
}
html body #asnProfilePanel .asn290-flame{filter:drop-shadow(0 0 13px rgba(255,167,47,.73)) drop-shadow(0 0 6px rgba(255,224,133,.5))!important}
html body #asnProfilePanel .asn290-question{filter:drop-shadow(0 0 13px rgba(85,171,255,.68))!important}
html body #asnProfilePanel .asn-web190-profile > a .asn290-access-copy{
  display:block!important;flex:1 1 auto!important;min-width:0!important;
  font-size:clamp(13px,3.5vw,16px)!important;
  font-weight:950!important;letter-spacing:.025em!important;
  line-height:1.23!important;color:#fff0d4!important;
  text-transform:uppercase!important;padding-right:22px!important;
}
html body #asnProfilePanel .asn-web190-profile > a:nth-child(2) .asn290-access-copy{color:#e7f5ff!important}
html body #asnProfilePanel .asn-web190-profile > a:active{transform:scale(.985)!important}
html body #asnProfilePanel .asn-web190-profile > a:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
@media(max-width:360px){html body #asnProfilePanel .asn-web190-profile{padding:11px!important;gap:10px!important}html body #asnProfilePanel .asn-web190-profile>a{min-height:110px!important;padding-left:10px!important;gap:8px!important}html body #asnProfilePanel .asn-web190-profile>a .asn290-access-icon{width:52px!important;height:52px!important;flex-basis:52px!important}}
@media(prefers-reduced-motion:reduce){html body #asnProfilePanel .asn-web190-profile>a{transition:none!important}}
