@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rye-400.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/librefranklin-300.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/librefranklin-400.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/librefranklin-500.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/librefranklin-600.woff2)format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/librefranklin-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibmplexmono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibmplexmono-500.woff2)format("woff2")}:root{--nero:#0e0b0d;--nero-2:#161114;--feltro:#12362a;--feltro-scuro:#0c241c;--rosso:#c0272d;--rosso-vivo:#e03a40;--avorio:#f2ead9;--avorio-dim:#c9c0ae;--oro:#c9a24b;--bordo:#c9a24b38;--font-display:"Rye",serif;--font-body:"Libre Franklin",sans-serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--nero);color:var(--avorio);font-family:var(--font-body);font-weight:300;line-height:1.65;overflow-x:hidden}::selection{background:var(--rosso);color:var(--avorio)}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -10%,#12362a8c,#0000 60%),radial-gradient(60% 40% at 50% 110%,#c0272d1f,#0000 60%);position:fixed;inset:0}main,header,footer,nav{z-index:1;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--oro);align-items:center;gap:14px;font-size:.72rem;display:flex}.eyebrow:before,.eyebrow:after{content:"";background:var(--bordo);width:38px;height:1px}.eyebrow.center{justify-content:center}h2{font-family:var(--font-display);letter-spacing:.02em;margin:.6em 0 .4em;font-size:clamp(1.7rem,4vw,2.7rem);font-weight:400}.section-sub{color:var(--avorio-dim);max-width:560px;font-size:1.02rem}nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bordo);background:#0e0b0dd1;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:.04em;color:var(--avorio);text-shadow:2px 2px #c0272d80;font-size:1.5rem;line-height:1}.chip-mini{background:radial-gradient(circle at 50% 42%, #241a1d, var(--nero) 72%);border:2px dashed var(--avorio);outline:2px solid var(--rosso);width:50px;height:50px;transform-style:preserve-3d;border-radius:50%;flex:none;place-items:center;animation:7s linear infinite chipSpin;display:grid;box-shadow:0 0 0 1px #0009,0 4px 14px #00000080,inset 0 0 12px #c0272d47}.chip-mini img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080);width:74%;height:74%;display:block}@keyframes chipSpin{to{transform:rotateY(360deg)}}.nav-links{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:28px;font-size:.76rem;display:flex}.nav-links a{color:var(--avorio-dim);transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:var(--oro)}.nav-cta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--oro);color:var(--oro);border-radius:99px;padding:8px 18px;font-size:.72rem;transition:all .2s}.nav-cta:hover{background:var(--oro);color:var(--nero)}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.nav-toggle span{background:var(--avorio);border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .2s;display:block}#nav.open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}#nav.open .nav-toggle span:nth-child(2){opacity:0}#nav.open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}@media (width<=760px){.nav-links,.nav-inner>.nav-cta{display:none}.nav-toggle{display:flex}.mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0b0dfa;border-top:1px solid #0000;gap:6px;max-height:0;padding:0 24px;transition:max-height .35s,padding .35s,border-color .35s;display:grid;overflow:hidden}#nav.open .mobile-menu{border-top-color:var(--bordo);max-height:340px;padding:14px 24px 22px}.mobile-menu a{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--avorio-dim);border-bottom:1px solid var(--bordo);padding:12px 4px;font-size:.9rem}.mobile-menu a:last-child{border-bottom:0}.mobile-menu .nav-cta{text-align:center;color:var(--oro);border:1px solid var(--oro);border-radius:99px;margin-top:12px}.mobile-menu .nav-cta:hover,.mobile-menu .nav-cta:active,.mobile-menu .nav-cta:focus-visible{background:var(--oro);color:var(--nero)}}.hero{text-align:center;perspective:1300px;padding:64px 0 40px;position:relative}.hero-3d{transform-style:preserve-3d;will-change:transform}.hero h1{font-family:var(--font-display);letter-spacing:.08em;text-shadow:3px 3px #c0272d8c;margin-top:14px;font-size:clamp(2.6rem,8vw,5rem);font-weight:400;transform:translateZ(45px)}.hero .tag{font-family:var(--font-mono);color:var(--oro);letter-spacing:.28em;text-transform:uppercase;margin-top:10px;font-size:clamp(.66rem,2vw,.82rem);transform:translateZ(35px)}.hero .pitch{max-width:520px;color:var(--avorio-dim);margin:22px auto 0;transform:translateZ(25px)}.hero .pitch strong{color:var(--avorio);font-weight:600}.suit-float{opacity:.16;pointer-events:none;animation:floaty var(--d,9s) ease-in-out infinite;font-size:1.6rem;position:absolute}.suit-float.red{color:var(--rosso-vivo)}.suit-float.iv{color:var(--avorio)}@keyframes floaty{0%,to{transform:translate3d(0,0,var(--z,0px)) rotate(0deg)}50%{transform:translate3d(var(--fx,10px),-26px,var(--z,0px)) rotate(var(--fr,12deg))}}.fan{perspective:1000px;max-width:660px;height:238px;transform-style:preserve-3d;margin:44px auto 0;position:relative;transform:translateZ(55px)}.pcard{--rot:0deg;--tx:0px;--z:0px;transform-origin:50% 120%;width:128px;height:186px;transform:translate3d(var(--tx),0,var(--z)) rotate(var(--rot));transform-style:preserve-3d;cursor:pointer;border-radius:10px;margin-left:-64px;transition:transform .45s cubic-bezier(.2,.9,.3,1.25);animation:1.5s cubic-bezier(.2,.8,.3,1.05) backwards shuffleDeal;position:absolute;bottom:0;left:50%}.pcard:first-child{animation-delay:.2s}.pcard:nth-child(2){animation-delay:.28s}.pcard:nth-child(3){animation-delay:.36s}.pcard:nth-child(4){animation-delay:.44s}@keyframes shuffleDeal{0%{opacity:0;transform:translate3d(0,64px,-140px)rotate(0)}12%{opacity:1;transform:translate(0,0)rotate(0)}24%{transform:translate3d(-30px,0,22px)rotate(-8deg)}38%{transform:translate3d(26px,0,12px)rotate(7deg)}52%{transform:translate3d(-16px,0,24px)rotate(-4deg)}64%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--tx),0,var(--z)) rotate(var(--rot));opacity:1}}.pcard:hover,.pcard:focus-visible{transform:translate3d(var(--tx),-30px,80px) rotate(var(--rot)) scale(1.04);z-index:10}.pface{backface-visibility:hidden;background:var(--avorio);color:var(--nero);border-radius:10px;flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex;position:absolute;inset:0;box-shadow:0 12px 30px #0000008c,inset 0 0 0 1px #00000014}.pcard:hover .pface{box-shadow:0 30px 50px #000000b3, 0 0 0 2px var(--oro)}.corner{font-family:var(--font-mono);font-size:1.05rem;font-weight:500;line-height:1.05}.corner span{font-size:1.2rem;display:block}.corner.bottom{align-self:flex-end;transform:rotate(180deg)}.mid{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#5a544a;font-size:.62rem}.pcard.red .corner{color:var(--rosso)}.pcard.black .corner{color:var(--nero)}@media (width<=600px){.fan{max-width:320px;height:196px}.pcard{width:100px;height:148px;margin-left:-50px}.pcard:first-child{--tx:-80px!important;--rot:-15deg!important}.pcard:nth-child(2){--tx:-27px!important;--rot:-5deg!important}.pcard:nth-child(3){--tx:27px!important;--rot:5deg!important}.pcard:nth-child(4){--tx:80px!important;--rot:15deg!important}.pcard:hover,.pcard:focus-visible{transform:translate3d(var(--tx),-16px,26px) rotate(var(--rot)) scale(1.02)}.corner{font-size:.92rem}.corner span{font-size:1.02rem}.mid{font-size:.55rem}}.cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin:46px 0 8px;display:flex}.chip-btn{--c1:var(--rosso-vivo);--c2:#7d1418;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--avorio);background:radial-gradient(circle at 35% 25%, var(--c1), var(--c2));outline:3px solid var(--c2);border:2px dashed #f2ead9bf;border-radius:99px;padding:15px 30px;font-size:.78rem;transition:transform .15s,box-shadow .15s;box-shadow:0 8px #00000073}.chip-btn:hover{transform:translateY(3px);box-shadow:0 5px #00000073}.chip-btn:active{transform:translateY(7px);box-shadow:0 1px #00000073}.chip-btn.gold{--c1:#e0bc6a;--c2:#8a6a24;color:var(--nero);border-color:#0e0b0d8c}.marquee{border-top:1px solid var(--bordo);border-bottom:1px solid var(--bordo);background:var(--feltro-scuro);white-space:nowrap;margin-top:64px;padding:13px 0;overflow:hidden}.marquee-track{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--oro);font-size:.72rem;animation:30s linear infinite scroll;display:inline-block}.marquee-track b{color:var(--rosso-vivo);margin:0 18px;font-weight:500}@keyframes scroll{to{transform:translate(-50%)}}section{padding:90px 0}.tavolo{background:radial-gradient(90% 80% at 50% 0,#12362ab3,#0000 70%)}.grid-servizi{perspective:1100px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:44px;display:grid}.servizio{background:var(--nero-2);border:1px solid var(--bordo);transform-style:preserve-3d;opacity:0;transition:transform .8s cubic-bezier(.2,.85,.25,1.05) var(--td,0s), opacity .6s var(--td,0s), border-color .25s;border-radius:14px;padding:30px 26px;position:relative;overflow:hidden;transform:rotateY(-65deg)translateZ(-120px)}.grid-servizi.in .servizio{opacity:1;transform:none}.servizio:hover{border-color:var(--oro);transition:transform .25s,border-color .25s;transform:translateY(-6px)rotateX(4deg)!important}.servizio:before{content:attr(data-seme);opacity:.07;font-family:serif;font-size:7rem;line-height:1;position:absolute;bottom:-26px;right:-14px}.servizio .seme{margin-bottom:14px;font-size:1.6rem}.servizio.red .seme{color:var(--rosso-vivo)}.servizio.black .seme{color:var(--avorio)}.servizio h3{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:10px;font-size:1.12rem;font-weight:400}.servizio p{color:var(--avorio-dim);font-size:.92rem}.servizio .val{font-family:var(--font-mono);color:var(--oro);letter-spacing:.1em;font-size:.8rem;position:absolute;top:18px;right:20px}.casino-strip{text-align:center;border-top:1px solid var(--bordo);border-bottom:1px solid var(--bordo);background:linear-gradient(#0000,#c0272d0f,#0000);padding:80px 0 90px;overflow:hidden}.casino-stage{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(30px,6vw,90px);margin:40px 0 10px;display:flex}.roulette-scene{--wsize:min(280px,74vw);perspective:900px;width:var(--wsize);aspect-ratio:1;cursor:pointer}.roulette-tilt{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateX(52deg)}.wheel{background:repeating-conic-gradient(from 0deg, var(--rosso) 0deg 10deg, #14100f 10deg 20deg);border:8px solid #e0bc6a;border-radius:50%;transition:transform 4s cubic-bezier(.15,.65,.1,1);position:absolute;inset:0;box-shadow:0 0 0 5px #7a5f2a,0 30px 60px #000000a6,inset 0 0 40px #0009}.wheel-frets{pointer-events:none;background:repeating-conic-gradient(from 0deg, transparent 0 9.3deg, #f0e1b4f2 9.3deg 9.7deg, #785f28d9 9.7deg 10deg);border-radius:50%;position:absolute;inset:0}.wheel-nums{pointer-events:none;position:absolute;inset:0}.wheel-nums span{font-family:var(--font-mono);font-size:calc(var(--wsize) * .034);color:#f4ecd8;text-shadow:0 1px 1px #000000e6;font-weight:600;position:absolute;top:50%;left:50%}.wheel:after{content:"";pointer-events:none;border:2px solid #00000073;border-radius:50%;position:absolute;inset:6%;box-shadow:inset 0 3px 9px #000000a6}.wheel-cone{background:radial-gradient(circle at 40% 34%,#2b231d,#0b0908 72%);border:3px solid #e0bc6a;border-radius:50%;position:absolute;inset:26%;box-shadow:inset 0 4px 14px #000000d9}.wheel .hub{font-family:var(--font-display);color:var(--nero);background:radial-gradient(circle at 38% 30%,#f0d488,#8a6a24 75%);border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;inset:40%;box-shadow:0 3px 10px #000000b3,inset 0 2px 4px #fff6}.ball-orbit{border-radius:50%;transition:transform 4s cubic-bezier(.15,.65,.1,1);animation:5.5s linear infinite orbit;position:absolute;inset:6%}@keyframes orbit{to{transform:rotate(360deg)}}.ball{background:radial-gradient(circle at 35% 28%,#fff,#cfc6b0 60%,#9a917c);border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-2px;left:50%;box-shadow:0 3px 6px #000000bf,inset 0 -2px 3px #0000004d}.ball.settling{animation:4s cubic-bezier(.2,.55,.25,1) forwards ballSettle}@keyframes ballSettle{0%{transform:translateY(0)}50%{transform:translateY(1px)}62%{transform:translateY(calc(var(--wsize) * .11))}70%{transform:translateY(calc(var(--wsize) * .06))}78%{transform:translateY(calc(var(--wsize) * .135))}85%{transform:translateY(calc(var(--wsize) * .09))}92%{transform:translateY(calc(var(--wsize) * .14))}to{transform:translateY(calc(var(--wsize) * .125))}}.roulette-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--avorio-dim);margin-top:14px;font-size:.68rem}.dice-stage{perspective:800px;justify-content:center;gap:34px;padding-top:8px;display:flex}.die-thrower{transform-style:preserve-3d}.die-thrower.throwing{animation:1.5s cubic-bezier(.3,.1,.3,1) arc}@keyframes arc{0%{transform:translateY(0)}30%{transform:translateY(-120px)translate(-14px)}62%{transform:translateY(4px)}76%{transform:translateY(-26px)}88%{transform:translateY(2px)}to{transform:translateY(0)}}.die{width:74px;height:74px;transform-style:preserve-3d;cursor:pointer;transition:transform 1.5s cubic-bezier(.2,.75,.25,1);position:relative;transform:rotateX(-18deg)rotateY(24deg)}.die .face{background:var(--avorio);border-radius:12px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:3px;padding:11px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 10px #0000002e}.die .pip{background:var(--rosso);border-radius:50%;place-self:center;width:12px;height:12px}.f1{transform:translateZ(37px)}.f2{transform:rotateY(90deg)translateZ(37px)}.f3{transform:rotateY(180deg)translateZ(37px)}.f4{transform:rotateY(-90deg)translateZ(37px)}.f5{transform:rotateX(90deg)translateZ(37px)}.f6{transform:rotateX(-90deg)translateZ(37px)}.game{flex-direction:column;align-items:center;display:flex}.bet-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.bet{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--avorio);cursor:pointer;background:var(--nero-2);border:2px dashed #f2ead999;border-radius:99px;padding:10px 18px;font-size:.72rem;transition:transform .15s,box-shadow .15s,background .2s,color .2s;box-shadow:0 5px #0006}.bet:hover{transform:translateY(2px);box-shadow:0 3px #0006}.bet:active{transform:translateY(5px);box-shadow:0 1px #0006}.bet-red{background:radial-gradient(circle at 35% 25%, var(--rosso-vivo), #7d1418);border-color:#f2ead9bf}.bet-black{background:radial-gradient(circle at 35% 25%,#2a2024,#0b0908);border-color:#f2ead98c}.bet-gold{color:var(--nero);background:radial-gradient(circle at 35% 25%,#e0bc6a,#8a6a24);border-color:#0e0b0d80}.game-result{min-height:1.8em;font-family:var(--font-mono);color:var(--oro);max-width:320px;margin-top:20px;font-size:.86rem;line-height:1.5}.game-result a{text-underline-offset:4px;text-decoration:underline}.game-result .res-red{color:var(--rosso-vivo)}.game-result .res-black{color:var(--avorio)}.game-result .res-gold{color:var(--oro)}.casino-open[hidden],.games-choose[hidden],.games-stage[hidden]{display:none}.casino-open{justify-content:center;margin:44px 0 6px;display:flex}.casino-open-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nero);cursor:pointer;background:radial-gradient(circle at 30% 25%,#e7c874,#a9822f);border:1px solid #0e0b0d59;border-radius:99px;align-items:center;gap:14px;padding:16px 30px;font-size:.9rem;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #00000080,0 0 0 4px #c7a05026}.casino-open-btn:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0009,0 0 0 6px #c7a05038}.casino-open-btn .chip-spin{background:var(--nero);width:30px;height:30px;color:var(--oro);border:2px dashed #c7a050b3;border-radius:50%;place-items:center;font-size:.9rem;animation:6s linear infinite spinIco;display:inline-grid}.casino-open-btn .arr{transition:transform .2s}.casino-open-btn:hover .arr{transform:translate(4px)}.games-choose{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:820px;margin:44px auto 8px;display:grid}.game-card{text-align:center;background:linear-gradient(180deg,var(--nero-2),#120d10);border:1px solid var(--bordo);cursor:pointer;color:var(--avorio);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:30px 20px 26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 12px 30px #0006}.game-card:hover,.game-card:focus-visible{border-color:var(--oro);outline:none;transform:translateY(-8px);box-shadow:0 22px 50px #0009,0 0 0 1px #c7a05040}.game-card-title{font-family:var(--font-display);letter-spacing:.02em;font-size:1.25rem}.game-card-tag{font-family:var(--font-body);color:var(--avorio-dim);font-size:.86rem;line-height:1.4}.game-play{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro);border:1px solid var(--oro);border-radius:99px;margin-top:6px;padding:8px 18px;font-size:.72rem;transition:background .2s,color .2s}.game-card:hover .game-play,.game-card:focus-visible .game-play{background:var(--oro);color:var(--nero)}.game-ico{justify-content:center;align-items:center;gap:8px;height:70px;display:flex}.ico-wheel{border:5px solid var(--oro);background:repeating-conic-gradient(from 0deg,var(--rosso) 0deg 20deg,#14100f 20deg 40deg);border-radius:50%;width:64px;height:64px;animation:7s linear infinite spinIco;box-shadow:inset 0 0 12px #0009}.ico-die{background:var(--avorio);border-radius:8px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:2px;width:34px;height:34px;padding:5px;animation:3s ease-in-out infinite floatIco;display:grid;position:relative;box-shadow:inset 0 0 6px #0003}.ico-die:nth-child(2){animation-delay:.4s;transform:rotate(8deg)}.ico-die i{background:var(--rosso);border-radius:50%;place-self:center;width:6px;height:6px}.ico-die i:first-child{grid-area:1/1}.ico-die i:nth-child(2){grid-area:1/3}.ico-die i:nth-child(3){grid-area:2/2}.ico-die i:nth-child(4){grid-area:3/1}.ico-die i:nth-child(5){grid-area:3/3}.ico-slot b{font-size:1.5rem;font-family:var(--font-display);animation:2.4s ease-in-out infinite floatIco}.ico-slot b:nth-child(2){animation-delay:.2s}.ico-slot b:nth-child(3){animation-delay:.4s}.s-red{color:var(--rosso-vivo)}.s-ivory{color:var(--avorio)}.s-gold{color:var(--oro)}@keyframes spinIco{to{transform:rotate(360deg)}}@keyframes floatIco{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.games-choose.play .game-card{animation:.5s both cardIn}.games-choose.play .game-card:nth-child(2){animation-delay:80ms}.games-choose.play .game-card:nth-child(3){animation-delay:.16s}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.games-stage.play .game-panel{animation:.4s both panelIn}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.games-stage{flex-direction:column;align-items:center;display:flex}.game-back{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--avorio-dim);border:1px solid var(--bordo);cursor:pointer;background:0 0;border-radius:99px;align-self:center;margin-bottom:26px;padding:9px 18px;font-size:.72rem;transition:color .2s,border-color .2s}.game-back:hover{color:var(--oro);border-color:var(--oro)}.slot-cabinet{border:2px solid var(--oro);background:linear-gradient(#1b1013,#0c0809);border-radius:20px;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative;box-shadow:0 20px 50px #0009,inset 0 0 30px #0009}.slot-window{border:1px solid var(--bordo);background:#0a0708;border-radius:12px;gap:10px;padding:12px;display:flex;position:relative}.reel{background:linear-gradient(#f6efe0,#d9cfb8);border-radius:8px;width:64px;height:76px;overflow:hidden;box-shadow:inset 0 8px 12px #00000040,inset 0 -8px 12px #00000040}.reel-strip{will-change:transform;flex-direction:column;display:flex}.symbol{height:76px;font-family:var(--font-display);color:#14100f;justify-content:center;align-items:center;font-size:2.1rem;line-height:1;display:flex}.symbol.s-red{color:var(--rosso-vivo)}.symbol.s-gold{color:#a9822f}.slot-line{pointer-events:none;background:linear-gradient(90deg,#0000,#c0272db3,#0000);height:2px;margin-top:-1px;position:absolute;top:50%;left:8px;right:8px}.slot-lever{cursor:pointer;width:20px;height:76px;position:relative}.lever-arm{background:linear-gradient(#8a6a24,#5b451a);border-radius:3px;width:6px;height:100%;margin-left:-3px;position:absolute;bottom:0;left:50%}.lever-knob{background:radial-gradient(circle at 35% 30%,var(--rosso-vivo),#7d1418);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-6px;left:50%;box-shadow:0 3px 8px #0009}.slot-lever.pull .lever-knob{animation:.5s leverPull}@keyframes leverPull{0%{transform:translateY(0)}40%{transform:translateY(30px)}to{transform:translateY(0)}}.slot-cabinet.jackpot{animation:.7s 2 jackpot}@keyframes jackpot{0%,to{box-shadow:0 20px 50px #0009,inset 0 0 30px #0009}50%{border-color:#ffe9a8;box-shadow:0 0 40px #c7a050d9,0 0 80px #c7a05080,inset 0 0 30px #c7a05066}}@media (width<=760px){.games-choose{grid-template-columns:1fr;gap:16px;max-width:360px}}@media (prefers-reduced-motion:reduce){.ico-wheel,.ico-die,.ico-slot b,.casino-open-btn .chip-spin,.games-choose.play .game-card,.games-stage.play .game-panel{animation:none}.reel-strip{transition:none!important}}.grid-blog{perspective:1400px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:44px;display:grid}.flip{height:330px;transform-style:preserve-3d;cursor:pointer;opacity:0;transition:transform .9s cubic-bezier(.2,.85,.25,1.05) var(--td,0s), opacity .7s var(--td,0s);position:relative;transform:rotateX(14deg)translateY(46px)}.grid-blog.in .flip{opacity:1;transform:none}.flip-inner{transform-style:preserve-3d;border-radius:14px;transition:transform .75s cubic-bezier(.35,.1,.2,1);position:absolute;inset:0}.flip:hover .flip-inner,.flip:focus-within .flip-inner{transform:rotateY(180deg)}.fface{backface-visibility:hidden;border-radius:14px;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 30px #00000080}.ffront{background:repeating-linear-gradient(45deg, transparent 0 12px, #f2ead90f 12px 13px), repeating-linear-gradient(-45deg, transparent 0 12px, #f2ead90f 12px 13px), var(--nero-2);border:3px solid var(--avorio);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:26px;display:flex}.flip.red .ffront{background:repeating-linear-gradient(45deg, transparent 0 12px, #f2ead917 12px 13px), repeating-linear-gradient(-45deg, transparent 0 12px, #f2ead917 12px 13px), var(--rosso)}.ffront .seme-big{color:var(--avorio);font-size:2.6rem}.ffront h3{color:var(--avorio);font-size:1.08rem;font-weight:600;line-height:1.35}.ffront .data{font-family:var(--font-mono);letter-spacing:.2em;color:#f2ead9a6;text-transform:uppercase;font-size:.66rem}.ffront .gira{font-family:var(--font-mono);letter-spacing:.2em;color:var(--oro);text-transform:uppercase;margin-top:6px;font-size:.62rem}.fback{background:var(--avorio);color:var(--nero);flex-direction:column;padding:28px 26px;display:flex;transform:rotateY(180deg)}.fback .data{font-family:var(--font-mono);letter-spacing:.2em;color:#8a8272;text-transform:uppercase;font-size:.66rem}.fback h3{margin:10px 0;font-size:1.02rem;font-weight:600;line-height:1.35}.fback p{color:#5a544a;flex:1;font-size:.88rem}.fback .leggi{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rosso);font-size:.7rem}@media (width<=600px){.grid-blog{grid-template-columns:1fr 1fr;gap:14px}.flip{height:248px}.ffront{gap:10px;padding:16px 12px}.ffront .seme-big{font-size:2rem}.ffront h3{font-size:.9rem;line-height:1.3}.ffront .data{letter-spacing:.12em;font-size:.56rem}.ffront .gira{letter-spacing:.1em;font-size:.54rem}.fback{padding:16px 14px}.fback h3{font-size:.86rem}.fback p{font-size:.76rem}.fback .leggi{letter-spacing:.1em;font-size:.6rem}}.about-grid{perspective:1100px;grid-template-columns:1fr 1.2fr;align-items:center;gap:56px;margin-top:44px;display:grid}@media (width<=820px){.about-grid{grid-template-columns:1fr}}.about-card{background:var(--avorio);color:var(--nero);transform-style:preserve-3d;border-radius:14px;padding:34px 30px;transition:transform .3s;position:relative;transform:rotate(-1.6deg);box-shadow:0 18px 40px #00000080}.about-card:hover{transform:rotate(0)rotateY(-6deg)rotateX(4deg)}.about-card:before{content:"♠";font-size:1.4rem;position:absolute;top:14px;left:18px}.about-card:after{content:"♠";font-size:1.4rem;position:absolute;bottom:14px;right:18px;transform:rotate(180deg)}.about-card .num{font-family:var(--font-display);color:var(--rosso);font-size:3.4rem;line-height:1}.about-card .num-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#8a8272;margin-top:6px;font-size:.7rem}.stats{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.stat b{font-family:var(--font-display);font-size:1.5rem;font-weight:400;display:block}.stat span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#8a8272;font-size:.66rem}.about-txt .about-more{margin-top:26px}.about-txt p{color:var(--avorio-dim);margin-bottom:16px}.about-txt p strong{color:var(--avorio);font-weight:600}footer{border-top:1px solid var(--bordo);background:var(--feltro-scuro);text-align:center;padding:64px 0 34px}footer .fin{font-family:var(--font-display);letter-spacing:.06em;margin-bottom:8px;font-size:1.5rem}footer .fin em{color:var(--rosso-vivo);font-style:normal}.social{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:center;gap:22px;margin:26px 0;font-size:.72rem;display:flex}.social a{color:var(--avorio-dim);transition:color .2s}.social a:hover{color:var(--oro)}.legal{font-family:var(--font-mono);color:#f2ead966;letter-spacing:.08em;font-size:.64rem}.reveal{opacity:0;transition:transform .8s cubic-bezier(.2,.85,.25,1),opacity .7s;transform:translateY(40px)rotateX(6deg)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.servizio,.flip,.reveal{opacity:1!important;transform:none!important}}.article{max-width:760px;padding-top:60px;padding-bottom:40px}.article-suit{margin:10px 0 4px;font-size:3rem;line-height:1}.article-suit.red{color:var(--rosso-vivo)}.article-suit.black{color:var(--avorio)}.article h1{font-family:var(--font-display);letter-spacing:.02em;text-shadow:2px 2px #c0272d66;margin:.1em 0 .3em;font-size:clamp(1.9rem,5vw,3.1rem);font-weight:400;line-height:1.15}.article-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--avorio-dim);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;font-size:.74rem;display:flex}.article-meta .tag{color:var(--oro)}.article-meta .dot{color:var(--bordo)}.article-cover{border:1px solid var(--bordo);border-radius:14px;width:100%;margin:8px 0 30px;box-shadow:0 18px 40px #00000080}.prose{color:var(--avorio-dim);font-size:1.06rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-display);color:var(--avorio);letter-spacing:.02em;margin-top:1.8em;font-size:1.6rem;font-weight:400}.prose h3{font-family:var(--font-body);color:var(--avorio);margin-top:1.5em;font-size:1.2rem;font-weight:600}.prose strong{color:var(--avorio);font-weight:600}.prose a{color:var(--oro);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--rosso-vivo)}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-top:.4em}.prose li::marker{color:var(--rosso)}.prose blockquote{border-left:3px solid var(--rosso);color:var(--avorio);background:linear-gradient(90deg,#c0272d14,#0000);padding:6px 0 6px 20px;font-style:italic}.prose code{font-family:var(--font-mono);background:var(--nero-2);border:1px solid var(--bordo);color:var(--oro);border-radius:6px;padding:2px 6px;font-size:.88em}.prose pre{background:var(--nero-2);border:1px solid var(--bordo);border-radius:12px;padding:18px 20px;overflow:auto}.prose pre code{color:var(--avorio);background:0 0;border:none;padding:0}.prose img{border:1px solid var(--bordo);border-radius:12px}.prose h1,.prose h2,.prose h3{scroll-margin-top:96px}.article-faq{border-top:1px solid var(--bordo);margin-top:56px;padding-top:28px}.article-faq h2{font-family:var(--font-display);color:var(--avorio);letter-spacing:.02em;margin-bottom:18px;font-size:1.6rem;font-weight:400}.faq-item{border:1px solid var(--bordo);background:var(--nero-2);border-radius:12px;margin-top:12px;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--avorio);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--oro);font-size:1.3rem;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--avorio-dim);margin:0;padding:0 18px 16px;line-height:1.7}.post-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;padding-top:60px;display:grid}.post-layout .article{max-width:none;padding-top:0}.post-aside{position:sticky;top:96px}.post-aside-inner{flex-direction:column;gap:28px;max-height:calc(100vh - 120px);padding-right:4px;display:flex;overflow:auto}.post-aside-inner::-webkit-scrollbar{width:6px}.post-aside-inner::-webkit-scrollbar-thumb{background:var(--bordo);border-radius:99px}.side-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--avorio-dim);margin-bottom:12px;font-size:.72rem}.toc{border-left:2px solid var(--bordo);padding-left:0}.toc .side-title{padding-left:16px}.toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-list li{margin:0}.toc-list a{color:var(--avorio-dim);border-left:2px solid #0000;margin-left:-2px;padding:5px 14px;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s;display:block}.toc-list a:hover{color:var(--avorio)}.toc-list a.active{color:var(--oro);border-left-color:var(--oro);font-weight:600}.toc-list .toc-l2 a{padding-left:26px}.toc-list .toc-l3 a{padding-left:38px;font-size:.84rem}.side-recent ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.side-recent a{color:var(--avorio-dim);padding-left:16px;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .18s;display:block;position:relative}.side-recent a:before{content:"";background:var(--rosso);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.side-recent a:hover{color:var(--avorio)}.side-tree{padding-top:6px}.tree-link{display:inline-block}.tree-link img{border:0;border-radius:8px}.toc-mobile{border:1px solid var(--bordo);background:var(--nero-2);border-radius:12px;margin:6px 0 26px;display:none;overflow:hidden}.toc-mobile-toggle{cursor:pointer;width:100%;color:var(--avorio);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:.78rem;display:flex}.toc-mobile-toggle .toc-caret{color:var(--oro);transition:transform .2s}.toc-mobile.open .toc-mobile-toggle .toc-caret{transform:rotate(180deg)}.toc-mobile .toc-list{max-height:0;transition:max-height .3s;overflow:hidden}.toc-mobile.open .toc-list{max-height:70vh;padding:4px 0 12px;overflow:auto}.toc.deck-nav{border-left:0}.toc.deck-nav .side-title{padding-left:0}.deck-list{gap:6px}.deck-list a{color:var(--avorio-dim);border-left:0;border-radius:10px;align-items:center;gap:11px;margin-left:0;padding:7px 8px;transition:background .22s,color .22s,transform .22s;display:flex}.deck-list a:hover{color:var(--avorio);background:#c0272d14;transform:translate(3px)}.deck-list a.active{color:var(--avorio);background:#c9a2271f;border-left-color:#0000;font-weight:400}.deck-list a.active .deck-chip{box-shadow:0 0 0 2px var(--oro),0 4px 12px #0000008c}.toc-mobile .deck-list,.toc-mobile.open .deck-list{padding:6px 8px}.deck-chip{background:var(--avorio);width:30px;height:40px;color:var(--nero);border:1px solid #00000026;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;transition:box-shadow .22s;display:flex;box-shadow:0 4px 10px #00000080}.deck-chip b{font-family:var(--font-mono);font-size:.66rem;font-weight:600}.deck-chip i{margin-top:1px;font-size:.8rem;font-style:normal}.deck-chip.red{color:var(--rosso)}.deck-chip.black{color:var(--nero)}.deck-label{font-family:var(--font-mono);letter-spacing:.02em;font-size:.8rem;line-height:1.32}@media (width<=900px){.post-layout{grid-template-columns:1fr;gap:0}.post-aside{position:static;top:auto}.post-aside-inner{border-top:1px solid var(--bordo);max-height:none;margin-top:48px;padding-top:36px;overflow:visible}.post-aside .toc{display:none}.toc-mobile{display:block}}.contact-wrap{padding-top:90px;padding-bottom:72px}.contact-title{font-family:var(--font-display);letter-spacing:.02em;text-shadow:2px 2px #c0272d66;margin:.1em 0 .3em;font-size:clamp(2rem,6vw,3.4rem);font-weight:400;line-height:1.1}.contact-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;margin-top:44px;display:grid}.contact-form{flex-direction:column;gap:20px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--avorio-dim);font-size:.72rem}.field label .opt{color:var(--bordo);text-transform:none;letter-spacing:0}.field input,.field textarea{background:var(--nero-2);border:1px solid var(--bordo);width:100%;color:var(--avorio);font-family:var(--font-body);resize:vertical;border-radius:12px;padding:13px 16px;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--avorio-dim);opacity:.6}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--oro);outline:none;box-shadow:0 0 0 3px #c7a05026}.phone-row{gap:12px;display:flex}.phone-cc{background:var(--nero-2);border:1px solid var(--bordo);width:auto;max-width:180px;color:var(--avorio);font-family:var(--font-body);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c7a050' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:12px;flex:none;padding:13px 34px 13px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.phone-cc option{background:var(--nero-2);color:var(--avorio)}.phone-row input{flex:auto;min-width:0}@media (width<=420px){.phone-cc{max-width:120px}}.contact-form .chip-btn{cursor:pointer;align-self:flex-start;margin-top:4px}.contact-form .chip-btn:disabled{opacity:.55;cursor:progress}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.cf-status{min-height:1.2em;font-family:var(--font-mono);letter-spacing:.03em;color:var(--avorio-dim);margin:0;font-size:.82rem}.cf-status.ok{color:#7fd18a}.cf-status.err{color:var(--rosso-vivo)}.contact-side .side-card{background:var(--nero-2);border:1px solid var(--bordo);border-radius:16px;padding:26px 24px;box-shadow:0 18px 40px #0006}.side-mail{font-family:var(--font-display);color:var(--oro);word-break:break-all;margin-bottom:14px;font-size:1.15rem;text-decoration:none;display:inline-block}.side-mail:hover{color:var(--rosso-vivo)}.side-note{color:var(--avorio-dim);margin:0 0 20px;font-size:.92rem;line-height:1.6}.side-social{flex-wrap:wrap;gap:10px 18px;display:flex}.side-social a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--avorio-dim);font-size:.74rem;text-decoration:none;transition:color .18s}.side-social a:hover{color:var(--oro)}@media (width<=760px){.contact-grid{grid-template-columns:1fr;gap:32px}}.blog-search{max-width:520px;margin:34px 0 10px}.blog-search input{background:var(--nero-2);border:1px solid var(--bordo);width:100%;color:var(--avorio);font-family:var(--font-mono);letter-spacing:.04em;border-radius:99px;padding:14px 22px;font-size:.9rem;transition:border-color .2s}.blog-search input:focus{border-color:var(--oro);outline:none}.blog-search input::placeholder{color:var(--avorio-dim)}#search-results{gap:12px;margin-top:18px;display:grid}.search-hit{background:var(--nero-2);border:1px solid var(--bordo);border-radius:12px;padding:16px 20px;transition:border-color .2s,transform .2s;display:block}.search-hit:hover{border-color:var(--oro);transform:translateY(-2px)}.search-hit strong{color:var(--avorio);margin-bottom:4px;font-weight:600;display:block}.search-hit span{color:var(--avorio-dim);font-size:.9rem}.search-hit mark{color:var(--avorio);background:#c9a22738;border-radius:3px;padding:0 2px}.search-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--avorio-dim);margin:14px 0 0;font-size:.74rem}.search-empty{background:var(--nero-2);border:1px dashed var(--bordo);color:var(--avorio-dim);border-radius:12px;padding:16px 20px;font-size:.9rem}.search-empty code{font-family:var(--font-mono);color:var(--oro)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:56px 0 8px;display:flex}.page-link{border:1px solid var(--bordo);background:var(--nero-2);min-width:42px;height:42px;color:var(--avorio-dim);font-family:var(--font-mono);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.page-link:hover{border-color:var(--oro);color:var(--avorio);transform:translateY(-2px)}.page-link.active{background:var(--oro);border-color:var(--oro);color:var(--nero);cursor:default;font-weight:600}.page-link.active:hover{transform:none}.page-arrow{font-size:1.05rem}.page-link.disabled{opacity:.35;pointer-events:none}.page-ellipsis{min-width:24px;height:42px;color:var(--avorio-dim);font-family:var(--font-mono);justify-content:center;align-items:center;display:inline-flex}
