/* Approved daytime taiga theme; optional comparisons do not affect the night scene. */
html[data-nature=bay][data-theme=light][data-day-palette=forest]{
 --day-sky:#91afb9;--day-horizon:#a7b9a7;--day-ground:#4b602f;
 --day-water:#39717a;--day-forest:#193e2b;--day-forest-light:#416644;
 --day-hill:#5d7954;--day-hill-far:#74918c;--day-mist:#c4d8ca;
 --day-moss:#739342;--day-gold:#e1bb59;--day-gold-paint:#e1bb59;
 --preview-water-horizon:#80adb3;--preview-water-mid:#568b93;
 --preview-shore:#64823c;--preview-grove:#7e9e54;
}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]){
 --day-sky:#42656d;--day-horizon:#6b8780;--day-ground:#263f35;
 --day-water:#264761;--day-forest:#14392d;--day-forest-light:#3f634e;
 --day-hill:#365b4d;--day-hill-far:#628582;--day-mist:#bad5ce;
 --day-moss:#48643b;--day-gold:#ddb95c;--day-gold-paint:#ddb95c;
 --preview-water-horizon:#406279;--preview-water-mid:#31536d;
 --preview-shore:#354f36;--preview-grove:#648467;
}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]){
 --text:#f2eedf;--river-ink:#f2eedf;--muted:#e1e4d5;--river-muted:#e1e4d5;
 --river-edge:var(--day-forest-light);--river-rule:#e1e4d538;--line:#e1e4d538;
 --nav:#a8c0c9df;--preview-hero-ink:#122d2b;--preview-hero-muted:#28443f;
 --card:var(--day-ground);
}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .hero{
 --river-ink:var(--preview-hero-ink);--river-muted:var(--preview-hero-muted);
}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .hero .sky-wash{
 background:radial-gradient(ellipse at 88% 17%,#efd3993d,transparent 43%),linear-gradient(0deg,var(--day-horizon),var(--day-sky) 70%);
}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .hero :is(h1,.rotating-words){color:var(--preview-hero-ink)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .hero :is(.phrase-bottom,h1 em){color:var(--day-gold);text-shadow:0 1px 1px #35433280}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) :is(.hero-eyebrow,.vertical-label){color:var(--preview-hero-muted)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .hero .music-player{--player-track:#28443f66}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .river-cove-horizon{stop-color:var(--preview-water-horizon)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .river-cove-mid{stop-color:var(--preview-water-mid)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .cove-horizon-far{fill:var(--day-hill-far);opacity:.72}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .cove-horizon-mid{fill:var(--day-forest-light);opacity:.85}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .cove-grove-light{fill:var(--preview-grove)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .cove-far-shore{fill:var(--preview-shore)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .cove-landscape [fill="#173747"]{fill:var(--day-forest)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .cove-landscape [fill="#436573"]{fill:var(--day-hill-far)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .journey-hill-far{stop-color:var(--day-hill-far)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) :is(.moon-clouds){fill:var(--day-mist)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) #nature-cloud stop{stop-color:var(--day-mist)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) :is(.site-header,.scene-controls,.header-menu-surface){--river-ink:var(--preview-hero-ink);--river-muted:var(--preview-hero-muted);background:var(--nav);color:var(--preview-hero-ink)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) :is(.wordmark,.nav-contact,.scene-controls button){color:var(--preview-hero-ink)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .scene-controls button[aria-pressed=true]{background:#34596326;color:var(--preview-hero-ink)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) :is(.pricing-cta,.river-form .primary-button){color:#18332b}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) :is(.contact-socials .river-link,.contact-copy .section-copy,.work-showcase .project-caption){color:var(--river-muted)}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .river-form.brief-form :is(input,textarea){border-bottom-color:#e1e4d568}
.palette-preview-controls{position:fixed;z-index:61;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #d8e4dd55;border-radius:24px;background:#173c31ed;color:#f2eedf;box-shadow:0 3px 16px #0002;font:12px Onest,Arial,sans-serif;white-space:nowrap}
.palette-preview-controls>span{padding:0 9px;color:#d2dccc}
.palette-preview-controls button{background:transparent;color:inherit;padding:9px 13px;border-radius:20px;font:inherit}
.palette-preview-controls button[aria-pressed=true]{background:#ddb95c;color:#18332b}
.palette-preview-controls button:focus-visible{outline:2px solid #ddb95c}
html[data-nature=bay][data-theme=light][data-day-palette]:not([data-day-palette=original]) .menu-toggle i{background:var(--preview-hero-ink)}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]){--nav:#294c50e6;--preview-hero-ink:#f0eddf;--preview-hero-muted:#dee5db}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .hero .sky-wash{
 background:radial-gradient(ellipse at 88% 17%,#d3b76b12,transparent 36%),radial-gradient(ellipse at 12% 2%,#1e485a30,transparent 60%),linear-gradient(0deg,var(--day-horizon),var(--day-sky) 75%);
}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .cove-horizon-far{fill:#779690;opacity:.43}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .cove-horizon-mid{fill:#365e51;opacity:.88}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .hero .sky-wash:before{opacity:.15}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .moon{background:radial-gradient(circle at 32% 27%,#c9b57b,#b9a267 70%);filter:none;box-shadow:none}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .moon-position:before{opacity:.2}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .moon-clouds{fill:#98afa6;opacity:.58}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) #nature-cloud stop{stop-color:#98afa6}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .hero .music-player{--player-track:#dee5db66}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .hero .music-player .play-button{color:#18332b}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .scene-controls button[aria-pressed=true]{background:#bdcfc126}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cloud-transition[data-theme=light] stop{stop-color:#50776f}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cloud-transition[data-theme=light] stop:first-child{stop-color:#91aaa2}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cloud-transition[data-theme=light] stop:nth-child(2){stop-color:#6c8e85}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cloud-transition[data-theme=light] stop:last-child{stop-color:#375e54}
@media(max-width:760px){.palette-preview-controls{bottom:12px}.palette-preview-controls button{padding:9px 11px}}

/* Static environmental detail stays within the small hero illustration. */
.taiga-lake-details{display:none}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .taiga-lake-details{display:inline;pointer-events:none}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .taiga-lake-reflections{opacity:.32}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .taiga-lake-ripples{fill:none;stroke:#9eb8c8;stroke-width:.65;opacity:.16}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] :is(.cove-near-left,.cove-near-right){fill:url(#taiga-shore-depth)}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cove-fern-leaf{fill:#506c47}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cove-fern-stem{stroke:#7c8d57}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cove-flower-petals{fill:#d8ce9d;opacity:.78}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cove-meadow-floor{fill:#527143;opacity:.25}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .moon{box-shadow:inset 0 0 0 1px #e8d6a738}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cove-haze-tone{stop-color:#a1bdb3}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .cove-haze-tone[offset=".55"]{stop-opacity:.46}
.taiga-shore-mist{display:none}
.taiga-bank-cluster{display:none;pointer-events:none}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .taiga-bank-cluster{display:inline}
.taiga-decor-shadow{fill:#102b233d}
.taiga-decor-moss{fill:#3e5940}
.taiga-decor-stone{fill:url(#taiga-stone-depth)}
.taiga-decor-facet{fill:#a1a38a;opacity:.30}
.taiga-decor-lichen{fill:#71834d}
.taiga-decor-fern{fill:#68835e}
.taiga-decor-fern[data-shade]{fill:#425f40}
.taiga-decor-grass{fill:none;stroke:#617c50;stroke-width:.85;stroke-linecap:round}
.taiga-decor-stem{fill:none;stroke:#879569;stroke-width:1}
.taiga-decor-twig{fill:none;stroke:#8a7756;stroke-width:2;stroke-linecap:round}
.taiga-decor-sapling{fill:none;stroke:#4e7045;stroke-width:1.5;stroke-linecap:round}
.taiga-decor-needles{fill:none;stroke:#7d895a;stroke-width:1.4;stroke-linecap:round}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .journey-hill-far{stop-color:#3e583f}
html[data-nature=bay][data-theme=light][data-day-palette=taiga]:not([data-day-palette=original]) .river-land .journey-pine{fill:url(#taiga-fir-depth)}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .river-journey{
 background:radial-gradient(ellipse 65% 20% at 94% 8%,#71835324,transparent),radial-gradient(ellipse 55% 24% at 2% 48%,#102b233d,transparent),linear-gradient(180deg,#314d37,var(--day-ground) 85%);
}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .desktop-nav a{color:var(--preview-hero-ink)}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .desktop-nav a:is(:hover,:focus-visible,[aria-current=page]){color:var(--day-gold)}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .landscape-menu-veil{background:linear-gradient(90deg,#102c247d,#183e333d 55%,transparent 90%)}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] :is(.cove-low-mist,.cove-water-lustre){display:none}
html[data-nature=bay][data-theme=light][data-day-palette=taiga] .taiga-shore-mist{display:inline;pointer-events:none}
@media(max-width:760px){html[data-nature=bay][data-theme=light][data-day-palette=taiga] .taiga-lake-ripples{opacity:.16}}
@media(max-width:760px){
 html[data-nature=bay][data-theme=light][data-day-palette=taiga] .dock-stage{mask-image:linear-gradient(transparent 56%,#000 72%,#000 84%,transparent 100%)}
}
