/* Native dark palette avoids relying on browser-generated color inversion. */
:root,html,body{color-scheme:light dark}.approved-logo{mix-blend-mode:normal!important}.approved-logo img{border-radius:9px}button,a,summary{-webkit-tap-highlight-color:rgba(187,155,103,.22)}
@media(prefers-color-scheme:dark){
:root{--ink:#f3f0e7;--paper:#17241f;--gold:#ddc28f}html,body{background:#17241f!important;color:#f3f0e7!important}header,.header-top,header.menu-open nav,footer{background:#17241f!important;color:#f3f0e7!important;border-color:#ffffff25!important}header nav>a:not(.nav-pill){color:#f3f0e7!important;border-color:#ffffff25!important}.social-icon,.mobile-menu-toggle{color:#f3f0e7!important;background:#23382e!important;border-color:#ffffff50!important}.hero,.hero-text,.story,.story-sticky,.services,.studio,.portfolio-section,.pickup,.cosmetics,.faq-section{background:#17241f!important;color:#f3f0e7!important}.about-wiktoria,.credentials-section,.opening{background:#20382e!important;color:#f3f0e7!important}h1,h2,h3,.hero h1,.opening h2,.about-copy h2,.studio-zones h3{color:#f7f3e9!important}.hero h1>span,h2 em,.story-heading h2 span,.opening h2>span,.pickup h2 span,.about-copy h2 em{color:#e4c894!important}.kicker,.hero .kicker,.about-copy .kicker,.stage-eyebrow,.cosmetic-name,.booking-kicker,.studio-zones>div>span{color:#ddc28f!important}.hero-desc,.hero-desc strong,.hero-note,.stage-copy p,.services-intro>p:last-child,.service-list details p,.price-note p,.studio-heading>p,.studio-zones p,.studio-main figcaption,.studio-project-grid figcaption,.portfolio-section>div>p:not(.kicker),.portfolio-preview>p,.credentials-section>div>p:not(.kicker),.about-copy>p:not(.kicker),.about-copy>p.about-lead,.about-portrait figcaption,.pickup-copy>p:not(.kicker),.pickup-note,.cosmetics-heading>p,.cosmetic-item p,.cosmetics-note p,.faq-intro>p:not(.kicker),.faq-list details p,.opening>p:not(.kicker){color:#dce3d8!important;opacity:1!important}.hero .pill,.about-link,.faq-booking-link,.portfolio-story-link,.cosmetic-item a,.studio-projects summary,footer a,.opening-badge{color:#f3f0e7!important;border-color:#d7bc87!important}.service-list details,.faq-list,.faq-list details,.cosmetics-note,.price-note,.studio-projects,.studio-main figcaption,.section-coming{border-color:#ffffff30!important}.service-list summary,.faq-list summary,.studio-main figcaption span:first-child{color:#f3f0e7!important}.service-icon,.service-list summary>span,.faq-list summary span{color:#ddc28f!important}.about-copy blockquote{color:#ead9b8!important}.about-values span{background:#294536!important;border-color:#8ba18e!important;color:#f3f0e7!important}.stage-controls button{color:#c6d0c6!important}.stage-controls button[aria-pressed=true]{color:#ffe0a2!important}.stage-track{background:#ffffff30}.stage-track>span{background:#ddc28f}.visual-note{color:#dce3d8;opacity:1}.header-booking,.booksy-preview{background:#e0c493!important;color:#183c2f!important;border-color:#e0c493!important}.booking-launcher,.booking-cloud,.booking-cloud::after,.treatment-panel{background:#f8f5ec!important;color:#173f34!important}.booking-cloud h2,.treatment-panel h3{color:#173f34!important}.booking-cloud p,.treatment-panel p{color:#425543!important}.booking-close,.treatment-close{color:#173f34!important}.cosmetic-logo{background:#fff!important}.cosmetic-logo.isb{background:#143d32!important}.angle-controls,.turn-hint{background:#f8f5ec!important;color:#173f34!important}.hotspot{color:#173f34!important}.hotspot::before{background:#fff!important}.stage-tag{color:#173f34}.ride-scene{background:#102b21!important}.social-feedback{background:#f8f5ec;color:#173f34}.reading-progress{background:#ddc28f}.approved-logo{filter:none!important}
}
@media(forced-colors:active){button,a,summary{forced-color-adjust:auto}.approved-logo img,.cosmetic-logo img{forced-color-adjust:none}}