.bydi-tagliandi-entry{width:100%;box-sizing:border-box;margin:0 auto 14px;padding:0 2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#bydiTagliandiOpen,#bydiBolloOpen{width:100%;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:1px solid var(--border,var(--bydi-ui-residual-d6b38a));border-radius:13px;background:var(--panel,var(--bydi-component-surface-warm, var(--bydi-component-surface-warm)));color:var(--text,var(--bydi-ui-residual-2c4054));font:700 1rem system-ui,sans-serif;cursor:pointer}
#bydiTagliandiOpen:hover,#bydiBolloOpen:hover{filter:brightness(.97)}
#bydiTagliandiPage[hidden],#bydiTagliandiSoon[hidden],#bydiBolloSoon[hidden]{display:none!important}
#bydiTagliandiPage{position:fixed;inset:0;z-index:100180;background:var(--bg,var(--bydi-ui-residual-fff8f1));color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)));overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 14px max(26px,env(safe-area-inset-bottom));box-sizing:border-box}
.bydi-tagliandi-inner{max-width:800px;margin:0 auto}
.bydi-tagliandi-top{display:flex;align-items:center;gap:16px;margin:0 0 20px}
.bydi-tagliandi-top h2{flex:1;margin:0;text-align:center;font-size:clamp(1.25rem,4vw,1.8rem);color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)))}
.bydi-tagliandi-back,.bydi-tagliandi-option,.bydi-tagliandi-ack{font:inherit;cursor:pointer;border:1px solid var(--border,var(--bydi-component-border-warm, var(--bydi-component-border-warm)));background:var(--panel,var(--bydi-component-surface-warm, var(--bydi-component-surface-warm)));color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)));border-radius:15px;padding:12px 16px}
.bydi-tagliandi-back{font-weight:700}
.bydi-tagliandi-intro,.bydi-tagliandi-options,.bydi-tagliandi-note{border:2px solid var(--border,var(--bydi-component-border-warm, var(--bydi-component-border-warm)));background:var(--panel,var(--bydi-component-surface-warm, var(--bydi-component-surface-warm)));border-radius:22px;padding:20px;margin-bottom:18px}
.bydi-tagliandi-intro h3{margin:0 0 10px;font-size:1.5rem;color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)))}
.bydi-tagliandi-intro p,.bydi-tagliandi-note p{margin:0;line-height:1.55}
.bydi-tagliandi-options{padding:12px}
.bydi-tagliandi-option{width:100%;display:flex;gap:14px;align-items:center;text-align:left;margin-bottom:12px;min-height:92px}
.bydi-tagliandi-option:last-child{margin-bottom:0}
.bydi-tagliandi-option .bydi-t-icon{font-size:2rem}
.bydi-tagliandi-option .bydi-t-desc{flex:1;display:grid;gap:5px}
.bydi-tagliandi-option strong{font-size:1.09rem}
.bydi-tagliandi-option small{font-size:.9rem;line-height:1.35;opacity:.8}
.bydi-tagliandi-note{font-size:.9rem}
.bydi-tagliandi-return{width:100%;margin-top:4px}
#bydiTagliandiSoon{position:fixed;inset:0;z-index:100190;background:rgba(0,0,0,.64);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.bydi-tagliandi-popup{background:var(--panel,var(--bydi-component-surface-warm, var(--bydi-component-surface-warm)));color:var(--text,var(--bydi-component-text-slate, var(--bydi-component-text-slate)));border:2px solid var(--border,var(--bydi-component-border-warm, var(--bydi-component-border-warm)));border-radius:21px;padding:22px;max-width:450px;width:100%;max-height:88dvh;overflow:auto;box-shadow:0 14px 50px rgba(0,0,0,.24)}
.bydi-tagliandi-popup h3{margin:0 0 15px;font-size:1.38rem}
.bydi-tagliandi-popup p{line-height:1.5}
.bydi-tagliandi-ack{width:100%;font-weight:700;margin-top:8px}
@media(max-width:500px){.bydi-tagliandi-entry{gap:7px}.bydi-tagliandi-top{gap:8px}.bydi-tagliandi-back{padding:10px}.bydi-tagliandi-intro,.bydi-tagliandi-note{padding:15px}#bydiTagliandiOpen,#bydiBolloOpen{min-height:44px;padding:9px 6px;font-size:clamp(.73rem,3vw,1rem);gap:4px}}
/* V19.1.1: contrasto dedicato alla sola modalità notte. */
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiTagliandiOpen,
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiBolloOpen,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-back,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-option,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-ack{background:var(--bydi-ui-residual-173c56)!important;color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice))!important;border-color:var(--bydi-ui-residual-81bad4)!important;box-shadow:0 2px 8px rgba(0,0,0,.28)!important}
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiTagliandiPage{background:var(--bydi-ui-residual-091c2e)!important;color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice))!important}
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-intro,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-options,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-note,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-popup{background:var(--bydi-ui-residual-102b42)!important;color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice))!important;border-color:var(--bydi-ui-residual-699ab7)!important}
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-top h2,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-intro h3,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-option strong,
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-option small{color:var(--bydi-component-surface-ice, var(--bydi-component-surface-ice))!important;opacity:1!important}
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-option:hover,
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiTagliandiOpen:hover,
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiBolloOpen:hover{background:var(--bydi-ui-residual-245577)!important}
html[data-byd-skin="classic"][data-byd-theme="dark"] .bydi-tagliandi-option:focus-visible,
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiTagliandiOpen:focus-visible,
html[data-byd-skin="classic"][data-byd-theme="dark"] #bydiBolloOpen:focus-visible{outline:3px solid var(--bydi-ui-residual-f2c767)!important;outline-offset:2px}
#bydiBolloSoon{position:fixed;inset:0;z-index:100191;background:rgba(0,0,0,.64);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}

/* V20.56: Halloween uses its own palette, not the Classic dark overrides. */
html[data-byd-skin="halloween"][data-byd-theme="dark"] :is(#bydiTagliandiOpen,#bydiBolloOpen,.bydi-tagliandi-back,.bydi-tagliandi-option,.bydi-tagliandi-ack){background:var(--season-soft)!important;color:var(--text)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] #bydiTagliandiPage{background:var(--bg)!important;color:var(--text)!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] :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="halloween"][data-byd-theme="dark"] :is(.bydi-tagliandi-top h2,.bydi-tagliandi-intro h3,.bydi-tagliandi-option strong,.bydi-tagliandi-option small){color:var(--text)!important;opacity:1!important}
html[data-byd-skin="halloween"][data-byd-theme="dark"] :is(.bydi-tagliandi-option,#bydiTagliandiOpen,#bydiBolloOpen):hover{background:var(--season-surface)!important}
