/* The classic palettes remain in the original styles. Removing this skin restores them. */
/* Connection status keeps its semantic colors and blends into the header. */
html[data-byd-skin="halloween"] body .byd-v14-topbar #bydConnection{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--bydi-appearance-4be0a5)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .byd-v14-topbar #bydConnection{color:var(--bydi-appearance-127944)!important}
html[data-byd-skin="halloween"] body .byd-v14-topbar #bydConnection.is-offline{color:var(--bydi-appearance-ffc577)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .byd-v14-topbar #bydConnection.is-offline{color:var(--bydi-appearance-a15b04)!important}
html[data-byd-skin="halloween"] body .byd-v14-topbar #bydConnection.is-checking{color:var(--bydi-appearance-7c99ad)!important}


html[data-byd-skin="halloween"][data-byd-theme] body{background:linear-gradient(145deg,var(--bg),var(--season-soft))!important;color:var(--text)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(.topbar,.byd-v14-topbar,.chatbot,.chat-head,.panel,.model-v6,.v10panel,.v9-tile,.byd-discover,.byd-discover-group,.byd-fold>summary,.byd-fold,.byd-fold-content,.byd-discover>summary,.byd-discover-group>summary,.resource,.faq,.result,.manual,.note,.model-summary,.model-details details,.bubble,.byd-opt,.byd-test-dialog,.byd-version-dialog,.byd-setup-panel,.bydi-ai-dialog,.bydi-report-box,.bydi-network-panel,.bydi-temporary-panel){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme] :is([role="dialog"],#bydNoNetworkOverlay>div,#bydRiskOverlay>div,#bydVersionModal>div,#bydTestModal>div,#bydSetupOverlay>div,#bydiUpdateManager>div,#bydiAiOverlay>div,#bydiNetworkModal>section,#bydiTemporaryModal>section,#bydiReportPanel,#bydiPrivacyWelcomePanel){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(.byd-brand-name,.byd-brand-sub,.chat-head h2,.chat-head p,.title,.result-title,.bubble strong,.docs h3,.model-top h2,.model-details summary,.byd-discover>summary,.byd-discover-group>summary,.byd-fold-action,.byd-discover-intro,.faq p,.manual p,.model-top p,.model-details ul,.bydi-report-title){color:var(--text)!important;text-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(a,.bubble a,.cyan-word,.answer-number){color:var(--cyan)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.search,.chat-form input){background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(input,textarea)::placeholder{color:var(--muted)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(button,.byd-pwa-settings,.byd-discover-questions button,.more-results,.byd-back-questions,.v9-tile a){background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(.chat-form button,#bydiPrivacyContinue,#bydSetupInstall,#bydSetupDownload){background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="halloween"][data-byd-theme] .byd-theme-toggle{background:var(--season-accent)!important}
html[data-byd-skin="halloween"][data-byd-theme] .msg.user .bubble{background:var(--season-soft)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme] .byd-brand-sub::before{content:'🎃 ';font-size:1.1em}
html[data-byd-skin="halloween"][data-byd-theme] .topbar{position:relative}
html[data-byd-skin="halloween"][data-byd-theme] .topbar::after{content:'';position:absolute;bottom:0;left:0;width:55px;height:55px;background:url('./web-corner.svg') bottom left/contain no-repeat;opacity:.45;pointer-events:none}
html[data-byd-skin="halloween"][data-byd-theme] :is(.pdf-image-container,main#pages){background:var(--bg)!important}
/* PDF pages, logos, warning lamps and media retain their original pixels. */
#bydiAppearanceMenu{position:fixed;z-index:2147483647;width:min(340px,calc(100vw - 16px));padding:14px;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 35px var(--bydi-appearance-0005);font:16px/1.5 Arial,sans-serif}
#bydiAppearanceMenu[hidden]{display:none!important}.bydi-appearance-options{display:flex;gap:6px;margin:8px 0 13px;flex-wrap:wrap}.bydi-appearance-options button,#bydiAppearanceMenu>.bydi-appearance-close{font:inherit;min-height:44px;padding:7px 10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;cursor:pointer}.bydi-appearance-options button[aria-pressed="true"]{background:var(--cyan)!important;color:var(--bg)!important;border-color:var(--cyan)!important}#bydiAppearanceMenu>.bydi-appearance-close{display:block;margin-left:auto}
#bydiAppearanceMenu .bydi-available-skins{flex-wrap:nowrap;display:flex}
#bydiAppearanceMenu .bydi-available-skins button[hidden]{display:none!important}
#bydiAppearanceMenu .bydi-available-skins button:not([hidden]){flex:1;min-width:0;white-space:nowrap}
/* Update state must remain red in every skin. */
html body #bydiHeaderUpdate.bydi-update-pending,html body #bydUpdateNow{background:var(--bydi-appearance-c42138)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-appearance-ff7887)!important}
html body #bydUpdateBanner{background:var(--bydi-appearance-ffe8ec)!important;color:var(--bydi-appearance-702134)!important;border-color:var(--bydi-appearance-da314b)!important}
html body #bydUpdateBanner button{background:var(--bydi-appearance-c42138)!important;color:white!important;border-color:var(--bydi-appearance-c42138)!important}
html[data-byd-skin="halloween"][data-byd-theme] #bydVersionModal :is(h2,h3,p,strong),html[data-byd-skin="halloween"][data-byd-theme] #bydiReportPanel :is(h2,h3,label,p){color:var(--text)}
html[data-byd-skin="halloween"][data-byd-theme] :focus-visible{outline-color:var(--cyan)!important}
html[data-byd-skin="halloween"][data-byd-theme] :is(body>header,body>nav,.toolbar,body>main>section,.bydi-manage-panel,.bydi-mode-panel,.bydi-chrome-box){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme] .chat-form{box-shadow:0 0 14px var(--bydi-appearance-da8a3429)!important}
html[data-byd-skin="halloween"][data-byd-theme] .topbar::after{width:40px;height:40px}
/* Complete the original Halloween palette on legacy controls and cards. */
html[data-byd-skin="halloween"][data-byd-theme="light"] body .v9-cards.byd-three-cards .v9-tile{background:linear-gradient(145deg,var(--bydi-halloween-light-bg),var(--bydi-halloween-light-soft))!important;border-color:var(--bydi-halloween-light-border)!important;box-shadow:0 4px 15px var(--bydi-appearance-53452f0a)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .v9-cards.byd-three-cards .v9-tile a{background:var(--bydi-halloween-light-panel)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .v9-cards.byd-three-cards .tile-heading :is(h3,p){color:var(--bydi-halloween-light-text)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydV142Cards .byd-fold>summary{background:var(--bydi-halloween-light-soft)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(.byd-fold>summary,.byd-discover>summary,.byd-discover-group>summary,.byd-fold-content,.byd-credits-panel,.byd-credits,.byd-footer,.disclaimer-panel){background:var(--bydi-halloween-light-bg)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #spie-v10 .byd-fold-content{background:var(--bydi-halloween-light-panel)!important;color:var(--bydi-halloween-light-text)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(button,.byd-pwa-settings,.byd-discover-questions button,.byd-back-questions,.more-results){background:var(--bydi-halloween-light-soft)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(.chat-form button,#bydiPrivacyContinue,#bydSetupInstall,#bydSetupDownload){background:var(--bydi-halloween-light-accent)!important;border-color:var(--bydi-halloween-light-accent)!important;color:var(--bydi-light-contrast)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(button:hover,a:hover){filter:none}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .byd-theme-toggle{background:var(--bydi-halloween-light-accent)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .bydi-appearance-options button[aria-pressed="true"]{background:var(--bydi-halloween-light-accent)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-halloween-light-accent)!important}
/* Decorative elements remain non-interactive and inside the app. */
html[data-byd-skin="halloween"] .byd-brand-sub::before{content:none!important}
html[data-byd-skin="halloween"] .topbar::after{display:none}
.bydi-season-webs{position:absolute;inset:0;pointer-events:none!important;overflow:hidden;z-index:-1;border-radius:inherit}
.bydi-season-webs span{position:absolute;background:url('./web-corner.svg') bottom left/contain no-repeat;opacity:.27;width:72px;height:72px;pointer-events:none!important}
.bydi-season-webs .nw{left:0;top:0;transform:rotate(90deg)}.bydi-season-webs .ne{right:0;top:0;transform:rotate(180deg)}.bydi-season-webs .sw{left:0;bottom:0}.bydi-season-webs .se{right:0;bottom:0;transform:rotate(270deg)}
html[data-byd-skin="classic"] :is(.bydi-season-webs,.bydi-season-pumpkin){display:none!important}
html[data-byd-skin="halloween"] .bydi-webbed{position:relative;isolation:isolate}
@media(min-width:1000px){.bydi-season-webs span{width:110px;height:110px;opacity:.32}}
@media(max-width:700px){.bydi-season-webs span{width:43px;height:43px;opacity:.23}}
/* Semantic update alerts keep the existing red, regardless of palette. */
html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydiHeaderUpdate.bydi-update-pending,html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydUpdateBanner button{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(.byd-legal-footer,.byd-legal-footer details,.byd-legal-footer .note,.model-summary,.model-details details,.faq,.resource,.doc-links a,.byd-discover-questions,.bydi-release-notes,.bydi-feedback,.bydi-feedback-consent){background:var(--bydi-halloween-light-bg)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(.byd-legal-footer h2,.byd-legal-footer p,.byd-legal-footer summary,.byd-legal-footer li,.byd-fold-content h2,.byd-fold-content h3){color:var(--bydi-halloween-light-text)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #spie-v10 .v10btn{background:var(--bydi-halloween-light-soft)!important;border:1px solid var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .manual a{background:var(--bydi-halloween-light-accent)!important;border-color:var(--bydi-halloween-light-accent)!important;color:var(--bydi-light-contrast)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #spie-v10 :is(input,select){background:var(--bydi-halloween-light-panel)!important;color:var(--bydi-halloween-light-text)!important;border-color:var(--bydi-halloween-light-border)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #spie-v10 a{color:var(--bydi-halloween-light-link)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body .byd-discover>summary::after,
html[data-byd-skin="halloween"][data-byd-theme="light"] body .byd-discover-group>summary::after,
html[data-byd-skin="halloween"][data-byd-theme="light"] body .byd-fold>summary::after{color:var(--bydi-halloween-light-link)!important}
/* Dialogs and the document viewer carry their own legacy ID selectors. */
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(#bydSetupOverlay,#bydInstallHelp,#bydNoNetworkOverlay,#bydRiskOverlay,#bydV138Viewer,#bydVersionModal,#bydiUpdateManager,#bydiReportPanel,#bydiNetworkModal,#bydiTemporaryModal,#bydiAiOverlay) button{background:var(--bydi-halloween-light-soft)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(#bydSetupOverlay .byd-opt,#bydInstallHelp .helpbox,#bydV138Viewer .byd-viewbar,#bydV138Viewer .byd-pagecontrols,#bydV138Pages,#bydiReportPanel details,#bydiAiOverlay .bydi-ai-soon,.byd-problem,.faq .fi){background:var(--bydi-halloween-light-soft)!important;border-color:var(--bydi-halloween-light-border)!important;color:var(--bydi-halloween-light-text)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydVersionModal #bydVersionCheck,
html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydSetupOverlay #bydSetupInstall{background:var(--bydi-halloween-light-accent)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-halloween-light-accent)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body #bydiUpdateManager #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="halloween"][data-byd-theme="light"] body :is(#bydTestModal,#bydiAiOverlay){background:rgba(38,34,29,.57)!important}

/* The ornament occupies the existing right-hand assistant column on desktop only. */
.bydi-season-pumpkin{display:none!important;pointer-events:none!important;user-select:none;line-height:0}
.bydi-season-pumpkin img{display:block;width:100%;height:auto;pointer-events:none!important}
@media(min-width:1000px){
 html[data-byd-skin="halloween"] .chat-head{grid-template-columns:minmax(0,clamp(145px,16vw,220px)) minmax(0,1fr) minmax(0,clamp(145px,16vw,220px))!important}
 html[data-byd-skin="halloween"] .chat-head>.bydi-season-pumpkin{display:block!important;grid-column:3!important;grid-row:1!important;align-self:center;justify-self:end;width:100%;max-width:220px}
}
@media(pointer:coarse) and (min-width:1000px) and (max-width:1100px){
 html[data-byd-skin="halloween"] .chat-head>.bydi-season-pumpkin{display:none!important}
 html[data-byd-skin="halloween"] .chat-head{grid-template-columns:minmax(0,145px) minmax(0,1fr) minmax(0,145px)!important}
}

/* Selected options override generic Halloween buttons; existing icons are unchanged. */
html[data-byd-skin="halloween"] body :is(#bydiAppearanceMenu,#bydiNetworkModal,#messages,#bydVersionModal) button:is([aria-pressed="true"],[aria-selected="true"]){background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important;font-weight:700!important}
html[data-byd-skin="halloween"] body #bydiNetworkModal button[aria-pressed="true"] :is(strong,small){color:inherit!important}
html[data-byd-skin="halloween"] body #bydiNetworkModal button[aria-pressed="true"] strong::after{color:inherit!important}
/* Version information and update controls share the approved seasonal palette. */
html[data-byd-skin="halloween"] body #bydVersionModal .bydi-release-notes h3{color:var(--season-accent)!important}
html[data-byd-skin="halloween"] body #bydVersionModal .bydi-version-tabs,
html[data-byd-skin="halloween"] body #bydVersionModal .bydi-release-entry,
html[data-byd-skin="halloween"] body #bydVersionModal .byd-version-controls{border-color:var(--border)!important}
html[data-byd-skin="halloween"] body #bydVersionModal:not(.bydi-has-update) #bydVersionCheck,
html[data-byd-skin="halloween"] body #bydVersionModal.bydi-has-update #bydiManageOffline{background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="halloween"] body #bydVersionModal.bydi-has-update #bydVersionCheck{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"] body #bydiUpdateManager #bydUpdateBanner{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="halloween"] body #bydiUpdateManager #bydUpdateBanner button{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
/* Only the update-now action and pending header keep their semantic red. */
html[data-byd-skin="halloween"] body #bydiUpdateManager #bydUpdateBanner #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="halloween"] body #bydiUpdateManager progress{accent-color:var(--season-accent)!important}
html[data-byd-skin="halloween"] body #bydiUpdateManager progress::-webkit-progress-bar{background:var(--bg);border-radius:12px}
html[data-byd-skin="halloween"] body #bydiUpdateManager progress::-webkit-progress-value{background:var(--season-accent);border-radius:12px}
html[data-byd-skin="halloween"] body #bydiUpdateManager progress::-moz-progress-bar{background:var(--season-accent);border-radius:12px}

/* Keep phone answer navigation in the Halloween light palette. */
@media(max-width:700px),(max-width:1100px) and (hover:none) and (pointer:coarse){
 html[data-byd-skin="halloween"][data-byd-theme="light"] body #messages .bydi-answer-nav>button{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
}

/* Classic update dialog: reserve the red action for installing the update. */
html[data-byd-skin="classic"][data-byd-theme="light"] body #bydiUpdateManager #bydUpdateBanner button{background:var(--bydi-appearance-e3f1fb)!important;color:var(--bydi-appearance-164a6d)!important;border-color:var(--bydi-appearance-87bbd8)!important}
html[data-byd-skin="classic"][data-byd-theme="dark"] body #bydiUpdateManager #bydUpdateBanner button{background:var(--bydi-appearance-164967)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-appearance-75bddd)!important}
html[data-byd-skin="classic"] body #bydiUpdateManager #bydUpdateBanner #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}

/* V20.56: Halloween dark accordion buttons and expanded panel surfaces. */
html[data-byd-skin="halloween"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(.byd-fold>summary,.byd-fold-content,.v10panel,.model-top,.model-details,.problem-list,.resources,.resource,.faq,.result){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) .byd-fold>summary{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(h2,h3,p,summary,.byd-fold-action){color:var(--text)!important}
/* V20.55: dark Halloween viewer chrome (light equivalent already exists above). */
html[data-byd-skin="halloween"][data-byd-theme="dark"] body :is(#bydV138Viewer .byd-viewbar,#bydV138Viewer .byd-pagecontrols,#bydV138Viewer .byd-v142-search){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] body #bydV138Viewer :is(.byd-viewbar,.byd-pagecontrols,.byd-v142-search) :is(button,input){border-color:var(--border)!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] body #bydV138Viewer .byd-viewpages{background:var(--bg)!important}

/* V20.57: Natale skin shares the proven component selectors, not Halloween colors. */
html[data-byd-skin="natale"] body .byd-v14-topbar #bydConnection{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--bydi-appearance-4be0a5)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .byd-v14-topbar #bydConnection{color:var(--bydi-appearance-127944)!important}
html[data-byd-skin="natale"] body .byd-v14-topbar #bydConnection.is-offline{color:var(--bydi-appearance-ffc577)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .byd-v14-topbar #bydConnection.is-offline{color:var(--bydi-appearance-a15b04)!important}
html[data-byd-skin="natale"] body .byd-v14-topbar #bydConnection.is-checking{color:var(--bydi-appearance-7c99ad)!important}
html[data-byd-skin="natale"][data-byd-theme] body{background:linear-gradient(145deg,var(--bg),var(--season-soft))!important;color:var(--text)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(.topbar,.byd-v14-topbar,.chatbot,.chat-head,.panel,.model-v6,.v10panel,.v9-tile,.byd-discover,.byd-discover-group,.byd-fold>summary,.byd-fold,.byd-fold-content,.byd-discover>summary,.byd-discover-group>summary,.resource,.faq,.result,.manual,.note,.model-summary,.model-details details,.bubble,.byd-opt,.byd-test-dialog,.byd-version-dialog,.byd-setup-panel,.bydi-ai-dialog,.bydi-report-box,.bydi-network-panel,.bydi-temporary-panel){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme] :is([role="dialog"],#bydNoNetworkOverlay>div,#bydRiskOverlay>div,#bydVersionModal>div,#bydTestModal>div,#bydSetupOverlay>div,#bydiUpdateManager>div,#bydiAiOverlay>div,#bydiNetworkModal>section,#bydiTemporaryModal>section,#bydiReportPanel,#bydiPrivacyWelcomePanel){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(.byd-brand-name,.byd-brand-sub,.chat-head h2,.chat-head p,.title,.result-title,.bubble strong,.docs h3,.model-top h2,.model-details summary,.byd-discover>summary,.byd-discover-group>summary,.byd-fold-action,.byd-discover-intro,.faq p,.manual p,.model-top p,.model-details ul,.bydi-report-title){color:var(--text)!important;text-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme] :is(a,.bubble a,.cyan-word,.answer-number){color:var(--cyan)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.search,.chat-form input){background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(input,textarea)::placeholder{color:var(--muted)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(button,.byd-pwa-settings,.byd-discover-questions button,.more-results,.byd-back-questions,.v9-tile a){background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(.chat-form button,#bydiPrivacyContinue,#bydSetupInstall,#bydSetupDownload){background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="natale"][data-byd-theme] .byd-theme-toggle{background:var(--season-accent)!important}
html[data-byd-skin="natale"][data-byd-theme] .msg.user .bubble{background:var(--season-soft)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme] .byd-brand-sub::before{content:'🎃 ';font-size:1.1em}
html[data-byd-skin="natale"][data-byd-theme] .topbar{position:relative}
html[data-byd-skin="natale"][data-byd-theme] .topbar::after{content:'';position:absolute;bottom:0;left:0;width:55px;height:55px;background:url('./web-corner.svg') bottom left/contain no-repeat;opacity:.45;pointer-events:none}
html[data-byd-skin="natale"][data-byd-theme] :is(.pdf-image-container,main#pages){background:var(--bg)!important}
html[data-byd-skin="natale"][data-byd-theme] #bydVersionModal :is(h2,h3,p,strong),html[data-byd-skin="natale"][data-byd-theme] #bydiReportPanel :is(h2,h3,label,p){color:var(--text)}
html[data-byd-skin="natale"][data-byd-theme] :focus-visible{outline-color:var(--cyan)!important}
html[data-byd-skin="natale"][data-byd-theme] :is(body>header,body>nav,.toolbar,body>main>section,.bydi-manage-panel,.bydi-mode-panel,.bydi-chrome-box){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme] .chat-form{box-shadow:0 0 14px var(--bydi-appearance-da8a3429)!important}
html[data-byd-skin="natale"][data-byd-theme] .topbar::after{width:40px;height:40px}
html[data-byd-skin="natale"][data-byd-theme="light"] body .v9-cards.byd-three-cards .v9-tile{background:linear-gradient(145deg,var(--season-surface),var(--season-soft))!important;border-color:var(--border)!important;box-shadow:0 4px 15px var(--bydi-appearance-53452f0a)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .v9-cards.byd-three-cards .v9-tile a{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .v9-cards.byd-three-cards .tile-heading :is(h3,p){color:var(--text)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #bydV142Cards .byd-fold>summary{background:var(--season-soft)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(.byd-fold>summary,.byd-discover>summary,.byd-discover-group>summary,.byd-fold-content,.byd-credits-panel,.byd-credits,.byd-footer,.disclaimer-panel){background:var(--season-surface)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #spie-v10 .byd-fold-content{background:var(--panel)!important;color:var(--text)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(button,.byd-pwa-settings,.byd-discover-questions button,.byd-back-questions,.more-results){background:var(--season-soft)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(.chat-form button,#bydiPrivacyContinue,#bydSetupInstall,#bydSetupDownload){background:var(--season-accent)!important;border-color:var(--season-accent)!important;color:var(--bydi-light-contrast)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(button:hover,a:hover){filter:none}
html[data-byd-skin="natale"][data-byd-theme="light"] body .byd-theme-toggle{background:var(--season-accent)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .bydi-appearance-options button[aria-pressed="true"]{background:var(--season-accent)!important;color:var(--bydi-light-contrast)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="natale"] .byd-brand-sub::before{content:none!important}
html[data-byd-skin="natale"] .topbar::after{display:none}
html[data-byd-skin="natale"] .bydi-webbed{position:relative;isolation:isolate}
html[data-byd-skin="natale"][data-byd-theme="light"] body #bydiHeaderUpdate.bydi-update-pending,html[data-byd-skin="natale"][data-byd-theme="light"] body #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #bydUpdateBanner button{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(.byd-legal-footer,.byd-legal-footer details,.byd-legal-footer .note,.model-summary,.model-details details,.faq,.resource,.doc-links a,.byd-discover-questions,.bydi-release-notes,.bydi-feedback,.bydi-feedback-consent){background:var(--season-surface)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(.byd-legal-footer h2,.byd-legal-footer p,.byd-legal-footer summary,.byd-legal-footer li,.byd-fold-content h2,.byd-fold-content h3){color:var(--text)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #spie-v10 .v10btn{background:var(--season-soft)!important;border:1px solid var(--border)!important;color:var(--text)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .manual a{background:var(--season-accent)!important;border-color:var(--season-accent)!important;color:var(--bydi-light-contrast)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #spie-v10 :is(input,select){background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #spie-v10 a{color:var(--season-accent)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body .byd-discover>summary::after,
html[data-byd-skin="natale"][data-byd-theme="light"] body .byd-discover-group>summary::after,
html[data-byd-skin="natale"][data-byd-theme="light"] body .byd-fold>summary::after{color:var(--season-accent)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(#bydSetupOverlay,#bydInstallHelp,#bydNoNetworkOverlay,#bydRiskOverlay,#bydV138Viewer,#bydVersionModal,#bydiUpdateManager,#bydiReportPanel,#bydiNetworkModal,#bydiTemporaryModal,#bydiAiOverlay) button{background:var(--season-soft)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(#bydSetupOverlay .byd-opt,#bydInstallHelp .helpbox,#bydV138Viewer .byd-viewbar,#bydV138Viewer .byd-pagecontrols,#bydV138Pages,#bydiReportPanel details,#bydiAiOverlay .bydi-ai-soon,.byd-problem,.faq .fi){background:var(--season-soft)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #bydVersionModal #bydVersionCheck,
html[data-byd-skin="natale"][data-byd-theme="light"] body #bydSetupOverlay #bydSetupInstall{background:var(--season-accent)!important;color:var(--bydi-light-contrast)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body #bydiUpdateManager #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="natale"][data-byd-theme="light"] body :is(#bydTestModal,#bydiAiOverlay){background:rgba(38,34,29,.57)!important}
 html[data-byd-skin="natale"] .chat-head{grid-template-columns:minmax(0,clamp(145px,16vw,220px)) minmax(0,1fr) minmax(0,clamp(145px,16vw,220px))!important}
 html[data-byd-skin="natale"] .chat-head{grid-template-columns:minmax(0,145px) minmax(0,1fr) minmax(0,145px)!important}
/* V22.10: Natale portrait keeps the approved 2-column mobile layout. */
@media(max-width:700px){
 html[data-byd-skin="natale"] .chat-head{grid-template-columns:minmax(0,120px) minmax(0,1fr)!important}
}
@media(max-width:375px){
 html[data-byd-skin="natale"] .chat-head{grid-template-columns:minmax(0,100px) minmax(0,1fr)!important}
}
html[data-byd-skin="natale"] body :is(#bydiAppearanceMenu,#bydiNetworkModal,#messages,#bydVersionModal) button:is([aria-pressed="true"],[aria-selected="true"]){background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important;font-weight:700!important}
html[data-byd-skin="natale"] body #bydiNetworkModal button[aria-pressed="true"] :is(strong,small){color:inherit!important}
html[data-byd-skin="natale"] body #bydiNetworkModal button[aria-pressed="true"] strong::after{color:inherit!important}
html[data-byd-skin="natale"] body #bydVersionModal .bydi-release-notes h3{color:var(--season-accent)!important}
html[data-byd-skin="natale"] body #bydVersionModal .bydi-version-tabs,
html[data-byd-skin="natale"] body #bydVersionModal .bydi-release-entry,
html[data-byd-skin="natale"] body #bydVersionModal .byd-version-controls{border-color:var(--border)!important}
html[data-byd-skin="natale"] body #bydVersionModal:not(.bydi-has-update) #bydVersionCheck,
html[data-byd-skin="natale"] body #bydVersionModal.bydi-has-update #bydiManageOffline{background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="natale"] body #bydVersionModal.bydi-has-update #bydVersionCheck{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"] body #bydiUpdateManager #bydUpdateBanner{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="natale"] body #bydiUpdateManager #bydUpdateBanner button{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"] body #bydiUpdateManager #bydUpdateBanner #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="natale"] body #bydiUpdateManager progress{accent-color:var(--season-accent)!important}
html[data-byd-skin="natale"] body #bydiUpdateManager progress::-webkit-progress-bar{background:var(--bg);border-radius:12px}
html[data-byd-skin="natale"] body #bydiUpdateManager progress::-webkit-progress-value{background:var(--season-accent);border-radius:12px}
html[data-byd-skin="natale"] body #bydiUpdateManager progress::-moz-progress-bar{background:var(--season-accent);border-radius:12px}
 html[data-byd-skin="natale"][data-byd-theme="light"] body #messages .bydi-answer-nav>button{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(.byd-fold>summary,.byd-fold-content,.v10panel,.model-top,.model-details,.problem-list,.resources,.resource,.faq,.result){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) .byd-fold>summary{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(h2,h3,p,summary,.byd-fold-action){color:var(--text)!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] body :is(#bydV138Viewer .byd-viewbar,#bydV138Viewer .byd-pagecontrols,#bydV138Viewer .byd-v142-search){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] body #bydV138Viewer :is(.byd-viewbar,.byd-pagecontrols,.byd-v142-search) :is(button,input){border-color:var(--border)!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] body #bydV138Viewer .byd-viewpages{background:var(--bg)!important}

html[data-byd-skin="natale"] :is(.bydi-season-webs,.bydi-season-pumpkin){display:none!important}
html[data-byd-skin="natale"] .byd-v14-topbar,html[data-byd-skin="natale"] .chatbot,html[data-byd-skin="natale"] .chat-head{position:relative}
html[data-byd-skin="natale"] .byd-v14-topbar::after{content:"❄  ✦  ❄";position:absolute;right:12px;bottom:3px;color:var(--season-accent);opacity:.65;pointer-events:none;font-size:15px}
html[data-byd-skin="natale"] .chat-head::after{content:"❄";position:absolute;right:12px;top:12px;color:var(--season-accent);opacity:.65;font-size:32px;pointer-events:none}
html[data-byd-skin="natale"][data-byd-theme="light"] :is(#bydiTagliandiOpen,#bydiBolloOpen){background:#DFF4E7!important;color:#103B2E!important;border-color:#9BC9B1!important}
html[data-byd-skin="natale"][data-byd-theme="dark"] :is(#bydiTagliandiOpen,#bydiBolloOpen){background:#174F3A!important;color:#F7F5E9!important;border-color:#A9894A!important}
html[data-byd-skin="natale"] :is(.bydi-tagliandi-intro,.bydi-tagliandi-options,.bydi-tagliandi-note,.bydi-tagliandi-popup){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"] :is(.bydi-tagliandi-option,.bydi-tagliandi-back){background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="natale"] :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(.byd-fold>summary,.byd-fold-content,.v10panel,.model-top,.model-details,.problem-list,.resources,.resource,.faq,.result){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}

/* V20.59 Moderno: scoped surfaces, adapted from validated Christmas structure */
html[data-byd-skin="moderno"][data-byd-theme="light"] body #bydiHeaderUpdate.bydi-update-pending,html[data-byd-skin="moderno"][data-byd-theme="light"] body #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body #bydUpdateBanner button{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body :is(.byd-legal-footer,.byd-legal-footer details,.byd-legal-footer .note,.model-summary,.model-details details,.faq,.resource,.doc-links a,.byd-discover-questions,.bydi-release-notes,.bydi-feedback,.bydi-feedback-consent){background:var(--season-surface)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body :is(.byd-legal-footer h2,.byd-legal-footer p,.byd-legal-footer summary,.byd-legal-footer li,.byd-fold-content h2,.byd-fold-content h3){color:var(--text)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body #spie-v10 .v10btn{background:var(--season-soft)!important;border:1px solid var(--border)!important;color:var(--text)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body .manual a{background:var(--season-accent)!important;border-color:var(--season-accent)!important;color:var(--bydi-light-contrast)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body #spie-v10 :is(input,select){background:var(--panel)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body #spie-v10 a{color:var(--season-accent)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body .byd-discover>summary::after,
html[data-byd-skin="moderno"][data-byd-theme="light"] body .byd-discover-group>summary::after,
html[data-byd-skin="moderno"][data-byd-theme="light"] body .byd-fold>summary::after{color:var(--season-accent)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body :is(#bydSetupOverlay,#bydInstallHelp,#bydNoNetworkOverlay,#bydRiskOverlay,#bydV138Viewer,#bydVersionModal,#bydiUpdateManager,#bydiReportPanel,#bydiNetworkModal,#bydiTemporaryModal,#bydiAiOverlay) button{background:var(--season-soft)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body :is(#bydSetupOverlay .byd-opt,#bydInstallHelp .helpbox,#bydV138Viewer .byd-viewbar,#bydV138Viewer .byd-pagecontrols,#bydV138Pages,#bydiReportPanel details,#bydiAiOverlay .bydi-ai-soon,.byd-problem,.faq .fi){background:var(--season-soft)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:none!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body #bydVersionModal #bydVersionCheck,
html[data-byd-skin="moderno"][data-byd-theme="light"] body #bydSetupOverlay #bydSetupInstall{background:var(--season-accent)!important;color:var(--bydi-light-contrast)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body #bydiUpdateManager #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="moderno"][data-byd-theme="light"] body :is(#bydTestModal,#bydiAiOverlay){background:rgba(38,34,29,.57)!important}
html[data-byd-skin="moderno"] body :is(#bydiAppearanceMenu,#bydiNetworkModal,#messages,#bydVersionModal) button:is([aria-pressed="true"],[aria-selected="true"]){background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important;font-weight:700!important}
html[data-byd-skin="moderno"] body #bydiNetworkModal button[aria-pressed="true"] :is(strong,small){color:inherit!important}
html[data-byd-skin="moderno"] body #bydiNetworkModal button[aria-pressed="true"] strong::after{color:inherit!important}
html[data-byd-skin="moderno"] body #bydVersionModal .bydi-release-notes h3{color:var(--season-accent)!important}
html[data-byd-skin="moderno"] body #bydVersionModal .bydi-version-tabs,
html[data-byd-skin="moderno"] body #bydVersionModal .bydi-release-entry,
html[data-byd-skin="moderno"] body #bydVersionModal .byd-version-controls{border-color:var(--border)!important}
html[data-byd-skin="moderno"] body #bydVersionModal:not(.bydi-has-update) #bydVersionCheck,
html[data-byd-skin="moderno"] body #bydVersionModal.bydi-has-update #bydiManageOffline{background:var(--season-accent)!important;color:var(--season-ink)!important;border-color:var(--season-accent)!important}
html[data-byd-skin="moderno"] body #bydVersionModal.bydi-has-update #bydVersionCheck{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"] body #bydiUpdateManager #bydUpdateBanner{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="moderno"] body #bydiUpdateManager #bydUpdateBanner button{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"] body #bydiUpdateManager #bydUpdateBanner #bydUpdateNow{background:var(--bydi-update-red)!important;color:var(--bydi-light-contrast)!important;border-color:var(--bydi-update-red-border)!important}
html[data-byd-skin="moderno"] body #bydiUpdateManager progress{accent-color:var(--season-accent)!important}
html[data-byd-skin="moderno"] body #bydiUpdateManager progress::-webkit-progress-bar{background:var(--bg);border-radius:12px}
html[data-byd-skin="moderno"] body #bydiUpdateManager progress::-webkit-progress-value{background:var(--season-accent);border-radius:12px}
html[data-byd-skin="moderno"] body #bydiUpdateManager progress::-moz-progress-bar{background:var(--season-accent);border-radius:12px}
 html[data-byd-skin="moderno"][data-byd-theme="light"] body #messages .bydi-answer-nav>button{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(.byd-fold>summary,.byd-fold-content,.v10panel,.model-top,.model-details,.problem-list,.resources,.resource,.faq,.result){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) .byd-fold>summary{background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(h2,h3,p,summary,.byd-fold-action){color:var(--text)!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#bydV138Viewer .byd-viewbar,#bydV138Viewer .byd-pagecontrols,#bydV138Viewer .byd-v142-search){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body #bydV138Viewer :is(.byd-viewbar,.byd-pagecontrols,.byd-v142-search) :is(button,input){border-color:var(--border)!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body #bydV138Viewer .byd-viewpages{background:var(--bg)!important}
html[data-byd-skin="moderno"] .byd-v14-topbar,html[data-byd-skin="moderno"] .chatbot,html[data-byd-skin="moderno"] .chat-head{position:relative}
html[data-byd-skin="moderno"][data-byd-theme="light"] :is(#bydiTagliandiOpen,#bydiBolloOpen){background:#E7E8E8!important;color:#24161B!important;border-color:#9AA0A6!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] :is(#bydiTagliandiOpen,#bydiBolloOpen){background:#362229!important;color:#F4F4F2!important;border-color:#6B4B54!important}
html[data-byd-skin="moderno"] :is(.bydi-tagliandi-intro,.bydi-tagliandi-options,.bydi-tagliandi-note,.bydi-tagliandi-popup){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"] :is(.bydi-tagliandi-option,.bydi-tagliandi-back){background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-byd-skin="moderno"] :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(.byd-fold>summary,.byd-fold-content,.v10panel,.model-top,.model-details,.problem-list,.resources,.resource,.faq,.result){background:var(--season-surface)!important;color:var(--text)!important;border-color:var(--border)!important}

html[data-byd-skin="moderno"] :is(.bydi-season-webs,.bydi-season-pumpkin){display:none!important}
html[data-byd-skin="moderno"] body :is(.feature-card,.bydi-feature-card){border-color:var(--border)!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#spie-v10,#modelli,#problemi,#video,#faq) :is(button,.byd-fold-action,.v10btn){background:#362229!important;color:#F4F4F2!important;border-color:#6B4B54!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#bydV138Viewer,#bydV138Pages) :is(button,input,select){background:#362229!important;color:#F4F4F2!important;border-color:#6B4B54!important}
html[data-byd-skin="moderno"][data-byd-theme="dark"] body :is(#bydiTagliandiOpen,#bydiBolloOpen){background:#362229!important;color:#F4F4F2!important;border-color:#6B4B54!important}
