.jff{min-height:100svh;padding-top:64px;position:relative}.jff--dimensione{--fondo:var(--neutral-950);--forte:var(--neutral-50);--lab:var(--brand-300);--muto:var(--neutral-400);--spento:var(--neutral-600);--chip-bordo:var(--neutral-800);--chip-testo:var(--neutral-300);--chip-valore:var(--brand-300);--piena-fondo:var(--brand-300);--piena-testo:var(--neutral-950);--cue:var(--brand-300);--carta-fondo:var(--paper);--ombra:0 12px 28px #0000008c;--rete-linea:color-mix(in srgb, var(--brand-300) 7%, transparent);--rete-nodo:color-mix(in srgb, var(--brand-100) 16%, transparent);--vignetta:color-mix(in srgb, var(--neutral-950) 62%, #000);background:var(--fondo);color:var(--muto);flex-direction:column;padding-top:0;transition:background .4s;display:flex;overflow:hidden;container:dimensione/inline-size}.jff--dimensione[data-tema=salvia]{--fondo:var(--brand-500);--forte:var(--neutral-950);--lab:color-mix(in srgb, var(--neutral-950) 60%, transparent);--muto:var(--brand-100);--spento:color-mix(in srgb, var(--brand-100) 62%, var(--brand-500));--chip-bordo:color-mix(in srgb, var(--neutral-50) 30%, transparent);--chip-testo:var(--brand-50);--chip-valore:var(--brand-200);--piena-fondo:var(--brand-300);--piena-testo:var(--neutral-950);--cue:var(--brand-200);--rete-linea:color-mix(in srgb, var(--brand-50) 8%, transparent);--rete-nodo:color-mix(in srgb, var(--brand-50) 18%, transparent);--vignetta:var(--brand-600)}.jff--dimensione[data-tema=crema]{--fondo:var(--paper);--forte:var(--neutral-950);--lab:color-mix(in srgb, var(--neutral-950) 60%, transparent);--muto:var(--ink-soft);--spento:var(--ink-mute);--chip-bordo:color-mix(in srgb, var(--ink) 26%, transparent);--chip-testo:var(--ink-soft);--chip-valore:var(--brand-600);--piena-fondo:var(--brand-500);--piena-testo:var(--primary-foreground);--cue:var(--brand-600);--carta-fondo:var(--paper-raise);--ombra:0 10px 24px color-mix(in srgb, var(--neutral-900) 20%, transparent);--rete-linea:color-mix(in srgb, var(--ink) 7%, transparent);--rete-nodo:color-mix(in srgb, var(--ink) 16%, transparent);--vignetta:var(--line-warm)}.jff--dimensione:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse at center, transparent 34%, var(--vignetta) 96%);position:absolute;inset:0}.jff__nav,.jff__tabellone,.jff__tavolo{z-index:1;position:relative}.jff__ruota{display:none}@media (orientation:landscape) and (max-height:520px){.jff__ruota{z-index:50;letter-spacing:.13em;text-transform:uppercase;color:var(--neutral-200);text-align:center;background:#070a11f7;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8125rem;display:flex;position:fixed;inset:0}}.jff__ruota-carta{aspect-ratio:600/920;background:var(--paper);border:1px solid #00000040;border-radius:4px;width:34px;animation:1.5s ease-in-out infinite alternate jff-ruota}@keyframes jff-ruota{0%{transform:rotate(90deg)}60%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.jff__ruota-carta{animation:none}}.jff__feltri{align-items:center;gap:7px;display:inline-flex}.jff__feltro{border:1px solid var(--neutral-600);cursor:pointer;width:16px;height:16px;transition:transform .15s var(--ease-out), border-color .15s;border-radius:50%;padding:0}.jff__feltro:hover{transform:scale(1.2)}.jff__feltro--attivo{border-color:var(--brand-300);outline:1px solid var(--brand-300);outline-offset:1px}.jff__nav{background:var(--neutral-950);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;font-size:clamp(.625rem,.5cqi + .4rem,.75rem);display:flex}.jff__logo{opacity:.9;align-items:center;gap:9px;margin-inline-end:auto;display:inline-flex}.jff__nav .jff__dado{font-size:inherit;padding:.55em 1.2em}.jff__nav .jff__suoni{font-size:inherit;width:2.6em;height:2.6em}.jff__nav .jff__feltro{width:clamp(12px,1.3cqi,16px);height:clamp(12px,1.3cqi,16px)}.jff__tabellone{justify-content:center;align-items:center;padding:22px 8px 6px;display:flex}.jff-chip--plancia{font-size:clamp(.575rem,1.9cqi,.75rem)}.jff__tabellino{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:2px 8px;display:flex}.jff__tabellino--ai{padding-bottom:calc(var(--carta) * var(--respiro-tabellino))}.jff__tabellino--tu{padding-top:calc(var(--carta) * var(--respiro-tabellino))}.jff__dado{letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-50);background:color-mix(in srgb, var(--brand-400) 14%, transparent);border:1px solid color-mix(in srgb, var(--brand-300) 40%, transparent);cursor:pointer;transition:background .2s, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.75rem;display:inline-flex}.jff__dado:hover{background:color-mix(in srgb, var(--brand-400) 26%, transparent);transform:rotate(-2deg)scale(1.03)}.jff__dado span{font-size:1rem}.jff__esci{border-color:var(--neutral-700);color:var(--neutral-400);background:0 0;text-decoration:none}.jff__esci:hover{background:color-mix(in srgb, var(--neutral-500) 14%, transparent);color:var(--neutral-50);transform:none}.jff__azioni{gap:10px;margin-top:16px;display:flex}.jff__azioni .jff__dado{flex:1;justify-content:center;margin-top:0;padding:12px}.jff__tavolo{z-index:1;--passo-fila:1.7;--respiro-tabellino:.18;--costo:calc(5.25 + 2 * var(--respiro-tabellino) + var(--passo-fila) * (var(--righe,1) - 1));--sporgenza:2.4;--fila-in-carte:calc(3.24 + 2 * var(--sporgenza));--carta:min(calc(100cqi / var(--fila-in-carte)), calc(11svh * 5.25 / var(--costo)));--px:calc(var(--carta) * 1.15);--py:calc(var(--carta) * var(--passo-fila));gap:calc(var(--carta) * .08);flex-direction:column;flex:1;width:calc(100% - 20px);margin-block:2px 10px;margin-inline:auto;padding:clamp(8px,1.2svh,14px) 8px clamp(10px,1.6svh,18px);display:flex;position:relative;container-type:inline-size}.jff__postazione{justify-content:center;align-items:center;gap:calc(var(--carta) * .12);min-height:calc(var(--carta) * 1.6);display:flex}.jff__postazione--ai,.jff__postazione--mano{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;display:grid}@container dimensione (max-width:40rem){.jff__tavolo{--fila-in-carte:calc(3.24 + var(--sporgenza))}.jff__postazione--mano{grid-template-columns:minmax(0, 1fr) auto calc(var(--carta) * var(--sporgenza))}.jff__postazione--ai{grid-template-columns:calc(var(--carta) * var(--sporgenza)) auto minmax(0, 1fr)}}.jff__mano{justify-content:center;align-items:center;gap:calc(var(--carta) * .12);inline-size:calc(var(--carta) * 3.24);display:flex}.jff__postazione--ai .jff__prese{justify-self:end;margin-inline-end:calc(var(--carta) * .45)}.jff__postazione--mano .jff__prese{justify-self:start;margin-inline-start:calc(var(--carta) * .45)}.jff__postazione--vola{z-index:3}.jff__campo{justify-content:center;align-items:center;gap:calc(var(--carta) * .12);min-height:calc(var(--carta) * 1.75 + (var(--righe,1) - 1) * var(--py));flex:1;display:flex}.jff-carta{width:var(--carta);aspect-ratio:600/920;border-radius:calc(var(--carta) * .07);background:var(--paper-raise);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), outline-color .15s;outline-offset:2px;outline:2px solid #0000;box-shadow:0 10px 26px #0000008c}.jff-carta img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.jff__campo{transform:translate(calc(var(--off,0) * var(--px)), calc(var(--offy,0) * var(--py)));transition:transform .7s var(--ease-out);position:relative}.jff-carta--posata{left:calc(50% + var(--sx,0) * var(--px));top:calc(50% + var(--sy,0) * var(--py));transform:translate(-50%, -50%) rotate(var(--rot,0deg));position:absolute}.jff-carta--viaggio{transition:left .5s var(--ease-out), top .5s var(--ease-out), transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}.jff-carta--lancio-g{animation:.62s cubic-bezier(.2,.7,.3,1) backwards jff-lancio-g}.jff-carta--lancio-ai{animation:.62s cubic-bezier(.2,.7,.3,1) backwards jff-lancio-ai}@keyframes jff-lancio-g{0%{transform:translate(-50%, calc(var(--carta) * 2.6)) rotate(-16deg) scale(1.08)}60%{transform:translate(-50%,calc(-50% - 2cqi))rotate(4deg)scale(1.04)}to{transform:translate(-50%, -50%) rotate(var(--rot,0deg))}}@keyframes jff-lancio-ai{0%{transform:translate(-50%, calc(-50% - var(--carta) * 2.2)) rotate(14deg) scale(1.08)}60%{transform:translate(-50%,calc(2cqi - 50%))rotate(-4deg)scale(1.04)}to{transform:translate(-50%, -50%) rotate(var(--rot,0deg))}}@media (prefers-reduced-motion:reduce){.jff-carta--lancio-g,.jff-carta--lancio-ai{animation:none}}.jff-carta--volo-presa-g{animation:.58s cubic-bezier(.2,.7,.3,1) both jff-cala-g}.jff-carta--volo-presa-ai{animation:.58s cubic-bezier(.2,.7,.3,1) both jff-cala-ai}@keyframes jff-cala-g{0%{transform:translate(-50%, calc(var(--carta) * 2.6)) rotate(-14deg) scale(1.08)}to{transform:translate(-50%,-54%)rotate(3deg)}}@keyframes jff-cala-ai{0%{transform:translate(-50%, calc(-50% - var(--carta) * 2.2)) rotate(12deg) scale(1.08)}to{transform:translate(-50%,-54%)rotate(3deg)}}.jff-carta--raccolta-g{animation:jff-raccolta-g .62s var(--ease-out) forwards}.jff-carta--raccolta-ai{animation:jff-raccolta-ai .62s var(--ease-out) forwards}.jff-carta--spazza{animation-duration:1.05s}@keyframes jff-raccolta-g{0%{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) rotateY(0deg)}to{transform:translate(-50%, -50%) translate(var(--dx,38cqi), var(--dy,30svh)) rotate(6deg) rotateY(180deg)}}@keyframes jff-raccolta-ai{0%{transform:translate(-50%, -50%) rotate(var(--rot,0deg)) rotateY(0deg)}to{transform:translate(-50%, -50%) translate(var(--dx,38cqi), var(--dy,-30svh)) rotate(-6deg) rotateY(180deg)}}.jff-carta--gira{transform-style:preserve-3d;backface-visibility:hidden}.jff-carta__retro{backface-visibility:hidden;border-radius:calc(var(--carta) * .07);background:repeating-linear-gradient(45deg, #1117228c 0 1.8px, transparent 1.8px 5px) content-box, repeating-linear-gradient(-45deg, #1117228c 0 1.8px, transparent 1.8px 5px) content-box, var(--paper);padding:calc(var(--carta) * .055);border:1px solid #00000038;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 10px 26px #0000008c}.jff__prese{width:var(--carta);aspect-ratio:600/920;pointer-events:none;position:relative}.jff__prese-scopa{background:var(--paper);border-radius:calc(var(--carta) * .07);padding:calc(var(--carta) * .04);border:1px solid #00000038;position:absolute;inset:0;box-shadow:0 6px 18px #00000080}.jff__prese--ai .jff__prese-scopa{transform:translateX(calc(-46% - min(var(--i,0), 3) * 7%)) rotate(-90deg)}.jff__prese--g .jff__prese-scopa{transform:translateX(calc(46% + min(var(--i,0), 3) * 7%)) rotate(90deg)}.jff__prese-scopa img{object-fit:cover;width:100%;height:100%;display:block}.jff__prese .jff-dorso{width:100%;transform:translate(calc(var(--i) * -1.2px), calc(var(--i) * -1.2px)) rotate(calc((var(--i) - 2) * 1.2deg));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.jff-carta--volo-presa-g,.jff-carta--volo-presa-ai,.jff-carta--raccolta-g,.jff-carta--raccolta-ai{animation-duration:10ms}.jff-carta--viaggio,.jff__campo{transition-duration:10ms}}button.jff-carta{cursor:pointer;border:none;padding:0}button.jff-carta:not(:disabled){transform:translateY(-6px);box-shadow:0 16px 34px #0009}button.jff-carta:hover:not(:disabled){transform:translateY(-13px)rotate(-1.5deg)scale(1.04);box-shadow:0 22px 44px #000000a6}button.jff-carta:disabled{cursor:default;filter:grayscale(.45)brightness(.72)}.jff__tavolo--pensa .jff__postazione--ai .jff__mano .jff-dorso{animation:1.8s ease-in-out infinite jff-respiro}@keyframes jff-respiro{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.jff__tavolo--pensa .jff__postazione--ai .jff-dorso{animation:none}}.jff-carta--scelta{outline-color:var(--brand-300);transform:translateY(-10px)!important}.jff-carta--prendibile{outline-color:color-mix(in srgb, var(--brand-300) 75%, transparent);box-shadow:0 10px 26px #0000008c, 0 0 24px color-mix(in srgb, var(--brand-300) 35%, transparent);cursor:pointer}.jff-carta--prendibile-alt{outline-color:color-mix(in srgb, var(--brand-300) 30%, transparent);cursor:pointer}.jff-carta--presa-sel{outline:3px solid var(--brand-300);box-shadow:0 10px 26px #0000008c, 0 0 34px color-mix(in srgb, var(--brand-300) 55%, transparent);cursor:pointer}.jff-dorso{width:var(--carta);aspect-ratio:600/920;border-radius:calc(var(--carta) * .07);background:repeating-linear-gradient(45deg, #1117228c 0 1.8px, transparent 1.8px 5px) content-box, repeating-linear-gradient(-45deg, #1117228c 0 1.8px, transparent 1.8px 5px) content-box, var(--paper);padding:calc(var(--carta) * .055);border:1px solid #00000038;box-shadow:0 10px 26px #0000008c}.jff__cerimonia{text-align:center;--carta:min(40cqi, 26svh);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;container-type:inline-size}.jff__cer-stage{width:calc(var(--carta) * 3.4);height:calc(var(--carta) * 2);cursor:pointer;background:0 0;border:none;padding:0;position:relative}.jff__cer-stage:disabled{cursor:default}.cer-meta{width:var(--carta);height:calc(var(--carta) * 920 / 600);transition:transform .55s var(--ease-out);margin:auto;position:absolute;inset:0}.cer-meta .jff-dorso{width:var(--carta);position:absolute;inset:0}.cer-meta .m2{transform:translate(4px,3px)rotate(1.6deg)}.jff__cer-stage--mischio:hover{filter:brightness(1.08)}.jff__cer-stage--tagliato .cer-meta--sx{transform:translateX(calc(var(--carta) * -.7)) rotate(-3deg)}.jff__cer-stage--tagliato .cer-meta--dx{transform:translateX(calc(var(--carta) * .7)) rotate(3deg)}.jff__cer-stage--smazzo .cer-meta--sx{animation:cer-mazziere-sx 1.05s var(--ease-out) forwards;z-index:2}.jff__cer-stage--smazzo .cer-meta--dx{animation:cer-mazziere-dx 1.05s var(--ease-out) forwards}@keyframes cer-mazziere-sx{0%{transform:translateX(calc(var(--carta) * -.7)) rotate(-3deg)}25%{transform:translateX(0) translateY(calc(var(--carta) * -.17)) rotate(-1deg)}50%{transform:translateX(calc(var(--carta) * .7)) translateY(0) rotate(3deg)}to{opacity:.9;transform:translate(46cqi)rotate(2deg)}}@keyframes cer-mazziere-dx{0%,50%{transform:translateX(calc(var(--carta) * .7)) rotate(3deg)}to{opacity:.9;transform:translate(46cqi)rotate(2deg)}}.jff__comincia{padding:12px 26px;font-size:.9rem}.jff__invito{letter-spacing:.13em;text-transform:uppercase;color:var(--muto);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8125rem}.jff__seeds{letter-spacing:.1em;text-transform:uppercase;color:var(--neutral-400);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.6875rem;display:flex}.jff__seeds span{border:1px solid var(--neutral-700);border-radius:999px;padding:6px 12px}.jff__seeds b{color:var(--brand-300);font-weight:600}.jff__perche{border:1px solid var(--neutral-600);width:26px;height:26px;color:var(--neutral-300);cursor:pointer;background:0 0;border-radius:50%;font-family:ui-monospace,JetBrains Mono,monospace;transition:border-color .15s,color .15s}.jff__perche:hover,.jff__perche[aria-expanded=true]{border-color:var(--brand-300);color:var(--brand-300)}.jff__spiegone{max-width:52ch;color:var(--neutral-300);font-size:.875rem;line-height:1.65}.jff__spiegone em{color:var(--brand-300);font-style:normal}@media (prefers-reduced-motion:reduce){.jff__cer-stage--mischio .cer-meta--sx,.jff__cer-stage--mischio .cer-meta--dx{animation:none}}.jff__tavolo--entrata .jff-dorso,.jff__tavolo--entrata button.jff-carta,.jff__tavolo--entrata .jff__campo .jff-carta{animation:jff-arrivo .5s var(--ease-out) backwards}@keyframes jff-arrivo{0%{opacity:0;transform:translate(46cqi,-6cqi)rotate(7deg)}}.jff__tavolo--entrata button.jff-carta:first-child{animation-delay:.15s}.jff__tavolo--entrata .jff-dorso:first-child{animation-delay:.45s}.jff__tavolo--entrata button.jff-carta:nth-child(2){animation-delay:.75s}.jff__tavolo--entrata .jff-dorso:nth-child(2){animation-delay:1.05s}.jff__tavolo--entrata button.jff-carta:nth-child(3){animation-delay:1.35s}.jff__tavolo--entrata .jff-dorso:nth-child(3){animation-delay:1.65s}.jff__tavolo--ridai .jff__postazione--ai .jff__mano .jff-dorso,.jff__tavolo--ridai .jff__postazione--mano .jff__mano .jff-carta{animation:jff-arrivo .55s var(--ease-out) backwards}.jff__tavolo--ridai .jff__postazione--mano .jff__mano .jff-carta:first-child{animation-delay:.75s}.jff__tavolo--ridai .jff__postazione--ai .jff__mano .jff-dorso:first-child{animation-delay:1.05s}.jff__tavolo--ridai .jff__postazione--mano .jff__mano .jff-carta:nth-child(2){animation-delay:1.35s}.jff__tavolo--ridai .jff__postazione--ai .jff__mano .jff-dorso:nth-child(2){animation-delay:1.65s}.jff__tavolo--ridai .jff__postazione--mano .jff__mano .jff-carta:nth-child(3){animation-delay:1.95s}.jff__tavolo--ridai .jff__postazione--ai .jff__mano .jff-dorso:nth-child(3){animation-delay:2.25s}.jff__tavolo--entrata .jff__campo .jff-carta:first-child{animation-delay:2.05s}.jff__tavolo--entrata .jff__campo .jff-carta:nth-child(2){animation-delay:2.35s}.jff__tavolo--entrata .jff__campo .jff-carta:nth-child(3){animation-delay:2.65s}.jff__tavolo--entrata .jff__campo .jff-carta:nth-child(4){animation-delay:2.95s}@media (prefers-reduced-motion:reduce){.jff__tavolo--entrata .jff-dorso,.jff__tavolo--entrata button.jff-carta,.jff__tavolo--entrata .jff__campo .jff-carta{animation:none}}.jff__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.jff__chips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jff-chip{border:1px solid var(--chip-bordo);color:var(--chip-testo);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px 6px;font-family:-apple-system,Segoe UI,Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.jff-chip b{color:var(--chip-valore);font-weight:600}.jff-chip--attivo{background:var(--piena-fondo);border-color:var(--piena-fondo);color:var(--piena-testo)}.jff-chip--attivo b{color:var(--piena-testo);font-weight:700}.jff-chip--invito{animation:2.2s ease-in-out infinite jff-invito}@keyframes jff-invito{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--cue) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.jff-chip--invito{animation:none}}.jff-chip i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite jff-dot}.jff__settebello{animation:jff-sette .5s var(--ease-out)}.jff__settebello .jff__seme{height:1.3em}.jff__seme{vertical-align:-.25em;width:auto;height:1.15em;display:inline-block}.jff__araldo-testo{text-align:center;text-wrap:balance}.jff__tag-carta .jff__seme{align-self:center}.jff__tag-carta{white-space:nowrap;align-items:baseline;gap:.36em;display:inline-flex}.jff__tag-carta b{color:var(--chip-valore);font-weight:700}.jff__tag-carta i{color:var(--spento);letter-spacing:.04em;font-style:normal}.jff__suoni{border:1px solid var(--neutral-700);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;transition:border-color .15s;display:inline-flex}.jff__suoni:hover{border-color:var(--brand-300)}@keyframes jff-sette{0%{opacity:0;transform:scale(.4)}}@keyframes jff-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.jff__scelte{flex-wrap:wrap;justify-content:center;gap:8px;min-height:36px;display:flex}.jff__scelte button{letter-spacing:.08em;color:var(--neutral-50);background:color-mix(in srgb, var(--brand-400) 16%, transparent);border:1px solid color-mix(in srgb, var(--brand-300) 45%, transparent);cursor:pointer;border-radius:999px;padding:7px 14px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.6875rem;transition:background .15s}.jff__scelte button:hover{background:color-mix(in srgb, var(--brand-400) 30%, transparent)}.jff__scelte button.jff__annulla{border-color:var(--neutral-700);color:var(--neutral-400);background:0 0}.jff__aiuto{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-300);align-self:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.8125rem}.jff__araldo{z-index:2;text-align:center;letter-spacing:.1em;text-transform:uppercase;min-height:2.8em;color:var(--muto);justify-content:center;align-items:center;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.875rem;display:flex;position:relative}.jff__scopa{z-index:5;pointer-events:none;font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--cue);text-shadow:0 0 60px color-mix(in srgb, var(--cue) 60%, transparent);animation:jff-scopa 1.6s var(--ease-out) forwards;justify-content:center;align-items:center;font-size:clamp(3rem,12vw,7rem);font-weight:700;display:flex;position:absolute;inset:0}@keyframes jff-scopa{0%{opacity:0;transform:scale(.4)rotate(-6deg)}18%{opacity:1;transform:scale(1.08)rotate(2deg)}30%{transform:scale(1)rotate(0)}75%{opacity:1}to{opacity:0;transform:scale(1.05)}}.jff__fine{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a11c7;animation:.4s ease-out jff-fadein;position:absolute;inset:0}@keyframes jff-fadein{0%{opacity:0}}.jff__conto{border:1px solid var(--neutral-800);background:linear-gradient(160deg,#141b29,#0d121d);border-radius:14px;width:min(420px,100%);padding:26px 26px 22px;box-shadow:0 30px 80px #0009}.jff__conto h2{font-family:var(--font-display), system-ui, sans-serif;font-weight:700;font-size:var(--text-h3);color:var(--neutral-50);margin-bottom:4px}.jff__conto .jff__esito{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-300);margin-bottom:18px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.625rem}.jff__voci{flex-direction:column;gap:0;font-size:.85rem;display:flex}.jff__voce{border-bottom:1px solid color-mix(in srgb, var(--neutral-700) 45%, transparent);color:var(--neutral-300);grid-template-columns:1fr auto auto auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.jff__voce span:nth-child(2),.jff__voce span:nth-child(3){color:var(--neutral-400);text-align:right;min-width:2.4ch;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.75rem}.jff__voce b{letter-spacing:.08em;color:var(--brand-300);text-align:right;min-width:5ch;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.6875rem}.jff__totale{font-family:var(--font-display), system-ui, sans-serif;color:var(--neutral-50);justify-content:space-between;align-items:baseline;padding:14px 0 4px;font-size:1.3rem;font-weight:700;display:flex}.jff__fine .jff__dado{justify-content:center;width:100%;margin-top:16px;padding:12px}@media (prefers-reduced-motion:reduce){.jff__scan,.jff__ecg path{animation:none}}
