:root[data-theme="dark"]{--wall:#231b15;--night-title-shade:#231b15f5;--night-label-backdrop:#231b15ed;--night-secondary:#cbbda5;--night-surface-glow:radial-gradient(ellipse 95% 160% at 12% 15%,#d99b5a30,transparent 78%),radial-gradient(ellipse 100% 170% at 88% 90%,#bd874429,transparent 80%);--night-catalog-glow:radial-gradient(ellipse 80% 120% at 8% 6%,#d3a66a30,transparent 85%),radial-gradient(ellipse 100% 130% at 90% 90%,#c18a4825,transparent 90%);--night-plaque:linear-gradient(110deg,#3b2c20,#30251b 70%,#392a1e);--night-plaque-line:#d9b87880;--night-promises-bg:linear-gradient(#231b15dd,#231b15dd);--night-closing-base:#493321;--night-closing-glow:radial-gradient(ellipse 110% 150% at 20% 10%,#bd85402e,transparent 95%),radial-gradient(ellipse 100% 180% at 90% 100%,#e4b66b1f,transparent 90%);--night-closing-film:linear-gradient(110deg,#493321b8,#3f2c1d99);--night-footer-base:#100d0b;--night-footer-glow:radial-gradient(ellipse 130% 190% at 18% 5%,#af7f5038,transparent 100%),radial-gradient(ellipse 130% 190% at 90% 100%,#b28d5d20,transparent 100%);--night-contact-glow:radial-gradient(ellipse 75% 85% at 83% 32%,#e5b97638,transparent 100%),radial-gradient(ellipse 110% 36% at 65% 98%,#dfad5b4d,transparent 100%);--night-input:#2b2219;--night-input-border:#d9b87877;}html[data-theme=dark] .home-catalog{position:relative;isolation:isolate;background:var(--wall)}html[data-theme=dark] .home-catalog::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--night-catalog-glow),var(--cabin-background-image) center/100% 100% no-repeat;filter:brightness(1.5)}html[data-theme=dark] .home-catalog .card-scene-art{filter:brightness(1.35)}html[data-theme=dark] .home-catalog .version-card::after{content:'';position:absolute;left:5%;right:5%;top:78%;bottom:4%;z-index:2;border-top:1px solid var(--night-plaque-line);border-radius:0 0 14px 14px;background:var(--night-plaque);pointer-events:none}html[data-theme=dark] .home-catalog .card-meta,html[data-theme=dark] .home-catalog .eyebrow{color:var(--night-secondary)}html[data-theme=dark] .stats-step{isolation:isolate}html[data-theme=dark] .stats-step::before{content:'';position:absolute;inset:0;z-index:0;background:var(--night-surface-glow);pointer-events:none}html[data-theme=dark] .stats-step .stat span{color:var(--night-secondary)}html[data-theme=dark] .promises{background-color:var(--wall);background-image:var(--night-surface-glow),var(--night-promises-bg),var(--gallery-wall-texture);background-size:cover}html[data-theme=dark] .promises .unverified{color:var(--night-secondary)}html[data-theme=dark] .closing-hall{background-color:var(--night-closing-base);background-image:var(--night-closing-glow),var(--night-closing-film),var(--gallery-wall-texture);background-size:cover}html[data-theme=dark] .closing-hall p,html[data-theme=dark] .closing-hall .eyebrow{color:var(--night-secondary)}html[data-theme=dark] .museum-footer{background-color:var(--night-footer-base);background-image:var(--night-footer-glow);color:var(--night-secondary)}html[data-theme=dark] .museum-footer .health-notice{color:var(--night-secondary)}html[data-theme=dark] body[data-page=contact] .detail-exhibit-shell{filter:brightness(1.35)}html[data-theme=dark] .contact-hero .detail-exhibit-plane::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--night-contact-glow);mask:var(--night-contact-shell-mask) center/100% 100% no-repeat}html[data-theme=dark] .contact-cabin .form-grid input,html[data-theme=dark] .contact-cabin .form-grid select{background:var(--night-input);border-color:var(--night-input-border)}html[data-theme=dark] .contact-cabin .form-grid input::placeholder{color:var(--night-secondary)}html[data-theme=dark] .contact-cabin .contact-channels>div>span,html[data-theme=dark] .contact-cabin .copy-contact small,html[data-theme=dark] .contact-cabin .contact-qr-row p,html[data-theme=dark] .contact-cabin .form-notice,html[data-theme=dark] .contact-cabin .qr-placeholder{color:var(--night-secondary)}@media(max-width:1023px){html[data-theme=dark] .contact-hero .detail-exhibit-plane::after{mask-image:var(--night-mobile-shell-mask)}}html[data-theme=dark] .home-catalog .section-top>div{position:relative;isolation:isolate}html[data-theme=dark] .home-catalog .section-top>div::before{content:'';position:absolute;inset:-16px -24px;z-index:-1;background:var(--night-title-shade);border-radius:18px;filter:blur(12px);pointer-events:none}html[data-theme=dark] .home-catalog .card-meta{margin-top:1px;line-height:1.1}html[data-theme=dark] .contact-hero>.breadcrumb{background:var(--night-label-backdrop);border-radius:3px;box-shadow:0 0 0 5px var(--night-label-backdrop)}html[data-theme=dark] .contact-content>.eyebrow,html[data-theme=dark] .contact-cabin .contact-qr-row p{color:var(--heading-ink)}@media(max-width:1023px){html[data-theme=dark] .home-catalog .home-version-grid .card-info{top:78%}html[data-theme=dark] .home-catalog .card-title-line h3{line-height:1}html[data-theme=dark] .home-catalog .card-title-line .tag{font-size:10px;line-height:1.2;padding:2px 6px}html[data-theme=dark] .home-catalog .card-meta{margin-top:0;line-height:1}}