:root{color-scheme:light;--fs-xs:11px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:28px;--fs-3xl:36px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-sm:8px;--r-md:14px;--r-lg:20px;--canvas:#f4f6fb;--surface:#ffffff;--surface-soft:#f6f7fb;--ink:#1d2030;--ink-2:#4b5164;--ink-3:#6b7183;--line:#e4e7ef;--accent-text:#5a45c4;--accent-fill:#6f5bd3;--accent-soft:#eeebfb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--fs-xs:11px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:28px;--fs-3xl:36px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--r-sm:8px;--r-md:14px;--r-lg:20px;--canvas:#121419;--surface:#1e1e1e;--surface-soft:#212327;--ink:#eaeeff;--ink-2:#aeb5cb;--ink-3:#8e94a7;--line:#3d4048;--accent-text:#a8a5ff;--accent-fill:#604ac0;--accent-soft:#2a2638}.ico{width:1.15em;height:1.15em;flex-shrink:0;vertical-align:-.2em}:where(.page-button,.page-quiet,.share-button,.notify-button,.ov-chip,.ov-today-share,.ov-quiet,.ov-more,.panel-all,.bc-tools button,.radar-controls button,.connection-segments button){transition:transform .12s ease,background-color .15s ease,border-color .15s ease,color .15s ease}:where(.page-button,.page-quiet,.share-button,.notify-button,.ov-chip,.ov-today-share,.ov-quiet,.ov-more,.panel-all,.bc-tools button,.radar-controls button,.connection-segments button):active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){:where(.page-button,.page-quiet,.share-button,.notify-button,.ov-chip,.ov-today-share,.ov-quiet,.ov-more,.panel-all,.bc-tools button,.radar-controls button,.connection-segments button){transition:none}:where(.page-button,.page-quiet,.share-button,.notify-button,.ov-chip,.ov-today-share,.ov-quiet,.ov-more,.panel-all,.bc-tools button,.radar-controls button,.connection-segments button):active{transform:none}}.bc-player{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s6);align-items:center;padding:var(--s5)}.bc-cover{aspect-ratio:1;border-radius:var(--r-md);background:linear-gradient(145deg,#7d69e0,#4f3cb3);display:grid;place-items:center;overflow:hidden}:root[data-theme=dark] .bc-cover{border-radius:var(--r-md);background:linear-gradient(145deg,#6c56cc,#442da4)}.bc-disc{width:78%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,#1b1d29 0 2px,#232636 2px 4px);box-shadow:0 10px 26px #1d203059}:root[data-theme=dark] .bc-disc{border-radius:50%;background:repeating-radial-gradient(circle,#1b1d29 0 2px,#232636 2px 4px);box-shadow:0 10px 26px #0000018c}.bc-disc span{width:42%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:#f4f1ff;color:#4f3cb3;font-size:var(--fs-xs);font-weight:750;line-height:1.05;letter-spacing:.4px;text-transform:uppercase}:root[data-theme=dark] .bc-disc span{border-radius:50%;background:#262232;color:#a7a5ff}.bc-player[data-suona] .bc-disc{animation:bc-gira 6s linear infinite}@keyframes bc-gira{to{transform:rotate(360deg)}}.bc-kicker{margin:0 0 var(--s2);font-size:var(--fs-xs);font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-text)}:root[data-theme=dark] .bc-kicker{color:var(--accent-text)}.bc-kicker:first-letter{text-transform:uppercase}.bc-body h2{margin:0;font-size:var(--fs-xl);font-weight:650;line-height:1.3;letter-spacing:-.4px;text-wrap:balance}.bc-meta{margin:var(--s2) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}:root[data-theme=dark] .bc-meta{color:var(--ink-3)}.bc-player[data-stato=vuoto] .bc-controls,.bc-player[data-stato=vuoto] .bc-tools{opacity:.45}.bc-controls{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s5)}.bc-play{flex-shrink:0;width:60px;height:60px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:#fff;box-shadow:0 6px 16px #6f5bd340;transition:transform .12s}:root[data-theme=dark] .bc-play{border:0;border-radius:50%;background:var(--accent-fill);color:#fff;box-shadow:0 6px 16px #0000018c}.bc-play:hover:not(:disabled){filter:brightness(1.07)}:root[data-theme=dark] .bc-play:hover:not(:disabled){filter:brightness(1.07)}.bc-play:active:not(:disabled){transform:scale(.94)}.bc-play:disabled{cursor:default}.bc-play .ico{width:26px;height:26px}.bc-ico-pausa,.bc-player[data-suona] .bc-ico-play{display:none}.bc-player[data-suona] .bc-ico-pausa,.bc-ico-play{display:contents}.bc-track{flex:1;min-width:0}.bc-track input{--p:0%;width:100%;height:28px;margin:0;background:none;-webkit-appearance:none;appearance:none;cursor:pointer}:root[data-theme=dark] .bc-track input{--p:0%;background:none}.bc-track input:disabled{cursor:default}.bc-track input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent-fill) var(--p),var(--line) var(--p))}:root[data-theme=dark] .bc-track input::-webkit-slider-runnable-track{border-radius:3px;background:linear-gradient(to right,var(--accent-fill) var(--p),var(--line) var(--p))}.bc-track input::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent-fill) var(--p),var(--line) var(--p))}:root[data-theme=dark] .bc-track input::-moz-range-track{border-radius:3px;background:linear-gradient(to right,var(--accent-fill) var(--p),var(--line) var(--p))}.bc-track input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--accent-fill);box-shadow:0 1px 4px #1d203033}:root[data-theme=dark] .bc-track input::-webkit-slider-thumb{border-radius:50%;background:var(--surface);border:2px solid var(--accent-fill);box-shadow:0 1px 4px #00000185}.bc-track input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent-fill)}:root[data-theme=dark] .bc-track input::-moz-range-thumb{border-radius:50%;background:var(--surface);border:2px solid var(--accent-fill)}.bc-times{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}:root[data-theme=dark] .bc-times{color:var(--ink-3)}.bc-tools{display:flex;gap:var(--s2);margin-top:var(--s3)}.bc-tools button{height:36px;min-width:64px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}:root[data-theme=dark] .bc-tools button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.bc-tools button:hover:not(:disabled){border-color:#cfc6f1;color:var(--accent-text)}:root[data-theme=dark] .bc-tools button:hover:not(:disabled){border-color:#57526a;color:var(--accent-text)}.bc-tools button:disabled{cursor:default}.bc-share{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto}.bc-share .ico{width:16px;height:16px}.bc-notify{margin-top:var(--s4)}.bc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s4);align-items:start;margin-top:var(--s4)}.bc-testo p{margin:0 0 var(--s3);font-size:var(--fs-md);line-height:1.7;color:var(--ink-2);max-width:68ch}:root[data-theme=dark] .bc-testo p{color:var(--ink-2)}.bc-testo p:last-child{margin:0}.bc-fonti ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.bc-fonti a{display:flex;flex-direction:column;gap:2px;margin:0 calc(-1 * var(--s3));padding:var(--s3);border-radius:var(--r-sm)}:root[data-theme=dark] .bc-fonti a{border-radius:var(--r-sm)}.bc-fonti a:hover{background:var(--surface-soft)}:root[data-theme=dark] .bc-fonti a:hover{background:var(--surface-soft)}.bc-fonti a:hover strong{color:var(--accent-text)}:root[data-theme=dark] .bc-fonti a:hover strong{color:var(--accent-text)}.bc-fonte-tipo{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3)}:root[data-theme=dark] .bc-fonte-tipo{color:var(--ink-3)}.bc-fonti strong{font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--ink)}:root[data-theme=dark] .bc-fonti strong{color:var(--ink)}.bc-fonti small{display:flex;align-items:center;gap:2px;font-size:var(--fs-xs);color:var(--ink-3)}:root[data-theme=dark] .bc-fonti small{color:var(--ink-3)}.bc-vuoto{font-size:var(--fs-sm);color:var(--ink-3)}:root[data-theme=dark] .bc-vuoto{color:var(--ink-3)}.bc-nota{margin:var(--s3) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}:root[data-theme=dark] .bc-nota{border-top:1px solid var(--line);color:var(--ink-3)}.bc-archivio{margin-top:var(--s6)}.bc-archivio h2{margin:0 0 var(--s3);font-size:var(--fs-lg);font-weight:650;letter-spacing:-.3px}.bc-archivio ol{list-style:none;margin:0;padding:var(--s2)}.bc-archivio button{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:var(--s4);align-items:center;padding:var(--s3);border:0;border-radius:var(--r-sm);background:none;text-align:left;min-height:52px}:root[data-theme=dark] .bc-archivio button{border:0;border-radius:var(--r-sm);background:none}.bc-archivio button:hover{background:var(--surface-soft)}:root[data-theme=dark] .bc-archivio button:hover{background:var(--surface-soft)}.bc-archivio button[aria-current]{background:var(--accent-soft)}:root[data-theme=dark] .bc-archivio button[aria-current]{background:var(--accent-soft)}.bc-arch-data{font-size:var(--fs-sm);font-weight:650;color:var(--ink)}:root[data-theme=dark] .bc-arch-data{color:var(--ink)}.bc-arch-data:first-letter{text-transform:uppercase}.bc-arch-testo{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .bc-arch-testo{color:var(--ink-2)}.bc-arch-dur{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}:root[data-theme=dark] .bc-arch-dur{color:var(--ink-3)}.bc-archivio button[aria-current] .bc-arch-dur{color:var(--accent-text);font-weight:650}:root[data-theme=dark] .bc-archivio button[aria-current] .bc-arch-dur{color:var(--accent-text)}.bc-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s6)}.bc-about p{margin:0 0 var(--s3);font-size:var(--fs-sm);line-height:1.7;color:var(--ink-2)}:root[data-theme=dark] .bc-about p{color:var(--ink-2)}.bc-about .bc-eyebrow{margin:0 0 var(--s2);font-size:var(--fs-xs);font-weight:650;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-3)}:root[data-theme=dark] .bc-about .bc-eyebrow{color:var(--ink-3)}.bc-about .bc-piccolo{font-size:var(--fs-xs);color:var(--ink-3);margin:0}:root[data-theme=dark] .bc-about .bc-piccolo{color:var(--ink-3)}.bc-cta{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}@media(max-width:900px){.bc-grid,.bc-about{grid-template-columns:1fr}}@media(max-width:760px){.bc-player{grid-template-columns:76px minmax(0,1fr);gap:0 var(--s4);padding:var(--s4);align-items:start}.bc-body{display:contents}.bc-cover{border-radius:var(--r-sm)}:root[data-theme=dark] .bc-cover{border-radius:var(--r-sm)}.bc-disc span{font-size:0;width:32%}.bc-controls,.bc-tools,.bc-notify{grid-column:1/-1}.bc-body h2{font-size:var(--fs-lg)}.bc-tools{flex-wrap:wrap}.bc-tools button{flex:1}.bc-share{margin-left:0}.bc-notify .notify-button{width:100%}.bc-archivio button{grid-template-columns:1fr auto;gap:2px var(--s3)}.bc-arch-testo{grid-column:1/-1;grid-row:2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(prefers-reduced-motion:reduce){.bc-player[data-suona] .bc-disc{animation:none}}.share-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}:root[data-theme=dark] .share-button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2)}.share-button:hover{border-color:#cfc6f1;color:var(--accent-text)}:root[data-theme=dark] .share-button:hover{border-color:#57526a;color:var(--accent-text)}.share-button .ico{width:17px;height:17px}.share-pop{position:fixed;inset:auto;margin:0;width:220px;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:0 14px 40px #1d203026}:root[data-theme=dark] .share-pop{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:0 14px 40px #00000163}.share-pop-title{margin:var(--s1) var(--s2) var(--s2);font-size:var(--fs-xs);font-weight:650;letter-spacing:1px;text-transform:uppercase;color:var(--ink-3)}:root[data-theme=dark] .share-pop-title{color:var(--ink-3)}.share-pop a,.share-pop button{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:44px;padding:0 var(--s2);border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-sm);font-weight:550;color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}:root[data-theme=dark] .share-pop a,:root[data-theme=dark] .share-pop button{border:0;border-radius:var(--r-sm);background:none;color:var(--ink)}.share-pop a:hover,.share-pop button:hover,.share-pop a:focus-visible,.share-pop button:focus-visible{background:var(--surface-soft)}:root[data-theme=dark] .share-pop a:hover,:root[data-theme=dark] .share-pop button:hover,:root[data-theme=dark] .share-pop a:focus-visible,:root[data-theme=dark] .share-pop button:focus-visible{background:var(--surface-soft)}.share-pop .ico{width:19px;height:19px;color:var(--ink-2)}:root[data-theme=dark] .share-pop .ico{color:var(--ink-2)}.notify-button{display:inline-flex;align-items:center;gap:var(--s2);min-height:40px;padding:var(--s2) var(--s3);border:1px dashed #cfc6f1;border-radius:var(--r-sm);background:var(--accent-soft);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--accent-text);cursor:pointer;text-align:left}:root[data-theme=dark] .notify-button{border:1px dashed #57526a;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text)}.notify-button:hover{border-style:solid}:root[data-theme=dark] .notify-button:hover{border-style:solid}.notify-button[data-stato=attive]{border-style:solid;background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] .notify-button[data-stato=attive]{border-style:solid;background:var(--surface);color:var(--ink-2)}.notify-button .ico{width:18px;height:18px;flex-shrink:0}.notify-hint{margin:var(--s2) 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}:root[data-theme=dark] .notify-hint{color:var(--ink-3)}
