.fans-page h1{font-size:clamp(62px,6vw,88px)}.fans-page h1 span{color:var(--gold)}
.fans-page .award-panel{padding-block:145px 115px}.fans-hero{display:grid;grid-template-columns:1.1fr .85fr;gap:clamp(70px,8vw,130px);align-items:center}.fan-hero-photo img{width:100%;max-height:560px;object-fit:contain;border-radius:8px}.fan-hero-photo figcaption,.fan-vip-photo figcaption{font-size:11px;color:var(--muted);margin-top:18px}.fan-hero-note{font-size:12px;color:#929ca7;line-height:1.9;max-width:370px;margin-top:32px}
.fan-section-heading{max-width:610px;margin-bottom:70px}.fan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.fan-card{display:flex;flex-direction:column;min-width:0}.fan-card>img{width:100%;height:255px;object-fit:cover;border-radius:7px}.fan-card-copy{display:flex;flex-direction:column;align-items:start;flex:1;padding-top:32px}.fan-card .eyebrow{font-size:12px;margin-bottom:18px}.fan-card h3{font-size:34px;min-height:72px;max-width:270px;margin-bottom:15px}.fan-price{font-size:17px;color:var(--gold);margin-bottom:26px}.paper-panel .fan-price{color:#987536}.fan-card-copy>p:not(.eyebrow):not(.fan-price){color:#5e646b;font-size:14px;line-height:1.85;min-height:104px;margin-bottom:25px}.fan-card ul{list-style:none;padding:0;margin:0 0 35px;display:grid;gap:13px;font-size:12px;color:#5e646b;line-height:1.8}.fan-card li{padding-left:18px;position:relative}.fan-card li:before{content:'·';position:absolute;left:0;color:#987536}.fan-card .button{margin-top:auto;font-size:17px}.fan-options-footer{display:flex;justify-content:space-between;gap:60px;align-items:center;margin-top:60px}.fan-options-footer p{font-size:12px;color:#6e747a;max-width:580px;margin:0;line-height:1.9}.paper-panel .text-link{color:#80632e}
.fan-vip-layout{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(70px,9vw,140px);align-items:center}.fan-vip-photo img{width:100%;max-height:590px;object-fit:contain;border-radius:8px}.fan-vip-includes{list-style:none;padding:0;margin:30px 0 40px;display:grid;gap:15px;font-size:15px;color:#c4cad1}.fan-vip-includes li{display:flex;gap:16px;align-items:center}.fan-vip-includes li:before{content:'+';color:var(--gold)}.fan-small{font-size:12px;color:#9ea8b3;line-height:1.9;margin-top:22px}.fan-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:85px}.fan-steps article>span{font:42px var(--display);color:#a68138;display:block;margin-bottom:30px}.fan-steps h3{font-size:31px;margin-bottom:22px}.fan-steps p{font-size:14px;line-height:1.9;color:#62676e}.fan-process-note{display:flex;gap:60px;align-items:center;justify-content:space-between;margin-top:75px}.fan-process-note p{font-size:13px;color:#6e747a;max-width:570px;margin:0}.fan-community{display:grid;grid-template-columns:1.1fr .7fr;gap:120px;align-items:center}.fan-community-aside{display:grid;justify-items:start;gap:18px}.fan-community-aside .eyebrow{margin:0}.fan-community-aside .fan-small{margin:0;max-width:290px}.fan-experience{display:flex;gap:18px;align-items:baseline;color:#c3cad2;font-size:17px;margin:0}.fan-experience strong{font:60px var(--display);color:var(--gold)}.fan-social{display:flex;gap:35px;margin-top:35px}.fan-autograph .intro{font-size:15px}.fans-page .next-panel{padding-block:110px}
/* Existing fan-request form, restyled without changing its fields or endpoint. */
.fans-page{--oro:var(--gold)}.modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:#030913b8;backdrop-filter:blur(9px);padding:20px}.modal.abierto{display:flex}.modal__caja{position:relative;background:#081320;border:1px solid #ffffff25;border-radius:12px;padding:38px;width:min(590px,100%);max-height:90svh;overflow-y:auto;overscroll-behavior:contain}.modal__x{position:absolute;top:18px;right:18px;background:none;border:1px solid #ffffff30;color:white;width:36px;height:36px;border-radius:50%;font-size:23px}.modal h3{font-size:32px;color:var(--gold);padding-right:35px}.modal__precio{color:#acb5c0;font-size:13px;margin-bottom:28px}.campo{margin-bottom:22px}.campo label{display:block;color:#d5dce4;font-size:13px;line-height:1.6;margin-bottom:8px}.campo label i{color:var(--gold);font-style:normal}.campo input,.campo textarea,.campo select{font:16px var(--sans);width:100%;min-width:0;max-width:100%;padding:12px 14px;background:#101e2d;border:1px solid #ffffff30;border-radius:7px;color:#fff;min-height:46px}.campo textarea{min-height:110px;resize:vertical}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:2px solid var(--gold);outline-offset:2px}.campo input::placeholder,.campo textarea::placeholder{color:#8190a1}.tel{display:grid;grid-template-columns:170px 1fr;gap:12px}.plazo{display:flex;align-items:start;gap:9px;font-size:11px;color:#aeb9c6;margin:12px 0}.plazo svg{flex-shrink:0;margin-top:3px}.interruptor{display:flex;gap:10px;align-items:center;font-size:13px;cursor:pointer;margin:24px 0 20px}.interruptor input,.check input{width:18px;height:18px;flex-shrink:0;accent-color:var(--gold)}.interruptor b{display:none}.check{display:flex;gap:12px;align-items:start}.aviso{font-size:11px;line-height:1.8;color:#9eabb9;margin:28px 0}.aviso a{color:var(--gold);text-decoration:underline}.aviso i{font-style:normal}.modal .btn{width:100%;padding:14px 20px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);border-radius:30px;min-height:48px;font-size:13px}.modal .btn:disabled{opacity:.6;cursor:wait}.msg{display:none;margin-top:18px;padding:15px;border-radius:7px;font-size:13px}.msg.ok{display:block;background:#163a2b;color:#c5efd9}.msg.error{display:block;background:#462731;color:#f8c9d1}.trampa{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.envio{padding:22px 18px 0;border:1px solid #e9bd5840;border-radius:8px;margin:25px 0}.envio legend{padding:0 10px;font-size:12px;color:var(--gold)}.envio__fila{display:grid;grid-template-columns:100px 1fr;gap:12px}
@media(max-width:1100px){.fans-hero{gap:65px}.fan-options{gap:30px}.fan-card>img{height:220px}.fan-steps{gap:45px}.fan-community{gap:65px}.fan-vip-layout{gap:70px}}
@media(max-width:700px){.fans-page .award-panel{padding-block:100px 85px}.fans-page h1{font-size:59px}.fans-hero,.fan-vip-layout,.fan-community{grid-template-columns:1fr;gap:48px}.fan-hero-photo img{max-height:440px}.fan-hero-note{margin-top:26px}.fan-section-heading{margin-bottom:45px}.fan-options{grid-template-columns:1fr;gap:70px}.fan-card>img{height:auto;max-height:350px;object-fit:contain;background:#eee9df}.fan-card-copy{padding-top:28px}.fan-card h3{min-height:0;max-width:none;margin-bottom:16px;font-size:35px}.fan-card-copy>p:not(.eyebrow):not(.fan-price){min-height:0}.fan-card .button{min-width:170px}.fan-options-footer,.fan-process-note{align-items:start;flex-direction:column;gap:22px;margin-top:45px}.fan-vip-copy{order:-1}.fan-vip-photo img{max-height:490px}.fan-vip-includes{margin-block:30px}.fan-steps{grid-template-columns:1fr;gap:42px}.fan-steps article{display:grid;grid-template-columns:45px 1fr;column-gap:20px}.fan-steps article>span{grid-row:span 2;font-size:34px;margin-bottom:0}.fan-steps h3{font-size:29px;margin-bottom:14px}.fan-steps p{margin:0;font-size:13px}.fan-community-aside{gap:12px;margin-top:15px}.fan-experience strong{font-size:52px}.fan-social{gap:30px;margin-top:25px}.fans-page .next-panel{padding-block:95px}.modal{padding:12px}.modal__caja{padding:28px 20px;max-height:92svh}.tel{grid-template-columns:145px 1fr;gap:8px}.tel select{font-size:13px;padding-inline:10px}.modal h3{font-size:29px}.aviso{font-size:11px}.fan-hero-photo figcaption{font-size:10px}}
