/* v68.14 — Premium Seasons. Scoped to Home hero, Buddy stage, and Money Garden. */
/* Brand stays consistent in every season; protect canvas from historical pastel styles. */
html[data-season]{--season-canvas:#FFFFFF;--season-soft:#FFFFFF;--season-accent:#C49A3A;--season-glow:rgba(196,154,58,.12);--season-particle:#C49A3A;}
html[data-season] body,html[data-season] main,html[data-season] #mb-main-shell{background:#FFFFFF!important;}
html[data-season] header.sticky{background:rgba(255,255,255,.98)!important;}
html[data-season] #money-plant-section{background:#FFFFFF!important;}
html[data-season] #money-plant-section #plantVisualContainer{background:#FFFFFF!important;}
/* Old seasonal scenery, floating emoji, and full-screen transitions are retired. */
#seasonDecorLayer,#seasonPlantAtmosphere,#buddySeasonWorld,#buddySeasonPhoto,#heroBuddyScene,#moneyBuddySeasonTransition{display:none!important;}
html[data-season] #buddyHeroCard:before,html[data-season] #buddyHeroCard:after{display:none!important;}
html[data-season] #heroBuddyStage::before,html[data-season] #heroBuddyStage::after{box-shadow:none!important;}
html[data-season] #money-plant-section .mb-garden-art:after{pointer-events:none;}
/* One illustration, reused at three carefully scoped sizes. */
html[data-season="classic"]{--mbps-motif:none;}
html[data-season="spring"]{--mbps-motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzQ5QTNBIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBhdGggZD0iTTk2IDc2IEM3MiA1NiA3OCA0MCA5NiAzNyBDMTE0IDQwIDEyMSA1NyAxMDQgNzcgQzEyNyA1NyAxNDMgNjMgMTQ5IDc5IEMxNDUgOTcgMTI4IDEwMiAxMDggODYgQzEyNiAxMDcgMTIyIDEyOCAxMDQgMTMyIEM4NiAxMzAgNzggMTE0IDkyIDkyIEM3MyAxMDggNTYgMTA0IDUyIDg3IEM1OSA3MCA3NyA2NSA5NiA3NloiLz48Y2lyY2xlIGN4PSIxMDEiIGN5PSI4NCIgcj0iOCIvPjxwYXRoIGQ9Ik0xMDEgOTIgQzk2IDExOCA5OCAxNDQgMTEyIDE2MCIvPjxwYXRoIGQ9Ik0xMDAgMTI0IFE3NSAxMDUgNjMgMTI3IFE3OSAxNDQgMTAyIDEzMyBNMTA3IDE0MyBRMTMxIDEyMyAxNDMgMTM5IFExMzAgMTUyIDExMiAxNTUiLz48L2c+PGcgZmlsbD0iI0M0OUEzQSI+PGNpcmNsZSBjeD0iNTQiIGN5PSIzNyIgcj0iMyIvPjxjaXJjbGUgY3g9IjE0OCIgY3k9IjQ2IiByPSIyLjUiLz48L2c+PC9zdmc+");}
html[data-season="summer"]{--mbps-motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGNpcmNsZSBjeD0iMTAwIiBjeT0iOTgiIHI9IjM4IiBzdHJva2U9IiNDNDlBM0EiIHN0cm9rZS13aWR0aD0iMi44IiBmaWxsPSJub25lIi8+PGNpcmNsZSBjeD0iMTAwIiBjeT0iOTgiIHI9IjI1IiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgb3BhY2l0eT0iLjYiLz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNDNDlBM0EiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGQ9Ik0xMDAgMjdWNDUgTTEwMCAxNTFWMTY5IE0yOSA5OEg0NyBNMTUzIDk4SDE3MSBNNTAgNDhMNjMgNjEgTTEzNyAxMzVMMTUwIDE0OCBNMTUwIDQ4TDEzNyA2MSBNNjMgMTM1TDUwIDE0OCIvPjwvZz48ZyBmaWxsPSIjQzQ5QTNBIj48Y2lyY2xlIGN4PSIzOCIgY3k9IjE0OSIgcj0iMyIvPjxjaXJjbGUgY3g9IjE1OCIgY3k9IjQyIiByPSIzIi8+PC9nPjwvc3ZnPg==");}
html[data-season="fall"]{--mbps-motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQzQ5QTNBIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMTAwIDI0IEwxMTUgNjAgTDE0NSA0MyBMMTM1IDczIEwxNjUgNzkgTDE0MiA5OCBMMTUyIDEyOCBMMTEyIDExNiBMMTAzIDE1NSBMOTcgMTU1IEw4OCAxMTYgTDQ4IDEyOCBMNTggOTggTDM1IDc5IEw2NSA3MyBMNTUgNDMgTDg1IDYwWiIvPjxwYXRoIGQ9Ik0xMDAgMTUzIEwxMDAgMTgwIi8+PHBhdGggZD0iTTEwMCAxMDYgTDg1IDkxIE0xMDAgMTA2IEwxMTggOTEiLz48cGF0aCBkPSJNMTU2IDE0NyBDMTQ5IDEzMSAxNTYgMTEzIDE3MyAxMDkgQzE4MCAxMjkgMTc4IDE0MSAxNTYgMTQ3WiIvPjxwYXRoIGQ9Ik0xNTYgMTQ3IEwxNDIgMTY1Ii8+PC9nPjxnIGZpbGw9IiNDNDlBM0EiPjxjaXJjbGUgY3g9IjE1NSIgY3k9IjU0IiByPSIzIi8+PGNpcmNsZSBjeD0iMjkiIGN5PSIxNDEiIHI9IjIiLz48L2c+PC9zdmc+");}
html[data-season="winter"]{--mbps-motif:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGcgc3Ryb2tlPSIjRkZGRkZGIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48cGF0aCBkPSJNMTAwIDM1IFYxNjMgTTM2IDk5IEgxNjQgTTU1IDU0IEwxNDUgMTQ0IE01NSAxNDQgTDE0NSA1NCIvPjxwYXRoIGQ9Ik0xMDAgMzUgTDkxIDQ1IE0xMDAgMzUgTDEwOSA0NSBNMTAwIDE2MyBMOTEgMTUzIE0xMDAgMTYzIEwxMDkgMTUzIE0zNiA5OSBMNDUgOTAgTTM2IDk5IEw0NSAxMDggTTE2NCA5OSBMMTU1IDkwIE0xNjQgOTkgTDE1NSAxMDggTTU1IDU0IEw2OSA1NyBNNTUgNTQgTDU3IDY5IE0xNDUgMTQ0IEwxMzEgMTQwIE0xNDUgMTQ0IEwxNDMgMTMwIE01NSAxNDQgTDU3IDEzMCBNNTUgMTQ0IEw2OCAxNDAgTTE0NSA1NCBMMTMxIDU3IE0xNDUgNTQgTDE0MyA2OSIvPjwvZz48Y2lyY2xlIGN4PSIxMDAiIGN5PSI5OSIgcj0iOCIgc3Ryb2tlPSIjQzQ5QTNBIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjIiLz48ZyBmaWxsPSIjQzQ5QTNBIj48Y2lyY2xlIGN4PSIyOCIgY3k9IjQ2IiByPSIyLjUiLz48Y2lyY2xlIGN4PSIxNjkiIGN5PSIxNTAiIHI9IjIuNSIvPjwvZz48L3N2Zz4=");}

.mbp-season-label{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(196,154,58,.55);color:#C49A3A;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}
.mbp-season-label:before{content:none;}
.mbp-season-label[hidden],html[data-season="classic"] .mbp-season-label{display:none!important;}
/* Hero: edge-only seasonal motif, never behind headline text. */
#moneybuddy-brand-hero.mbp-home-banner .mbp-season-mark{position:absolute;z-index:0;right:14px;top:11px;width:125px;height:125px;pointer-events:none;background-image:var(--mbps-motif,none);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.38;}
html[data-season="classic"] #moneybuddy-brand-hero .mbp-season-mark{display:none!important;}
#moneybuddy-brand-hero.mbp-home-banner .mbp-banner-art{z-index:2;}
#moneybuddy-brand-hero.mbp-home-banner .mbp-home-banner-copy{z-index:2;}
/* Companion: small botanical celestial motif behind artwork only. */
html[data-season]:not([data-season="classic"]) #heroBuddyStage{isolation:isolate;}
html[data-season]:not([data-season="classic"]) #heroBuddyStage::before{display:block!important;content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:var(--mbps-motif) center/94px 94px no-repeat!important;opacity:.23!important;pointer-events:none!important;transform:translate(22px,-5px)!important;}
#heroBuddyStage #heroBuddyImg{position:relative;z-index:2;}
/* Garden: fine seasonal decoration only in the artwork stage. */
#money-plant-section .mb-garden-art{position:relative;isolation:isolate;}
html[data-season]:not([data-season="classic"]) #money-plant-section .mb-garden-art::after{display:block!important;content:""!important;position:absolute!important;z-index:0!important;right:5%;top:5%;width:115px;height:115px;background:var(--mbps-motif) center/contain no-repeat!important;opacity:.28!important;}
#money-plant-section .mb-garden-art>*{position:relative;z-index:1;}
/* Keep the plant's native greens and character colors. No tinted filters. */
html[data-season] #plantSvgStage svg{filter:none!important;}
/* Season picker: restrained previews, no illustrations or background fetches. */
#moneyBuddySeasonModal .season-modal-card{background:#FFFFFF!important;border:1px solid rgba(20,36,59,.16)!important;}
#moneyBuddySeasonModal .season-option{background:#FFFFFF!important;border-color:rgba(20,36,59,.14)!important;color:#14243B!important;}
#moneyBuddySeasonModal .season-option.is-selected{border-color:#123D31!important;box-shadow:inset 0 0 0 1px #123D31!important;}
#moneyBuddySeasonModal .season-option-copy strong{color:#14243B!important;}
#moneyBuddySeasonModal .season-option-copy p{color:rgba(20,36,59,.74)!important;}
#moneyBuddySeasonModal .mbp-season-option-icon{height:100px;display:grid;place-items:center;background:#14243B;border-radius:14px;margin-bottom:10px;color:#C49A3A;}
#moneyBuddySeasonModal .mbp-season-option-icon .material-symbols-outlined{font-size:40px!important;}
#moneyBuddySeasonModal [data-season-choice="classic"] .mbp-season-option-icon{background:#123D31;}
#moneyBuddySeasonModal .season-option-check{color:#123D31!important;}
html[data-season="classic"] #money-plant-section .mb-garden-art::after{display:none!important;}
@media(max-width:767px){
 #moneybuddy-brand-hero.mbp-home-banner .mbp-season-mark{right:-15px;top:5px;width:83px;height:83px;opacity:.25;}
 .mbp-season-label{margin-left:6px;padding-left:6px;font-size:7px;letter-spacing:.025em;}
 html[data-season]:not([data-season="classic"]) #heroBuddyStage::before{background-size:73px 73px!important;opacity:.18!important;}
 html[data-season]:not([data-season="classic"]) #money-plant-section .mb-garden-art::after{width:76px;height:76px;opacity:.22!important;right:3%;}
 #moneyBuddySeasonModal .mbp-season-option-icon{height:70px;}
 #moneyBuddySeasonModal .mbp-season-option-icon .material-symbols-outlined{font-size:29px!important;}
}
@media(prefers-reduced-motion:reduce){
 #moneybuddy-brand-hero .mbp-season-mark,#heroBuddyStage::before,#money-plant-section .mb-garden-art::after{animation:none!important;transition:none!important;}
}
