@font-face{font-family:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/tv/f/lato-400i-latin-ext.28c373d2.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:'Lato';font-style:italic;font-weight:400;font-display:swap;src:url(/tv/f/lato-400i-latin.f8d38f9f.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:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/tv/f/lato-400-latin-ext.d35cc700.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:'Lato';font-style:normal;font-weight:400;font-display:swap;src:url(/tv/f/lato-400-latin.fcd41360.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:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/tv/f/lato-700-latin-ext.30128ef0.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:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(/tv/f/lato-700-latin.2ac78601.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:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/tv/f/roboto-400-latin-ext.6a5e89b2.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:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/tv/f/roboto-400-latin.41ca6b7e.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:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(/tv/f/roboto-500-latin-ext.6a5e89b2.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:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(/tv/f/roboto-500-latin.41ca6b7e.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:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(/tv/f/roboto-700-latin-ext.6a5e89b2.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:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(/tv/f/roboto-700-latin.41ca6b7e.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:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(/tv/f/roboto-900-latin-ext.6a5e89b2.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:'Roboto';font-style:normal;font-weight:900;font-display:swap;src:url(/tv/f/roboto-900-latin.41ca6b7e.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}
/* ⟦ FELTRO — onlinecasinotop.org ⟧ */
/* ⟦ tokens ⟧ */
:root{--fz-carbon:#0E1311;--fz-carbon2:#161D1A;--fz-glow:rgba(22,96,70,.55);--fz-go:#0A7D4B;--fz-go-d:#086339;--fz-gold:#E2AE36;--fz-canvas:#F2F3F1;--fz-sheet:#FFFFFF;--fz-inset:#F6F7F4;--fz-rule:#DFE3DD;--fz-ink:#16191B;--fz-mute:#545C57;--fz-link:#0A6B43;--fz-red:#C23B2E;--fz-pad:24px;--fz-sh:32px;--fz-head:'Roboto',Arial,sans-serif;--fz-text:'Lato','Segoe UI',Arial,sans-serif}
@media (max-width:760px){:root{--fz-pad:14px;--fz-sh:16px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.ot-b{margin:0;background:var(--fz-canvas);color:var(--fz-ink);font:400 17px/1.7 var(--fz-text)}
.ot-b img{max-width:100%;height:auto}
.ot-b a{color:var(--fz-link)}
.ot-wrap{max-width:1160px;margin:0 auto;padding-left:var(--fz-pad);padding-right:var(--fz-pad)}
.ot-i{width:22px;height:22px;flex:none;vertical-align:middle}
.ot-i-s{width:16px;height:16px}.ot-i-m{width:20px;height:20px}.ot-i-l{width:30px;height:30px}.ot-i-c{width:14px;height:14px}
.ot-felt{background-color:var(--fz-carbon);background-image:radial-gradient(70% 90% at 85% 10%,var(--fz-glow),rgba(14,19,17,0) 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cg fill='%23ffffff' fill-opacity='.045'%3E%3Cpath d='M16 6c3 3.4 6.5 5.4 6.5 8.6a3.3 3.3 0 0 1-5.4 2.5l1.1 4.4h-4.4l1.1-4.4a3.3 3.3 0 0 1-5.4-2.5C9.5 11.4 13 9.4 16 6z'/%3E%3Cpath d='M48 38l6 8-6 8-6-8z'/%3E%3C/g%3E%3C/svg%3E");color:#EEF2EF}

/* ⟦ striscia ⟧ */
.ot-top{background:var(--fz-canvas);border-bottom:1px solid var(--fz-rule);font:500 13px/1.3 var(--fz-head);color:var(--fz-mute)}
.ot-top-in{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding-top:7px;padding-bottom:7px;text-align:center}
.ot-top-in span{display:inline-flex;align-items:center;gap:6px}
.ot-top a{color:var(--fz-ink);font-weight:700;text-decoration:none}
.ot-18{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 5px;border-radius:3px;background:var(--fz-red);color:#fff;font:900 11px/1 var(--fz-head)}
.ot-dot{width:4px;height:4px;border-radius:50%;background:#B9C0BA}
@media (max-width:640px){.ot-top{font-size:11.5px}.ot-top-in{gap:2px 9px;padding-top:4px;padding-bottom:4px}.ot-dot{display:none}.ot-top .ot-i-s{width:13px;height:13px}.ot-18{height:17px;min-width:24px;font-size:10px}}
.ot-prose ul.ot-cols3{columns:3;column-gap:26px;padding-left:18px}
.ot-prose ul.ot-cols3 li{break-inside:avoid;margin:2px 0}
@media (max-width:700px){.ot-prose ul.ot-cols3{columns:2}}

/* ⟦ testata ⟧ */
.ot-mast{position:relative;z-index:40;background:#fff;border-bottom:1px solid var(--fz-rule);box-shadow:0 2px 0 rgba(14,19,17,.03)}
.ot-mast-in{display:flex;align-items:center;gap:22px;min-height:70px}
.ot-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;flex:none}
.ot-b .ot-brand{color:var(--fz-ink)}
.ot-word{font:900 22px/1 var(--fz-head);letter-spacing:-.02em;color:var(--fz-ink)}
.ot-word b{color:var(--fz-go);font-weight:900}
.ot-nav{flex:1;display:flex;align-items:stretch;min-width:0}
.ot-menu{display:flex;list-style:none;margin:0;padding:0;gap:2px}
.ot-mi{position:relative}
.ot-ml{display:flex;align-items:center;gap:5px;height:70px;padding:0 10px;font:700 15.5px/1 var(--fz-head);color:var(--fz-ink)!important;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}
.ot-ml .ot-i-c{color:#8A938D}
.ot-mi.is-on>.ot-ml,.ot-mi:hover>.ot-ml{border-bottom-color:var(--fz-go)}
.ot-sub{position:absolute;top:100%;left:0;min-width:236px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid var(--fz-rule);border-top:3px solid var(--fz-go);box-shadow:0 14px 30px rgba(14,19,17,.14);visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}
.ot-mi:hover>.ot-sub,.ot-mi:focus-within>.ot-sub{visibility:visible;opacity:1;transform:none}
.ot-mi:nth-last-child(-n+3)>.ot-sub{left:auto;right:0}
.ot-sub a{display:block;padding:9px 18px;font:500 15px/1.35 var(--fz-head);color:var(--fz-ink)!important;text-decoration:none}
.ot-sub a:hover{background:var(--fz-inset);color:var(--fz-go)!important}
.ot-topcta{flex:none;display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:5px;background:var(--fz-go);color:#fff!important;font:700 14px/1 var(--fz-head);text-decoration:none}
.ot-topcta:hover{background:var(--fz-go-d)}
.ot-bcb{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.ot-burger,.ot-close{display:none}
@media (max-width:1180px){.ot-ml{padding:0 7px;font-size:14.5px}.ot-mast-in{gap:14px}}
@media (max-width:999px){
 .ot-mast-in{flex-wrap:wrap;min-height:60px;gap:10px}
 .ot-brand{margin-right:auto}
 .ot-topcta{order:2;padding:10px 12px;font-size:13px}
 .ot-burger{order:3;display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 6px;cursor:pointer;font:700 14px/1 var(--fz-head)}
 .ot-burger span,.ot-burger span::before,.ot-burger span::after{display:block;width:22px;height:3px;background:var(--fz-ink);position:relative;content:""}
 .ot-burger span::before{position:absolute;top:-7px}.ot-burger span::after{position:absolute;top:7px}
 .ot-burger em{font-style:normal}
 .ot-nav{display:none;order:4;flex:0 0 100%;flex-direction:column;padding:6px 0 14px;border-top:1px solid var(--fz-rule)}
 .ot-bcb:checked~.ot-nav{display:flex}
 .ot-menu{flex-direction:column;gap:0}
 .ot-ml{height:auto;min-height:48px;padding:12px 4px;font-size:16px;border-bottom:1px solid var(--fz-rule)}
 .ot-mi.is-on>.ot-ml{color:var(--fz-go)!important}
 .ot-sub{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;padding:0 0 6px 28px;min-width:0}
 .ot-sub a{padding:12px 6px;min-height:44px}
 .ot-close{display:block;margin-top:10px;padding:13px 0;text-align:center;font:700 15px/1 var(--fz-head);background:var(--fz-inset);cursor:pointer}
}

/* ⟦ briciole ⟧ */
.ot-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:16px 0 6px;font:500 13.5px/1.4 var(--fz-head);color:var(--fz-mute)}
.ot-crumbs a{display:inline-flex;align-items:center;gap:5px;color:var(--fz-mute);text-decoration:none}
.ot-crumbs a:hover{color:var(--fz-go)}
.ot-crumbs i{font-style:normal;color:#A3AAA5}
.ot-crumbs [aria-current]{color:var(--fz-ink)}
.ot-felt .ot-crumbs,.ot-felt .ot-crumbs a{color:#B8C4BD}
.ot-felt .ot-crumbs [aria-current]{color:#fff}

/* ⟦ eroe ⟧ */
.ot-hero{padding:44px 0 50px}
.ot-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);gap:40px;align-items:start}
.ot-kick{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font:700 12.5px/1.3 var(--fz-head);letter-spacing:.07em;text-transform:uppercase;color:var(--fz-gold)}
.ot-hero h1{margin:0 0 16px;font:900 42px/1.1 var(--fz-head);letter-spacing:-.015em;color:#fff}
.ot-lead p{margin:0 0 12px}
.ot-hero .ot-lead{color:#D5DED8;font-size:17px}
.ot-hero .ot-lead a{color:#fff}
.ot-stats{display:flex;flex-wrap:wrap;gap:12px 34px;margin:26px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}
.ot-stats b{display:block;font:900 38px/1 var(--fz-head);color:#fff}
.ot-stats span{font:500 13.5px/1.3 var(--fz-head);color:#B8C4BD}
.ot-hero{position:relative;overflow:hidden;isolation:isolate}
.ot-hero-bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:30% 50%;opacity:.28;mix-blend-mode:luminosity}
.ot-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,19,17,.92) 0%,rgba(14,19,17,.55) 55%,rgba(14,19,17,.85) 100%)}
.ot-hero-credit{margin-top:14px;text-align:right;color:#8E9C94}
.ot-hero-card{border-radius:10px;background:#fff;color:var(--fz-ink);box-shadow:0 20px 50px rgba(0,0,0,.35)}
@media (max-width:1040px){.ot-hero-grid{grid-template-columns:1fr}.ot-hero h1{font-size:34px}}
@media (max-width:560px){.ot-hero{padding:28px 0 32px}.ot-hero h1{font-size:28px}.ot-stats b{font-size:30px}}

/* ⟦ sezioni ⟧ */
.ot-sec{padding-top:46px}
.ot-sech{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}
.ot-sech h2,.ot-b h2{display:flex;align-items:center;gap:12px;margin:0;font:700 27px/1.2 var(--fz-head);color:var(--fz-ink)}
.ot-h2i{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fz-go);color:#fff}
.ot-h2i .ot-i{width:20px;height:20px}
.ot-more{display:inline-flex;align-items:center;gap:4px;font:700 14.5px/1 var(--fz-head);color:var(--fz-ink)!important;text-decoration:none}
.ot-more:hover{color:var(--fz-go)!important}
.ot-caps{margin:0 0 22px;padding-bottom:12px;border-bottom:6px solid #D5DAD3;font:900 30px/1.1 var(--fz-head)!important;text-transform:uppercase;letter-spacing:.005em;display:block!important}
.ot-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}
.ot-cats a{display:flex;align-items:center;gap:16px;min-height:96px;padding:18px 18px;border-radius:12px;background:#fff;border:1px solid var(--fz-rule);text-decoration:none;color:var(--fz-ink);transition:border-color .15s,box-shadow .15s}
.ot-cats a:hover{border-color:var(--fz-go);box-shadow:0 8px 20px rgba(14,19,17,.08)}
.ot-cati{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:#E7F2EC;color:var(--fz-go)}
.ot-catt{flex:1;min-width:0}
.ot-catt b{display:block;font:700 17px/1.25 var(--fz-head)}
.ot-catt small{display:block;margin-top:3px;font:400 14px/1.4 var(--fz-text);color:var(--fz-mute)}
.ot-cats .ot-i-s{color:var(--fz-go)}
@media (max-width:900px){.ot-cats{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ot-cats{grid-template-columns:1fr}.ot-sech h2,.ot-b h2{font-size:22px}.ot-caps{font-size:24px!important}}
.ot-ngrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:22px;list-style:none;background:#fff;border-radius:10px;border:1px solid var(--fz-rule)}
.ot-ngrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ot-ncard a{display:block;text-decoration:none;color:var(--fz-ink)}
.ot-ncard-img,.ot-ncard-ph{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;background:var(--fz-carbon)}
.ot-ncard-ph{display:grid;place-items:center;color:var(--fz-gold)}
.ot-kicker{display:block;margin:12px 0 5px;font:700 13px/1.2 var(--fz-head);text-transform:uppercase;letter-spacing:.03em;color:var(--fz-go)}
.ot-ncard strong{display:block;font:700 17px/1.3 var(--fz-head)}
.ot-ncard small{display:block;margin-top:6px;font:400 14.5px/1.5 var(--fz-text);color:var(--fz-mute)}
.ot-ncard a:hover strong{color:var(--fz-go)}
@media (max-width:980px){.ot-ngrid{grid-template-columns:1fr 1fr}.ot-ngrid-3{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ot-ngrid,.ot-ngrid-3{grid-template-columns:1fr;padding:16px}}
.ot-sgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
.ot-sgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ot-sgrid a{display:block;text-decoration:none;color:var(--fz-ink)}
.ot-sgrid img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:8px;background:var(--fz-carbon)}
.ot-sgrid strong{display:block;margin-top:10px;font:700 16px/1.25 var(--fz-head)}
.ot-sgrid span{display:block;font:500 13px/1.3 var(--fz-head);color:var(--fz-mute)}
@media (max-width:900px){.ot-sgrid,.ot-sgrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ⟦ metodo ⟧ */
.ot-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:34px;align-items:center;margin-top:50px;padding:40px 44px;border-radius:12px;overflow:hidden}
.ot-banner-h{margin:0 0 12px;font:900 34px/1.15 var(--fz-head);color:#fff}
.ot-banner p{color:#D5DED8}
.ot-banner figure{margin:0}
.ot-banner-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.ot-credit{display:block;margin-top:6px;font:400 12px/1.3 var(--fz-text);color:#98A59E}
.ot-credit a{color:inherit!important}
.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:5px;background:var(--fz-go);color:#fff!important;font:700 15.5px/1 var(--fz-head);text-decoration:none}
.ot-btn:hover{background:var(--fz-go-d)}
@media (max-width:860px){.ot-banner{grid-template-columns:1fr;padding:26px 20px}.ot-banner-h{font-size:26px}}

/* ⟦ guida ⟧ */
.ot-cols{display:grid;grid-template-columns:minmax(0,824px) 260px;justify-content:space-between;gap:28px;align-items:start;padding-top:28px;padding-bottom:10px}
.ot-home .ot-cols{padding-top:46px}
.ot-tech .ot-cols{grid-template-columns:minmax(0,824px);justify-content:center}
.ot-sheet{min-width:0;padding:var(--fz-sh);background:var(--fz-sheet);border:1px solid var(--fz-rule);border-radius:10px;box-shadow:0 1px 2px rgba(14,19,17,.05)}
@media (max-width:1060px){.ot-cols{grid-template-columns:minmax(0,1fr)}.ot-rail{max-width:824px}}
.ot-prose h2{margin:34px 0 12px;font-size:25px}
.ot-prose h3{margin:26px 0 8px;font:700 20px/1.3 var(--fz-head)}
.ot-prose p{margin:0 0 16px}
.ot-prose ul,.ot-prose ol{margin:0 0 18px;padding-left:22px}
.ot-prose li{margin:4px 0}
.ot-prose li::marker{color:var(--fz-go)}
.ot-prose strong,.ot-prose b{font-weight:700}
.ot-prose blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid var(--fz-gold);background:var(--fz-inset)}
.ot-prose table{display:block;overflow-x:auto;width:100%;margin:0 0 20px;border-collapse:collapse;font-size:15.5px}
.ot-prose td,.ot-prose th{padding:9px 12px;border-bottom:1px solid var(--fz-rule);text-align:left;vertical-align:top}
.ot-prose tr:first-child td{font-family:var(--fz-head);font-weight:700;background:var(--fz-inset)}
.ot-toc{margin:0 0 22px;border-radius:8px;background:var(--fz-inset)}
.ot-toc summary{display:flex;align-items:center;gap:10px;padding:13px 16px;min-height:48px;cursor:pointer;font:700 16px/1.2 var(--fz-head);list-style:none}
.ot-toc summary::-webkit-details-marker{display:none}
.ot-toc summary .ot-i{color:var(--fz-go)}
.ot-toc summary small{margin-left:auto;font-weight:500;color:var(--fz-mute)}
.ot-toc ol{margin:0;padding:0 18px 14px 40px;columns:2;column-gap:28px;font:500 15px/1.45 var(--fz-head)}
.ot-toc li{break-inside:avoid;margin:5px 0}
.ot-toc a{color:var(--fz-ink);text-decoration:none}
.ot-toc a:hover{color:var(--fz-go)}
@media (max-width:640px){.ot-toc ol{columns:1}}
.ot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 22px;padding:0;list-style:none}
.ot-links a{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:8px;border:1px solid var(--fz-rule);color:var(--fz-ink)!important;text-decoration:none;font:700 15.5px/1.25 var(--fz-head)}
.ot-links a span{flex:1}
.ot-links a .ot-i-m{color:var(--fz-go)}
.ot-links a:hover{border-color:var(--fz-go)}
@media (max-width:560px){.ot-links{grid-template-columns:1fr}}
.ot-faq{margin-top:34px}
.ot-faq h2{margin-bottom:14px}
.ot-qa{padding:16px 0;border-top:1px solid var(--fz-rule)}
.ot-qa h3{margin:0 0 6px;font:700 18px/1.35 var(--fz-head)}
.ot-ans p{margin:0 0 10px}

/* ⟦ colonna ⟧ */
.ot-rail{display:flex;flex-direction:column;gap:18px;min-width:0}
.ot-rbox{padding:16px;border-radius:12px;background:#fff;border:1px solid var(--fz-rule)}
.ot-rh{margin:0 0 10px;font:900 19px/1.2 var(--fz-head)}
.ot-rlinks,.ot-rnews{margin:0;padding:0;list-style:none}
.ot-rlinks a{display:flex;align-items:center;gap:10px;padding:10px 4px;border-top:1px solid var(--fz-rule);text-decoration:none;color:var(--fz-ink)}
.ot-rlinks li:first-child a{border-top:0}
.ot-rlinks .ot-i-m{color:var(--fz-go)}
.ot-rlinks span{flex:1;min-width:0}
.ot-rlinks b{display:block;font:700 15px/1.25 var(--fz-head)}
.ot-rlinks small{display:block;font:400 13px/1.35 var(--fz-text);color:var(--fz-mute)}
.ot-rlinks .ot-i-s{color:var(--fz-go)}
.ot-rn a{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"i k" "i t";column-gap:12px;padding:10px 0;border-top:1px solid var(--fz-rule);text-decoration:none;color:var(--fz-ink)}
.ot-rn:first-child a{border-top:0}
.ot-rn .ot-ncard-img,.ot-rn .ot-ncard-ph{grid-area:i;width:84px;aspect-ratio:1;border-radius:6px}
.ot-rn .ot-kicker{grid-area:k;margin:0;font-size:11.5px}
.ot-rn strong{grid-area:t;font:700 14.5px/1.3 var(--fz-head)}
.ot-rg{display:flex;gap:12px;padding:16px;border-radius:12px;background:var(--fz-carbon);color:#DCE4DF}
.ot-rg .ot-i-l{color:var(--fz-gold)}
.ot-rg p{margin:0;font:400 14px/1.5 var(--fz-text)}
.ot-rg b{display:block;color:#fff;font:700 15.5px/1.3 var(--fz-head)}
.ot-rg a{color:#fff!important;font-weight:700}

/* ⟦ titolo ⟧ */
.ot-pagehead{padding-bottom:4px}
.ot-pagehead h1{margin:8px 0 14px;font:900 40px/1.12 var(--fz-head);letter-spacing:-.012em}
.ot-caps-h1{font-size:36px!important}
.ot-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}
.ot-chips a{display:inline-flex;align-items:center;min-height:38px;padding:7px 16px;border:1.5px solid var(--fz-ink);border-radius:999px;font:700 14.5px/1 var(--fz-head);color:var(--fz-ink)!important;text-decoration:none}
.ot-chips a:hover,.ot-chips a[aria-current]{background:var(--fz-ink);color:#fff!important}
.ot-lead-page{max-width:900px;font-size:17.5px;color:#2A302C}
.ot-showwrap{padding-top:10px}
.ot-pagehead-ph{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:center;padding-top:6px}
.ot-ph-txt{min-width:0}
.ot-headfig{margin:22px 0 10px}
.ot-headimg{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;box-shadow:0 12px 28px rgba(14,19,17,.16)}
.ot-headfig .ot-credit{color:var(--fz-mute)}
@media (max-width:900px){.ot-pagehead-ph{grid-template-columns:1fr;gap:6px}.ot-headfig{max-width:520px}.ot-headimg{aspect-ratio:16/9}}
@media (max-width:560px){.ot-pagehead h1{font-size:29px}.ot-caps-h1{font-size:26px!important}}

/* ⟦ recensione ⟧ */
.ot-revtop{padding-bottom:4px}
.ot-revbox{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);gap:30px;margin-top:10px;padding:32px 34px;border-radius:12px}
.ot-rv-main h1{margin:0 0 18px;font:900 34px/1.15 var(--fz-head);color:#fff}
.ot-rv-id{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.ot-rv-id strong{flex:1;min-width:0;font:700 22px/1.2 var(--fz-head);color:#fff}
.ot-rlogo{flex:none;display:grid;place-items:center;width:112px;height:72px;padding:8px;border-radius:8px;background:#fff}
.ot-rlogo.ot-t-carbon{background:#070A09;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.ot-rlogo-img{max-width:96px;max-height:52px;width:auto;height:auto;object-fit:contain}
.ot-mono{font:900 26px/1 var(--fz-head);color:var(--fz-carbon);background:var(--fz-gold)}
.ot-ring{flex:none;display:grid;place-items:center;align-content:center;width:84px;height:84px;border-radius:50%;background:radial-gradient(closest-side,var(--fz-carbon) 80%,transparent 81% 100%),conic-gradient(var(--fz-gold) calc(var(--v)*1%),rgba(255,255,255,.14) 0)}
.ot-ring b{font:900 24px/1 var(--fz-head);color:#fff}
.ot-ring small{font:500 9.5px/1.1 var(--fz-head);color:#B8C4BD;text-align:center;max-width:60px}
.ot-rbonus{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:700 17px/1.35 var(--fz-head);color:#fff}
.ot-rbonus .ot-i{color:var(--fz-gold)}
.ot-rbonus span{flex:1}
.ot-btn-go{width:100%;min-height:50px;font-size:16.5px}
.ot-tc{display:flex;align-items:center;gap:6px;margin:8px 0 0;font:400 12.5px/1.4 var(--fz-text);color:#A9B5AE}
.ot-rv-h{margin:0 0 12px;font:700 13px/1.2 var(--fz-head);letter-spacing:.07em;text-transform:uppercase;color:#B8C4BD}
.ot-rv-h2{margin-top:18px}
.ot-rv-pros,.ot-rv-cons,.ot-rv-games{margin:0;padding:0;list-style:none}
.ot-rv-pros li,.ot-rv-cons li{display:flex;align-items:flex-start;gap:9px;margin:0 0 11px;font:500 15.5px/1.35 var(--fz-head);color:#EEF2EF}
.ot-rv-pros .ot-i-s{color:#3FC585;margin-top:2px}
.ot-rv-cons .ot-i-s{color:#E27A6E;margin-top:2px}
.ot-rv-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}
.ot-rv-games li{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font:500 12.5px/1.2 var(--fz-head);color:#C9D3CD}
.ot-rv-games .ot-i-l{color:#fff}
.ot-byline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;font:500 13.5px/1.4 var(--fz-head);color:var(--fz-mute)}
.ot-byline i{width:1px;height:14px;background:var(--fz-rule)}
.ot-byline .ot-i-s{color:var(--fz-go)}
.ot-note{display:flex;gap:10px;margin:14px 0 0;padding:14px 16px;border-radius:8px;background:#FFF6E3;border-left:4px solid var(--fz-gold);font:400 15px/1.5 var(--fz-text)}
.ot-note .ot-i{color:#9A6B06}
@media (max-width:1060px){.ot-revbox{grid-template-columns:1fr 1fr}.ot-rv-main{grid-column:1/-1}}
@media (max-width:620px){.ot-revbox{grid-template-columns:1fr;padding:22px 16px}.ot-rv-main h1{font-size:26px}.ot-rv-id{flex-wrap:wrap}.ot-rv-id strong{flex-basis:calc(100% - 130px)}}
.ot-info{margin-bottom:26px}
.ot-info h2,.ot-votes h2{margin-bottom:14px}
.ot-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;list-style:none;border-radius:10px;background:var(--fz-inset)}
.ot-tiles li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:8px;background:#fff;text-align:center;min-width:0}
.ot-tiles .ot-i{color:var(--fz-go)}
.ot-tiles span{font:700 11.5px/1.2 var(--fz-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fz-mute)}
.ot-tiles b{font:700 15.5px/1.3 var(--fz-head);overflow-wrap:anywhere}
.ot-src{margin:8px 0 0;font:400 13px/1.4 var(--fz-text);color:var(--fz-mute)}
@media (max-width:640px){.ot-tiles{grid-template-columns:1fr 1fr;padding:10px}}
.ot-votes{margin-bottom:26px}
.ot-bars{margin:0;padding:0;list-style:none}
.ot-bars li{display:grid;grid-template-columns:120px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:7px 0;font:500 15px/1.2 var(--fz-head)}
.ot-bars i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--fz-go) var(--w),#E4E8E3 var(--w))}
.ot-bars b{text-align:right;font-weight:900}
.ot-inl{display:flex;align-items:center;gap:16px;margin:4px 0 22px;padding:14px 18px;border-radius:10px}
.ot-inl div{flex:1;min-width:0}
.ot-inl b{display:block;font:700 17px/1.2 var(--fz-head);color:#fff}
.ot-inl span{display:block;font:500 14px/1.35 var(--fz-head);color:#9FE0BF}
.ot-inl .ot-btn-go{width:auto;flex:none}
@media (max-width:620px){.ot-inl{flex-wrap:wrap}.ot-inl .ot-btn-go{width:100%}}

/* ⟦ scheda-slot ⟧ */
.ot-slottop{padding:0 0 34px}
.ot-slotgrid{display:grid;grid-template-columns:300px minmax(0,1fr) 250px;gap:30px;align-items:center;padding-top:8px}
.ot-slot-img{display:block;width:100%;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.4)}
.ot-slot-ph{display:grid;place-items:center;aspect-ratio:3/2;border-radius:10px;background:var(--fz-carbon2);color:var(--fz-gold)}
.ot-slotinfo h1{margin:0 0 16px;font:900 32px/1.15 var(--fz-head);color:#fff}
.ot-sfacts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none}
.ot-sfacts li{padding:9px 14px;border-radius:6px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.ot-sfacts span{display:block;font:700 11px/1.2 var(--fz-head);letter-spacing:.06em;text-transform:uppercase;color:#9FB0A7}
.ot-sfacts b{font:700 16px/1.3 var(--fz-head);color:#fff}
.ot-sfeat{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font:500 14px/1.3 var(--fz-head);color:#D5DED8}
.ot-sfeat li{display:flex;align-items:center;gap:6px}
.ot-sfeat .ot-i-s{color:#3FC585}
.ot-demo{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:10px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.ot-demo .ot-i-l{color:var(--fz-gold)}
.ot-demo p{margin:0;font:400 14px/1.5 var(--fz-text);color:#C9D3CD}
.ot-demo b{display:block;color:#fff;font:700 16px/1.3 var(--fz-head)}
.ot-more-slots{margin-top:34px}
@media (max-width:1060px){.ot-slotgrid{grid-template-columns:240px minmax(0,1fr)}.ot-demo{grid-column:1/-1}}
@media (max-width:620px){.ot-slotgrid{grid-template-columns:1fr}.ot-slotinfo h1{font-size:26px}}

/* ⟦ notizia ⟧ */
.ot-pfig{margin:calc(var(--fz-sh)*-1) calc(var(--fz-sh)*-1) 22px}
.ot-pimg{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:10px 10px 0 0}
.ot-pfig .ot-credit{padding:0 var(--fz-sh);color:var(--fz-mute)}
.ot-pcat{margin:0 0 6px}
.ot-pcat a{font:700 13px/1 var(--fz-head);letter-spacing:.06em;text-transform:uppercase;color:var(--fz-go)!important;text-decoration:none}
.ot-post h1{margin:0 0 12px;font:900 36px/1.15 var(--fz-head);letter-spacing:-.01em}
.ot-deck{margin:0 0 12px;font:400 19px/1.55 var(--fz-text);color:#3A413D}
.ot-post .ot-byline{margin:0 0 22px;padding-bottom:16px;border-bottom:1px solid var(--fz-rule)}
@media (max-width:560px){.ot-post h1{font-size:27px}}
.ot-strip{margin-top:30px;padding:18px;border-radius:10px;background:var(--fz-inset)}
.ot-strip-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font:700 17px/1.2 var(--fz-head)}
.ot-strip-h .ot-i{color:var(--fz-go)}
.ot-strip-h small{margin-left:auto;font:500 12px/1 var(--fz-head);color:var(--fz-mute)}
.ot-strip ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.ot-strip li{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:8px;background:#fff}
.ot-sb-logo{flex:none;display:grid;place-items:center;width:88px;height:52px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--fz-rule)}
.ot-sb-logo.ot-t-carbon{background:var(--fz-carbon);box-shadow:none}
.ot-sb-img{max-width:74px;max-height:38px;width:auto;height:auto}
.ot-sb-name{flex:1;min-width:0;font:700 15.5px/1.25 var(--fz-head)}
.ot-sb-name small{display:block;font:500 13px/1.35 var(--fz-head);color:var(--fz-mute)}
.ot-sb-go{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:5px;background:var(--fz-go);color:#fff!important;font:700 14.5px/1 var(--fz-head);text-decoration:none}
@media (max-width:560px){.ot-strip li{flex-wrap:wrap}.ot-sb-go{width:100%;justify-content:center}}
.ot-mapl{columns:2;column-gap:30px;margin:0 0 20px;padding-left:20px}
@media (max-width:560px){.ot-mapl{columns:1}}

/* ⟦ piede ⟧ */
.ot-foot{margin-top:56px;padding:44px 0 26px;background:var(--fz-carbon);color:#C9D3CD;font-size:15px}
.ot-ftrust{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px 40px;align-items:start;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}
.ot-brand-ft .ot-word{color:#fff}
.ot-ftrust p{grid-column:1;margin:0;font:400 15px/1.6 var(--fz-text);color:#C9D3CD}
.ot-badges{grid-column:2;grid-row:1/span 2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none}
.ot-badges li{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 12px;border-radius:8px;background:rgba(255,255,255,.06)}
.ot-badges img{display:block}
.ot-badges span{font:700 15px/1.15 var(--fz-head);color:#fff}
.ot-badges small{display:block;font:500 12px/1.2 var(--fz-head);color:#A9B5AE}
.ot-badges .ot-i{color:var(--fz-gold)}
.ot-fcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0}
.ot-fh{margin:0 0 10px;font:700 13px/1.2 var(--fz-head);letter-spacing:.07em;text-transform:uppercase;color:var(--fz-gold)}
.ot-fcol ul{margin:0;padding:0;list-style:none}
.ot-fcol li{margin:0 0 4px}
.ot-foot a{color:#E6ECE8!important;text-decoration:none}
.ot-fcol a{display:inline-block;padding:5px 0}
.ot-foot a:hover{color:#fff!important;text-decoration:underline}
.ot-fsvc{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font:700 14px/1.3 var(--fz-head)}
.ot-fsvc a{display:inline-block;padding:6px 0}
.ot-legal{margin:16px 0 0;font:400 13px/1.6 var(--fz-text);color:#98A59E}
@media (max-width:820px){.ot-ftrust{grid-template-columns:1fr}.ot-ftrust p,.ot-badges{grid-column:1;grid-row:auto}.ot-fcols{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.ot-fcols{grid-template-columns:1fr}}
/* ⟦ ritocchi ⟧ */
.ot-brand-ft .ot-word b{color:#46C98A}
@media (max-width:560px){
 .ot-sheet .otpv-wrap{margin-left:calc(var(--fz-sh)*-1 + 4px);margin-right:calc(var(--fz-sh)*-1 + 4px);padding-left:12px;padding-right:12px}
}
