.odq-scopa{--cw:62px;--cwm:70px;--gap:8px;--feltA:#1f7a46;--feltB:#145c33;--ink:#fff;--accent:#ff8100;--viola:#7A3FF2;--panel:rgba(0,0,0,.28);position:relative;box-sizing:border-box;max-width:980px;margin:0 auto;color:var(--ink);font-family:inherit;border-radius:16px;background:radial-gradient(ellipse at 50% 40%,var(--feltA),var(--feltB));-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#fff0;touch-action:manipulation}.odq-scopa[data-tema="viola"]{--feltA:#5b2fc4;--feltB:#3c1d8a}.odq-scopa[data-tema="notte"]{--feltA:#26324a;--feltB:#121a2b}.odq-scopa *,.odq-scopa *::before,.odq-scopa *::after{box-sizing:border-box}.odq-scopa :focus-visible{outline:3px solid #ffd54a;outline-offset:2px}.odq-scopa button{font:inherit;color:inherit;margin:0;text-transform:none;letter-spacing:normal;box-shadow:none;border-radius:10px;background:none;border:0;padding:0;line-height:1.2;cursor:pointer}.odq-scopa button:hover,.odq-scopa button:focus{background:none;color:inherit}.sc-info{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;font-size:.95rem;padding:2px 0 8px}.sc-barra{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}.odq-scopa .sc-b{min-height:44px;padding:8px 14px;background:var(--panel);border:1px solid rgb(255 255 255 / .35);font-weight:600;font-size:.92rem}.odq-scopa .sc-b:hover,.odq-scopa .sc-b:focus{background:rgb(255 255 255 / .18)}.odq-scopa .sc-b:disabled{opacity:.45;cursor:default}.odq-scopa .sc-b.sc-primario{background:var(--accent);border-color:var(--accent);color:#1b1200}.odq-scopa .sc-b.sc-primario:hover,.odq-scopa .sc-b.sc-primario:focus{background:#ff9a33;color:#1b1200}.sc-campo{display:flex;flex-direction:column;gap:10px}.sc-lato{background:var(--panel);border-radius:12px;padding:8px}.sc-nome{font-weight:700;font-size:.9rem;margin-bottom:4px}.sc-dorsi,.sc-mano{display:flex;gap:var(--gap);justify-content:center;min-height:calc(var(--cw)*1.47)}.sc-mano{min-height:calc(var(--cwm)*1.47)}.sc-tav{display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center;align-content:flex-start;min-height:calc(var(--cw)*1.47 + 24px);padding:10px;border-radius:12px;border:2px dashed rgb(255 255 255 / .25)}.sc-tav.sc-attivo{border-color:#ffd54a;background:rgb(255 213 74 / .08);cursor:pointer}.sc-vuoto{align-self:center;opacity:.7;font-size:.95rem}.sc-msg{min-height:1.5em;text-align:center;font-weight:600;padding:0 4px}.sc-msg.sc-errore{color:#ffb4a8}.sc-msg.sc-evento{color:#ffd54a;font-size:1.1rem}.sc-cont{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:center;font-size:.82rem;margin-top:4px;opacity:.95}.sc-cont b{font-size:.95rem}.sc-sette{display:inline-flex;align-items:center;gap:3px;color:#ffd54a;font-weight:700}.sc-taglio{display:inline-block;width:3px;height:11px;background:#ffd54a;margin-left:3px;border-radius:1px;vertical-align:-1px}.odq-scopa .sc-carta{display:block;position:relative;width:var(--cw);aspect-ratio:2/3;flex:0 0 auto;padding:0;border-radius:7px;background:none;transition:transform .12s}.sc-carta.sc-grande{width:var(--cwm)}.sc-carta.sc-mini{width:calc(var(--cw)*.62);display:inline-block}.sc-svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .45))}.sc-ic{width:1em;height:1em;vertical-align:-.12em;color:#ffd54a;fill:currentColor}.sc-ic.s0{color:#ffd54a}.sc-ic.s1{color:#ff8b92}.sc-ic.s2{color:#8fc0ff}.sc-ic.s3{color:#8fe39c}.sc-riep .sc-ic.s0{color:#c98a00}.sc-riep .sc-ic.s1{color:#c4262e}.sc-riep .sc-ic.s2{color:#1f5fae}.sc-riep .sc-ic.s3{color:#2a7d3a}.sc-mano .sc-carta{cursor:pointer}.sc-mano .sc-carta.sc-ferma{cursor:default;opacity:.85}.sc-mano .sc-carta.sc-sel{transform:translateY(-12px)}.sc-mano .sc-carta.sc-sel .sc-svg,.sc-carta.sc-sugg .sc-svg{filter:drop-shadow(0 0 6px #ffd54a) drop-shadow(0 0 2px #ffd54a)}.sc-carta.sc-opz .sc-svg{filter:drop-shadow(0 0 5px #ffd54a)}.sc-carta.sc-ultima{transform:scale(1.06)}.sc-carta.sc-ultima .sc-svg{filter:drop-shadow(0 0 7px #fff)}.sc-carta.sc-presa{opacity:.55}.sc-carta.sc-fantasma{opacity:.25}.sc-tav .sc-carta{cursor:pointer}.sc-ghost{position:fixed;left:0;top:0;z-index:50;pointer-events:none;opacity:.92;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .5))}.odq-scopa .sc-ghost .sc-svg{display:block;width:100%;height:100%}.sc-ghost{color:inherit}.sc-scelta{background:var(--panel);border-radius:12px;padding:8px;text-align:center}.sc-scelta p{margin:0 0 6px;font-weight:700}.sc-opzioni{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.odq-scopa .sc-opz-b{min-height:44px;padding:6px;border:2px solid #ffd54a;background:rgb(255 255 255 / .1);display:flex;gap:4px}.odq-scopa .sc-opz-b:hover,.odq-scopa .sc-opz-b:focus{background:rgb(255 213 74 / .25)}.sc-opz-b .sc-carta{pointer-events:none}.sc-modale{position:fixed;inset:0;z-index:100;background:rgb(0 0 0 / .6);display:flex;align-items:center;justify-content:center;padding:12px}.sc-modale[hidden],.sc-scelta[hidden]{display:none}.sc-scheda{background:#fff;color:#1c1c28;border-radius:14px;max-width:520px;width:100%;max-height:92vh;overflow:auto;padding:18px;box-shadow:0 10px 40px rgb(0 0 0 / .5);-webkit-user-select:text;user-select:text}.sc-scheda h3{margin:0 0 10px;font-size:1.25rem;color:#3c1d8a}.sc-scheda p{margin:8px 0}.sc-scheda a{color:#7A3FF2}.sc-scheda .sc-b{background:#efeaff;border-color:#bfa8ff;color:#2a1a6b}.sc-scheda .sc-b:hover,.sc-scheda .sc-b:focus{background:#e0d6ff}.sc-scheda .sc-b.sc-primario{background:#ff8100;border-color:#ff8100;color:#1b1200}.sc-az{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sc-et{margin:12px 0 4px!important;font-weight:700;font-size:.9rem}.sc-segm{display:flex;flex-wrap:wrap;gap:6px}.odq-scopa .sc-s{min-height:44px;padding:8px 14px;border:2px solid #bfa8ff;background:#fff;color:#2a1a6b;font-weight:600}.odq-scopa .sc-s:hover,.odq-scopa .sc-s:focus{background:#f3eeff;color:#2a1a6b}.odq-scopa .sc-s.sc-on,.odq-scopa .sc-s.sc-on:hover{background:#7A3FF2;border-color:#7A3FF2;color:#fff}.sc-riep,.sc-st{width:100%;border-collapse:collapse;font-size:.92rem}.sc-riep th,.sc-riep td,.sc-st td{padding:6px 6px;border-bottom:1px solid #e4def5;text-align:center;vertical-align:top}.sc-riep td:first-child,.sc-st td:first-child{text-align:left}.sc-riep td small{display:block;color:#5d5878;font-weight:400}.sc-pt{display:inline-block;margin-left:6px;background:#ff8100;color:#1b1200;border-radius:8px;padding:0 6px;font-weight:700}.sc-tot td{font-weight:800;background:#f3eeff}.sc-prim{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.sc-pc{display:inline-flex;align-items:center;gap:2px;font-size:.82rem}.sc-pc small{display:inline;color:#5d5878}.sc-manca{opacity:.55}.sc-leg,.sc-scheda small.sc-leg{font-size:.82rem;color:#5d5878}.sc-esito{font-size:1.15rem;text-align:center}.sc-reg{padding-left:20px;margin:0}.sc-reg li{margin:6px 0}@media (max-width:480px){.sc-scheda{padding:14px}.sc-info{font-size:.85rem;padding-bottom:4px}.sc-barra{gap:4px;margin-bottom:6px}.odq-scopa .sc-b{padding:6px 9px;font-size:.8rem;min-height:44px}.sc-campo{gap:6px}.sc-lato{padding:6px}.sc-tav{min-height:calc(var(--cw)*1.47 + 20px);padding:6px}.sc-msg{min-height:2.6em;font-size:.9rem}.sc-riep{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.odq-scopa .sc-carta{transition:none}}.odq-scopa:fullscreen{max-width:none;overflow:auto;border-radius:0}.odq-scopa .sc-b.sc-gioca{flex:1 1 100%;min-height:62px;font-size:1.35rem;font-weight:800;border-radius:14px}.sc-gioca+.sc-b{flex:1 1 100%}.sc-dorsi{min-height:calc(var(--cw)*1.5)}.sc-mano{min-height:calc(var(--cwm)*1.5)}.sc-tav{min-height:calc(var(--cw)*1.5 + 24px)}.sc-lato{border:2px solid #fff0;transition:border-color .25s,box-shadow .25s}.sc-lato.sc-diturno{border-color:#ffd54a;box-shadow:0 0 0 3px rgb(255 213 74 / .18),0 0 18px rgb(255 213 74 / .25)}.sc-nome{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sc-badge{display:inline-flex;align-items:center;gap:4px;background:#ffd54a;color:#1b1200;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.sc-puntini{display:inline-flex;gap:2px;font-style:normal}.sc-puntini i{width:4px;height:4px;border-radius:50%;background:#1b1200;animation:sc-punto 1s infinite ease-in-out}.sc-puntini i:nth-child(2){animation-delay:.15s}.sc-puntini i:nth-child(3){animation-delay:.3s}@keyframes sc-punto{0%,80%,100%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.sc-ultgioc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-top:6px;font-size:.85rem}.sc-ultet{opacity:.8}.sc-cartina{display:inline-flex;align-items:center;gap:1px;background:#fffdf4;color:#1b1200;border-radius:5px;padding:1px 5px;font-weight:800;font-size:.85rem;line-height:1.3}.sc-cartina .sc-ic.s0{color:#b37600}.sc-cartina .sc-ic.s1{color:#c4262e}.sc-cartina .sc-ic.s2{color:#1f5fae}.sc-cartina .sc-ic.s3{color:#2a7d3a}.sc-freccia{font-weight:800;color:#ffd54a}.sc-ultscopa{background:#ffd54a;color:#1b1200;border-radius:999px;padding:1px 8px;font-weight:800}.odq-scopa button.sc-auto{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;min-height:32px;padding:2px 4px;opacity:.95}.odq-scopa button.sc-auto:hover,.odq-scopa button.sc-auto:focus{background:none;color:inherit}.sc-interr{position:relative;width:30px;height:18px;border-radius:9px;background:rgb(255 255 255 / .3);flex:none;transition:background .2s}.sc-interr::after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}.sc-auto[aria-checked="true"] .sc-interr{background:var(--accent)}.sc-auto[aria-checked="true"] .sc-interr::after{transform:translateX(12px)}.odq-scopa .sc-carta.sc-presa{opacity:1;transform:translateY(-6px)}.sc-carta.sc-presa .sc-svg{filter:drop-shadow(0 0 7px #ffd54a) drop-shadow(0 0 3px #ffd54a)}.sc-carta.sc-ultima.sc-presa{transform:translateY(-6px) scale(1.06)}.sc-carta.sc-arrivo{visibility:hidden}.sc-volo{position:fixed;z-index:60;pointer-events:none;filter:drop-shadow(0 8px 10px rgb(0 0 0 / .45))}.sc-volo .sc-svg{display:block;width:100%;height:100%}.sc-entra{animation:sc-entra .35s cubic-bezier(.3,.7,.3,1) both}@keyframes sc-entra{from{opacity:0;transform:translateY(-24px) scale(.9)}to{opacity:1;transform:none}}.odq-scopa.sc-flash .sc-tav{animation:sc-flash .9s ease-out}@keyframes sc-flash{0%{box-shadow:0 0 0 0 rgb(255 213 74 / .9)}100%{box-shadow:0 0 0 22px #fff0}}@media (prefers-reduced-motion:reduce){.sc-entra,.odq-scopa.sc-flash .sc-tav,.sc-puntini i{animation:none}}.sc-tav{position:relative;padding-top:34px}.sc-mazzo{position:absolute;left:8px;top:6px;display:flex;align-items:center;gap:6px;font-size:.8rem;line-height:1;background:rgb(0 0 0 / .25);border-radius:999px;padding:3px 10px 3px 4px}.sc-mazzo-d{display:block;width:15px;height:22px;flex:none}.sc-mazzo-d .sc-svg{filter:none}.sc-mazzo b{font-size:.95rem}.sc-mazzo-t{opacity:.85}.sc-mazzo.sc-ultime{background:#ffd54a;color:#1b1200;font-weight:700;padding:5px 10px}.odq-scopa:fullscreen{padding:10px}.odq-scopa.sc-pieno{position:fixed;inset:0;z-index:99999;max-width:none;margin:0;border-radius:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.sc-festa{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:10px;background:radial-gradient(circle at 50% 50%,rgb(255 213 74 / .3),rgb(0 0 0 / .45) 75%);animation:sc-festa-bg .3s ease-out both}.sc-festa-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;animation:sc-festa-pop .7s cubic-bezier(.2,1.6,.4,1) both}.sc-festa b{display:block;font-size:clamp(2.6rem,11vw,4.6rem);font-weight:900;line-height:1;letter-spacing:.02em;color:#ffd54a;text-shadow:0 3px 0 #b5640b,0 6px 0 rgb(0 0 0 / .25),0 0 22px rgb(255 213 74 / .75);transform:rotate(-6deg)}.sc-festa small{display:block;margin-top:6px;font-size:1rem;font-weight:800;color:#fff;background:rgb(0 0 0 / .45);border-radius:999px;padding:4px 14px;animation:sc-festa-sub .4s .35s ease-out both}.sc-festa-cpu b{color:#ffb38a;text-shadow:0 3px 0 #a4361b,0 6px 0 rgb(0 0 0 / .25),0 0 22px rgb(255 129 0 / .7)}.sc-festa-sc{position:absolute;left:50%;top:45%;width:0;height:0}.sc-festa-sc i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:2px;background:#ffd54a;opacity:0;animation:sc-scint .9s .15s ease-out both}.sc-festa-sc i:nth-child(3n){background:#fff;border-radius:50%}.sc-festa-sc i:nth-child(3n+1){background:var(--accent)}.sc-festa.sc-festa-via{transition:opacity .3s;opacity:0}@keyframes sc-festa-bg{from{opacity:0}to{opacity:1}}@keyframes sc-festa-pop{0%{opacity:0;transform:scale(.2) rotate(-14deg)}60%{opacity:1}100%{opacity:1;transform:none}}@keyframes sc-festa-sub{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sc-scint{0%{opacity:1;transform:rotate(var(--a)) translateX(0) rotate(var(--r)) scale(1)}100%{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--d)*1.6)) rotate(calc(var(--r) + 180deg)) scale(.4)}}@media (prefers-reduced-motion:reduce){.sc-festa,.sc-festa-in,.sc-festa small{animation:none}.sc-festa-sc{display:none}}