/* Visual finish for the existing Masterclass layout; no content or order changes. */
:root{--bg:#090c0d;--surface:#111617;--surface-2:#181d1e;--muted:#b5b7ae;--subtle:#989d94;--line:rgba(231,222,192,.17)}
body{background:radial-gradient(ellipse 85% 700px at 80% 250px,#e5bc6906,transparent 75%),var(--bg)}
.site-header{background:rgba(9,12,13,.91);box-shadow:0 8px 35px #00000010}
.button:not(.button-secondary){background:linear-gradient(115deg,#efd18a,#e5bc69 64%,#dbb15d);color:#101212;box-shadow:inset 0 1px 0 #fff5,0 8px 24px #0003;border-color:#e5bc69b3;border-radius:8px}
.button:not(.button-secondary):hover{background:linear-gradient(115deg,#f4dea6,#edca7b 65%,#e5bc69)}
.button-secondary{border-radius:8px}
.event-countdown{background:radial-gradient(ellipse at 100% 0%,#e5bc6910,transparent 62%),linear-gradient(135deg,#161b19,#0d1213);border-color:#e5bc6942;box-shadow:inset 0 1px 0 #ffffff05,0 20px 60px #0003;border-radius:16px}
.countdown-cell{background:linear-gradient(160deg,#24281f,#111714);border-color:#e5bc6938;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff05,0 7px 18px #0002}
.countdown-cell--seconds{background:linear-gradient(145deg,#e5bc6926,#1b2118)}
.countdown-value{font-variant-numeric:tabular-nums}
.portrait-window{border-color:#e5bc694a;box-shadow:0 30px 70px #0005}
.method-experience,.audience-card,.community-card,.registration-dialog{border-radius:14px;border-color:#e5bc692c;box-shadow:inset 0 1px 0 #ffffff04,0 20px 54px #0002}
.method-experience{background:linear-gradient(135deg,#171d1b,#101617)}
.method-tab[aria-selected=true]{background:linear-gradient(135deg,#e5bc6913,#e5bc6907)}
.method-tab:focus-visible{outline-offset:-5px}
.audience-card{background:linear-gradient(140deg,#171c19,#0d1313)}
.expectations{background:linear-gradient(140deg,#131919,#0b1112)}
.schedule-group{border-color:#e5bc6930;box-shadow:inset 0 1px 0 #ffffff03,0 12px 28px #0002;border-radius:10px}
.schedule-colombia{border-radius:10px;box-shadow:inset 0 1px 0 #ffffff04,0 12px 32px #0002}
.registration-dialog{background:linear-gradient(145deg,#171d1c,#0d1314)}
.registration-dialog input,.registration-dialog select{border-radius:5px}
.registration-dialog input:focus-visible,.registration-dialog select:focus-visible{outline-color:var(--gold);box-shadow:0 0 0 5px #e5bc690b}
.community-card{background:linear-gradient(140deg,#191f1b,#101617)}
.community-copy{background:linear-gradient(145deg,#e5bc6905,transparent 70%)}
.muted-heading{color:#939d91}
.motion-toggle{border-radius:6px;min-height:36px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  .audience-card{transition:border-color .25s ease,box-shadow .25s ease}
  .audience-card:hover{border-color:#e5bc6950;box-shadow:inset 0 1px 0 #ffffff05,0 24px 55px #0003}
  .faq summary{transition:color .2s ease}
  .faq summary:hover{color:var(--gold-light)}
}
@media(max-width:600px){.event-countdown,.method-experience,.audience-card,.community-card,.registration-dialog{border-radius:11px}.registration-dialog input,.registration-dialog select{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
