/* Penthouse Nights — the look's own pictures and colours for the shared full format (../_lantern-full/base.css). */
:root{--gc-deep:#1B2340;--gc-ink:#141A2E;--gc-swag-ar:0.38;
  --gc-journey-bg:#0C111E;--gc-drive-top:rgba(12,17,30,.96);--gc-drive-top2:rgba(12,17,30,.7);--fx-ink:#141A2E;--fx-muted:#38405C;--fx-accent:#1B2340;--fx-accent-2:#C9A24A;--fx-soft:#1B2340;--fx-head:"Playfair Display",Georgia,"Noto Serif Devanagari",serif;--fx-caps-font:"Outfit","Avenir Next",system-ui,sans-serif;--fx-card:linear-gradient(180deg,#FFFDF8,#F3ECDD);--fx-card-solid:#FFFDF8;--fx-line:rgba(201,162,74,.55);--fx-edge:linear-gradient(135deg,#E8C875,#C9A24A 40%,#F6E2A8 60%,#9A7A2E);--fx-edge-w:2px;--fx-radius:16px;--fx-btn:#FFFDF8;--fx-btn-ink:#1B2340;--fx-on:#1B2340;--fx-on-ink:#F4EFE3;--fx-on-line:#1B2340;--fx-field:#fff;--fx-langs-bg:rgba(12,17,30,.55);--fx-langs-ink:#F4EFE3;--fx-foil-1:#9A7A2E;--fx-foil-2:#C9A24A;--fx-foil-3:#F6E2A8;--fx-foil-dots:#F4EFE3;--fx-foil-ink:rgba(20,26,46,.85);--fx-lb-bg:rgba(12,17,30,.95);--fx-lb-ink:#F4EFE3;}
/* pictures are named here, not in a variable: a url() in a custom property resolves against the sheet that uses it */
.gate-card .gate-rule{background-image:url("media/deco-strip-thin.webp")}
@media (max-width:759px){.drive-stage{background-image:url("media/courtyard-9x16.jpg")}}
.gate-bg{background-image:url("media/palace-night-9x16.jpg");background-position:center 40%}
@media (max-width:760px){.gate-bg{background-image:url("media/palace-night-9x16.jpg")}}
.gc-crown{width:104px;top:-58px}.gc-mark{width:44%;--gc-mark-op:.12}.gc-c{width:96px;bottom:-14px}.gate-card .gate-rule{width:160px;height:18px}


/* front page + warm first screen (finish_front.py) */
:root{--ga-to:#1B2340;--ga-name:#1B2340;--ga-amp:#8A5E1E;--ga-ink:#8A5E1E;--fx-langs-bg:rgba(251,243,222,.94);--fx-langs-ink:#1B2340}
.hint-pill{background:rgba(27,35,64,.92);border-color:rgba(233,200,119,.9);color:#FBF3DE;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 18px rgba(20,10,10,.25)}
.audio-btn{background:rgba(27,35,64,.92);border-color:rgba(233,200,119,.9);-webkit-backdrop-filter:none;backdrop-filter:none}
.hero-plate::before{background:radial-gradient(ellipse 66% 72% at 50% 50%,rgba(255,249,236,.78) 0%,rgba(255,247,232,.54) 52%,rgba(255,247,232,0) 88%)!important;inset:-12% -8%!important}
.hero-plate::after{display:none!important}
.hero-names{color:#1B2340!important;font-weight:400!important;text-shadow:0 0 22px rgba(255,248,232,.95),0 1px 0 rgba(255,250,240,.7)!important}
.hero-weds{color:#8A5E1E!important;opacity:1!important;text-shadow:0 0 12px rgba(255,248,232,.95)!important}
.hero-eyebrow{color:#8A5E1E!important;opacity:1!important;text-shadow:0 0 12px rgba(255,248,232,.95)!important}
.hero-date{color:#1B2340!important;text-shadow:0 0 14px rgba(255,248,232,.95)!important}
.hero-venue{color:#1B2340!important;opacity:1!important;text-shadow:0 0 14px rgba(255,248,232,.95)!important}
/* a night look: warm white names straight on the night sky, no glow and no dark veil */
.hero-plate::before{background:none!important}
.hero-names{color:#FBF3DE!important;text-shadow:0 2px 18px rgba(10,14,30,.6)!important}
.hero-weds,.hero-eyebrow{color:#E9C877!important;text-shadow:0 1px 10px rgba(10,14,30,.6)!important}
.hero-date,.hero-venue{color:#FBF3DE!important;text-shadow:0 1px 12px rgba(10,14,30,.6)!important}
/* a painted front page: from the tap to the film there is never a black frame. The words go, the doors stay
   (the film's backdrop and first frame are the same picture), and the film's own shade waits for its first line. */
.br-art .intro{background:#1a1014 url("media/front.jpg") center/cover no-repeat}
.br-art .intro:not(.is-out){transition:none}
/* the film hands over to the website in a slow dissolve, not a cut */
.br-art .intro.is-out{transition:opacity 1.5s cubic-bezier(.4,0,.2,1)}
.br-art .intro-vid{background:transparent}
.br-art .intro-scrim{opacity:0;transition:opacity 1.2s ease}
.br-art .intro:has(.intro-type .on) .intro-scrim{opacity:1}
html.br-art body.env-out .env{transform:none;transition:opacity .45s ease}
html.br-art body.is-opening .ga-words,html.br-art body.is-opening .gate-body--art,html.br-art body.is-opening .gate-lanterns{opacity:0;transition:opacity .45s ease}
