/* A short stage entrance, without an overlay, autoplay or a loading screen. */
.nav .language-switch{position:static;flex:0 0 100%;justify-content:flex-end;flex-wrap:wrap;gap:4px}.nav{padding-top:8px!important}.language-switch a{padding:10px 7px}
.highlight-feature{display:grid;grid-template-columns:.85fr 1.6fr;align-items:center;gap:34px;margin:0 0 42px;padding:30px;border:1px solid #b68d45;background:radial-gradient(ellipse at top left,#36280f,#0d0c0a 65%);box-shadow:0 20px 60px #0005}.highlight-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,3.4vw,48px);line-height:1.08;margin:18px 0;color:var(--gold2)}.highlight-copy>p{line-height:1.7}.highlight-hint{font-size:14px;color:var(--gold)}.highlight-feature video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#080808;border:1px solid #544021}.mobile-contact{display:none}
@media(max-width:820px){.highlight-feature{grid-template-columns:1fr;gap:16px;padding:20px;margin-bottom:30px}.highlight-copy h3{font-size:34px}.highlight-copy .eyebrow{font-size:14px}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.mobile-contact{display:flex;justify-content:center;align-items:center;gap:14px;position:fixed;z-index:10;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:50px;padding:12px 16px;border:1px solid #f2d68e;background:linear-gradient(120deg,#b98732,#f2d68e);color:#171008;font-size:15px;font-weight:700;box-shadow:0 6px 30px #000a}.video-playing .mobile-contact{display:none}.mobile-contact:focus-visible{outline:2px solid #fff;outline-offset:3px}}
.band-title{position:relative;isolation:isolate;overflow:hidden;padding-bottom:16px;border-bottom:0}
.band-title::before{content:"";position:absolute;inset:-30% -15%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 65%,#d8ad572b,transparent 42%),radial-gradient(ellipse at 78% 25%,#d8ad5733,transparent 40%);opacity:.6}
.logo-name{width:fit-content;max-width:100%;margin-inline:auto;padding-inline:.16em;line-height:1.18}
@supports (background-clip:text){.logo-name{background:linear-gradient(110deg,#c38d32 15%,#f5da97 35%,#fff8dd 48%,#d8ad57 61%,#f5da97 80%);background-size:260% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}}
.stage-invite{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;padding:0 24px 26px;background:#0b0a08;border-bottom:1px solid #d8ad5755}
.stage-invite p{margin:0;font-size:16px;line-height:1.6;letter-spacing:.045em;color:#e9dcc2}
.live-button{min-height:48px;border:1px solid #f5da97;box-shadow:0 6px 28px #d8ad571f;transition:transform .2s,box-shadow .2s;gap:12px}
.live-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d8ad5740}
.live-button:focus-visible{outline:2px solid #fff;outline-offset:5px}
.portrait-frame{background:#080808}
#live-videos{scroll-margin-top:28px}
#live-videos:target{outline:1px solid #d8ad5799;outline-offset:10px}
@media(prefers-reduced-motion:no-preference){
  .logo-name{animation:gold-sweep 1.9s ease-out .12s both}
  .band-title::before{animation:stage-light 1.8s ease-out both}
  .logo-subtitle,.logo-ornament{animation:stage-enter .8s ease-out .15s both}
  .stage-invite{animation:stage-enter .75s ease-out .35s both}
  .portrait-frame .hero-photo{transform-origin:center center;animation:band-entrance 1.5s cubic-bezier(.2,.65,.25,1) .15s both}
}
@keyframes gold-sweep{from{background-position:100% 50%}to{background-position:0% 50%}}
@keyframes stage-light{from{opacity:.1;transform:scale(.92)}to{opacity:.6;transform:scale(1)}}
@keyframes stage-enter{from{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes band-entrance{from{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@media(max-width:600px){.stage-invite{gap:12px;padding:0 20px 22px}.stage-invite p{width:100%;text-align:center;font-size:14px}.live-button{font-size:15px}.band-title{padding-top:20px}.logo-name{font-size:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.live-button{transition:none}.live-button:hover{transform:none}}
