:root{--winter-ink:#26354a;--winter-navy:#244b70;--winter-blue:#6f9fc8;--winter-ice:#dceefa;--winter-paper:#f6f1df;--winter-red:#a63e42;--winter-gold:#e7ba58}
body.wintermoon-theme{background:#173653}
.wintermoon-theme .cover-map{content:url("../assets/wintermoon/winter-wedding-map.webp");object-position:center 72%}
.wintermoon-theme .cover-shade{background:radial-gradient(circle at 50% 50%,rgba(28,67,102,.02),rgba(14,46,75,.28) 62%,rgba(7,24,42,.72)),linear-gradient(90deg,rgba(9,34,58,.24),transparent 34%,transparent 66%,rgba(9,34,58,.24))}
.wintermoon-theme .invite-scroll{border-color:#294966;outline-color:#9ec9e5;background:linear-gradient(rgba(249,246,229,.97),rgba(218,235,242,.97)),repeating-linear-gradient(0deg,transparent 0 5px,rgba(35,76,108,.055) 5px 6px);box-shadow:0 26px 72px rgba(5,25,43,.5),0 0 0 8px rgba(26,61,88,.35);color:var(--winter-ink)}
.wintermoon-theme .invite-scroll h1,.wintermoon-theme .cover-prayer,.wintermoon-theme .recipient-label,.wintermoon-theme .control-note{color:var(--winter-ink)}
.wintermoon-theme .cover-date{color:#8f3d43}
.wintermoon-theme .pixel-crest{border-color:#294a67;background:#d9edf7;box-shadow:4px 4px 0 #547fa1;color:#24415c}
.wintermoon-theme .pixel-crest span{color:#a23842}
.wintermoon-theme .season-stamp{border-color:#294a67;background:#d8edf8;color:#274762;box-shadow:2px 2px 0 #668fad}
.wintermoon-theme .season-stamp:before{content:"✦";width:auto;height:auto;background:none;box-shadow:none;color:#5b8eb6;font-size:.9rem}
.wintermoon-theme .avatar-option{background:#d7e9f2;box-shadow:inset 0 0 0 3px #f6fbff,3px 3px 0 #476b88;color:#29445c}
.wintermoon-theme .avatar-option.active{border-color:#7d3038;background:#efd8cf;box-shadow:inset 0 0 0 3px #fff2e8,3px 3px 0 #7d3038}
.wintermoon-theme .enter-button,.wintermoon-theme .gold-button{background:linear-gradient(#bd5252,#8e3039);box-shadow:inset 0 0 0 3px #dc7870,4px 4px 0 #4e2631;color:#fff4dc}
.wintermoon-theme .world-page{background:#284e6a}
.wintermoon-theme .game-title,.wintermoon-theme .farm-status span,.wintermoon-theme .game-actions button{border-color:#263d55;background:#e5f1f5;color:#29435b;box-shadow:inset 0 0 0 2px #8bb4cd,3px 3px 0 rgba(12,34,51,.65)}
.wintermoon-theme .game-title>span{background:#315f84;color:#f7fbff}
.wintermoon-theme .farm-status b,.wintermoon-theme .animal-heart{color:#a33b43}
.wintermoon-theme .game-actions .mission-button{background:#d8ebf4}
.wintermoon-theme .game-actions .mission-button.complete{background:#dce9c3;color:#365638}
.wintermoon-theme .game-dock{border-color:#263e54;background:#dcecf2;box-shadow:inset 0 0 0 3px #739bb5,5px 5px 0 rgba(10,29,45,.58)}
.wintermoon-theme .game-dock button{border-right-color:rgba(42,76,101,.25);color:#31536c}
.wintermoon-theme .game-dock button:hover,.wintermoon-theme .game-dock button.near{background:#b9d7e5;color:#203d53}
.wintermoon-theme .world-tutorial{border-color:#29465e;background:rgba(232,244,248,.95);color:#29465e;box-shadow:3px 3px 0 rgba(12,35,52,.55)}
.wintermoon-theme .world-tutorial span{background:#8f3d43}
.wintermoon-theme .pixel-action{border-color:#263f55;background:rgba(220,237,244,.88);color:#587188;box-shadow:inset 0 0 0 3px rgba(111,159,190,.58),4px 4px 0 rgba(10,31,48,.5)}
.wintermoon-theme .pixel-action.ready{background:#f1e2a9;color:#3a4350}
.wintermoon-theme .action-key{border-color:#29465e;background:#a13c43;color:#fff4dc}
.wintermoon-theme .pixel-joystick{border-color:rgba(32,61,83,.88);background:rgba(219,237,245,.88);box-shadow:inset 0 0 0 5px rgba(102,146,174,.58),5px 5px 0 rgba(9,30,47,.48)}
.wintermoon-theme .pixel-joystick-knob{border-color:#29445d;background:#497ca2;box-shadow:inset 0 0 0 4px #78a9ca,3px 3px 0 rgba(16,42,60,.58)}
.wintermoon-theme .farm-dialogue-box{border-color:#263a50;background:#edf4ef;box-shadow:inset 0 0 0 5px #7fa8c2,8px 9px 0 rgba(9,26,40,.6)}
.wintermoon-theme .farm-dialogue-portrait{border-right-color:#365976;background:linear-gradient(#c8e4f4,#87b4cf 64%,#527b9c)}
.wintermoon-theme .farm-dialogue-portrait:after{background:repeating-linear-gradient(90deg,#eaf7fb 0 9px,#c9e8f2 9px 18px);opacity:.85}
.wintermoon-theme .farm-dialogue-copy{background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(37,70,94,.035) 5px 6px)}
.wintermoon-theme .farm-dialogue-name{border-color:#253d53;background:#3d6d90;color:#f6fbff;box-shadow:inset 0 0 0 3px #70a1bf,4px 4px 0 rgba(17,42,59,.36)}
.wintermoon-theme .farm-dialogue-text{color:#293c50}
.wintermoon-theme .farm-dialogue-close{border-color:#273d51;background:#9f3b43;color:#fff3dd}
.wintermoon-theme .animal-toast{border-color:#28445b;background:#e7f2f4;color:#2d485e;box-shadow:3px 3px 0 rgba(10,31,47,.55)}
.wintermoon-theme .pixel-couple-scene{background-image:linear-gradient(0deg,rgba(17,38,56,.24),transparent 44%),url("../assets/wintermoon/winter-wedding-map.webp")}
.wintermoon-theme .photobooth-stage>img{content:url("../assets/wintermoon/winter-photobooth.webp")}
.wintermoon-theme .mission-card{border-color:#263d52;background:linear-gradient(#f2f7f3,#d6eaf2);color:#263c50;box-shadow:inset 0 0 0 5px #759eb9,8px 9px 0 rgba(8,25,39,.6)}
.wintermoon-theme .mission-card h2{color:#8b333b}
.wintermoon-theme .mission-card header p,.wintermoon-theme .mission-reward span{color:#506e83}
.wintermoon-theme .mission-reward-preview,.wintermoon-theme .mission-objectives li .mission-item-icon{background-image:url("../assets/wintermoon/winter-mission-item-atlas.png")}
.wintermoon-theme .mission-progress{border-color:#29465e;background:#6d91aa}
.wintermoon-theme .mission-progress i{background:repeating-linear-gradient(90deg,#4d7ea5 0 14px,#6fa2c5 14px 28px)}
.wintermoon-theme .mission-objectives li{border-color:#456985;background:rgba(241,248,248,.8);color:#2e485d;box-shadow:inset 0 0 0 2px rgba(110,157,185,.3)}
.wintermoon-theme .mission-objectives li.done{background:#d9e9c5;color:#36583b}
.wintermoon-theme .mission-reward{border-color:#7395aa;background:rgba(246,250,246,.65)}
.wintermoon-theme .mission-reward strong{color:#8d3540}
.wintermoon-theme .mission-actions .ghost-button{border-color:#365a74;background:#e7f2f5;color:#2c4d65;box-shadow:3px 3px 0 rgba(25,53,72,.4)}
.wintermoon-theme .tutorial-focus-ring{border-color:#eaf8ff;box-shadow:0 0 0 9999px rgba(5,20,33,.8),0 0 0 8px rgba(185,226,246,.3)}
.wintermoon-theme .tutorial-card{border-color:#263d52;background:linear-gradient(#f5f8ef,#d8ebf2);color:#2a4053;box-shadow:inset 0 0 0 4px #769eb7,7px 8px 0 rgba(8,24,37,.64)}
.wintermoon-theme .tutorial-step{color:#8e3540}.wintermoon-theme .tutorial-card h2{color:#294c67}.wintermoon-theme .tutorial-card p{color:#3d5c72}
.wintermoon-theme .tutorial-progress{border-color:#2d4c64;background:#7395aa}.wintermoon-theme .tutorial-progress i{background:#a63d45}
.wintermoon-theme .tutorial-skip,.wintermoon-theme .tutorial-back{background:#e8f2f4;color:#2c4b63}.wintermoon-theme .tutorial-next{background:#9f3942;color:#fff3dc;box-shadow:3px 3px 0 #512632}
@media(prefers-reduced-motion:reduce){.wintermoon-theme .world-tutorial{animation:none;opacity:.92}}
