@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2) format("woff2");font-weight:300 900;font-display:swap;font-style:italic}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext-italic.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-italic.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--felt:#0f5132;--felt-2:#0b3d26;--cream:#f3eee4;--ink:#1b1405;--gold:#e2b44b;--card-ratio:1.557;--font-titolo:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-testo:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-testo);color:var(--cream);background:radial-gradient(120% 120% at 50% 0,var(--felt) 0,var(--felt-2) 70%,#072619 100%);min-height:100dvh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-titolo);font-weight:800;letter-spacing:-.02em}.wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.hero{max-width:560px}.suits{display:flex;gap:14px;justify-content:center;font-size:40px;margin-bottom:18px}.suits .s{color:var(--cream);opacity:.9}.suits .s.red{color:#e06666}h1{font-size:clamp(40px,9vw,72px);margin:0 0 12px;letter-spacing:-.02em;color:#fff}.lead{font-size:clamp(16px,2.6vw,20px);line-height:1.5;color:var(--cream);opacity:.92;margin:0 auto 20px}.status{display:inline-block;padding:8px 14px;border:1px solid var(--gold);border-radius:999px;color:var(--gold);font-size:14px}.foot{padding:18px;display:flex;gap:8px;justify-content:center;align-items:center;font-size:13px;opacity:.7}.foot .dot{opacity:.5}.cta{display:inline-block;background:var(--gold);color:var(--ink);padding:11px 20px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px}.cta-min{color:var(--cream);opacity:.7;text-decoration:underline;font-size:13px}.prova{flex:1 1;width:100%;max-width:920px;margin:0 auto;padding:24px 16px 48px}.prova-head{text-align:center;margin-bottom:8px}.prova-head h1{font-size:clamp(26px,5vw,40px);margin:0 0 6px;color:#fff}.prova-head p{opacity:.9;margin:0 0 16px}.prova button{background:var(--gold);color:var(--ink);border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;cursor:pointer}.prova .back{margin-left:14px;color:var(--cream);opacity:.8;text-decoration:none;font-size:14px}.prova h2{font-size:15px;text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin:26px 0 10px;text-align:center}.conteggi{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin:18px 0 6px;font-size:14px}.conteggi span{opacity:.9}.conteggi b{color:#fff}.mano{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.carta{width:var(--cardw);height:calc(var(--cardw) * var(--card-ratio));border-radius:var(--radius-carta,8px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.42)}.carta .faccia{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;filter:contrast(1.16) saturate(1.12) drop-shadow(0 2px 4px rgba(0,0,0,.4))}.carta.dorso.rossa{background-image:url(/carte/back-rosso-bianco.png)}.bordo-nero .carta.dorso{background-image:url(/carte/back-blu-nero.png)}.bordo-nero .carta.dorso.rossa{background-image:url(/carte/back-rosso-nero.png)}.carta.dorso{background-color:#fff;background-image:url(/carte/back-blu-bianco.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:7px;box-shadow:0 2px 5px rgba(0,0,0,.35)}.tavolo{position:relative;flex:1 1;width:100%;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;padding:8px 10px;overflow:hidden;--cardw:clamp(64px,6.4vw,92px);--radius-carta:8px;background:radial-gradient(ellipse 60% 45% at 50% 42%,hsla(0,0%,100%,.05),hsla(0,0%,100%,0) 72%),var(--tavolo-img,url("/tables/verde.jpg")) center /cover no-repeat,var(--felt)}.tavolo-home{left:14px;color:#fff;opacity:.85;text-decoration:none;font-size:14px;background:rgba(0,0,0,.32);padding:7px 13px;border-radius:999px}.tavolo-home,.tavolo-strumenti{position:absolute;top:12px;z-index:6}.tavolo-strumenti{right:14px;display:flex;gap:8px}.icon-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;text-decoration:none;background:rgba(0,0,0,.35);border:0;border-radius:50%;cursor:pointer}.icon-btn:hover{background:rgba(0,0,0,.5)}.impostazioni-menu{position:absolute;top:46px;right:0;background:rgba(16,18,20,.96);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:12px 14px;min-width:230px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:10}.impost-riga{display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;cursor:pointer}.impost-riga input{width:16px;height:16px;cursor:pointer}.calate{flex:0 0 auto;height:clamp(200px,31vh,360px);min-height:0;display:flex;gap:clamp(14px,2.2vw,26px);padding:14px 16px 2px clamp(84px,8vw,100px);border-bottom:1px solid hsla(0,0%,100%,.08)}.calata.mia{border-right:1px solid hsla(0,0%,100%,.07)}.calata{flex:1 1;min-width:0;position:relative}.calata-tit{position:absolute;top:0;left:4px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fff;opacity:.28;pointer-events:none}.posto-avv,.posto-io{position:absolute;left:6px;z-index:5;display:flex;flex-direction:column;align-items:center;gap:4px;width:86px}.posto-avv{top:46%}.posto-io{bottom:40px}.avatar{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:30px;background:rgba(0,0,0,.38);border:2px solid hsla(0,0%,100%,.6)}.posto-io .avatar{border-color:var(--gold)}.chi{text-align:center;line-height:1.15;color:#fff}.chi b{font-size:13px;display:block}.chi small{font-size:11px;opacity:.8}.posto-io .chi b{color:var(--gold)}.conta-carte{display:flex;align-items:center;gap:5px;font-size:12px;color:#fff;background:rgba(0,0,0,.38);padding:2px 9px;border-radius:999px}.conta-carte .mini-dorso{width:11px;height:15px;border-radius:2px;background:url(/carte/back.png) 50%/cover}.plancia{align-items:flex-end;justify-content:space-between;padding:0 20px;margin-top:auto}.plancia,.plancia-sx{display:flex;gap:16px}.plancia-sx{align-items:flex-start;margin-left:92px}.plancia-dx{flex-direction:column;gap:5px}.plancia-centro,.plancia-dx{display:flex;align-items:center}.plancia-centro{flex:1 1;flex-direction:column;gap:9px}.pila{display:flex;flex-direction:column;align-items:center;gap:6px}.etichetta,.pozzetti-lab{font-size:11px;color:#fff;opacity:.82;text-transform:uppercase;letter-spacing:.06em;text-align:center}.pozzetti-lab{max-width:130px;opacity:.9}.monte{position:relative}.monte-strato{position:absolute;inset:0;border-radius:7px;background:#f3f3f5;border:1px solid rgba(0,0,0,.32)}.monte .carta.dorso{position:relative;z-index:20;box-shadow:0 3px 8px rgba(0,0,0,.42)}.monte .conta{position:absolute;z-index:30;bottom:-8px;left:50%;transform:translateX(-50%);background:#0b3d26;color:#fff;font-size:13px;font-weight:700;min-width:30px;text-align:center;padding:2px 6px;border-radius:999px;border:2px solid hsla(0,0%,100%,.7)}.pozzetti{display:flex}.pozzetti .carta{margin-left:calc(var(--cardw) * -.55)}.pozzetti .carta:first-child{margin-left:0}.tavolo-nuova{background:var(--gold);color:var(--ink);border:0;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.3)}.messaggio{margin:0;font-size:13px;color:#fff;opacity:.92;background:rgba(0,0,0,.3);padding:4px 14px;border-radius:999px}.mia-mano{position:relative;padding-bottom:4px;padding-left:clamp(90px,9vw,130px);min-height:118px}.mia-mano,.tavolo .mano{display:flex;justify-content:flex-start;align-items:flex-end}.tavolo .mano{flex-wrap:nowrap;gap:0}.carta-slot{position:relative;flex:0 0 auto;margin-left:calc(var(--step, 42px) - var(--cardw));cursor:-webkit-grab;cursor:grab;touch-action:none;transition:transform .14s cubic-bezier(.22,1,.36,1)}.carta-slot:first-child{margin-left:0}.carta-slot.su{transform:translateY(calc(var(--cardw) * -.62))}.carta-slot.su .carta{box-shadow:0 10px 18px rgba(0,0,0,.45);border-radius:var(--radius-carta,8px)}.carta-slot.dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:100;transition:none}.carta.invisibile{visibility:hidden}.volo-layer{position:fixed;inset:0;z-index:200;pointer-events:none}.volo{position:fixed;border-radius:var(--radius-carta,8px);animation-name:vola;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both;filter:drop-shadow(0 10px 16px rgba(0,0,0,.45))}.volo .carta{width:100%;height:100%}@keyframes vola{0%{transform:translate(var(--dx),var(--dy)) scale(1.06)}to{transform:translate(0) scale(1)}}@keyframes mescola{0%{transform:translateY(0) rotate(0)}20%{transform:translateY(-5px) rotate(-3deg)}40%{transform:translateY(0) rotate(3deg)}60%{transform:translateY(-3px) rotate(-2deg)}80%{transform:translateY(0) rotate(1deg)}to{transform:translateY(0) rotate(0)}}.monte.mescola{animation:mescola .5s ease-in-out 2}@keyframes distribuisci-carta{0%{transform:translateY(46px) scale(.86);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mano.distribuendo .carta-slot{animation:distribuisci-carta .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * .05s)}@keyframes pozzetto-nasce{0%{transform:scale(.2) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.pozzetti.nasce .carta{animation:pozzetto-nasce .5s cubic-bezier(.34,1.56,.64,1) both}.pozzetti.nasce .carta:nth-child(2){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.mano.distribuendo .carta-slot,.monte.mescola,.pozzetti.nasce .carta,.volo{animation:none!important}}.ordina{position:absolute;right:14px;bottom:10px;display:flex;flex-direction:column;gap:6px}.ordina-tit{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.7;text-align:center}.ordina-btn{background:rgba(0,0,0,.42);color:#fff;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.ordina-btn.on{background:var(--gold);color:var(--ink);border-color:var(--gold);font-weight:600}.ordina-auto{display:flex;align-items:center;gap:5px;font-size:11px;color:#fff;opacity:.85;justify-content:center;margin-top:2px}.monte.cliccabile,.ordina-auto,.ordina-auto input{cursor:pointer}.scarti-pila{padding:6px 10px;border-radius:12px;touch-action:manipulation;border:2px solid transparent}.scarti-pila.bersaglio,.scarti-pila.raccogli{cursor:pointer}.scarti{display:flex;flex-wrap:nowrap;min-width:var(--cardw);min-height:calc(var(--cardw) * var(--card-ratio));padding-bottom:2px}.scarti .carta{margin-left:calc(var(--scarti-step, 40px) - var(--cardw))}.scarti .carta:first-child{margin-left:0}.scarti-vuoto{width:var(--cardw);height:calc(var(--cardw) * var(--card-ratio));border-radius:7px;border:2px dashed hsla(0,0%,100%,.3)}.melds{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:5px;height:100%;padding:10px 8px 2px;overflow:hidden;--pile-maxh:40vh}.pila-meld{position:relative;flex:0 0 auto;width:var(--cardw);--step:clamp(calc(var(--cardw) * 0.18),calc((var(--pile-maxh) - var(--cardw) * var(--card-ratio)) / max(1, (var(--n) - 1))),calc(var(--cardw) * 0.50));height:calc(var(--cardw) * var(--card-ratio) + (var(--n) - 1) * var(--step))}.pila-carta{position:absolute;left:0;top:calc(var(--i) * var(--step));width:var(--cardw);height:calc(var(--cardw) * var(--card-ratio))}.calate .pila-carta .carta{border-color:#000}@keyframes pila-entra{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.calate .pila-meld{animation:pila-entra .5s cubic-bezier(.34,1.56,.64,1) .15s both}.pila-meld.attaccabile{cursor:pointer}.pila-meld.burraco:after{content:"";position:absolute;top:3px;right:3px;width:9px;height:9px;border-radius:50%;z-index:50;box-shadow:0 0 0 1.5px rgba(0,0,0,.4)}.pila-meld.pulito:after{background:#4caf7d}.pila-meld.sporco:after{background:#e0a73e}.burraco-badge{display:none}.pila-carta.capovolta .carta{transform:rotate(180deg)}.calate .melds{position:relative;--cardw:clamp(54px,5.4vw,78px);--pile-maxh:34vh;--hstep:min(calc(var(--cardw) + 6px),calc((100% - var(--cardw)) / max(1, (var(--pile-count) - 1))))}.calate .melds .pila-meld{position:absolute;top:12px;left:calc(var(--pile-i, 0) * var(--hstep));z-index:calc(var(--pile-i, 0) + 1)}.link-prova{background:transparent;border:0;color:#fff;opacity:.45;font-size:11px;text-decoration:underline;cursor:pointer}.link-prova:hover{opacity:.8}.scarti.bersaglio{cursor:pointer}.avatar.attivo{border-color:var(--gold);box-shadow:0 0 10px hsla(39,59%,64%,.8)}.comunicazione{display:flex;gap:12px;padding:6px 20px 2px 120px;align-items:stretch;justify-content:flex-start}.avvisi-box,.chat-box{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:7px 11px;color:#fff}.avvisi-box{width:clamp(160px,20vw,240px);display:flex;flex-direction:column;gap:3px}.avvisi-tit,.chat-vuota{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.avvisi-msg{margin:0;font-size:13px;font-weight:600;line-height:1.2}.avvisi-turno{font-size:11px;opacity:.85;color:var(--gold)}.chat-box{width:clamp(240px,34vw,380px);gap:5px;position:relative}.chat-box,.chat-msgs{display:flex;flex-direction:column}.chat-msgs{max-height:52px;overflow-y:auto;font-size:12px;gap:2px}.chat-msg b{color:var(--gold)}.emoji-griglia{position:absolute;bottom:44px;left:8px;right:8px;background:rgba(16,18,20,.97);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;padding:6px;display:grid;grid-template-columns:repeat(9,1fr);grid-gap:2px;gap:2px;z-index:8}.emoji-griglia button{background:none;border:0;font-size:18px;cursor:pointer;padding:2px;border-radius:6px}.emoji-griglia button:hover{background:hsla(0,0%,100%,.12)}.chat-input-row{display:flex;gap:5px;align-items:center}.chat-input-row input{flex:1 1;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;padding:5px 9px;font-size:13px}.chat-input-row input::placeholder{color:hsla(0,0%,100%,.5)}.chat-invia,.emoji-btn{background:hsla(0,0%,100%,.12);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:5px 9px}.chat-invia{background:var(--gold);color:var(--ink);font-weight:600;font-size:12px}.status-bar{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#fff;opacity:.92;background:rgba(0,0,0,.42);padding:7px 16px;margin:2px -10px -8px;border-top:1px solid hsla(0,0%,100%,.1)}.status-bar .sep{opacity:.35}.status-bar b{color:#fff}.ruota-schermo{display:none}@media (orientation:portrait){.ruota-schermo{display:flex;position:fixed;inset:0;z-index:100;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:32px;color:#fff;background:radial-gradient(ellipse at center,var(--felt),#072619)}.ruota-schermo .icona{font-size:56px;animation:ruota 2.4s ease-in-out infinite}.ruota-schermo p{font-size:18px;max-width:320px;opacity:.95;margin:0}}@keyframes ruota{0%,55%,to{transform:rotate(0deg)}28%{transform:rotate(-90deg)}}.personalizza{flex:1 1;width:100%;min-height:100dvh;padding:16px clamp(14px,4vw,40px) 40px;display:flex;flex-direction:column;gap:18px}.pers-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pers-top h1{font-size:clamp(18px,2.4vw,24px);margin:0;text-align:center;flex:1 1}.pers-gioca,.pers-home{color:#fff;text-decoration:none;font-size:14px;background:rgba(0,0,0,.3);padding:8px 14px;border-radius:999px;white-space:nowrap}.pers-gioca{background:var(--gold);color:var(--ink);font-weight:600}.pers-preview{height:clamp(140px,26vh,240px);border-radius:16px;background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 6px 20px rgba(0,0,0,.4);position:relative;overflow:hidden}.pers-preview-nome{position:absolute;left:14px;bottom:12px;color:#fff;font-weight:600;background:rgba(0,0,0,.45);padding:5px 14px;border-radius:999px;font-size:15px}.pers-gruppo h2{font-size:16px;margin:0 0 10px;opacity:.9;letter-spacing:.04em;text-transform:uppercase}.pers-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.pers-card{position:relative;padding:0;border:2px solid transparent;border-radius:12px;background:rgba(0,0,0,.2);cursor:pointer;overflow:hidden;transition:transform .12s ease,border-color .12s ease}.pers-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pers-card:hover{transform:translateY(-3px)}.pers-card .pers-nome{display:block;padding:7px 8px;font-size:13px;color:#fff;text-align:center}.pers-card.scelto{border-color:var(--gold);box-shadow:0 0 0 3px hsla(39,59%,64%,.35)}.pers-card .pers-check{position:absolute;top:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--ink);border-radius:999px;font-weight:800;font-size:15px;box-shadow:0 2px 6px rgba(0,0,0,.4)}.pers-nota{text-align:center;font-size:13px;opacity:.7;margin:4px 0 0}.test-calate{min-height:100dvh;padding:18px;color:#fff;--cardw:clamp(74px,7.3vw,104px);--radius-carta:8px;background:#1e6b3f}.test-calate h1{font-size:15px;margin:0 0 18px;opacity:.85;font-weight:600}.test-melds{height:auto;--pile-maxh:72vh;gap:12px;align-items:flex-start;overflow:visible}.pila-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.pila-lab{font-size:11px;opacity:.7}html[data-aspetto]{background:var(--a-sfondo)}html[data-aspetto] body{background:var(--a-sfondo-pagina);background-attachment:fixed;color:var(--a-testo)}.campo-cerca:focus,.campo-chat:focus-within{border-color:var(--oro)!important}.campo-cerca:focus{outline:none}.foto-citta{position:absolute;top:0;right:0;bottom:0;display:block;max-width:min(640px,70%);overflow:hidden;isolation:isolate;pointer-events:none;background:var(--tratteggio2);opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 10%,rgba(0,0,0,.25) 22%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.78) 52%,#000 70%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 10%,rgba(0,0,0,.25) 22%,rgba(0,0,0,.5) 36%,rgba(0,0,0,.78) 52%,#000 70%)}.foto-citta img{display:block;height:100%;width:auto;max-width:100%;object-fit:cover;filter:grayscale(1) contrast(1.25);mix-blend-mode:luminosity}[data-aspetto=light] .foto-citta{background:color-mix(in srgb,var(--tratteggio2) 85%,#fff);opacity:.72}[data-aspetto=light] .foto-citta img{filter:grayscale(1) contrast(1.2) brightness(1.3);mix-blend-mode:multiply}.mg-tile:hover{outline:2px solid var(--oro-bordo)}.mg-tile:focus-visible{outline:3px solid var(--oro);outline-offset:2px}.mg-piede:hover{background:var(--chip)}.mg-piede:focus-visible{outline:3px solid var(--oro)}.nt-voce:hover{background:var(--chip)!important}.nt-voce:focus-visible{outline:3px solid var(--oro);outline-offset:-3px}.pf-riga:hover{background:var(--pannello2)}.pf-riga:focus-visible{outline:3px solid var(--oro);outline-offset:-3px}.pf-cover{--cv1:#1f5a44;--cv2:#12392c;--cv-oro:rgba(226,180,75,.42);position:relative;height:130px;overflow:hidden;background:radial-gradient(ellipse 60% 140% at 0 0,color-mix(in srgb,var(--cv1) 70%,var(--tratteggio2) 30%),transparent 70%),linear-gradient(115deg,color-mix(in srgb,var(--cv1) 88%,var(--bg)) 0,color-mix(in srgb,var(--cv2) 80%,var(--bg)) 55%,color-mix(in srgb,#5a4a1c 55%,var(--bg)) 100%)}.pf-cover.elite{--cv1:#3a2f86;--cv2:#1e1a3e;--cv-oro:rgba(226,180,75,.5)}.pf-cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,hsla(0,0%,100%,.035) 0 2px,transparent 2px 14px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent)}.pf-cover:after{content:"";position:absolute;width:46%;height:200%;top:-50%;right:4%;background:radial-gradient(closest-side,var(--cv-oro),transparent 75%);filter:blur(6px);animation:pf-bagliore 14s ease-in-out infinite alternate}@keyframes pf-bagliore{0%{transform:translateX(0) scale(1);opacity:.85}to{transform:translateX(-28%) scale(1.15);opacity:1}}[data-aspetto=light] .pf-cover{--cv-oro:rgba(226,180,75,.55);background:radial-gradient(ellipse 60% 140% at 0 0,color-mix(in srgb,var(--cv1) 30%,var(--tratteggio2) 20%),transparent 70%),linear-gradient(115deg,color-mix(in srgb,var(--cv1) 34%,#fff) 0,color-mix(in srgb,var(--cv2) 22%,var(--bg)) 55%,color-mix(in srgb,#e2b44b 30%,var(--bg)) 100%)}[data-aspetto=light] .pf-cover:before{background:repeating-linear-gradient(115deg,hsla(0,0%,100%,.35) 0 2px,transparent 2px 14px)}[data-aspetto=light] .pf-cover.elite{--cv1:#6f62d8;--cv2:#a9a0ea}[data-animazioni=ridotte] .pf-cover:after{animation:none}@media (prefers-reduced-motion:reduce){.pf-cover:after{animation:none}}@media (max-width:820px){.home-banner{flex-direction:column;gap:0!important}.home-banner>div{flex:1 1 auto!important;padding:16px!important;border-left:0!important}.home-banner>div:last-child{background:transparent!important;padding-top:0!important}.home-banner .home-foto{display:none!important}.home-banner .bg-btn-oro,.home-banner [data-test=gioca-subito]{width:100%;justify-content:center}.home-banner [data-test=card-livello]{padding:4px 0!important}.home-banner [data-test=card-livello] span{font-size:18px!important}}.carico-tavolo{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;animation:cr-entra .25s ease-out;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--tavolo-base,#1d4a3b) 88%,#fff),color-mix(in srgb,var(--tavolo-base,#1d4a3b) 52%,#000) 75%)}@keyframes cr-entra{0%{opacity:0}}.carico-tavolo .cr{display:flex;flex-direction:column;align-items:center;gap:22px}.carico-tavolo .cr-logo{width:54px;height:60px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.carico-tavolo .cr-vent{position:relative;width:150px;height:112px}.carico-tavolo .cr-vent img{position:absolute;left:50%;top:4px;width:72px;margin-left:-36px;border-radius:7px;box-shadow:0 8px 20px rgba(0,0,0,.4);transform-origin:50% 135%;animation:cr-ventaglio 1.5s cubic-bezier(.45,0,.2,1) infinite alternate}.carico-tavolo .cr-vent img:first-child{--r:-20deg}.carico-tavolo .cr-vent img:nth-child(3){--r:20deg}.carico-tavolo .cr-vent img:nth-child(2){z-index:1;animation-name:cr-centro}@keyframes cr-ventaglio{0%,12%{transform:rotate(0deg) translateY(8px)}75%,to{transform:rotate(var(--r)) translateY(0)}}@keyframes cr-centro{0%,12%{transform:translateY(8px)}75%,to{transform:translateY(-6px)}}.carico-tavolo .cr-testo{font:800 20px Bricolage Grotesque,system-ui,sans-serif;color:#f2cc72;letter-spacing:-.01em}.carico-tavolo .cr-testo i{display:inline-block;width:1.2em;text-align:left;font-style:normal;animation:cr-punti 1.2s steps(4) infinite;overflow:hidden;vertical-align:bottom}@keyframes cr-punti{0%{width:0}to{width:1.2em}}