/* AUREO post-intro only. Existing handlers, intro and modules remain intact. */
#aureoWelcome.intro-choice {
  --hub-ivory:#f6f1e7;--hub-gold:#d8bd84;--hub-muted:#b0b4ba;
  background:radial-gradient(ellipse at 15% 5%,#25201b 0,transparent 46%),radial-gradient(ellipse at 95% 90%,#0c2028 0,transparent 44%),#080c12!important;
  overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;
  padding:36px 20px max(28px,env(safe-area-inset-bottom));box-sizing:border-box;
}
#aureoWelcome.intro-choice::before {
  inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;transform:none!important;filter:none!important;animation:none!important;
  background:linear-gradient(90deg,transparent 49.8%,#ffffff03 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#ffffff03 50%,transparent 50.2%)!important;
  background-size:96px 96px!important;opacity:.6!important;pointer-events:none;
}
#aureoWelcome.intro-choice::after{display:none!important;animation:none!important}
#aureoWelcome.intro-choice #aureoPostIntroChoice {
  width:min(100%,780px)!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;
  box-shadow:none!important;backdrop-filter:none!important;text-align:left;animation:aureoHubArrive .28s ease-out both;
}
#aureoWelcome.intro-choice .aureo-choice-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:58px}
#aureoWelcome.intro-choice .aureo-choice-logo{width:156px!important;height:auto;max-height:60px;object-fit:contain;margin:0!important;filter:none}
#aureoWelcome.intro-choice .aureo-choice-edition{font:500 10px/1.6 system-ui,sans-serif;letter-spacing:2px;color:var(--hub-gold);text-align:right;text-transform:uppercase}
#aureoWelcome.intro-choice .aureo-choice-edition span{display:block;color:#777f8b;font-size:9px;letter-spacing:1.4px}
#aureoWelcome.intro-choice .aureo-choice-kicker{color:var(--hub-gold)!important;font:500 10px/1.4 system-ui,sans-serif!important;letter-spacing:3px!important;margin:0 0 16px}
#aureoWelcome.intro-choice .aureo-choice-title{color:var(--hub-ivory);font:400 clamp(44px,6.5vw,68px)/1.08 Georgia,'Times New Roman',serif!important;letter-spacing:-2px!important;margin:0;max-width:650px;text-wrap:balance}
#aureoWelcome.intro-choice .aureo-choice-title em{font-weight:400;color:var(--hub-gold)}
#aureoWelcome.intro-choice .aureo-choice-copy{font:400 14px/1.8 system-ui,sans-serif!important;letter-spacing:.1px;color:var(--hub-muted);max-width:420px!important;margin:22px 0 38px!important}
#aureoWelcome.intro-choice .aureo-choice-actions{grid-template-columns:1fr 1fr!important;gap:16px!important}
#aureoWelcome.intro-choice .aureo-choice-btn{
  min-height:168px!important;padding:24px!important;border:1px solid #c7b28038!important;border-radius:20px!important;
  background:linear-gradient(130deg,#ffffff06,#ffffff01)!important;color:var(--hub-ivory)!important;
  box-shadow:inset 0 1px 0 #ffffff06,0 14px 36px #00000016!important;backdrop-filter:blur(8px);
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0;
  text-align:left;text-transform:none;transition:border-color .18s ease,transform .18s ease,background .18s ease;touch-action:manipulation;
}
#aureoWelcome.intro-choice .aureo-choice-btn::before{display:none!important}
#aureoWelcome.intro-choice .aureo-choice-btn.menu{border-color:#80aeb530!important;background:linear-gradient(130deg,#72c6cf06,#ffffff01)!important}
#aureoWelcome.intro-choice .aureo-choice-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:24px;color:var(--hub-gold)}
#aureoWelcome.intro-choice .aureo-choice-top svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4}
#aureoWelcome.intro-choice .aureo-choice-number{font:400 10px/1.3 system-ui,sans-serif;color:#858d98;letter-spacing:2px}
#aureoWelcome.intro-choice .aureo-choice-btn.menu .aureo-choice-top{color:#a4c8cc}
#aureoWelcome.intro-choice .aureo-choice-btn strong{font:600 14px/1.3 system-ui,sans-serif!important;letter-spacing:1.2px!important}
#aureoWelcome.intro-choice .aureo-choice-btn small{font:400 12px/1.5 system-ui,sans-serif!important;margin-top:8px!important;letter-spacing:0;color:#a7aeb8;opacity:1}
#aureoWelcome.intro-choice .aureo-choice-arrow{position:absolute;right:24px;bottom:24px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.6}
#aureoWelcome.intro-choice .aureo-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px!important;padding-top:20px;border-top:1px solid #ffffff0d;color:#848d99;font:400 9px/1.6 system-ui,sans-serif!important;letter-spacing:1.7px!important}
#aureoWelcome.intro-choice .aureo-choice-footer span:last-child{color:#b5a786}
#aureoWelcome.intro-choice .aureo-choice-btn:focus-visible{outline:2px solid #ead9b0;outline-offset:5px}
#aureoWelcome.intro-choice .aureo-choice-btn:active{transform:scale(.992)}
@media(hover:hover){#aureoWelcome.intro-choice .aureo-choice-btn:hover{transform:translateY(-3px);border-color:#d8bd8480!important;background:#ffffff08!important}}
@media(max-width:600px){
  #aureoWelcome.intro-choice{padding:28px 24px max(24px,env(safe-area-inset-bottom))}
  #aureoWelcome.intro-choice .aureo-choice-brand{margin-bottom:42px}
  #aureoWelcome.intro-choice .aureo-choice-logo{width:134px!important}
  #aureoWelcome.intro-choice .aureo-choice-title{font-size:clamp(40px,11vw,58px)!important;letter-spacing:-1.7px!important}
  #aureoWelcome.intro-choice .aureo-choice-copy{font-size:13px!important;margin:20px 0 28px!important;max-width:300px!important}
  #aureoWelcome.intro-choice .aureo-choice-actions{grid-template-columns:1fr!important;gap:12px!important}
  #aureoWelcome.intro-choice .aureo-choice-btn{min-height:126px!important;padding:20px!important;border-radius:17px!important;backdrop-filter:none}
  #aureoWelcome.intro-choice .aureo-choice-top{margin-bottom:20px}
  #aureoWelcome.intro-choice .aureo-choice-arrow{bottom:21px;right:20px}
  #aureoWelcome.intro-choice .aureo-choice-footer{margin-top:24px!important;font-size:8px!important;letter-spacing:1.1px!important}
}
@media(max-height:730px) and (max-width:600px){#aureoWelcome.intro-choice .aureo-choice-brand{margin-bottom:26px}#aureoWelcome.intro-choice .aureo-choice-copy{margin:14px 0 22px!important}#aureoWelcome.intro-choice .aureo-choice-title{font-size:40px!important}#aureoWelcome.intro-choice .aureo-choice-btn{min-height:126px!important}}
@keyframes aureoHubArrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){#aureoWelcome.intro-choice #aureoPostIntroChoice{animation:none}#aureoWelcome.intro-choice .aureo-choice-btn{transition:none}}

/* Propuesta A aprobada oficialmente: Luxury Minimal. */
#aureoWelcome.intro-choice{--hub-gold:#c8b58f;background:radial-gradient(ellipse at 50% 0%,#181818,transparent 70%),#090b0e!important;}#aureoWelcome.intro-choice .aureo-choice-title{font-size:clamp(43px,6vw,64px)!important}#aureoWelcome.intro-choice .aureo-choice-brand{margin-bottom:52px}#aureoWelcome.intro-choice .aureo-choice-btn.menu{background:#ffffff03!important;border-color:#c8b58f30!important}#aureoWelcome.intro-choice .aureo-choice-btn.menu .aureo-choice-top{color:#c8b58f}#aureoWelcome.intro-choice::before{display:none}
/* On short phones, start at the top so every part remains reachable by scrolling. */
@media(max-height:730px) and (max-width:600px){
  #aureoWelcome.intro-choice{align-items:start}
  #aureoWelcome.intro-choice .aureo-choice-brand{margin-bottom:26px}
  #aureoWelcome.intro-choice .aureo-choice-title{font-size:40px!important}
}
