/* A restrained, consistent surface palette for each section. */
body{--surface-rgb:170,145,99;--surface-accent:#ccb17b}body[data-page="live-trading.html"],body[data-page="sala-live.html"],body[data-page="registrazioni.html"],body[data-page="mercati.html"]{--surface-rgb:74,133,117;--surface-accent:#94baa9}body[data-page="formazione.html"],body[data-page="corsi.html"],body[data-page="lezione.html"]{--surface-rgb:80,113,165;--surface-accent:#9bafd0}body[data-page="prenota.html"],body[data-page="samuela.html"],body[data-page="le-mie-sessioni.html"]{--surface-rgb:125,96,150;--surface-accent:#bea7ce}body[data-page="strumenti.html"],body[data-page="journal.html"],body[data-page="journal-live.html"]{--surface-rgb:165,129,70;--surface-accent:#d0b58a}
body .page-hero{background:radial-gradient(ellipse at 85% 20%,rgba(var(--surface-rgb),.13),transparent 70%);border-color:rgba(var(--surface-rgb),.28)}body .panel,body .stat,body .quick,body .price-card,body .review-card,body .team-card,body .journey-card,body .empty,body .modal,body .notice,body .preview-replay-grid>a,body .calendar-preview>div,body .social-preview,body .samuela-portrait{background:radial-gradient(ellipse at 0 0,rgba(var(--surface-rgb),.14),rgba(var(--surface-rgb),.045) 75%),var(--panel);border-color:rgba(var(--surface-rgb),.28);border-top-width:1px;color:var(--cream)}body .panel .panel,body .panel .empty{background:rgba(var(--surface-rgb),.055)}body table{background:rgba(var(--surface-rgb),.045)}body th{background:rgba(var(--surface-rgb),.09)}body td{border-color:rgba(var(--surface-rgb),.2)}body .price-card .price,body .price-card .eyebrow{color:var(--surface-accent)}body .price-card .button{border-color:rgba(var(--surface-rgb),.6);color:var(--cream)}body .price-card .button.gold{background:var(--gold);color:#111519}body .page-hero .eyebrow,body .page-hero h1 em{color:var(--surface-accent)}body .lab-path:nth-child(1){--card-rgb:74,133,117;--card-accent:#94baa9}body .lab-path:nth-child(2){--card-rgb:80,113,165;--card-accent:#9bafd0}body .lab-path:nth-child(3){--card-rgb:125,96,150;--card-accent:#bea7ce}body .lab-path{background:radial-gradient(ellipse at 0 0,rgba(var(--card-rgb),.2),rgba(var(--card-rgb),.065) 80%),#101319;border:1px solid rgba(var(--card-rgb),.35);border-top:2px solid rgba(var(--card-rgb),.65)}body .lab-path:hover{background:radial-gradient(ellipse at 0 0,rgba(var(--card-rgb),.25),rgba(var(--card-rgb),.08) 80%),#101319}body .lab-path-orbit{background:rgba(var(--card-rgb),.07);border-color:rgba(var(--card-rgb),.3)}
html[data-theme=light] body{--surface-accent:#876531}html[data-theme=light] body[data-page="live-trading.html"],html[data-theme=light] body[data-page="sala-live.html"],html[data-theme=light] body[data-page="registrazioni.html"],html[data-theme=light] body[data-page="mercati.html"]{--surface-accent:#356858}html[data-theme=light] body[data-page="formazione.html"],html[data-theme=light] body[data-page="corsi.html"],html[data-theme=light] body[data-page="lezione.html"]{--surface-accent:#46618a}html[data-theme=light] body[data-page="prenota.html"],html[data-theme=light] body[data-page="samuela.html"],html[data-theme=light] body[data-page="le-mie-sessioni.html"]{--surface-accent:#755b88}html[data-theme=light] body[data-page="strumenti.html"],html[data-theme=light] body[data-page="journal.html"],html[data-theme=light] body[data-page="journal-live.html"]{--surface-accent:#826431}html[data-theme=light] body .page-hero{background:radial-gradient(ellipse at 85% 20%,rgba(var(--surface-rgb),.12),transparent 75%);border-color:rgba(var(--surface-rgb),.25)}html[data-theme=light] body .panel,html[data-theme=light] body .stat,html[data-theme=light] body .quick,html[data-theme=light] body .price-card,html[data-theme=light] body .review-card,html[data-theme=light] body .team-card,html[data-theme=light] body .journey-card,html[data-theme=light] body .empty,html[data-theme=light] body .modal,html[data-theme=light] body .notice,html[data-theme=light] body .preview-replay-grid>a,html[data-theme=light] body .calendar-preview>div,html[data-theme=light] body .social-preview,html[data-theme=light] body .samuela-portrait{background:radial-gradient(ellipse at 0 0,rgba(var(--surface-rgb),.11),rgba(var(--surface-rgb),.045) 80%),#fff;border-color:rgba(var(--surface-rgb),.27);border-top-width:1px;color:#243040}html[data-theme=light] body .price-card .price,html[data-theme=light] body .price-card .eyebrow{color:var(--surface-accent)}html[data-theme=light] body .price-card .button{color:var(--surface-accent);border-color:rgba(var(--surface-rgb),.5);background:#ffffff80}html[data-theme=light] body .price-card .button.gold{background:var(--surface-accent);color:#fff}html[data-theme=light] body .lab-path:nth-child(1){--card-rgb:74,133,117;--card-accent:#356858}html[data-theme=light] body .lab-path:nth-child(2){--card-rgb:80,113,165;--card-accent:#46618a}html[data-theme=light] body .lab-path:nth-child(3){--card-rgb:125,96,150;--card-accent:#755b88}html[data-theme=light] body .lab-path{background:radial-gradient(ellipse at 0 0,rgba(var(--card-rgb),.15),rgba(var(--card-rgb),.06) 85%),#fff;border:1px solid rgba(var(--card-rgb),.3);border-top:2px solid rgba(var(--card-rgb),.5)}html[data-theme=light] body .lab-path:hover{background:radial-gradient(ellipse at 0 0,rgba(var(--card-rgb),.19),rgba(var(--card-rgb),.08) 85%),#fff}html[data-theme=light] body .lab-path-orbit{background:rgba(var(--card-rgb),.07);border-color:rgba(var(--card-rgb),.3)}
