/* crazytime-info.com — vista ripresa da crazy-time.uk (palette, schede, CTA), 06.11.2026 */
:root{--bg:#0f150f;--bg2:#141b14;--card:rgba(27,33,27,.86);--line:rgba(62,74,63,.55);--line2:rgba(62,74,63,.3);
--txt:#e4ece3;--txt2:#bdcabc;--muted:#8f9c8f;--verde:#6ee591;--verde2:#83fba5;--verde3:#50c878;--oro:#e9c349;--oro2:#ffe088;
--rosso:#e0594f;--brun:rgba(110,28,24,.28);--r:14px;--max:1376px;
--f-t:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--f:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--txt2);font:16px/1.65 var(--f);
background-image:radial-gradient(900px 600px at 0% 0%,rgba(80,200,120,.10),transparent 60%),radial-gradient(900px 700px at 100% 18%,rgba(140,30,24,.22),transparent 60%),radial-gradient(900px 700px at 20% 70%,rgba(140,30,24,.12),transparent 60%);background-attachment:fixed}
a{color:var(--verde)}a:hover{color:var(--verde2)}img{max-width:100%;height:auto;display:block}
h1,h2,h3{color:var(--txt);font-family:var(--f-t);line-height:1.2;margin:0 0 .6em}
h2{font-size:clamp(1.5rem,2.6vw,2.15rem);font-weight:800}h3{font-size:1.12rem;font-weight:700}
p{margin:0 0 1em}.w{max-width:var(--max);margin:0 auto;padding:0 32px}
.eyebrow{display:block;color:var(--oro);font:600 .78rem/1.3 var(--f);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;z-index:99;background:var(--oro);color:#111;padding:8px 12px;border-radius:8px}
/* header */
.hd{position:sticky;top:0;z-index:50;background:rgba(12,17,12,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line2)}
.hd-in{display:flex;align-items:center;gap:22px;height:64px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.brand img{width:46px;height:auto}
.brand span{font:italic 900 1.22rem/1 var(--f-t);color:var(--verde);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}
.nav{display:flex;gap:4px;margin:0 auto;flex-wrap:nowrap}
.nav a{color:var(--txt);text-decoration:none;font:600 .93rem/1 var(--f);padding:9px 10px;border-radius:9px;white-space:nowrap}
.nav a:hover{background:rgba(110,229,145,.08);color:var(--verde2)}.nav a.att{background:rgba(110,229,145,.14);color:var(--verde2);box-shadow:inset 0 0 0 1px rgba(110,229,145,.3)}
.hd-dx{display:flex;align-items:center;gap:10px;flex:none}
.pill-stato{font:600 .72rem/1 var(--f);letter-spacing:.04em;text-transform:uppercase;color:var(--txt2);border:1px solid var(--line);border-radius:99px;padding:8px 12px;white-space:nowrap}
.pill-stato:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);margin-right:7px;vertical-align:1px}
.pill-stato.on:before{background:var(--verde);box-shadow:0 0 8px var(--verde)}
.hd-dx .hd-gioca{min-height:42px;padding:0 18px;font-size:.92rem}
.burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid rgba(233,195,73,.4);background:rgba(110,28,24,.35);color:var(--oro2);font-size:1.3rem;cursor:pointer}
.sub{border-top:1px solid var(--line2);background:linear-gradient(90deg,rgba(80,200,120,.08),rgba(140,30,24,.14))}
.sub-in{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;flex-wrap:wrap;padding:4px 0}
.sub span{font:600 .74rem/1 var(--f);text-transform:uppercase;letter-spacing:.04em;color:var(--txt);padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.04)}
.sub span:first-child{color:var(--oro);background:none}.sub span:first-child:before{content:"›";margin-right:8px;font-size:1rem}
.sub span:last-child{color:var(--verde);background:none}
.menu-m{border-top:1px solid var(--line2);padding:14px 16px 18px;background:#0d130d}
.menu-m nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.menu-m nav a{padding:11px 12px;border-radius:9px;background:var(--card);color:var(--txt);text-decoration:none;font-weight:600;border:1px solid var(--line2)}
.menu-m .cta2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
/* chips + buttons */
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 18px}
.chip{font:600 .74rem/1 var(--f);text-transform:uppercase;letter-spacing:.03em;padding:9px 13px;border-radius:99px;border:1px solid rgba(110,229,145,.35);color:var(--verde);background:rgba(80,200,120,.07);text-decoration:none}
.chip.oro{border-color:rgba(233,195,73,.4);color:var(--oro2);background:rgba(233,195,73,.08)}.chip.neu{border-color:var(--line);color:var(--txt2);background:rgba(255,255,255,.03)}
.briciole{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:28px 0 18px;font:600 .74rem/1 var(--f);text-transform:uppercase}
.briciole a,.briciole span{padding:8px 12px;border-radius:99px;border:1px solid var(--line);color:var(--txt2);text-decoration:none}.briciole span.att{color:var(--verde);border-color:rgba(110,229,145,.35)}
.briciole i{font-style:normal;color:var(--muted)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:12px;font:800 1.02rem/1 var(--f);text-decoration:none;border:0;cursor:pointer;white-space:nowrap}
.btn:after{content:"›";font-size:1.4rem;line-height:0;margin-top:-2px}
.btn-verde{background:linear-gradient(180deg,#8ff3ad,#50c878);color:#0b2414;box-shadow:0 10px 26px rgba(80,200,120,.28)}
.btn-oro{background:linear-gradient(180deg,#ffe597,#e9c349);color:#2a1f00;box-shadow:0 10px 26px rgba(233,195,73,.28)}
.btn-scuro{background:rgba(15,21,15,.85);color:var(--verde);box-shadow:inset 0 0 0 1px var(--line)}
.btn-verde:hover{color:#0b2414;filter:brightness(1.06)}.btn-oro:hover{color:#2a1f00;filter:brightness(1.06)}
.btn-hero{display:flex;gap:14px;flex-wrap:wrap}
/* card */
.card{background:linear-gradient(160deg,rgba(80,24,20,.30),rgba(27,33,27,.86) 45%,rgba(20,40,26,.55));border:1px solid var(--line);border-radius:var(--r);padding:24px}
.card-oro{border-color:rgba(233,195,73,.38)}
.kv{display:flex;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--line2);font-size:.93rem}
.kv:first-child{border-top:0}.kv span{color:var(--txt2);text-transform:uppercase;font:600 .76rem/1.6 var(--f);letter-spacing:.04em}
.kv b{color:var(--txt);text-align:right}.verde{color:var(--verde)!important}.oro{color:var(--oro)!important}.rosso{color:var(--rosso)!important}
.kvbox{border:1px solid var(--line);border-radius:12px;background:rgba(15,21,15,.55);overflow:hidden}
.nota{border:1px solid rgba(233,195,73,.35);background:rgba(233,195,73,.08);color:var(--oro2);border-radius:12px;padding:14px 16px;font-size:.88rem;margin:16px 0 0}
.nota-v{border-color:rgba(110,229,145,.3);background:rgba(80,200,120,.08);color:var(--txt2)}
/* hero home */
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:26px;align-items:start;padding-bottom:40px}
.hero-media{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid rgba(233,195,73,.45);aspect-ratio:16/9;background:#160f0c}
.hero-media img{width:100%;height:100%;object-fit:cover}
.hero-media .btn-hero{position:absolute;inset:0;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.28),transparent 70%)}
.hero-card{padding:22px 22px 8px}
.hero-tit{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:start;margin-bottom:16px}
.hero-tit img{width:52px}.hero h1{font:italic 900 clamp(1.7rem,2.7vw,2.4rem)/1.12 var(--f-t);text-transform:uppercase;margin:0 0 10px}
.hero-tit p{font-size:1.04rem;margin:0}.badge-dati{font:600 .8rem/1.3 var(--f);color:var(--oro2);border:1px solid rgba(233,195,73,.45);border-radius:9px;padding:8px 11px;background:rgba(233,195,73,.08);white-space:nowrap}
.hero-info{border:1px solid rgba(110,229,145,.25);background:rgba(80,200,120,.07);border-radius:12px;padding:14px 16px;color:var(--txt);font-size:.95rem;margin-bottom:18px}
/* hero interne */
.hi{display:grid;grid-template-columns:1.12fr 1fr;gap:26px;align-items:stretch;padding-bottom:22px}
.hi-media{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid rgba(233,195,73,.45);min-height:340px;display:flex;align-items:flex-end}
.hi-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hi-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,10,.92) 0%,rgba(10,14,10,.65) 55%,rgba(10,14,10,.2) 100%)}
.hi-txt{position:relative;z-index:1;padding:30px}
.hi-txt h1{font:italic 900 clamp(1.9rem,3.6vw,3.1rem)/1.06 var(--f-t);text-transform:uppercase;margin:0 0 14px;text-shadow:0 2px 18px rgba(0,0,0,.6)}
.hi-txt p{color:var(--txt);max-width:560px}
.glance{display:flex;flex-direction:column}.glance-t{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin-bottom:14px}
.glance-t img{width:64px}.glance-t h2{font:italic 900 1.25rem/1.15 var(--f-t);text-transform:uppercase;margin:0 0 4px}.glance-t p{margin:0;font-size:.9rem}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 30px}
.tile{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:linear-gradient(110deg,rgba(80,24,20,.35),rgba(27,33,27,.8) 60%)}
.tile span{display:block;font:600 .7rem/1.4 var(--f);text-transform:uppercase;letter-spacing:.05em;color:var(--txt2)}.tile b{font:800 1.6rem/1.2 var(--f-t);color:var(--verde)}
.tile:nth-child(2) b{color:var(--oro)}.tile:nth-child(3) b{color:var(--txt)}
/* tessere spin: biglietti e simboli Top Slot (tools/plitki.py) */
.strip{display:flex;gap:12px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}
.tes{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:5px;vertical-align:middle}
.tes img{width:92px;height:46px;filter:drop-shadow(0 5px 9px rgba(0,0,0,.5))}
.tes i{font:800 .8rem/1.3 var(--f-t);font-style:normal;color:var(--oro2);background:rgba(0,0,0,.5);border:1px solid rgba(233,195,73,.35);padding:1px 9px;border-radius:7px}
.tes-p{flex-direction:row}.tes-p img{width:46px;height:23px;filter:none}
.ts-img{display:inline-block;height:26px;width:auto;vertical-align:middle;margin-right:6px}.tw td{white-space:nowrap}td b{color:var(--txt)}
.b4-img{width:150px;height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}
.tes-1{--c1:#3fb8b0;--c2:#0f4f4f}.tes-2{--c1:#f2c23c;--c2:#8a5a06}.tes-5{--c1:#ec78b0;--c2:#8a1f55}.tes-10{--c1:#9a86ea;--c2:#3b2894}
.tes-CoinFlip{--c1:#4b95e6;--c2:#123a78}.tes-CashHunt{--c1:#5dbb55;--c2:#144f20}.tes-Pachinko{--c1:#d257c3;--c2:#5f1260}.tes-CrazyBonus{--c1:#ee5243;--c2:#7a100c}
.vuoto{color:var(--muted);font-size:.9rem}
/* sezioni */
.sez{padding:56px 0;border-top:1px solid var(--line2)}
.sez.alt{background:linear-gradient(180deg,rgba(110,28,24,.10),rgba(15,21,15,0))}
.sez-t{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:28px;align-items:end;margin-bottom:22px}.sez-t p{margin:0}
.griglia{display:grid;gap:16px}.griglia>*,.art>*,.hero>*,.hi>*,.fine>*,.sim>*{min-width:0}.g2s{grid-template-columns:minmax(0,1fr) minmax(280px,440px)}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.tool{display:block;text-decoration:none;color:var(--txt2);min-height:170px;transition:border-color .2s,transform .2s}.tool:hover{border-color:rgba(233,195,73,.5);transform:translateY(-2px);color:var(--txt2)}
.tool:before{content:"›";display:block;color:var(--txt);font-size:1.3rem;margin-bottom:10px}.tool h3{margin-bottom:.4em}.tool p{font-size:.9rem;margin:0}
.art{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:34px;align-items:start}
.art.inv{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr)}.art.inv .art-fig{order:-1}
.art-fig{position:sticky;top:120px}.art-fig img{border-radius:var(--r);border:1px solid rgba(233,195,73,.35);width:100%}
.art-fig figcaption{font-size:.82rem;color:var(--muted);margin-top:8px}
.testo{max-width:860px}.testo h3{margin-top:1.4em}.testo ul,.testo ol{padding-left:1.25em;margin:0 0 1em}.testo li{margin:.3em 0}
.testo strong{color:var(--txt)}
.tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:rgba(15,21,15,.55);margin:0 0 1.2em}
table{width:100%;border-collapse:collapse;font-size:.92rem}th{font:600 .72rem/1.4 var(--f);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}
td{padding:11px 14px;border-top:1px solid var(--line2);color:var(--txt);vertical-align:middle}td.num,th.num{text-align:right;white-space:nowrap}td.num{color:var(--oro);font-weight:700}
.hit{font-style:normal;font-size:.7rem;color:#0b2414;background:var(--verde);padding:2px 6px;border-radius:5px;margin-left:4px}
.barra{position:relative;display:block;width:120px;height:8px;border-radius:5px;background:rgba(255,255,255,.07)}.barra span{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--verde3)}
.barra i{position:absolute;top:-3px;width:2px;height:14px;background:var(--oro)}
.bcard{border:1px solid var(--line2);border-radius:10px;padding:12px 14px;background:rgba(15,21,15,.5);margin-bottom:10px}.bcard-t{color:var(--txt);font-weight:700;margin-bottom:4px}
.bcard b{display:block;color:var(--verde);font-size:.92rem}.bcard span{font-size:.8rem;color:var(--muted)}
.hmap{display:grid;grid-template-columns:repeat(18,1fr);gap:4px}.hm{aspect-ratio:1;border-radius:4px;background:linear-gradient(160deg,var(--c1),var(--c2))}
.legenda{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:.82rem;margin-top:12px}.legenda span{display:inline-flex;align-items:center;gap:6px}
.ctrl{display:flex;gap:12px;flex-wrap:wrap;align-items:end;border:1px solid var(--line);border-radius:12px;padding:14px;background:linear-gradient(110deg,rgba(80,24,20,.28),rgba(27,33,27,.8));margin-bottom:16px}
.ctrl label{display:flex;flex-direction:column;gap:6px;font:600 .72rem/1 var(--f);text-transform:uppercase;color:var(--txt2);flex:1;min-width:160px}
.ctrl select{height:44px;border-radius:9px;background:#141b14;color:var(--txt);border:1px solid var(--line);padding:0 10px;font:inherit;font-size:.95rem;text-transform:none}
.ctrl .chk{flex-direction:row;align-items:center;flex:none;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:9px}
.tavoli{display:flex;gap:8px;margin-bottom:14px}.tavoli button{font:600 .76rem/1 var(--f);text-transform:uppercase;padding:10px 14px;border-radius:99px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--txt2);cursor:pointer}
.tavoli button.att{border-color:rgba(110,229,145,.45);color:var(--verde);background:rgba(80,200,120,.1)}
/* storico */
.hstr{white-space:normal!important;min-width:300px;line-height:0}.hstr .hm{display:inline-block;width:8px;height:8px;border-radius:2px;margin:1px;background:linear-gradient(160deg,var(--c1),var(--c2))}
details.tutti{margin-top:14px}details.tutti summary{cursor:pointer;color:var(--verde);font-weight:700;margin-bottom:12px}
/* calcolatori */
.calc-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.calc-grid>*{min-width:0}
.calc-punt{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.calc-punt label{display:flex;flex-direction:column;gap:6px}
.calc-punt img{width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}
.calc-punt input,.calc-ctrl input,[data-calc] .ctrl input{height:42px;border-radius:9px;background:#141b14;color:var(--txt);border:1px solid var(--line);padding:0 10px;font:inherit;font-size:1rem;width:100%}
.calc-ctrl{flex-direction:column;align-items:stretch}.calc-ctrl label{min-width:0}
.calc-es{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.85rem}.calc-es button{font:600 .8rem/1 var(--f);min-height:40px;padding:9px 14px;border-radius:99px;border:1px solid rgba(110,229,145,.35);background:rgba(80,200,120,.08);color:var(--verde);cursor:pointer}
.calc-out{margin-top:18px}.calc-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 10px}
.calc-tot div{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:rgba(15,21,15,.6)}.calc-tot span{display:block;font:600 .7rem/1.4 var(--f);text-transform:uppercase;color:var(--txt2)}
.calc-tot b{font:800 1.35rem/1.25 var(--f-t);color:var(--txt)}.calc-n{font-size:.88rem;color:var(--txt2);margin:8px 0 0}
/* FAQ */
.faq{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
.faq details{border:1px solid var(--line);border-radius:12px;background:linear-gradient(110deg,rgba(80,24,20,.28),rgba(27,33,27,.8));padding:0}
.faq summary{cursor:pointer;color:var(--txt);font:700 1rem/1.4 var(--f-t);list-style:none;padding:16px 18px;min-height:48px}.faq summary::-webkit-details-marker{display:none}
.faq summary:before{content:"▸";color:var(--txt2);margin-right:8px}.faq details[open] summary{color:var(--verde)}.faq details[open] summary:before{content:"▾"}
.faq .ans{padding:0 18px 16px;font-size:.93rem}.faq .ans p:last-child{margin:0}
/* CTA finale */
.fine{display:grid;grid-template-columns:1fr minmax(300px,460px);gap:28px;align-items:center}
.gioca h3{font-size:1.4rem}.gioca .btn{width:100%;margin:6px 0 12px}.gioca small{display:block;font-size:.84rem;color:var(--txt2)}
.diciotto{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--rosso);color:#fff;font:900 .9rem/1 var(--f-t);background:rgba(224,89,79,.18);flex:none}
.avv{display:flex;gap:12px;align-items:center;font-size:.84rem;margin-top:10px}
/* sim */
.sim{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:26px;align-items:start}
.sim-ruota{position:relative}.sim-top{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(233,195,73,.4);border-radius:12px;padding:10px 14px;margin-bottom:12px;background:rgba(233,195,73,.07)}
.sim-top span{font:600 .74rem/1 var(--f);text-transform:uppercase;color:var(--oro)}.sim-top b{color:var(--txt);font-family:var(--f-t)}
.sim-wrap{position:relative}.sim-wrap svg{width:100%;height:auto;display:block}
.sim-wrap g{transform-box:view-box;transform-origin:50% 50%;transition:transform 4s cubic-bezier(.17,.67,.21,1)}
.sim-wrap text{fill:#fff;font:800 9px var(--f-t)}.sim-wrap .sim-centro{fill:var(--oro);font:italic 900 15px var(--f-t)}
.sim-freccia{position:absolute;left:50%;top:-4px;transform:translateX(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:24px solid #fff;z-index:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}
.sim-saldo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sim-saldo div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:rgba(15,21,15,.6)}
.sim-saldo span{display:block;font:600 .7rem/1.4 var(--f);text-transform:uppercase;color:var(--txt2)}.sim-saldo b{font:800 1.3rem/1.2 var(--f-t);color:var(--verde)}
.sim-lab{font:600 .74rem/1 var(--f);text-transform:uppercase;color:var(--txt2);margin:16px 0 8px}
.sim-fiche{display:flex;gap:8px}.sim-fiche button{width:52px;height:52px;border-radius:50%;border:3px dashed rgba(255,255,255,.5);background:#7a1c16;color:#fff;font:800 1rem var(--f-t);cursor:pointer}
.sim-fiche button.att{background:var(--oro);color:#2a1f00;border-color:#fff}
.sim-spot{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sim-spot button{position:relative;padding:0;border:0;background:none;cursor:pointer;transition:transform .12s}
.sim-spot button:active{transform:scale(.96)}.sim-spot img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}
.sim-spot i{position:absolute;right:4px;top:4px;font:800 .75rem/1.4 var(--f-t);font-style:normal;color:#2a1f00;background:var(--oro);padding:0 7px;border-radius:9px;box-shadow:0 2px 6px rgba(0,0,0,.4)}
.sim-azioni{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sim-msg{margin:12px 0 8px;color:var(--txt);font-size:.92rem;min-height:3em}
.sim-log{display:flex;gap:6px;flex-wrap:wrap}
/* footer */
.ft{border-top:1px solid var(--line2);margin-top:40px;padding:44px 0 0;background:rgba(8,12,8,.6)}
.ft-in{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:28px}
.ft-brand img{width:72px;margin-bottom:10px}.ft-brand b{display:block;font:italic 900 1.2rem/1.2 var(--f-t);color:var(--verde);text-transform:uppercase;margin-bottom:8px}
.ft-brand p{font-size:.88rem;max-width:380px}.ft h4{font:600 .72rem/1 var(--f);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:4px 0 14px}
.ft ul{list-style:none;margin:0;padding:0}.ft li{margin:0 0 8px}.ft li a{color:var(--txt2);text-decoration:none;font-size:.9rem}.ft li a:hover{color:var(--verde)}
.ft-rg{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px;padding:18px 0;border-top:1px solid var(--line2);font-size:.84rem}
.ft-rg a{color:var(--verde)}.ft-copy{text-align:center;font-size:.8rem;color:var(--muted);padding:18px 0 26px;border-top:1px solid var(--line2)}
/* responsive */
@media (max-width:1240px){.nav a{padding:9px 7px;font-size:.88rem}.pill-stato{display:none}}
@media (max-width:1080px){.nav{display:none}.burger{display:block}.hd-dx .hd-gioca{min-height:40px;padding:0 14px;font-size:.88rem}.hd-gioca:after{display:none}
.hd-in{justify-content:space-between}.hero,.hi,.art,.art.inv,.fine,.sim,.sez-t{grid-template-columns:1fr}.art.inv .art-fig{order:0}.art-fig{position:static}
.g4{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr 1fr}.g2s{grid-template-columns:1fr}.ft-in{grid-template-columns:1fr 1fr}.ft-brand{grid-column:1/-1}}
@media (max-width:700px){.calc-grid{grid-template-columns:1fr}.calc-tot{grid-template-columns:1fr}.calc-out th:nth-child(3),.calc-out td:nth-child(3),.calc-out .nm{display:none}.w{padding:0 16px}.brand span{font-size:1rem}.brand img{width:38px}.hd-in{height:60px;gap:10px}
.g2,.g3,.faq{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.tile b{font-size:1.3rem}
.hero-media .btn-hero{position:static;padding:14px;background:#120d0b;flex-direction:column}.hero-media{aspect-ratio:auto}.hero-media img{aspect-ratio:16/9}
.hero-media .btn,.hi-txt .btn{width:100%}.hi-media{min-height:0}.hi-txt{padding:22px 18px}.hi-media:after{background:linear-gradient(180deg,rgba(10,14,10,.55),rgba(10,14,10,.95) 55%)}
.hero-tit{grid-template-columns:44px 1fr}.hero-tit img{width:44px}.badge-dati{grid-column:1/-1;justify-self:start}
.sub-in{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.sub span{white-space:nowrap}.chips,.briciole{margin:18px 0 14px}
.sez{padding:40px 0}.kv{padding:11px 12px}.sim-spot{grid-template-columns:repeat(4,1fr)}.hmap{grid-template-columns:repeat(12,1fr)}
.tes:not(.tes-p) img{width:76px;height:38px}.ts-img{height:22px}.ft-in{grid-template-columns:1fr 1fr}.btn{white-space:normal;text-align:center}
td,th{padding:9px 8px}[data-w=frequenze] th:nth-child(5),[data-w=frequenze] td:nth-child(5),#ruota th:nth-child(2),#ruota td:nth-child(2),[data-w=record] th:first-child,[data-w=record] td:first-child,[data-w=frequenze] th:nth-child(2),[data-w=frequenze] td:nth-child(2),[data-w=frequenze] .nm,#ruota .nm{display:none}#ruota td{white-space:normal}.tab-ore th:last-child,.tab-ore .hstr,.tab-freq th:nth-child(2),.tab-freq td:nth-child(2),.tab-freq .nm,[data-w] .nm,.tutti .nm,#bonus .nm,#record-archivio .nm{display:none}.tab-pause td{white-space:normal}.tab-pause th:nth-child(3),.tab-pause td:nth-child(3),.tab-oreagg th:nth-child(2),.tab-oreagg td:nth-child(2),.tab-oreagg th:nth-child(5),.tab-oreagg td:nth-child(5),.tab-giorni th:nth-child(4),.tab-giorni td:nth-child(4){display:none}.tab-giorni td:first-child{white-space:normal}.dt{display:none}#frequenze .nm,[data-w=tabella] .nm,[data-w=record] .nm{display:none}.barra{width:70px}}
@media (max-width:380px){.tes-p img{width:38px;height:19px}.ts-img{height:18px;margin-right:3px}td,th{padding:8px 6px}.hd-gioca{padding:0 10px}.brand span{font-size:.9rem}}

/* ---- телефон: аудит 06.11 ---- */
@media (max-width:700px){
.sub{display:none}
.chips,.briciole{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}
.chips::-webkit-scrollbar,.briciole::-webkit-scrollbar{display:none}.chip,.briciole a,.briciole span{white-space:nowrap;flex:none}
.hero-tit,.glance-t{grid-template-columns:1fr;gap:8px}.hero-tit>img,.glance-t>img{display:none}
.hero h1{font-size:1.75rem}.hero-card{padding:18px 16px 6px}.badge-dati{justify-self:start}
.sez-t{gap:6px;margin-bottom:16px}.sez-t p:empty{display:none}.sez h2{margin-bottom:.35em}
.card{padding:18px 16px}.kv{align-items:flex-start}.kv span{flex:0 0 44%}.kv b{flex:1}
.kv span,.tile span,.sim-saldo span,.calc-tot span,th,.eyebrow,.sim-lab,.ctrl label{font-size:.75rem}
.g4{grid-template-columns:1fr}.tool{min-height:0;padding:16px 44px 16px 18px;position:relative}.tool:before{display:none}
.tool:after{content:"›";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--oro)}
.tool h3{margin-bottom:.25em}.tool .b4-img{float:left;width:104px;margin:2px 14px 6px 0}.tool p{margin:0 0 .2em}
.tavoli button{min-height:40px;padding:0 16px}.ct-link{display:flex;align-items:center;min-height:42px}
.sim-azioni .btn{flex:1 1 100%}.hero-media .btn,.hi-txt .btn{min-height:50px}
}
.tavoli-m{display:none}
@media (max-width:700px){.tab-tavoli{display:none}.tavoli-m{display:grid;gap:12px;margin-bottom:1em}.tavoli-m h3{margin-bottom:10px}#app-mobile .art-fig{max-width:250px;margin:0 auto}.testo .tw td,.testo .tw th{white-space:normal;min-width:84px}.testo .tw{font-size:.9rem}}
@media (max-width:400px){.sim-spot{grid-template-columns:1fr 1fr}}
