:root[data-tema=light] .tdz.tdz{--liv-0:#FFFFFF;--liv-1:#FFFFFF;--liv-2:#F4F3F1;--piano-starter:#8E6B0B;--piano-designer:#0B8E6B;--piano-studio:#BD440F;--liv-3:#FFFFFF;--liv-vuoto:#FAF9F7;--text:#111111;--text-primary:#111111;--text-secondary:#5C5C5C;--text-tertiary:#8A8A8A;--text-quaternary:rgba(17,17,17,0.30);--fondo-1:rgba(17,17,17,0.020);--fondo-2:rgba(17,17,17,0.028);--fondo-3:rgba(17,17,17,0.035);--fondo-4:rgba(17,17,17,0.042);--fondo-5:rgba(17,17,17,0.055);--linea-1:rgba(17,17,17,0.070);--linea-2:rgba(17,17,17,0.090);--linea-3:rgba(17,17,17,0.130);--border:var(--linea-1);--border-strong:var(--linea-3);--acc:#111111;--su-acc:#FFFFFF;--acc-12:rgba(17,17,17,0.055);--acc-14:rgba(17,17,17,0.070);--acc-35:rgba(17,17,17,0.180);--acc-40:rgba(17,17,17,0.240);--acc-50:rgba(17,17,17,0.340);--acc-55:rgba(17,17,17,0.420);--c-coral:var(--acc);--c-coral-soft:var(--acc-12);--ombra-1:rgba(17,17,17,0.06);--ombra-2:rgba(17,17,17,0.08);--ombra-3:rgba(17,17,17,0.10);--txt-grigio:#6B6B6B;--b020:rgba(17,17,17,0.030);--b025:rgba(17,17,17,0.030);--b045:rgba(17,17,17,0.030);--b050:rgba(17,17,17,0.030);--b060:rgba(17,17,17,0.030);--b070:rgba(17,17,17,0.055);--b090:rgba(17,17,17,0.055);--b130:rgba(17,17,17,0.090);--b150:rgba(17,17,17,0.090);--b160:rgba(17,17,17,0.090);--b180:rgba(17,17,17,0.140);--b200:rgba(17,17,17,0.140);--b220:rgba(17,17,17,0.140);--b250:rgba(17,17,17,0.140);--b260:rgba(17,17,17,0.140);--b280:rgba(17,17,17,0.220);--b300:rgba(17,17,17,0.220);--b340:rgba(17,17,17,0.220);--b350:rgba(17,17,17,0.220);--b400:rgba(17,17,17,0.220);--b420:rgba(17,17,17,0.340);--b450:rgba(17,17,17,0.340);--b500:rgba(17,17,17,0.340);--b550:rgba(17,17,17,0.340);--b600:rgba(17,17,17,0.340);--b660:rgba(17,17,17,0.500);--b720:rgba(17,17,17,0.500);--b750:rgba(17,17,17,0.500);--b800:rgba(17,17,17,0.500);--b820:rgba(17,17,17,0.500);--b850:rgba(17,17,17,0.500);--b920:rgba(17,17,17,0.700);--b940:rgba(17,17,17,0.700);--a030:rgba(17,17,17,0.030);--a050:rgba(17,17,17,0.030);--a060:rgba(17,17,17,0.055);--a070:rgba(17,17,17,0.055);--a080:rgba(17,17,17,0.055);--a090:rgba(17,17,17,0.055);--a100:rgba(17,17,17,0.090);--a130:rgba(17,17,17,0.090);--a140:rgba(17,17,17,0.090);--a150:rgba(17,17,17,0.090);--a160:rgba(17,17,17,0.140);--a180:rgba(17,17,17,0.140);--a200:rgba(17,17,17,0.140);--a220:rgba(17,17,17,0.140);--a240:rgba(17,17,17,0.140);--a250:rgba(17,17,17,0.220);--a260:rgba(17,17,17,0.220);--a280:rgba(17,17,17,0.220);--a300:rgba(17,17,17,0.220);--a320:rgba(17,17,17,0.220);--a340:rgba(17,17,17,0.220);--a450:rgba(17,17,17,0.340);--a600:rgba(17,17,17,0.500);--a650:rgba(17,17,17,0.500);--a700:rgba(17,17,17,0.500);--a750:rgba(17,17,17,0.500);--a800:rgba(17,17,17,0.700);--a850:rgba(17,17,17,0.700);--a900:rgba(17,17,17,0.700);--a950:rgba(17,17,17,0.700);--n180:rgba(17,17,17,0.030);--n250:rgba(17,17,17,0.055);--n280:rgba(17,17,17,0.055);--n300:rgba(17,17,17,0.055);--n350:rgba(17,17,17,0.055);--n400:rgba(17,17,17,0.055);--n450:rgba(17,17,17,0.090);--n500:rgba(17,17,17,0.090);--n550:rgba(17,17,17,0.090);--n600:rgba(17,17,17,0.090);--n620:rgba(17,17,17,0.090);--n700:rgba(17,17,17,0.140);--n720:rgba(17,17,17,0.140);--n780:rgba(17,17,17,0.140);--n800:rgba(17,17,17,0.140);--n820:rgba(17,17,17,0.140);--n900:rgba(17,17,17,0.140);--n970:rgba(17,17,17,0.140);--bg:var(--liv-0);--bg-card:var(--liv-1);--bg-card-soft:var(--liv-2);color-scheme:light}:root[data-tema=light] .tdz .lib-card-img img[src$=".png"],:root[data-tema=light] .tdz .pp-thumb img[src$=".png"]{background-image:linear-gradient(45deg,rgba(17,17,17,.045) 25%,transparent 0,transparent 75%,rgba(17,17,17,.045) 0),linear-gradient(45deg,rgba(17,17,17,.045) 25%,transparent 0,transparent 75%,rgba(17,17,17,.045) 0);background-size:calc(var(--scacco) * 2) calc(var(--scacco) * 2);background-position:0 0,var(--scacco) var(--scacco)}:root[data-tema=light] .tdz .lib-tabs,:root[data-tema=light] .tdz .msel-btn{border-color:var(--linea-2)}:root[data-tema=light] .tdz.tdz.fb-bar{background-image:linear-gradient(180deg,#1a3a26,#122c1c)}:root[data-tema=light] .tdz.tdz.edit-overlay{background:rgba(5,5,8,.82)}:root[data-tema=light] .canvas-toolbar,:root[data-tema=light] .icon-rail,:root[data-tema=light] .mb-barra,:root[data-tema=light] .mb-menu,:root[data-tema=light] .mb-stanza,:root[data-tema=light] .mb-stanze,:root[data-tema=light] .tdz.tdz.fb-bar{--liv-0:#0A0A0E;--liv-vuoto:#0E0E12;--liv-1:#131318;--liv-2:#1B1B21;--liv-3:#26262F;--text:#FFFFFF;--text-primary:#FFFFFF;--text-secondary:rgba(255,255,255,0.92);--text-tertiary:rgba(255,255,255,0.78);--text-quaternary:rgba(255,255,255,0.62);--txt-grigio:rgba(255,255,255,0.85);--acc:#FFFFFF;--su-acc:#111111;--c-coral:var(--acc);--c-coral-soft:rgba(255,255,255,0.10);--acc-12:rgba(255,255,255,0.07);--acc-14:rgba(255,255,255,0.10);--acc-35:rgba(255,255,255,0.20);--acc-40:rgba(255,255,255,0.26);--acc-50:rgba(255,255,255,0.34);--acc-55:rgba(255,255,255,0.42);--border:rgba(255,255,255,0.07);--border-strong:rgba(255,255,255,0.14);--fondo-1:rgba(255,255,255,0.03);--fondo-2:rgba(255,255,255,0.04);--fondo-3:rgba(255,255,255,0.05);--fondo-4:rgba(255,255,255,0.06);--fondo-5:rgba(255,255,255,0.08);--linea-1:rgba(255,255,255,0.10);--linea-2:rgba(255,255,255,0.12);--linea-3:rgba(255,255,255,0.14);--bg:var(--liv-0);--bg-card:var(--liv-1);--bg-card-soft:var(--liv-2);background-color:var(--liv-vuoto);color:var(--text)}:root[data-tema=light] .canvas-toolbar,:root[data-tema=light] .icon-rail,:root[data-tema=light] .mb-barra,:root[data-tema=light] .mb-menu,:root[data-tema=light] .mb-stanza,:root[data-tema=light] .mb-stanze{--b020:rgba(255,255,255,0.02);--b025:rgba(255,255,255,0.025);--b045:rgba(255,255,255,0.045);--b050:rgba(255,255,255,0.05);--b060:rgba(255,255,255,0.06);--b070:rgba(255,255,255,0.07);--b090:rgba(255,255,255,0.09);--b130:rgba(255,255,255,0.13);--b150:rgba(255,255,255,0.15);--b160:rgba(255,255,255,0.16);--b180:rgba(255,255,255,0.18);--b200:rgba(255,255,255,0.2);--b220:rgba(255,255,255,0.22);--b250:rgba(255,255,255,0.25);--b260:rgba(255,255,255,0.26);--b280:rgba(255,255,255,0.28);--b300:rgba(255,255,255,0.3);--b340:rgba(255,255,255,0.34);--b350:rgba(255,255,255,0.35);--b400:rgba(255,255,255,0.4);--b420:rgba(255,255,255,0.42);--b450:rgba(255,255,255,0.45);--b500:rgba(255,255,255,0.5);--b550:rgba(255,255,255,0.55);--b600:rgba(255,255,255,0.6);--b660:rgba(255,255,255,0.66);--b720:rgba(255,255,255,0.72);--b750:rgba(255,255,255,0.75);--b800:rgba(255,255,255,0.8);--b820:rgba(255,255,255,0.82);--b850:rgba(255,255,255,0.85);--b920:rgba(255,255,255,0.92);--b940:rgba(255,255,255,0.94);--a030:rgba(255,255,255,0.03);--a050:rgba(255,255,255,0.05);--a060:rgba(255,255,255,0.06);--a070:rgba(255,255,255,0.07);--a080:rgba(255,255,255,0.08);--a090:rgba(255,255,255,0.09);--a100:rgba(255,255,255,0.1);--a130:rgba(255,255,255,0.13);--a140:rgba(255,255,255,0.14);--a150:rgba(255,255,255,0.15);--a160:rgba(255,255,255,0.16);--a180:rgba(255,255,255,0.18);--a200:rgba(255,255,255,0.2);--a220:rgba(255,255,255,0.22);--a240:rgba(255,255,255,0.24);--a250:rgba(255,255,255,0.25);--a260:rgba(255,255,255,0.26);--a280:rgba(255,255,255,0.28);--a300:rgba(255,255,255,0.3);--a320:rgba(255,255,255,0.32);--a340:rgba(255,255,255,0.34);--a450:rgba(255,255,255,0.45);--a600:rgba(255,255,255,0.6);--a650:rgba(255,255,255,0.65);--a700:rgba(255,255,255,0.7);--a750:rgba(255,255,255,0.75);--a800:rgba(255,255,255,0.8);--a850:rgba(255,255,255,0.85);--a900:rgba(255,255,255,0.9);--a950:rgba(255,255,255,0.95);--n180:rgba(0,0,0,0.18);--n250:rgba(0,0,0,0.25);--n280:rgba(0,0,0,0.28);--n300:rgba(0,0,0,0.3);--n350:rgba(0,0,0,0.35);--n400:rgba(0,0,0,0.4);--n450:rgba(0,0,0,0.45);--n500:rgba(0,0,0,0.5);--n550:rgba(0,0,0,0.55);--n600:rgba(0,0,0,0.6);--n620:rgba(0,0,0,0.62);--n700:rgba(0,0,0,0.7);--n720:rgba(0,0,0,0.72);--n780:rgba(0,0,0,0.78);--n800:rgba(0,0,0,0.8);--n820:rgba(0,0,0,0.82);--n900:rgba(0,0,0,0.9);--n970:rgba(0,0,0,0.97)}:root[data-tema=light] .cb-prompt-wrap{background:#FFFFFF;border-color:var(--filo);box-shadow:var(--el-2)}.tdz .tema-nome{display:none;font-size:14px;margin-right:10px;color:var(--text)}.tdz .tema-solo{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--liv-2);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.tdz .tema-solo svg{width:16px;height:16px}.tdz .tema-solo:hover{border-color:var(--a600)}.tdz .tema-solo:active{background:var(--liv-1)}.tdz .tema-pill{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-pillola);background:var(--liv-1)}.tdz .tema-pill button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;border:0;border-radius:var(--r-pillola);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .12s ease,color .12s ease}.tdz .tema-pill button:hover{color:var(--text-secondary)}.tdz .tema-pill button svg{width:14px;height:14px}.tdz .tema-pill button.on{background:var(--acc);color:var(--liv-0)}.tdz .tema-pill button.on:hover{color:var(--liv-0)}.angolo-tuo{position:fixed;top:18px;right:18px;z-index:320;display:flex;align-items:center;gap:10px}.tdz .home-hero>.angolo-tuo.angolo-tuo--hero{position:absolute;top:18px;right:18px;z-index:6}.tdz .angolo-tuo--isola{top:calc(12px + 18px);right:calc(12px + 18px)}.tdz .home-hero>.angolo-tuo--hero .tema-pill,.tdz .home-hero>.angolo-tuo--hero .val-pill{background:rgba(14,14,18,.55);border-color:rgba(255,255,255,.38);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.tdz .home-hero>.angolo-tuo--hero .tema-pill button{color:rgba(255,255,255,.7)}.tdz .home-hero>.angolo-tuo--hero .tema-pill button:hover{color:#fff}.tdz .home-hero>.angolo-tuo--hero .tema-pill button.on,.tdz .home-hero>.angolo-tuo--hero .tema-pill button.on:hover{background:#fff;color:#111}.tdz .home-hero>.angolo-tuo--hero .tema-pill button svg,.tdz .home-hero>.angolo-tuo--hero .tema-pill button svg *{color:inherit}.tdz .home-hero>.angolo-tuo--hero .tema-pill button.on svg,.tdz .home-hero>.angolo-tuo--hero .tema-pill button.on svg *{color:#111}.angolo-tuo .tema-pill,.angolo-tuo .val-pill{background:var(--liv-1);border-color:var(--border-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.val-wrap{position:relative;display:inline-flex}.tdz .val-pill{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-pillola);background:var(--liv-1);color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1;transition:border-color .12s ease,color .12s ease}.tdz .val-pill:hover{color:var(--text);border-color:var(--border-strong)}.tdz .val-pill.on{color:var(--text);border-color:var(--acc)}.tdz .val-paese{font-weight:600;letter-spacing:.06em;font-size:11px}.tdz .val-sim{font-size:14px;color:var(--text-tertiary)}.tdz .val-pill.on .val-sim,.tdz .val-pill:hover .val-sim{color:var(--text)}.tdz .val-dove{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.tdz .val-dove-sigla{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--border);border-radius:7px;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.tdz .val-dove-nome{font-size:13px;color:var(--text)}.tdz .val-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:340;min-width:216px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--liv-1);box-shadow:var(--el-2)}.tdz .val-menu-t{padding:6px 8px 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.tdz .val-voce{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:13px;line-height:1}.tdz .val-voce:hover{background:var(--liv-2);color:var(--text)}.tdz .val-voce.on{color:var(--text)}.tdz .val-voce.on .val-voce-sim{background:var(--acc);color:var(--liv-0);border-color:var(--acc)}.tdz .val-voce-sim{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--border);border-radius:7px;font-size:13px}.tdz .val-voce-nome{flex:1 1}.tdz .val-voce-cod{letter-spacing:.04em}.tdz .val-nota,.tdz .val-voce-cod{font-size:11px;color:var(--text-tertiary)}.tdz .val-nota{margin:4px 2px 2px;padding:7px 8px 2px;border-top:1px solid var(--border);line-height:1.45}:root[data-tema=light] .canvas-frame,:root[data-tema=light] .sk-frame{border-color:var(--text)}:root[data-tema=light] .cb-prompt-tool,:root[data-tema=light] .cb-prompt-wrap .cb-spark,:root[data-tema=light] .cb-prompt-wrap button[class*=tool]{background:var(--fondo-2);color:var(--text-secondary);border:1px solid var(--linea-2);box-shadow:var(--el-1)}:root[data-tema=light] .cb-prompt-tool svg,:root[data-tema=light] .cb-prompt-wrap .cb-spark svg{color:inherit;stroke:currentColor}:root[data-tema=light] .cb-prompt-tool:hover,:root[data-tema=light] .cb-prompt-wrap .cb-spark:hover,:root[data-tema=light] .cb-prompt-wrap button[class*=tool]:hover{background:var(--fondo-5);border-color:rgba(17,17,17,.14);color:var(--text)}:root[data-tema=light] .ie-empty:after,:root[data-tema=light] .sk-empty:after{display:none}:root[data-tema=light] .canvas-empty svg,:root[data-tema=light] .canvas-empty svg *{stroke:var(--linea-3);color:var(--linea-3)}:root[data-tema=light] .canvas-empty .ra-btn--primary{background:var(--text);border-color:var(--text);color:#FFFFFF}:root[data-tema=light] .canvas-empty .ra-btn--primary:hover{background:#000000}:root[data-tema=light] .canvas-empty .ra-btn:not(.ra-btn--primary){background:#FFFFFF;border:1px solid var(--linea-3);box-shadow:0 1px 2px rgba(17,17,17,.05);color:var(--text)}:root[data-tema=light] .canvas-empty .ra-btn:not(.ra-btn--primary):hover{background:var(--fondo-3)}:root[data-tema=light] .home-hero{background-image:none}:root[data-tema=light] .home-hero:after{content:"";position:absolute;inset:0;z-index:0;background:var(--hero-chiaro,url("/hero-light.jpg")) center 42% /cover no-repeat;animation:tdz-kenburns 26s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){:root[data-tema=light] .home-hero:after{animation:none}}:root[data-tema=light] .home-hero-img{display:none}:root[data-tema=light] .home-hero,:root[data-tema=light] .home-hero *{--text:#FFFFFF;--text-primary:#FFFFFF;--text-secondary:rgba(255,255,255,0.82);--text-tertiary:rgba(255,255,255,0.62);--liv-1:rgba(255,255,255,0.10);--liv-2:rgba(255,255,255,0.14);--border:rgba(255,255,255,0.18);--border-strong:rgba(255,255,255,0.28);--acc:#FFFFFF;--su-acc:#111111;color:var(--text)}:root[data-tema=light] .home-hero .attach-pop,:root[data-tema=light] .home-hero .attach-pop *{--text:#111111;--text-primary:#111111;--text-secondary:#5C5C5C;--text-tertiary:#8A8A8A;--text-quaternary:rgba(17,17,17,0.30);--liv-1:#FFFFFF;--liv-2:#F4F3F1;--border:rgba(17,17,17,0.070);--border-strong:rgba(17,17,17,0.130);--acc:#111111;--su-acc:#FFFFFF}:root[data-tema=light] .home-hero .attach-pop{color:var(--text)}:root[data-tema=light] .home-hero .cb-prompt-tool,:root[data-tema=light] .home-hero .cb-spark{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#FFFFFF}:root[data-tema=light] .tut-btn,:root[data-tema=light] .tut-btn--flottante,:root[data-tema=light] .tut-btn--inline{border-color:#111111}:root[data-tema=light] .tut-btn:hover{color:#FFFFFF}:root[data-tema=light] .tut-btn svg{color:#FFFFFF;stroke:#FFFFFF}:root[data-tema=light] .rail-item.active{color:var(--acc);background:var(--c-coral-soft);border-radius:12px}:root[data-tema=light] .rail-item.active svg{color:var(--acc);stroke:var(--acc)}:root[data-tema=light] .rail-signin{background:#FFFFFF;border:1px solid #ffffff;color:#111111}:root[data-tema=light] .rail-signin:hover{background:#F0EFEC;color:#111111}:root[data-tema=light] .rail-signup{background:transparent;border:1px solid rgba(255,255,255,.28);color:#FFFFFF}:root[data-tema=light]{--luce-magenta:#A3264F;--luce-cielo:#9FA3AE}:root[data-tema=light] .home-hero-glow--a{background:var(--luce-magenta)}:root[data-tema=light] .home-hero-glow--b{background:var(--luce-cielo)}:root[data-tema=light] .tut-btn,:root[data-tema=light] .tut-btn--flottante{border-color:transparent;animation:tut-luce 3.6s ease-in-out infinite}@keyframes tut-luce{0%,to{box-shadow:0 0 0 1px rgba(163,38,79,.55),0 0 14px 0 rgba(163,38,79,.3)}50%{box-shadow:0 0 0 1px rgba(163,38,79,.95),0 0 22px 3px rgba(163,38,79,.55)}}:root[data-tema=light] .glow-bar:before{background:conic-gradient(from var(--tdz-sweep),transparent 0deg,rgba(255,255,255,.85) 18deg,transparent 40deg,transparent 180deg,rgba(255,255,255,.55) 198deg,transparent 220deg)}:root[data-tema=light] .canvas-rail-label{color:var(--text-secondary)}:root[data-tema=light] .icon-rail .active{border-color:transparent;background:rgba(255,255,255,.12);color:#FFFFFF}:root[data-tema=light] .icon-rail .active svg{color:#FFFFFF;stroke:#FFFFFF}:root[data-tema=light] .tut-btn,:root[data-tema=light] .tut-btn--flottante,:root[data-tema=light] .tut-btn--inline{background:#111111;border:1px solid rgba(255,255,255,.55);color:#FFFFFF;animation:none;box-shadow:none}:root[data-tema=light] .tut-btn:hover{background:#000000;border-color:#FFFFFF}:root[data-tema=light] .cb-send-btn:after{display:none}:root[data-tema=light] .cb-send-btn:before{display:block;background:conic-gradient(from var(--tdz-sweep),transparent 0deg,rgba(255,255,255,.95) 22deg,transparent 48deg,transparent 180deg,rgba(255,255,255,.55) 202deg,transparent 228deg)}:root[data-tema=light] .gen-wrap[data-hint]:after,:root[data-tema=light] .gen-wrap[data-hint]:hover:after{background:#111111;color:#FFFFFF;border-color:rgba(255,255,255,.25)}:root[data-tema=light] .gen-wrap[data-hint]:before,:root[data-tema=light] .gen-wrap[data-hint]:hover:before{border-top-color:#111111}:root[data-tema=light] .qa-rail{background:transparent;border-color:transparent;box-shadow:none;color:var(--text)}:root[data-tema=light] .qa-rail .qa-item{color:var(--text)}:root[data-tema=light] .qa-rail .qa-item svg,:root[data-tema=light] .qa-rail button:not(.qa-danger):not(.ra-ic--danger) svg{color:inherit;stroke:currentColor}:root[data-tema=light] .qa-rail [class*=head],:root[data-tema=light] .qa-rail [class*=title]{color:var(--text)}:root[data-tema=light] .canvas-empty,:root[data-tema=light] .canvas-frame{position:relative;isolation:isolate;overflow:hidden}:root[data-tema=light] .canvas-frame:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 82% at 50% -14%,#FFFFFF 0,#FAFAFA 46%,#F1F1F0 78%,#E8E9EB 100%),radial-gradient(46% 34% at 26% 16%,rgba(226,234,244,.9) 0,transparent 70%)}:root[data-tema=light] .canvas-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(17,17,17,0),rgba(17,17,17,.045) 62%,rgba(17,17,17,.075))}:root[data-tema=light] .canvas-frame:has(img):after{opacity:0}:root[data-tema=light] .canvas-frame,:root[data-tema=light] .tdz{--velo-palco-1:rgba(255,255,255,0.95);--velo-palco-2:rgba(255,255,255,0.80);--velo-palco-3:rgba(255,255,255,0.48);--luce-1:rgba(120,140,165,0.30);--luce-2:rgba(120,140,165,0.20)}:root[data-tema=light] .gen-anim{background:#FFFFFF;--luce-1:rgba(120,140,165,0.11);--luce-2:rgba(120,140,165,0.07)}:root[data-tema=light] .canvas-frame:has(img):before{opacity:0}:root[data-tema=light] .canvas-frame,:root[data-tema=light] .canvas-stage{border-color:var(--linea-3);box-shadow:0 1px 3px rgba(17,17,17,.04)}:root[data-tema=light] .tdz .bg-chip.bg-none{background:conic-gradient(#FFFFFF 0 25%,#DEDEE2 0 50%,#FFFFFF 0 75%,#DEDEE2 0) 0 0 /16px 16px}:root[data-tema=light] .lib-card,:root[data-tema=light] .msel-btn,:root[data-tema=light] .pick-item{border-color:var(--linea-3)}:root[data-tema=light] .tdz.tdz{--el-1:0 1px 2px rgba(17,17,17,0.05),0 1px 1px rgba(17,17,17,0.03);--el-2:0 4px 12px rgba(17,17,17,0.07),0 1px 3px rgba(17,17,17,0.05);--el-3:0 16px 48px rgba(17,17,17,0.14),0 2px 8px rgba(17,17,17,0.06);--filo:rgba(17,17,17,0.08)}:root[data-tema=light] .set-panel{background:#FFFFFF;border:1px solid var(--filo);box-shadow:var(--el-2)}:root[data-tema=light] .set-panel .set-section{color:var(--text-tertiary);border-top:none;margin-top:22px;padding-top:0}:root[data-tema=light] .set-panel .set-divider,:root[data-tema=light] .set-panel hr{border-color:var(--filo);opacity:.6}:root[data-tema=light] .set-panel .active,:root[data-tema=light] .set-panel [aria-selected=true]{background:rgba(17,17,17,.06);border-color:rgba(17,17,17,.12);color:var(--text);box-shadow:none}:root[data-tema=light] .set-panel .active svg,:root[data-tema=light] .set-panel [aria-selected=true] svg{color:var(--text);stroke:currentColor}:root[data-tema=light] .msel-pop .pro-gem,:root[data-tema=light] .msel-pop .pro-gem svg,:root[data-tema=light] .qa-rail .pro-gem,:root[data-tema=light] .qa-rail .pro-gem svg,:root[data-tema=light] .set-panel .pro-gem,:root[data-tema=light] .set-panel .pro-gem svg{color:#15A34A;stroke:currentColor}:root[data-tema=light] .set-panel .cv-mult-btn,:root[data-tema=light] .set-panel .dim-btn,:root[data-tema=light] .set-panel .dim-flip,:root[data-tema=light] .set-panel .liv-pill,:root[data-tema=light] .set-panel .msel-btn,:root[data-tema=light] .set-panel .sk-act-row{background:#FFFFFF;border-color:var(--filo);box-shadow:none}:root[data-tema=light] .set-panel .cv-mult-btn:hover,:root[data-tema=light] .set-panel .dim-btn:hover,:root[data-tema=light] .set-panel .dim-flip:hover,:root[data-tema=light] .set-panel .liv-pill:hover,:root[data-tema=light] .set-panel .msel-btn:hover,:root[data-tema=light] .set-panel .sk-act-row:hover{background:rgba(17,17,17,.03);border-color:rgba(17,17,17,.14)}:root[data-tema=light] .set-panel .cv-mult-btn.active,:root[data-tema=light] .set-panel .cv-mult-btn.is-on,:root[data-tema=light] .set-panel .dim-btn.active,:root[data-tema=light] .set-panel .dim-btn.is-on,:root[data-tema=light] .set-panel .dim-flip.active,:root[data-tema=light] .set-panel .liv-pill.active{background:var(--acc-12,rgba(230,107,54,.12));border-color:var(--acc,#E66B36);color:var(--text);font-weight:700}:root[data-tema=light] .set-panel .cv-mult-btn.active:hover,:root[data-tema=light] .set-panel .dim-btn.active:hover,:root[data-tema=light] .set-panel .dim-flip.active:hover,:root[data-tema=light] .set-panel .liv-pill.active:hover{background:var(--acc-12,rgba(230,107,54,.12));border-color:var(--acc,#E66B36)}:root[data-tema=light] .login-social{background:#111111;color:#FFFFFF}:root[data-tema=light] .login-social:hover{filter:brightness(1.15)}:root[data-tema=light] .attach-pop,:root[data-tema=light] .fil-pop,:root[data-tema=light] .msel-pop,:root[data-tema=light] .msel-portal .msel-pop,:root[data-tema=light] .pick-pop,:root[data-tema=light] .spark-pop{background:#FFFFFF;border:1px solid var(--filo);box-shadow:var(--el-3)}:root[data-tema=light] .attach-pop .attach-item,:root[data-tema=light] .spark-pop .attach-item{color:var(--text);background:transparent;border-color:transparent}:root[data-tema=light] .attach-pop .attach-item:hover,:root[data-tema=light] .spark-pop .attach-item:hover{background:rgba(17,17,17,.045)}:root[data-tema=light] .msel-pop .msel-card,:root[data-tema=light] .msel-pop [class*=card]:not([class*=-body]){background:#FFFFFF;border-color:var(--filo);color:var(--text);box-shadow:none}:root[data-tema=light] .msel-pop .msel-card:hover,:root[data-tema=light] .msel-pop [class*=card]:not([class*=-body]):hover{background:rgba(17,17,17,.03)}:root[data-tema=light] .msel-pop .msel-card.active,:root[data-tema=light] .msel-pop [class*=card]:not([class*=-body]).active{background:rgba(17,17,17,.055);border-color:rgba(17,17,17,.14)}:root[data-tema=light] .leo-shell,:root[data-tema=light] .tdz.tdz{background:#F7F7F9}:root[data-tema=light] .tdz.tdz{--liv-0:#F7F7F9}:root[data-tema=light] .set-panel .room-switch .rail-label,:root[data-tema=light] .set-panel .room-switch a,:root[data-tema=light] .set-panel .room-switch button{color:var(--text)}:root[data-tema=light] .set-panel .room-switch .rail-item{font-weight:500}:root[data-tema=light] .set-panel .room-switch .rail-item.active{font-weight:700}:root[data-tema=light] .canvas-frame{background:#FFFFFF;border-color:var(--filo);box-shadow:var(--el-2)}:root[data-tema=light] .canvas-frame:before{background:radial-gradient(120% 84% at 50% -10%,#FFFFFF 0,#FDFDFE 52%,#F7F8FA 100%),radial-gradient(48% 36% at 24% 14%,rgba(226,234,244,.75) 0,transparent 72%)}:root[data-tema=light] .canvas-frame:after{opacity:.35}:root[data-tema=light] .qa-rail .qa-item{background:#FFFFFF;border:1px solid var(--filo);box-shadow:var(--el-1)}:root[data-tema=light] .qa-rail .qa-item:hover{background:rgba(17,17,17,.045);border-color:rgba(17,17,17,.14);color:var(--text)}:root[data-tema=light] .ra-ic,:root[data-tema=light] .vec-act{background:var(--liv-1);border:1px solid var(--linea-2);box-shadow:var(--el-1);color:var(--text-secondary)}:root[data-tema=light] .ra-ic:hover,:root[data-tema=light] .vec-act:hover{background:#F4F4F4;border-color:rgba(17,17,17,.14);color:var(--text)}:root[data-tema=light] .ra-ic--danger{color:#DC2626}:root[data-tema=light] .ra-ic--danger:hover{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28);color:#DC2626}:root[data-tema=light] .msel-riga.active{border-color:var(--linea-2);background:var(--fondo-4)}:root[data-tema=light] .sk-pop--laterale .msel-riga.active .msel-riga-nome{color:var(--text);font-weight:700}:root[data-tema=light] .tdz.tdz.adm-page--muta{background:#000000}:root[data-tema=light] .pp-card,:root[data-tema=light] .rc-card{background:#FFFFFF;border:1px solid var(--filo);box-shadow:var(--el-3)}:root[data-tema=light] .cb-prompt-wrap .ra-btn,:root[data-tema=light] .cb-send-btn:not(:disabled),:root[data-tema=light] .home-hero .cb-send-btn,:root[data-tema=light] .ie-acts .ra-btn--primary,:root[data-tema=light] .ra-btn--primary{background:#111111;background-image:none;border:1px solid #111111;color:#FFFFFF;font-weight:700;box-shadow:var(--el-2);text-shadow:none}:root[data-tema=light] .cb-prompt-wrap .ra-btn:hover,:root[data-tema=light] .cb-send-btn:not(:disabled):hover,:root[data-tema=light] .home-hero .cb-send-btn:hover,:root[data-tema=light] .ie-acts .ra-btn--primary:hover,:root[data-tema=light] .ra-btn--primary:hover{background:#000000;border-color:#000000;box-shadow:var(--el-3);color:#FFFFFF}:root[data-tema=light] .cb-send-btn:disabled{background:#FFFFFF;background-image:none;border:1px solid var(--filo);color:rgba(17,17,17,.36);box-shadow:none;opacity:1}:root[data-tema=light] .cb-send-btn.is-quieto:not(:disabled){background:#FFFFFF;background-image:none;border:1.5px solid #111111;color:#111111;box-shadow:none}:root[data-tema=light] .cb-send-btn.is-quieto:not(:disabled):hover{background:#F4F4F2;border-color:#000000;color:#111111;box-shadow:none}:root[data-tema=light] .cb-send-btn.is-quieto:not(:disabled) [class*=cost],:root[data-tema=light] .cb-send-btn.is-quieto:not(:disabled) [class*=cred]{background:rgba(17,17,17,.06)}:root[data-tema=light] .cb-send-btn *,:root[data-tema=light] .cb-send-btn:disabled *,:root[data-tema=light] .cb-send-btn:not(:disabled) *,:root[data-tema=light] .ra-btn--primary *{color:inherit}:root[data-tema=light] .cb-send-btn [class*=cost],:root[data-tema=light] .cb-send-btn [class*=cred]{background:rgba(255,255,255,.18)}:root[data-tema=light] .cb-send-btn:disabled .cost{background:rgba(17,17,17,.06);color:rgba(17,17,17,.42)}:root[data-tema=light] .ra-btn:not(.ra-btn--primary){background:#FFFFFF;border:1px solid var(--filo);color:var(--text);box-shadow:none}:root[data-tema=light] .ra-btn:not(.ra-btn--primary):hover{background:rgba(17,17,17,.035);border-color:rgba(17,17,17,.14)}:root[data-tema=light] .qa-rail button.ra-ic--danger,:root[data-tema=light] .ra-ic--danger{color:#DC2626}:root[data-tema=light] .qa-rail button.ra-ic--danger:hover,:root[data-tema=light] .ra-ic--danger:hover{color:#DC2626;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28)}:root[data-tema=light] .daily-head{background:#FFFFFF;border-color:var(--filo);box-shadow:var(--el-1)}:root[data-tema=light] .hist-imgwrap,:root[data-tema=light] .hist-imgwrap--intero{background-color:#FFFFFF}:root[data-tema=light] .hist-card--tp .lib-tp-ph,:root[data-tema=light] .hist-grid .hist-card--tp img{background:#FFFFFF;border-color:var(--filo)}:root[data-tema=light] .rail-stale{background:#111111;color:#FFFFFF}.tdz .col-passo{padding:12px 0}.tdz .col-passo,.tdz .col-scatti{border-top:1px solid var(--border)}.tdz .col-scatti{margin-top:4px;padding-top:4px}.tdz .col-genera{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--border);border-radius:50%;color:var(--text-tertiary);background:var(--bg-card);transition:color .12s ease,border-color .12s ease}.tdz .col-genera:hover{color:var(--acc);border-color:var(--acc)}.tdz .col-genera .gen-star{width:13px;height:13px;display:block}.tdz .col-tile--letto{cursor:default}.tdz .col-tile--letto:hover{border-color:var(--border)}.tdz .col-tile--letto .col-tile-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;color:var(--text-tertiary);font-size:18px}:root[data-tema=light] .tdz.adm-page{background:var(--liv-0)}:root[data-tema=light] .tdz .adm-body>:not(.adm-testa):not(.adm-drill):not(.cz),:root[data-tema=light] .tdz .adm-nav,:root[data-tema=light] .tdz .sc-panel{background:#FFFFFF;border-color:var(--filo);box-shadow:var(--el-2)}:root[data-tema=light] .tdz .adm-tab:hover{background:var(--fondo-2);color:var(--text)}:root[data-tema=light] .tdz .adm-table td,:root[data-tema=light] .tdz .adm-table th{background:transparent}:root[data-tema=light] .tdz .adm-table td{border-bottom-color:var(--filo)}:root[data-tema=light] .tdz .adm-table tbody tr:hover td,:root[data-tema=light] .tdz .sc-riga-job.aperta td,:root[data-tema=light] .tdz .sc-riga-job:hover td{background:var(--fondo-1)}:root[data-tema=light] .tdz :is(.pe-cerca,.lev-motivo,.adm-table input,.adm-table select){background:var(--liv-2);border-color:transparent}:root[data-tema=light] .tdz :is(.pe-cerca,.lev-motivo):focus{background:#FFFFFF;border-color:var(--text);outline:none}:root .tdz.tdz.offerta-velo,:root[data-tema=light] .tdz.tdz.offerta-velo{background:rgba(0,0,0,.5)}