:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#050505;color:#eee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.nav{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,5vw,64px);border-bottom:1px solid #292929;background:#080808}.brand{font-size:12px;letter-spacing:.15em;white-space:nowrap}.brand strong{font-size:15px}.nav nav{display:flex;gap:clamp(12px,3vw,32px);font-size:12px;letter-spacing:.09em}.nav nav a:hover,.contact a:hover{color:#ccc}.hero{max-width:900px;margin:auto;text-align:center}.poster{width:100%;height:auto;display:block}.hero-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:0 auto 30px;padding:0 15px}.button{display:inline-block;background:linear-gradient(135deg,#e5e5e5,#a8a8a8);color:#0b0b0b;padding:16px 24px;border:1px solid #ddd;font-size:12px;font-weight:800;letter-spacing:.14em;text-align:center;min-width:180px}.button.outline{background:#080808;color:#eee;border-color:#888}.button:hover{filter:brightness(1.15)}.countdown-section{text-align:center;padding:48px 15px 75px;background:radial-gradient(ellipse at top,#252525,#050505 65%)}.eyebrow{letter-spacing:.35em;color:#b8b8b8;font-size:11px}.countdown-section h1,.section h2,.nominees h1{font-size:clamp(20px,3vw,34px);letter-spacing:.16em;font-weight:700}.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px;margin:36px auto;gap:10px}.countdown>div{border:1px solid #555;padding:19px 5px;background:linear-gradient(145deg,#202020,#090909)}.countdown b{font-size:clamp(30px,6vw,64px);font-weight:600;display:block;font-variant-numeric:tabular-nums}.countdown span{font-size:clamp(8px,1.4vw,11px);letter-spacing:.15em;color:#bbb}.details{font-size:12px;line-height:2;letter-spacing:.15em}.section{padding:65px clamp(20px,5vw,80px);max-width:1050px;margin:auto;text-align:center}.ticket{display:grid;grid-template-columns:minmax(160px,310px) 1fr;gap:35px;align-items:center;margin:30px auto;text-align:left}.ticket img{width:100%;border:1px solid #333}.ticket h3{letter-spacing:.08em}.ticket p,.intro{line-height:1.8;color:#bbb}.muted{font-size:12px;color:#888!important}.contact{border-top:1px solid #222}.contact p{font-size:13px;letter-spacing:.08em}footer{text-align:center;padding:30px 15px;border-top:1px solid #222;font-size:10px;color:#999;letter-spacing:.1em}.nominees{text-align:center;max-width:1100px;margin:auto;padding:70px 22px}.nominees h1{font-size:clamp(36px,7vw,70px)}.intro{max-width:620px;margin:0 auto 40px}.categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:50px}.categories article{border:1px solid #4b4b4b;min-height:170px;padding:30px 15px;background:linear-gradient(140deg,#202020,#090909)}.categories h2{font-size:clamp(13px,2vw,19px);letter-spacing:.12em}.categories p{font-size:12px;color:#999}@media(max-width:650px){.nav{height:auto;min-height:65px;flex-direction:column;gap:12px;padding:15px}.nav nav{font-size:11px}.hero-actions{margin-top:0}.ticket{grid-template-columns:1fr;text-align:center}.ticket img{max-width:330px;margin:auto}.categories{grid-template-columns:1fr}.categories article{min-height:130px}.details{font-size:10px}}

/* Acceso destacado a Instagram, respetando el estilo negro y plateado */
.instagram-section{border-top:1px solid #282828;background:linear-gradient(180deg,#111 0%,#050505 100%);text-align:center;padding:64px 20px}.instagram-section h2{margin-bottom:12px}.instagram-section p:not(.eyebrow){color:#bcbcbc;max-width:540px;margin:0 auto 24px;line-height:1.7}.instagram-button{display:inline-block;max-width:100%;white-space:normal;text-align:center}.nominees-social{margin-top:30px;color:#bcbcbc;font-size:13px}.nominees-social a{color:#eee;text-decoration:underline;text-underline-offset:4px}
