/* Token del pannello — scheda di passaggio design v1 (Brace orbitale). */
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  /* colori */
  --fondo:#171319;
  --bagliore:radial-gradient(ellipse 80% 30% at 100% -5%, rgba(255,107,44,.22), transparent 70%);
  --testo:#F4EEF0; --testo-2:#CBC1C8; --testo-3:#A89DA6; --spento:#6E6172; --traccia:#2C2530;
  --arancio:#FF6B2C; --arancio-hover:#FF8A57; --su-arancio:#1A1216;
  --viola:#8B5CF6; --viola-2:#B794FF; --viola-scuro:#5A3E9E;
  --verde:#5BD6A3; --rosa:#FF5C7A; --ambra:#FFC56B; --magenta:#E24DBB;
  --classe-azionario:#FF6B2C; --classe-obbligazioni:#8B5CF6; --classe-oro:#FFC56B; --classe-crypto:#E24DBB;
  --bordo:rgba(255,255,255,.09); --bordo-forte:rgba(255,255,255,.22);
  --tocca-bordo:rgba(255,107,44,.45);
  --tocca-sfondo:linear-gradient(to bottom, rgba(255,107,44,.12), rgba(255,107,44,.03));
  /* tipografia */
  --font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t-etichetta:10px; --t-dettaglio:11px; --t-titolo:14px; --t-numero:34px; --t-arco:20px; --t-nav:9px;
  --ls-etichetta:.16em; --ls-numero:-.03em;
  /* spaziature e misure */
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px;
  --gutter:16px; --larghezza-max:480px;
  --parentesi:10px; --parentesi-colore:rgba(255,255,255,.22);
  --tattile:44px; --tattile-nav:52px; --raggio-pulsante:4px;
  /* movimento */
  --ease:cubic-bezier(.2,.7,.2,1);
  --d-ingresso:550ms; --scarto-pannelli:80ms; --scarto-registro:40ms; --y-ingresso:10px;
  --d-aghi:900ms; --d-punti:800ms; --r-punti:450ms; --d-barre:1000ms; --d-numero:1100ms;
  --d-orbita:48s; --velocita-nastro:30; /* px/s, letta da nastro-testo.js */
  --stacco-nastro:32px;
}
@media (min-width:900px){
  :root{
    --bagliore:radial-gradient(ellipse 55% 38% at 88% -8%, rgba(255,107,44,.20), transparent 70%);
    --parentesi:12px;
  }
}
/* riduzione del movimento: tutto fermo, valori finali subito */
@media (prefers-reduced-motion:reduce){
  :root{--d-ingresso:0ms;--d-aghi:0ms;--d-punti:0ms;--r-punti:0ms;--d-barre:0ms;--d-numero:0ms;--velocita-nastro:0}
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
html{background:var(--fondo)}
body{margin:0;min-height:100vh;background:var(--bagliore) no-repeat var(--fondo);background-attachment:fixed;
  color:var(--testo);font-family:var(--font);font-size:13px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}
