/* HERMANNS GARDEN L009 / AFTER DARK — bespoke editorial night-world.
   Day markup & visual design remain exactly L008; these rules are night-scoped. */
:root { --hg-night:#050b1e; --hg-deeper:#030714; --hg-ice:#8ad8f0; --hg-white:#f5f5f4; --hg-amber:#ecac73; --hg-line:rgba(156,207,226,.28); --hg-head:'Archivo Black','Montserrat','Arial Black',sans-serif; }
html:not([data-theme="night"]) .hg-night-only { display:none!important; }
html[data-theme="night"] body {background:var(--hg-night);}
html[data-theme="night"] .site-header {background:rgba(4,9,27,.97);}
html[data-theme="night"] .hero,
html[data-theme="night"] .ticker,
html[data-theme="night"] .estate,
html[data-theme="night"] .pool-section,
html[data-theme="night"] .rules-section,
html[data-theme="night"] .botanicals-section,
html[data-theme="night"] .after-dark-section,
html[data-theme="night"] .archive-section,
html[data-theme="night"] .farewell {display:none!important;}
html[data-theme="night"] .site-footer {background:#050a1b;}
html[data-theme="night"] .mobile-nav a {font-family:var(--body-font);font-weight:800;font-size:clamp(24px,5vw,32px);letter-spacing:-.03em;}
html[data-theme="night"] .mobile-nav>a>span {letter-spacing:.12em;font-size:11px;}
html[data-theme="night"] .mobile-nav .night-only {display:flex!important;}
html[data-theme="night"] .night-opening {background:var(--hg-night);}
html[data-theme="night"] .night-opening-frame {isolation:isolate;}
html[data-theme="night"] .night-opening-frame:after {content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(3,7,20,.28));z-index:1;}
html[data-theme="night"] .night-opening video {filter:saturate(.95) contrast(1.04);}
html[data-theme="night"] .night-opening-sound,
html[data-theme="night"] .night-opening-pause {z-index:4;}

/* Shared night editorial vocabulary */
.hg-night-only {color:var(--hg-white);overflow:hidden;position:relative;isolation:isolate;}
.hg-night-only .hg-monster,
html[data-theme="night"] .night-playground .hg-monster {font-family:var(--hg-head);font-style:normal;font-weight:900;line-height:.82;letter-spacing:-.082em;text-transform:uppercase;margin:0;color:var(--hg-white);}
.hg-night-only .hg-monster span:not(.hg-hot-dot) {color:var(--hg-ice);}
.hg-hot-dot {color:var(--hg-ice);}
.hg-fine-rule {width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--hg-line);font:700 10px/1.3 var(--body-font);letter-spacing:.17em;color:var(--hg-ice);}
.hg-fine-rule>span:last-child {text-align:right;}
.hg-micro {margin:0 0 20px;font:700 10px/1.5 var(--body-font);letter-spacing:.2em;color:var(--hg-white);}
.hg-micro.hg-blue {color:var(--hg-ice);}
.hg-micro.hg-coral {color:var(--hg-amber);}
.hg-editorial-quote {font:italic 400 clamp(24px,2.35vw,41px)/1.25 Garamond,'EB Garamond',serif;color:#ededef;letter-spacing:-.01em;margin:0;}
.hg-image-grain {position:absolute;inset:0;pointer-events:none;background: url('assets/grain.png') repeat;opacity:.12;mix-blend-mode:soft-light;z-index:2;}
.hg-edge-link {display:inline-flex;align-items:center;gap:28px;font:700 11px/1.2 var(--body-font);letter-spacing:.14em;border:1px solid rgba(138,216,240,.58);padding:15px 17px;color:var(--hg-ice);transition:background .25s,color .25s;}
.hg-edge-link:hover {background:var(--hg-ice);color:#050b1e;}
.hg-edge-link span {font-size:21px;line-height:.8;}

/* 01 / the real garden film bleeds into assertive typography */
.hg-night-intro {background:linear-gradient(127deg,#07142d 5%,#05091b 76%);padding:clamp(36px,7vw,100px) clamp(20px,5.5vw,92px) clamp(54px,8vw,120px);}
.hg-night-intro-back {position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;}
.hg-outline-circle {position:absolute;width:68vw;height:68vw;max-width:950px;max-height:950px;right:-23vw;bottom:-42%;border:1px solid rgba(138,216,240,.16);border-radius:50%;box-shadow:0 0 0 100px rgba(138,216,240,.015),0 0 0 200px rgba(138,216,240,.018);}
.hg-night-intro-wrap {max-width:1580px;margin:auto;}
.hg-intro-heading {font-size:clamp(90px,17vw,308px);padding:.18em 0 .16em;position:relative;z-index:1;}
.hg-intro-heading span {display:inline-block;}
.hg-night-intro-bottom {display:grid;grid-template-columns:1.05fr 1fr auto;align-items:end;gap:clamp(24px,5vw,85px);padding-top:14px;}
.hg-night-intro-bottom .hg-editorial-quote {max-width:465px;}
.hg-session-data {display:flex;flex-direction:column;gap:11px;color:#b9bfcb;font:700 10px/1.5 var(--body-font);letter-spacing:.15em;white-space:nowrap;}
.hg-night-intro-index {position:absolute;bottom:15px;right:clamp(20px,5.5vw,92px);font:700 10px var(--body-font);letter-spacing:.16em;color:#57718a;}

/* 02 / the real footage: oversized editorial rhythm; retain working film+sound controls */
html[data-theme="night"] .night-playground {padding:clamp(65px,8vw,132px) clamp(17px,5.5vw,92px) clamp(80px,10vw,150px);background:#091c39;}
html[data-theme="night"] .night-sky-glow {background:radial-gradient(ellipse 70% 45% at 10% 60%,rgba(5,148,187,.14),transparent 76%),linear-gradient(175deg,#0a2247 0%,#06122b 90%);}
html[data-theme="night"] .night-playground-shell {max-width:1580px;}
html[data-theme="night"] .night-playground-kicker {color:var(--hg-ice);border-color:var(--hg-line);}
html[data-theme="night"] .night-intro-grid {padding:clamp(35px,5vw,80px) 0 clamp(33px,5vw,70px);grid-template-columns:1.45fr .55fr;align-items:end;}
html[data-theme="night"] .night-intro-grid .eyebrow {margin-bottom:20px;color:var(--hg-ice);font-size:10px;letter-spacing:.21em;}
html[data-theme="night"] .night-intro-grid .hg-bluehour-title {font-size:clamp(80px,12.5vw,235px);}
html[data-theme="night"] .night-intro-grid .hg-bluehour-title span {color:var(--hg-white);}
html[data-theme="night"] .night-intro-grid>p {max-width:350px;color:#c6d3df;font-size:13px;line-height:1.85;letter-spacing:.015em;}
html[data-theme="night"] .night-scenes {grid-template-columns:1.22fr .84fr;gap:clamp(15px,2.5vw,38px);}
html[data-theme="night"] .night-scene {background:#051328;border:0;box-shadow:none;}
html[data-theme="night"] .night-scene-visual {aspect-ratio: .98;}
html[data-theme="night"] .night-scene-lanterns .night-scene-visual {aspect-ratio:.8;}
html[data-theme="night"] .night-scene-visual video {filter:brightness(1.03) saturate(1.04) contrast(1.05);}
html[data-theme="night"] .night-scene-shade {background:linear-gradient(to bottom,rgba(1,8,25,.46),transparent 30%,transparent 66%,rgba(0,5,18,.46));}
html[data-theme="night"] .night-scene-corner {color:#edfaff;letter-spacing:.18em;}
html[data-theme="night"] .night-scene-corner b {color:var(--hg-ice);}
html[data-theme="night"] .night-scene-foot {background:#07152e;padding:clamp(19px,2.5vw,35px) 0 15px;gap:14px;align-items:end;}
html[data-theme="night"] .night-scene-index {color:var(--hg-ice);font-size:10px;}
html[data-theme="night"] .night-scene-foot .hg-film-heading {font:900 clamp(41px,4.3vw,78px)/.88 var(--hg-head);letter-spacing:-.075em;color:#f2f4f7;margin:0 0 19px;}
html[data-theme="night"] .night-scene-foot p {font-size:12px;line-height:1.8;color:#b0bfd1;max-width:330px;}
html[data-theme="night"] .night-audio-button {border-color:rgba(138,216,240,.43);background:#061b30;color:var(--hg-ice);min-width:128px;}
html[data-theme="night"] .night-audio-button[aria-pressed="true"],html[data-theme="night"] .night-audio-button:hover {background:#123e56;border-color:var(--hg-ice);}
html[data-theme="night"] .night-film-toggle {border-color:#8ad8f088;}
html[data-theme="night"] .night-lanterns-touch>span {color:var(--hg-ice);border-color:var(--hg-ice);background:#071426db;}
html[data-theme="night"] .night-playground-foot {color:#7ca6ba;border-color:var(--hg-line);margin-top:50px;}

/* 03 / authentic person portrait, not a glamour stock card */
.hg-night-people {background:#050c1e;padding:clamp(52px,7vw,106px) clamp(17px,5.5vw,92px) clamp(75px,8vw,120px);}
.hg-people-rule {max-width:1580px;margin:0 auto 38px;}
.hg-people-grid {max-width:1580px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;min-height:650px;}
.hg-people-visual {position:relative;overflow:hidden;min-height:600px;background:#02266d;}
.hg-people-visual>img {width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 42%;filter:saturate(.84) contrast(1.09) brightness(.96);transition:transform .95s cubic-bezier(.2,.7,.2,1),filter .6s;}
.hg-people-visual:after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,30,.17),transparent 55%,rgba(5,10,30,.72));pointer-events:none;}
.hg-people-caption {position:absolute;z-index:3;left:clamp(18px,3vw,36px);right:clamp(18px,3vw,36px);bottom:24px;display:flex;justify-content:space-between;gap:18px;font:800 9px/1.4 var(--body-font);letter-spacing:.13em;color:#e2f6ff;}
.hg-people-crosshair {position:absolute;z-index:3;right:24px;top:18px;font:200 37px/1 var(--body-font);color:#f2f6ff;}
.hg-people-editorial {padding:clamp(40px,5.8vw,96px) clamp(24px,5.7vw,100px);position:relative;display:flex;flex-direction:column;justify-content:center;background:#0a132b;min-width:0;}
.hg-people-editorial .hg-monster {font-size:clamp(52px,6.9vw,125px);margin-bottom:clamp(28px,5vw,70px);}
.hg-people-editorial .hg-editorial-quote {max-width:500px;margin:0 0 19px;}
.hg-people-body {max-width:405px;font:400 13px/1.95 var(--body-font);color:#aabdd0;}
.hg-vertical-meta {position:absolute;top:19px;right:20px;color:#5e7b9b;font:700 9px var(--body-font);letter-spacing:.15em;}
.hg-mini-action {display:inline-flex;align-items:center;justify-content:space-between;gap:22px;margin:23px 0 0;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--hg-line);color:var(--hg-ice);font:800 10px var(--body-font);letter-spacing:.14em;text-align:left;align-self:flex-start;}
.hg-mini-action:hover {color:#f1faff;border-bottom-color:#f1faff;}
.hg-people-bottom {position:absolute;left:clamp(24px,5.7vw,100px);right:clamp(24px,5.7vw,100px);bottom:22px;display:flex;justify-content:space-between;gap:20px;color:#6c8aaa;font:700 9px var(--body-font);letter-spacing:.13em;}
.hg-night-people.is-full-frame .hg-people-visual>img {object-fit:contain;background:#030715;filter:none;}

/* 04 / the three originals become a single architectural gallery with collectible triggers */
.hg-night-secret {background:#06081b;padding:clamp(55px,8vw,120px) clamp(17px,5.5vw,92px) clamp(80px,9vw,150px);}
.hg-night-secret>.hg-fine-rule,.hg-secret-head,.hg-secret-gallery,.hg-secret-progress {max-width:1580px;margin-left:auto;margin-right:auto;}
.hg-secret-head {display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:end;padding:clamp(45px,7vw,110px) 0 clamp(30px,5vw,65px);}
.hg-secret-head .hg-monster {font-size:clamp(63px,9vw,170px);}
.hg-secret-head .hg-editorial-quote {max-width:370px;justify-self:end;}
.hg-secret-gallery {display:grid;grid-template-columns:1.17fr .89fr .93fr;align-items:stretch;gap:10px;height:clamp(390px,53vw,795px);}
.hg-secret-fragment {position:relative;padding:0;border:0;overflow:hidden;background:#09122b;min-width:0;color:var(--hg-white);text-align:left;isolation:isolate;}
.hg-secret-fragment>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .5s ease;}
.hg-fragment-moon img {object-position:39% 35%;}
.hg-fragment-pool img {object-position:52% 48%;}
.hg-fragment-flower img {object-position:55% 48%;}
.hg-secret-fragment:after {content:"";position:absolute;inset:0;background:linear-gradient(180deg,#050a1c22,transparent 38%,#020716d9);pointer-events:none;}
.hg-secret-fragment:hover>img {transform:scale(1.055);}
.hg-secret-fragment.is-found>img {filter:brightness(.69) saturate(1.2);}
.hg-secret-fragment.is-found {outline:2px solid #8ad8f0;outline-offset:-2px;}
.hg-fragment-label {position:absolute;left:clamp(12px,2vw,25px);right:clamp(12px,2vw,25px);bottom:clamp(12px,2vw,25px);z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;font:700 10px/1.45 var(--body-font);letter-spacing:.13em;color:#fff;}
.hg-fragment-label>span {font-size:26px;line-height:1;color:var(--hg-ice);font-weight:300;}
.hg-fragment-reveal {position:absolute;z-index:2;left:clamp(12px,2vw,25px);right:clamp(12px,2vw,25px);top:50%;transform:translateY(-50%) translateY(16px);opacity:0;font:900 clamp(22px,2vw,39px)/1.07 var(--hg-head);letter-spacing:-.05em;color:var(--hg-ice);transition:opacity .4s,transform .4s;}
.hg-secret-fragment.is-found .hg-fragment-reveal {transform:translateY(-50%);opacity:1;}
.hg-secret-progress {display:flex;align-items:center;gap:30px;padding:27px 0 0;color:var(--hg-ice);font:700 10px var(--body-font);letter-spacing:.14em;}
.hg-signal-track {display:flex;gap:6px;flex:1;max-width:280px;}
.hg-signal-track i {display:block;flex:1;height:4px;background:#263b55;transition:background .3s;}
.hg-signal-track i.is-lit {background:var(--hg-ice);box-shadow:0 0 15px #8ad8f077;}
.hg-secret-progress>button {margin-left:auto;background:transparent;border:1px solid rgba(138,216,240,.65);color:var(--hg-ice);font:800 10px var(--body-font);letter-spacing:.12em;padding:15px 16px;}
.hg-secret-progress>button:disabled {opacity:.35;cursor:default;}
.hg-secret-progress>button:not(:disabled):hover {background:var(--hg-ice);color:#030718;}
.hg-secret-progress>button span {margin-left:13px;}

/* 05 / local-only prototype of a postcard guest book */
.hg-night-notes {background:linear-gradient(143deg,#101c39,#061028 75%);padding:clamp(55px,8vw,120px) clamp(17px,5.5vw,92px) clamp(65px,8vw,125px);}
.hg-night-notes>.hg-fine-rule,.hg-notes-heading,.hg-notes-layout,.hg-night-lastline {max-width:1580px;margin-left:auto;margin-right:auto;}
.hg-notes-heading {display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;padding:clamp(50px,7vw,104px) 0 clamp(35px,5vw,70px);}
.hg-notes-heading .hg-monster {font-size:clamp(64px,9.2vw,180px);}
.hg-notes-heading>.hg-editorial-quote {max-width:390px;justify-self:end;}
.hg-notes-layout {display:grid;grid-template-columns:1fr 1.03fr;gap:clamp(22px,6vw,100px);align-items:stretch;}
.hg-note-form {padding:clamp(24px,4vw,56px);background:#eaf0ef;color:#101b31;display:flex;flex-direction:column;min-width:0;}
.hg-form-head {display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #10243e46;padding:0 0 19px;font:800 10px var(--body-font);letter-spacing:.15em;}
.hg-note-form label {margin:25px 0 11px;font:800 10px var(--body-font);letter-spacing:.16em;}
.hg-note-form label span {font-weight:500;color:#5b6a77;letter-spacing:.08em;margin-left:7px;}
.hg-note-form input,.hg-note-form textarea {display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid #758491;background:transparent;padding:13px 2px;font:400 17px/1.5 var(--body-font);color:#10223d;outline-offset:4px;resize:vertical;}
.hg-note-form input:focus,.hg-note-form textarea:focus {border-bottom:2px solid #086b85;outline:none;}
.hg-note-form textarea {min-height:146px;}
.hg-note-form input::placeholder,.hg-note-form textarea::placeholder {color:#87969c;}
.hg-note-form-bottom {display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;font:800 10px var(--body-font);}
.hg-submit-note {display:flex;gap:20px;align-items:center;background:#0b2441;color:white;padding:15px 17px;border:0;font:800 10px var(--body-font);letter-spacing:.12em;}
.hg-submit-note:hover {background:#0c607d;}
.hg-note-privacy {color:#5d6570;font:600 10px/1.6 var(--body-font);margin:20px 0 0;}
.hg-note-wall {min-width:0;display:flex;flex-direction:column;justify-content:space-between;}
.hg-note-wall-top {display:flex;justify-content:space-between;color:#8ad8f0;font:800 10px var(--body-font);letter-spacing:.12em;margin:0 0 17px;gap:15px;}
.hg-postcard {position:relative;aspect-ratio:1.36;min-height:340px;background:radial-gradient(ellipse at 85% 20%,#1a5072bb,transparent 44%),#102345;box-shadow:17px 18px 0 #050b1e,18px 19px 0 #8ad8f044;border:1px solid #77b7ce8a;padding:clamp(22px,3vw,47px);display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-1.6deg);transition:transform .3s;}
.hg-postcard:before {content:"";position:absolute;inset:15px;border:1px solid #8ad8f02d;pointer-events:none;}
.hg-postcard:hover {transform:rotate(0);}
.hg-postcard-mark {font:900 22px var(--hg-head);letter-spacing:-.13em;color:var(--hg-ice);}
.hg-postcard-num {position:absolute;top:clamp(24px,3vw,48px);right:clamp(22px,3vw,46px);font:800 10px var(--body-font);letter-spacing:.17em;color:#abd7de;}
.hg-postcard-message {font:400 clamp(24px,2.8vw,48px)/1.13 Garamond,'EB Garamond',serif;color:#f5f1eb;margin:24px 0;overflow-wrap:anywhere;max-height:210px;overflow:auto;}
.hg-postcard-footer {display:flex;justify-content:space-between;gap:15px;color:#a8d5df;font:700 9px var(--body-font);letter-spacing:.11em;}
.hg-note-nav {display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;color:#a8c6d4;font:700 10px var(--body-font);letter-spacing:.14em;}
.hg-note-nav button {width:44px;height:44px;display:grid;place-items:center;border:1px solid #8ad8f061;background:transparent;color:var(--hg-ice);font-size:20px;}
.hg-note-nav button:hover:not(:disabled){background:#134768;}
.hg-note-nav button:disabled {opacity:.28;cursor:default;}
.hg-night-lastline {border-top:1px solid var(--hg-line);margin-top:clamp(64px,8vw,120px)!important;padding-top:23px;font:900 clamp(21px,3.6vw,55px)/1.1 var(--hg-head);letter-spacing:-.055em;color:#52647c;}
.hg-night-lastline span {color:var(--hg-ice);}

@media(max-width:1100px) {
 .hg-night-intro-bottom {grid-template-columns:1fr 1fr;}
 .hg-night-intro-bottom .hg-edge-link {grid-column:1 / -1;justify-self:start;}
 html[data-theme="night"] .night-intro-grid {grid-template-columns:1.5fr .7fr;}
 .hg-people-editorial {padding:45px 34px 88px;}
 .hg-people-editorial .hg-monster {font-size:clamp(52px,6.3vw,82px);}
 .hg-people-bottom {left:34px;right:34px;}
}
@media(max-width:750px) {
 .hg-fine-rule {font-size:8px;letter-spacing:.12em;}
 .hg-night-intro {padding:45px 18px 78px;}
 .hg-intro-heading {font-size:clamp(78px,20vw,156px);padding:35px 0 31px;}
 .hg-night-intro-bottom {grid-template-columns:1fr;gap:22px;}
 .hg-session-data {font-size:9px;line-height:1.4;white-space:normal;gap:7px;}
 .hg-night-intro-bottom .hg-edge-link {grid-column:auto;}
 .hg-editorial-quote {font-size:clamp(26px,6vw,34px);}
 .hg-night-intro-index {right:18px;bottom:20px;}
 html[data-theme="night"] .night-playground {padding:70px 17px 84px;}
 html[data-theme="night"] .night-intro-grid {display:block;padding:43px 0 30px;}
 html[data-theme="night"] .night-intro-grid .hg-bluehour-title {font-size:clamp(70px,18vw,136px);margin-bottom:25px;}
 html[data-theme="night"] .night-intro-grid>p {max-width:480px;}
 html[data-theme="night"] .night-scenes {grid-template-columns:1fr;gap:40px;}
 html[data-theme="night"] .night-scene-foot {padding:23px 7px 10px;display:flex;flex-direction:column;align-items:stretch;}
 html[data-theme="night"] .night-scene-foot .hg-film-heading {font-size:clamp(44px,12vw,79px);}
 html[data-theme="night"] .night-audio-button {width:100%;flex-direction:row;min-height:65px;}
 html[data-theme="night"] .night-scene-lanterns .night-scene-visual {aspect-ratio:.88;}
 .hg-night-people {padding:70px 17px 85px;}
 .hg-people-grid {display:flex;flex-direction:column;}
 .hg-people-visual {min-height:auto;height:auto;aspect-ratio: .75;}
 .hg-people-editorial {padding:44px 24px 95px;min-height:460px;}
 .hg-people-editorial .hg-monster {font-size:clamp(59px,14.5vw,110px);margin-bottom:30px;}
 .hg-people-bottom {left:24px;right:24px;bottom:21px;font-size:8px;}
 .hg-night-secret,.hg-night-notes {padding:70px 17px 85px;}
 .hg-secret-head,.hg-notes-heading {display:block;padding:43px 0 32px;}
 .hg-secret-head .hg-monster,.hg-notes-heading .hg-monster {font-size:clamp(54px,13.4vw,110px);margin-bottom:26px;}
 .hg-secret-head .hg-editorial-quote,.hg-notes-heading .hg-editorial-quote {max-width:500px;}
 .hg-secret-gallery {display:flex;height:470px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8ad8f088 transparent;gap:12px;padding-bottom:12px;}
 .hg-secret-fragment {flex:0 0 min(75vw,310px);scroll-snap-align:center;}
 .hg-fragment-reveal {font-size:clamp(25px,7vw,38px);}
 .hg-secret-progress {flex-wrap:wrap;gap:15px;}
 .hg-secret-progress>button {width:100%;margin:0;text-align:left;}
 .hg-notes-layout {grid-template-columns:1fr;gap:50px;}
 .hg-postcard {min-height:310px;}
 .hg-night-lastline {font-size:clamp(23px,6.5vw,44px);}
}
@media(max-width:380px) {
 .hg-intro-heading {font-size:20vw;}
 html[data-theme="night"] .night-intro-grid .hg-bluehour-title {font-size:18vw;}
 .hg-people-editorial .hg-monster {font-size:13vw;}
 .hg-secret-head .hg-monster,.hg-notes-heading .hg-monster {font-size:12.7vw;}
 .hg-people-caption {font-size:7px;}
 .hg-postcard {padding:23px 18px;}
 .hg-postcard-message {font-size:26px;}
}

/* Night-only modal must match new bold editorial headlines, not L008 demo artwork. */
html[data-theme="night"] .secret-dialog .starlit-heading {font:900 clamp(43px,8vw,80px)/.88 var(--hg-head)!important;letter-spacing:-.07em!important;color:#f5f5f4;max-width:600px;}
html[data-theme="night"] .secret-dialog .hg-lounge-type {display:block!important;}
