.giochi-beta-page,.giochi-scope{--g-paper: var(--color-background);--g-ink: var(--color-on-background);--g-muted: var(--color-on-surface-variant);--g-rule: var(--color-outline-variant);--g-surface: var(--color-surface-container-low);--g-surface-2: var(--color-surface-container);--g-surface-3: var(--color-surface-container-highest);--g-raised: var(--color-surface-container-lowest);--g-positive: #2f6b45;--g-warning: #b27a14;--g-info: #2f5d7c;--g-negative: var(--color-error);--g-on-accent: #fff;--cat-parole: #a51c30;--cat-logica: #7c5635;--cat-numeri: #2f5d7c;--cat-arcade: #3d6b3a;--cat: var(--g-ink);--giochi-cell-fill: var(--g-raised);--g-block: var(--g-ink);--giochi-spring: cubic-bezier(.175, .885, .32, 1.275);--giochi-ease: cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark] :is(.giochi-beta-page,.giochi-scope){--g-positive: #8cc79a;--g-warning: #e2b55c;--g-info: #8fb6d4;--cat-parole: #e08a93;--cat-logica: #ddb38f;--cat-numeri: #8fb6d4;--cat-arcade: #9cc492;--giochi-cell-fill: var(--color-surface-container-high);--g-block: #0b0908}:is(.giochi-beta-page,.giochi-scope) [data-category=parole]{--cat: var(--cat-parole)}:is(.giochi-beta-page,.giochi-scope) [data-category=logica]{--cat: var(--cat-logica)}:is(.giochi-beta-page,.giochi-scope) [data-category=numeri]{--cat: var(--cat-numeri)}:is(.giochi-beta-page,.giochi-scope) [data-category=arcade]{--cat: var(--cat-arcade)}.giochi-kicker{margin:0;color:var(--g-muted);font:600 11px/1.4 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-icon{width:18px;height:18px;flex:none}.giochi-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.giochi-medal{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:999px;background:var(--g-surface-2);color:var(--g-muted);font:700 12px var(--font-label);letter-spacing:.04em}.giochi-medal:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--g-surface-3)}.giochi-medal--bronzo{background:#f1dfcc;color:#6b4320}.giochi-medal--bronzo:before{background:linear-gradient(135deg,#d89a5f,#8c5426)}.giochi-medal--argento{background:#e7e7ea;color:#43464d}.giochi-medal--argento:before{background:linear-gradient(135deg,#f2f3f6,#9a9ea8)}.giochi-medal--oro{background:#f6e6b5;color:#6b4f05}.giochi-medal--oro:before{background:linear-gradient(135deg,#ffe08a,#c08f12)}.giochi-medal-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.giochi-medal-dot--bronzo{background:linear-gradient(135deg,#d89a5f,#8c5426)}.giochi-medal-dot--argento{background:linear-gradient(135deg,#f2f3f6,#9a9ea8);box-shadow:inset 0 0 0 1px #0000001f}.giochi-medal-dot--oro{background:linear-gradient(135deg,#ffe08a,#c08f12)}.giochi-medal--platino{background:linear-gradient(135deg,#e9f1f7,#cfd8e6);color:#2b3a52}.giochi-medal--platino:before{background:conic-gradient(from 30deg,#f7fbff,#9fb2cc,#f7fbff,#b9c7da,#f7fbff)}.giochi-medal-dot--platino{background:conic-gradient(from 30deg,#f7fbff,#9fb2cc,#f7fbff,#b9c7da,#f7fbff);box-shadow:inset 0 0 0 1px #0000001f}.giochi-board--letters.giochi-board--play .giochi-cell.is-paint-preview{background:color-mix(in srgb,var(--g-warning) 40%,var(--g-paper));color:var(--g-ink);border-radius:30%;box-shadow:inset 0 0 0 2px var(--g-warning)}.giochi-board--nonogram.giochi-board--play .giochi-cell.is-paint-preview{box-shadow:inset 0 0 0 3px var(--g-warning)}.giochi-letters.giochi-honeycomb{--honey-color: #e1a32a;--honey-fill: var(--g-surface-2);--honey-edge: var(--g-rule);--honey-ink: var(--g-ink);--honey-on: #30200b;--honey-web: #b86f0c;position:relative;display:block;width:min(100%,288px);aspect-ratio:5 / 5.196152;margin-inline:auto;touch-action:none;user-select:none;-webkit-user-select:none}.giochi-letters.giochi-honeycomb>.giochi-honeycomb__tile{position:absolute;left:calc(var(--honey-x) - 20%);top:calc(var(--honey-y) - 16.666667%);display:grid;place-items:center;width:40%;height:33.333333%;min-width:0;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--honey-edge);color:var(--honey-ink);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);font:800 clamp(22px,7vw,30px)/1 var(--font-label);cursor:pointer;transform:none}.giochi-honeycomb>.giochi-honeycomb__tile:before{content:"";position:absolute;inset:2px;background:var(--honey-fill);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.giochi-honeycomb>.giochi-honeycomb__tile>*{position:relative;z-index:1}.giochi-letters.giochi-honeycomb>.giochi-honeycomb__tile.is-central{--honey-fill: var(--honey-color);color:var(--honey-on)}.giochi-letters.giochi-honeycomb>.giochi-honeycomb__tile.is-honey{--honey-fill: color-mix(in srgb, var(--honey-color) 38%, var(--g-paper, #fff));--honey-edge: var(--honey-web);color:var(--honey-on)}.giochi-honeycomb>.giochi-honeycomb__tile:focus-visible{--honey-edge: var(--g-ink);--honey-fill: var(--g-warning);outline:none}.giochi-honeycomb__web{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:var(--honey-web, #b86f0c);fill:currentColor;opacity:.92;mix-blend-mode:multiply}html[data-skin=blueprint] .giochi-letters.giochi-honeycomb{--honey-web: var(--bp-line, #fff);--honey-color: var(--bp-line, #fff);--honey-fill: var(--bp-blue);--honey-edge: var(--bp-line, #fff);--honey-ink: var(--bp-line, #fff);--honey-on: var(--bp-blue)}html[data-skin=blueprint] .giochi-letters.giochi-honeycomb>.giochi-honeycomb__tile{border:0;background:var(--honey-edge);color:var(--honey-ink)}html[data-skin=blueprint] .giochi-letters.giochi-honeycomb>.giochi-honeycomb__tile:is(.is-central,.is-honey){color:var(--honey-on)}html[data-skin=blueprint] .giochi-board--letters.giochi-board--play .giochi-cell.is-paint-preview{background:var(--bp-wash);color:var(--bp-line);box-shadow:inset 0 0 0 2px var(--bp-line)}html[data-skin=blueprint] .giochi-board--nonogram.giochi-board--play .giochi-cell.is-paint-preview{box-shadow:inset 0 0 0 3px var(--bp-line)}@media (prefers-reduced-motion: reduce){.giochi-honeycomb>.giochi-honeycomb__tile{animation:none;transition:none}}.giochi-play__tools{margin-block-end:8px}.giochi-bridges{touch-action:none}.giochi-board--play .giochi-cell.is-paint-preview{outline:3px dashed var(--g-ink);outline-offset:-5px}.giochi-bridges__island.is-paint-preview circle{stroke-width:2;stroke-dasharray:2 1}html[data-skin=blueprint] .giochi-board--play .giochi-cell.is-paint-preview{outline:3px dashed var(--bp-line);outline-offset:-5px}html[data-skin=blueprint] .giochi-board--boggle .giochi-cell.is-paint-preview{background:var(--bp-blue);color:var(--bp-line)}.giochi-main{width:calc(100% - 64px);max-width:1320px;margin:0 auto;padding:8px 0 96px;color:var(--g-ink)}.giochi-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--g-rule);border-radius:999px;background:var(--g-raised);color:var(--g-ink);font:600 14px/1 var(--font-label);text-decoration:none;cursor:pointer;transition:transform .2s var(--giochi-spring),background-color .2s ease,border-color .2s ease,color .2s ease}.giochi-btn:hover{border-color:var(--g-ink)}.giochi-btn:active{transform:scale(.97)}.giochi-btn:focus-visible,.giochi-card:focus-visible,.giochi-cell:focus-visible,.giochi-key:focus-visible,.giochi-tier:focus-visible,.giochi-day:focus-visible,.giochi-row:focus-visible,.giochi-suggestion:focus-visible,.giochi-zen__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.giochi-btn[disabled]{opacity:.45;cursor:default;transform:none}.giochi-btn[aria-pressed=true],.giochi-btn--primary{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-paper)}.giochi-btn--primary:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.giochi-btn--danger{border-color:var(--g-negative);background:var(--g-negative);color:var(--g-on-accent)}.giochi-btn--icon{width:48px;padding:0}.giochi-btn--icon .giochi-icon{width:20px;height:20px}.giochi-field{display:grid;gap:6px;min-width:min(260px,100%);color:var(--g-muted);font:500 12px/1.3 var(--font-label)}.giochi-field input{min-height:46px;padding:0 16px;border:1px solid var(--g-rule);border-radius:12px;background:var(--g-raised);color:var(--g-ink);font:600 20px/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-field input[type=number]{letter-spacing:0;text-transform:none}.giochi-field input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:transparent}.giochi-segmented{display:inline-flex;padding:4px;border-radius:999px;background:var(--g-surface-2);gap:2px}.giochi-segmented button{appearance:none;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--g-muted);font:600 13px var(--font-label);cursor:pointer}.giochi-segmented button[aria-checked=true]{background:var(--g-raised);color:var(--g-ink);box-shadow:0 1px 3px #1a18161f}.giochi-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:48px;align-items:end;padding:40px 0 28px}.giochi-hero h1{margin:8px 0 12px;font:500 clamp(3.5rem,8vw,6.5rem)/.9 var(--font-headline);letter-spacing:-.04em}.giochi-hero__deck{max-width:34ch;margin:0;color:var(--g-muted);font:400 1.125rem/1.6 var(--font-body)}.giochi-today{display:grid;gap:16px;padding:22px 24px;border-radius:20px;background:var(--g-surface)}.giochi-today__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.giochi-today__head p{margin:0}.giochi-today__count{color:var(--g-muted);font:500 14px var(--font-label)}.giochi-today__count strong{color:var(--g-ink);font:500 28px/1 var(--font-headline)}.giochi-today__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.giochi-today__track.has-secrets{grid-template-columns:repeat(5,minmax(0,1fr))}.giochi-today__track [data-category=segreti]{--cat: var(--color-primary)}.giochi-today__track li{display:grid;grid-template-columns:1fr auto;gap:6px 4px;align-items:baseline;color:var(--g-muted);font:600 12px var(--font-label)}.giochi-today__track b{color:var(--g-ink);font-variant-numeric:tabular-nums}.giochi-today__track i{grid-column:1 / -1;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--cat) calc(var(--done) * 100%),var(--g-surface-3) 0)}.giochi-today__track .is-complete span{color:var(--cat)}.giochi-today__rules{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--g-muted);font:400 12px/1.5 var(--font-label)}.giochi-today__rules span{display:inline-flex;align-items:center;gap:6px}.giochi-today__streak{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-primary);font:600 13px var(--font-label)}.giochi-jump{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;border-block:1px solid var(--g-rule)}.giochi-jump a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--g-rule);border-radius:999px;color:var(--g-ink);font:600 13px var(--font-label);text-decoration:none}.giochi-jump a[data-category]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat)}.giochi-jump a:hover{border-color:var(--g-ink)}.giochi-category,.giochi-zen,.giochi-archive{padding-top:44px;margin-top:44px;border-top:1px solid var(--g-rule);scroll-margin-top:16px}.giochi-jump+.giochi-category{border-top:0;margin-top:0}.giochi-section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 32px;margin-bottom:24px}.giochi-section-head h2{margin:4px 0 0;font:500 clamp(2rem,4vw,2.75rem)/1 var(--font-headline);letter-spacing:-.025em}.giochi-category .giochi-section-head h2{color:var(--cat)}.giochi-section-head>p{max-width:46ch;margin:0;color:var(--g-muted);font:400 1rem/1.55 var(--font-body)}.giochi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (min-width: 1181px){.giochi-grid.is-expanded{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.giochi-grid.is-expanded .giochi-card{border-radius:16px}.giochi-grid.is-expanded .giochi-card__visual{aspect-ratio:4 / 3}.giochi-grid.is-expanded .giochi-card__preview{scale:.78}.giochi-grid.is-expanded .giochi-card__body{padding:14px 16px 16px}.giochi-grid.is-expanded .giochi-card h3{font-size:1.375rem}.giochi-grid.is-expanded .giochi-card__blurb{font-size:.875rem;line-height:1.5}.giochi-grid.is-expanded .giochi-card__foot{flex-wrap:wrap}.giochi-grid.is-expanded .giochi-card__cta{padding:9px 12px}}.giochi-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--g-rule);border-radius:18px;background:var(--g-surface);color:inherit;text-decoration:none;transition:transform .4s var(--giochi-spring),box-shadow .4s ease,background-color .4s ease}a.giochi-card:hover{transform:translateY(-4px);background:var(--g-paper);box-shadow:0 12px 24px #2f342e14}html[data-theme=dark] .giochi-card{background:linear-gradient(180deg,var(--color-surface-container-low),var(--color-surface-container));box-shadow:0 16px 32px #00000047}html[data-theme=dark] a.giochi-card:hover{background:var(--color-surface-container-high);box-shadow:0 20px 40px #0000005c}.giochi-card.is-unavailable{opacity:.55}.giochi-card__visual{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;background:var(--g-surface-3)}.giochi-card__visual:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--cat);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--giochi-ease)}a.giochi-card:hover .giochi-card__visual:after{transform:scaleX(1)}.giochi-card__preview{transform:rotate(5deg);transition:transform .5s ease}a.giochi-card:hover .giochi-card__preview{transform:rotate(0) scale(1.05)}.giochi-card__body{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:6px;padding:18px 22px 20px}.giochi-card__body .giochi-kicker{color:var(--cat)}.giochi-card h3{margin:0;font:500 1.75rem/1.1 var(--font-headline);letter-spacing:-.015em}.giochi-card__blurb{margin:2px 0 0;color:var(--g-muted);font:400 .9375rem/1.55 var(--font-body)}.giochi-card__meta{margin:8px 0 0;color:var(--g-muted);font:500 11px/1.4 var(--font-label);letter-spacing:.06em;text-transform:uppercase}.giochi-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.giochi-card__cta{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:10px 16px;border-radius:999px;background:var(--g-ink);color:var(--g-paper);font:600 11px/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease}.giochi-card__cta .giochi-icon{width:14px;height:14px;transition:transform .3s var(--giochi-spring)}a.giochi-card:hover .giochi-card__cta{background:var(--color-primary);color:var(--color-on-primary);transform:scale(1.02)}a.giochi-card:hover .giochi-card__cta .giochi-icon{transform:translate(3px)}.giochi-badge{display:inline-flex;align-items:center;gap:4px;color:var(--g-muted);font:600 12px var(--font-label)}.giochi-badge .giochi-icon{width:15px;height:15px}.giochi-badge.is-won{color:var(--g-positive)}.giochi-badge.is-lost{color:var(--g-negative)}.giochi-badge.is-playing{color:var(--g-info)}.giochi-mini{--size: 30px;display:grid;grid-template-columns:repeat(var(--cols, 5),var(--size));gap:2px;padding:3px;border-radius:10px;background:var(--color-outline);box-shadow:0 4px 12px #2f342e1a}.giochi-mini .c{display:grid;place-items:center;width:var(--size);height:var(--size);border-radius:4px;background:var(--giochi-cell-fill);color:var(--g-ink);font:700 15px/1 var(--font-label)}.giochi-mini .c.is-black{background:var(--g-block)}.giochi-mini .c.is-letter.is-mark{background:var(--cat);color:var(--g-on-accent)}.giochi-mini.is-loose{gap:3px;background:transparent;box-shadow:none}.giochi-mini.is-loose .c{background:var(--g-raised)}.giochi-mini.is-boxed{--size: 36px;background:var(--g-ink)}.giochi-mini.is-mines .c:not(.is-letter){background:var(--g-surface-2)}.giochi-mini--ample{gap:4px;padding:0;background:transparent;box-shadow:none}.giochi-mini--ample .c{color:var(--g-on-accent)}.giochi-mini--ample .is-ok{background:var(--g-positive)}.giochi-mini--ample .is-near{background:var(--g-warning)}.giochi-mini--ample .is-no{background:var(--color-outline)}.giochi-mini--words{--size: auto;grid-template-columns:repeat(2,92px);gap:4px;padding:0;background:transparent;box-shadow:none}.giochi-mini--words .c{width:auto;height:28px;font-size:11px;letter-spacing:.06em;border:1px solid var(--g-rule)}.giochi-mini--words .c.is-group{border-color:transparent;background:var(--cat);color:var(--g-on-accent)}.giochi-mini--ladder{display:grid;gap:4px;grid-template-columns:none;padding:0;background:transparent;box-shadow:none}.giochi-mini--ladder .c{width:120px;height:26px;letter-spacing:.3em;font-size:14px;border:1px solid var(--g-rule)}.giochi-mini--hive{position:relative;display:block;width:132px;height:120px;padding:0;background:transparent;box-shadow:none}.giochi-mini--hive .c{position:absolute;width:38px;height:38px;border-radius:50%;border:1px solid var(--g-rule)}.giochi-mini--hive .c:nth-child(1){left:47px;top:41px;background:var(--cat);color:var(--g-on-accent);border-color:transparent}.giochi-mini--hive .c:nth-child(2){left:47px;top:0}.giochi-mini--hive .c:nth-child(3){left:87px;top:20px}.giochi-mini--hive .c:nth-child(4){left:87px;top:62px}.giochi-mini--hive .c:nth-child(5){left:47px;top:82px}.giochi-mini--hive .c:nth-child(6){left:7px;top:62px}.giochi-mini--hive .c:nth-child(7){left:7px;top:20px}.giochi-mini--futoshiki{--size: 32px;grid-template-columns:var(--size) 16px var(--size) 16px var(--size);padding:6px;align-items:center;justify-items:center;background:var(--g-surface-2);box-shadow:none}.giochi-mini--futoshiki .sign{color:var(--g-muted);font:700 14px var(--font-label)}.giochi-mini--futoshiki .c{border:1px solid var(--g-rule)}.giochi-mini--nonogram{--size: 20px;background:var(--g-rule)}.giochi-mini--nonogram .c{border-radius:2px}.giochi-mini--nonogram .c.is-fill{background:var(--g-ink);animation:none}.giochi-card.is-visible .giochi-mini--nonogram .c.is-fill{animation:giochi-mini-pop .4s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 45ms + var(--card-index, 0) * 60ms)}.giochi-mini--code{display:grid;grid-template-columns:none;gap:8px;padding:10px 12px;background:var(--g-surface-2);box-shadow:none}.giochi-mini--code .row{display:flex;align-items:center;gap:6px}.giochi-mini--code small{margin-left:6px;color:var(--g-muted);font:600 11px var(--font-label)}.giochi-mini--code .peg{width:20px;height:20px;border-radius:50%}.giochi-mini--code .is-a{background:#a51c30}.giochi-mini--code .is-b{background:#2f5d7c}.giochi-mini--code .is-c{background:#c08f12}.giochi-mini--code .is-d{background:#3d6b3a}.giochi-mini--code .is-e{background:#6b5e56}.giochi-card.is-visible .giochi-mini--code .peg{animation:giochi-mini-pop .45s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 70ms + var(--card-index, 0) * 60ms)}.giochi-mini--target{display:grid;grid-template-columns:repeat(4,34px);gap:6px;padding:0;justify-items:center;background:transparent;box-shadow:none}.giochi-mini--target strong{grid-column:1 / -1;color:var(--cat);font:500 44px/1 var(--font-headline)}.giochi-mini--target .c{width:34px;height:34px;border-radius:50%;border:1px solid var(--g-rule);font-size:13px}.giochi-mini--sequence{display:flex;gap:6px;padding:0;background:transparent;box-shadow:none}.giochi-mini--sequence .c{width:auto;min-width:34px;padding:0 6px;border:1px solid var(--g-rule);font:500 18px var(--font-headline)}.giochi-mini--sequence .c.is-mark{border-color:transparent}.giochi-mini--snake{--size: 20px;background:var(--g-rule)}.giochi-mini--snake .c{border-radius:3px}.giochi-mini--snake .c.is-body{background:var(--cat)}.giochi-mini--snake .c.is-head{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--cat) 60%,#000)}.giochi-mini--snake .c.is-food{background:radial-gradient(circle,var(--g-warning) 35%,var(--g-raised) 38%)}.giochi-card.is-visible .giochi-mini--snake .c.is-body{animation:giochi-mini-pop .35s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 80ms + var(--card-index, 0) * 60ms)}.giochi-mini--maze{width:150px;height:auto;padding:8px;background:var(--g-surface-2);box-shadow:none}.giochi-mini--maze .walls{fill:none;stroke:var(--g-ink);stroke-width:2.2;stroke-linecap:round}.giochi-mini--maze .route{fill:none;stroke:var(--cat);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150;stroke-dashoffset:0}.giochi-card.is-visible .giochi-mini--maze .route{animation:giochi-mini-draw 1.6s var(--giochi-ease) backwards;animation-delay:calc(var(--card-index, 0) * 60ms + .2s)}.giochi-mini--maze .dot{fill:var(--g-ink)}.giochi-mini--maze .dot.is-end{fill:var(--cat)}.giochi-card:not(.is-visible) .giochi-mini .is-letter{opacity:0}.giochi-card.is-visible .giochi-mini .is-letter{animation:giochi-mini-pop .5s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 70ms + var(--card-index, 0) * 60ms)}@keyframes giochi-mini-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes giochi-mini-draw{0%{stroke-dashoffset:150}}.giochi-zen__start{display:grid;gap:20px;justify-items:start}.giochi-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.giochi-tier{appearance:none;display:grid;gap:4px;padding:18px 20px;border:1px solid var(--g-rule);border-radius:16px;background:var(--g-surface);color:var(--g-ink);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .3s var(--giochi-spring)}.giochi-tier strong{font:500 1.5rem/1.1 var(--font-headline)}.giochi-tier small{color:var(--g-muted);font:400 13px/1.4 var(--font-label)}.giochi-tier:hover{transform:translateY(-2px)}.giochi-tier[aria-checked=true]{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-paper)}.giochi-tier[aria-checked=true] small{color:color-mix(in srgb,var(--g-paper) 75%,transparent)}.giochi-zen__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none}.giochi-zen__item{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:12px 14px;border:1px solid var(--g-rule);border-radius:14px;color:var(--g-ink);text-decoration:none;transition:border-color .2s ease}.giochi-zen__item:hover{border-color:var(--cat)}.giochi-zen__item strong{font:600 14px var(--font-label)}.giochi-zen__item small{grid-column:2;color:var(--g-muted);font:400 12px var(--font-label)}.giochi-zen__state{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px dashed var(--cat);color:var(--cat)}.giochi-zen__item.is-won .giochi-zen__state{border:0;background:var(--g-positive);color:var(--g-on-accent)}.giochi-zen__item.is-lost .giochi-zen__state{border:0;background:var(--g-surface-3);color:var(--g-negative)}.giochi-zen__item.is-playing .giochi-zen__state{border-style:solid}.giochi-zen__state .giochi-icon{width:16px;height:16px}.giochi-zen__actions{display:flex;flex-wrap:wrap;gap:10px}.giochi-flash{margin:0 0 20px;padding:12px 16px;border-radius:12px;background:var(--g-surface);font:500 14px var(--font-label)}.giochi-archive__days{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.giochi-day{appearance:none;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid var(--g-rule);border-radius:999px;background:transparent;color:var(--g-ink);font:600 13px var(--font-label);cursor:pointer}.giochi-day[aria-selected=true]{border-color:var(--g-ink);background:var(--g-ink);color:var(--g-paper)}.giochi-archive__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:0 32px;margin:0;padding:0;list-style:none}.giochi-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--g-rule);color:var(--g-ink);text-decoration:none}.giochi-row .giochi-kicker{color:var(--cat)}.giochi-row strong{grid-column:1;font:500 1.25rem/1.2 var(--font-headline)}.giochi-row small{grid-column:1;color:var(--g-muted);font:400 12px var(--font-label)}.giochi-row__status{grid-column:2;grid-row:1 / span 3;display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:999px;background:var(--g-surface-2);font:600 12px var(--font-label)}.giochi-row__status .giochi-icon{width:15px;height:15px}.giochi-row__status.is-won{color:var(--g-positive)}.giochi-row__status.is-lost{color:var(--g-negative)}.giochi-row:hover .giochi-row__status.is-todo{background:var(--g-ink);color:var(--g-paper)}.giochi-status{display:grid;justify-items:center;gap:16px;padding:120px 0;color:var(--g-muted);text-align:center;font:500 15px var(--font-label)}.giochi-spinner{width:28px;height:28px;border:2px solid var(--g-rule);border-top-color:var(--color-primary);border-radius:50%;animation:giochi-spin .8s linear infinite}@keyframes giochi-spin{to{transform:rotate(1turn)}}.giochi-stage{position:relative}.giochi-stage__bar{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:14px 0;border-bottom:1px solid var(--g-rule);background:color-mix(in srgb,var(--g-paper) 92%,transparent);backdrop-filter:blur(12px)}.giochi-stage__back{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 4px;border:0;background:none;color:var(--g-ink);font:600 13px var(--font-label);cursor:pointer}.giochi-stage__back:hover{color:var(--color-primary)}.giochi-stage__title{min-width:0}.giochi-stage__title .giochi-kicker{color:var(--cat)}.giochi-stage__title h1{margin:2px 0 0;overflow:hidden;font:500 clamp(1.5rem,3vw,2.25rem)/1.05 var(--font-headline);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.giochi-stage__format{margin:2px 0 0;color:var(--g-muted);font:400 12px var(--font-label)}.giochi-stage__meters{display:grid;justify-items:end;gap:2px}.giochi-timer{display:inline-flex;align-items:center;gap:6px;margin:0;font:500 28px/1 var(--font-headline);font-variant-numeric:tabular-nums}.giochi-timer .giochi-icon{width:20px;height:20px;color:var(--g-muted)}.giochi-stage[data-status=playing] .giochi-timer .giochi-icon{animation:giochi-tick 1s steps(2,jump-none) infinite}@keyframes giochi-tick{50%{transform:rotate(8deg)}}.giochi-stage__progress{margin:0;color:var(--g-muted);font:500 12px var(--font-label)}.giochi-stage__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.giochi-confirm{display:inline-flex;gap:6px}.giochi-stage__note{display:flex;align-items:center;gap:8px;margin:16px 0 0;color:var(--g-muted);font:500 13px var(--font-label)}.giochi-stage__board{padding:28px 0 64px}.giochi-zen-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--g-rule)}.giochi-zen-strip ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.giochi-zen-strip a:not(.giochi-btn){display:block;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--cat);transition:transform .2s var(--giochi-spring)}.giochi-zen-strip a:not(.giochi-btn):hover{transform:scale(1.3)}.giochi-zen-strip a.is-won{background:var(--g-positive);border-color:var(--g-positive)}.giochi-zen-strip a.is-lost{background:var(--g-negative);border-color:var(--g-negative)}.giochi-zen-strip a.is-playing{background:color-mix(in srgb,var(--cat) 40%,transparent)}.giochi-zen-strip a.is-current{outline:2px solid var(--g-ink);outline-offset:2px}.giochi-play{--giochi-stage-width: min(100cqi, 980px);--giochi-stage-height: max(320px, calc(100dvh - 260px) );--giochi-arena-height: max(260px, calc(100dvh - 380px) );display:grid;justify-items:center;gap:22px;container-type:inline-size;margin:0 auto;max-width:980px}.giochi-play>p{text-align:center}.giochi-play.is-over .giochi-board--play,.giochi-play.is-over .giochi-play__pad,.giochi-play.is-over .giochi-play__keypad,.giochi-play.is-over .giochi-play__keyboard{pointer-events:none}.giochi-play__actions,.giochi-play__keypad,.giochi-play__tiles,.giochi-play__words{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.giochi-play__keypad .giochi-btn{min-width:48px;padding:0 12px;font-size:17px}.giochi-play__words .giochi-btn{min-width:130px;border-radius:12px;letter-spacing:.04em;text-transform:uppercase;font-size:13px}.giochi-play__message{min-height:1.5em;margin:0;color:var(--g-ink);font:500 1.0625rem/1.5 var(--font-body)}.giochi-play__hint{margin:0;color:var(--g-muted);font:400 13px var(--font-label)}.giochi-play__form{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:10px}.giochi-play__stage{max-width:100%;touch-action:none}.giochi-play__pad{display:grid;grid-template-columns:repeat(3,52px);grid-template-areas:". up ." "left down right";justify-content:center;gap:8px}.giochi-play__pad>[data-play-value=U]{grid-area:up}.giochi-play__pad>[data-play-value=L]{grid-area:left}.giochi-play__pad>[data-play-value=D]{grid-area:down}.giochi-play__pad>[data-play-value=R]{grid-area:right}.giochi-play__pad>:not([data-play-value]){grid-column:1 / -1;justify-self:center;margin-top:8px}.giochi-play__pad .giochi-btn--icon{width:52px;height:52px;border-radius:14px}.giochi-board{--giochi-cell: clamp(10px, min((var(--giochi-stage-width) - var(--giochi-cols) * 2px) / var(--giochi-cols), (var(--giochi-stage-height) - var(--giochi-rows) * 2px) / var(--giochi-rows)), 52px);display:grid;grid-template-columns:repeat(var(--giochi-cols),var(--giochi-cell));grid-auto-rows:var(--giochi-cell);gap:1px;width:fit-content;max-width:100%;padding:1px;border:2px solid var(--g-ink);border-radius:6px;background:var(--g-ink);user-select:none;touch-action:manipulation}.giochi-cell{appearance:none;position:relative;display:grid;place-items:center;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:var(--giochi-cell-fill);color:var(--g-ink);font:500 calc(var(--giochi-cell) * .52)/1 var(--font-headline);font-variant-numeric:tabular-nums}button.giochi-cell{cursor:pointer}button.giochi-cell:hover{background:color-mix(in srgb,var(--cat) 10%,var(--giochi-cell-fill))}.giochi-cell.is-void{background:var(--g-paper)}.giochi-cell__mark{position:absolute;top:2px;left:3px;color:var(--g-muted);font:600 max(7px,calc(var(--giochi-cell) * .22))/1 var(--font-label)}.giochi-cell.has-box-right{box-shadow:1px 0 0 var(--g-ink);margin-right:1px}.giochi-cell.has-box-bottom{box-shadow:0 1px 0 var(--g-ink);margin-bottom:1px}.giochi-cell.has-box-right.has-box-bottom{box-shadow:1px 0 0 var(--g-ink),0 1px 0 var(--g-ink),1px 1px 0 var(--g-ink)}.giochi-cell.is-given{font-weight:700}.giochi-board--play .giochi-cell.is-revealed{color:var(--g-negative);font-weight:700;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--g-negative) 45%,transparent)}.giochi-keycatcher{position:fixed;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;font-size:16px}.giochi-cell.is-entry{color:var(--g-info)}.giochi-board--play .giochi-cell.is-peer{background:color-mix(in srgb,var(--cat) 9%,var(--giochi-cell-fill))}.giochi-board--play .giochi-cell.is-selected{z-index:1;background:color-mix(in srgb,var(--cat) 22%,var(--giochi-cell-fill));box-shadow:inset 0 0 0 2px var(--cat)}.giochi-board--play .giochi-cell.is-wrong{color:var(--g-negative);box-shadow:inset 0 0 0 2px var(--g-negative)}.giochi-board--crossword .giochi-cell{font-family:var(--font-label);font-weight:600;text-transform:uppercase}.giochi-board--crossword .giochi-cell.is-block{background:var(--g-block)}.giochi-board--mines{gap:1px;background:var(--g-rule);border-color:var(--g-rule)}.giochi-board--mines .giochi-cell{font-family:var(--font-label);font-weight:700}.giochi-board--mines .giochi-cell.is-hidden{background:var(--g-surface-3)}.giochi-board--mines .giochi-cell.is-hidden:hover{background:color-mix(in srgb,var(--cat) 25%,var(--g-surface-3))}.giochi-board--mines .giochi-cell.is-flag{color:var(--g-negative)}.giochi-board--mines .giochi-cell.is-safe{background:var(--giochi-cell-fill)}.giochi-board--mines .giochi-cell.is-mine{background:var(--g-surface-2);color:var(--g-ink)}.giochi-board--mines .giochi-cell.is-mine.is-wrong{background:var(--g-negative);color:var(--g-on-accent)}.giochi-board--mines .giochi-cell.is-n1{color:var(--g-info)}.giochi-board--mines .giochi-cell.is-n2{color:var(--g-positive)}.giochi-board--mines .giochi-cell.is-n3{color:var(--color-primary)}.giochi-board--mines .giochi-cell.is-n4,.giochi-board--mines .giochi-cell.is-n5,.giochi-board--mines .giochi-cell.is-n6{color:var(--g-warning)}.giochi-board--mines .giochi-cell.is-start{box-shadow:inset 0 0 0 2px var(--cat)}.giochi-board--letters{gap:0;padding:6px;border:1px solid var(--g-rule);border-radius:14px;background:var(--g-raised)}.giochi-board--letters .giochi-cell{background:transparent;border-radius:50%;color:var(--g-ink);font:600 calc(var(--giochi-cell) * .5)/1 var(--font-label)}.giochi-board--letters .giochi-cell.is-void{background:transparent}.giochi-board--letters .giochi-cell.is-found{background:var(--giochi-tone);color:var(--g-on-accent);border-radius:6px}.giochi-board--letters .giochi-cell.is-selected{background:var(--g-ink);color:var(--g-paper)}.is-tone-0{--giochi-tone: var(--cat-parole)}.is-tone-1{--giochi-tone: var(--cat-numeri)}.is-tone-2{--giochi-tone: var(--g-warning)}.is-tone-3{--giochi-tone: var(--cat-arcade)}.is-tone-4{--giochi-tone: var(--cat-logica)}.giochi-words{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0;padding:0;list-style:none}.giochi-words li{padding:6px 12px;border:1px solid var(--g-rule);border-radius:999px;font:600 12px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-words li.is-done{opacity:.45;text-decoration:line-through}.giochi-nonogram{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:6px;width:fit-content;max-width:100%;color:var(--g-muted);font:600 12px/1.1 var(--font-label);font-variant-numeric:tabular-nums}.giochi-nonogram :is(.giochi-board,.giochi-nonogram__cols,.giochi-nonogram__rows){--giochi-cell: clamp(14px, min((var(--giochi-stage-width) - 120px) / var(--giochi-cols), (var(--giochi-stage-height) - 120px) / var(--giochi-rows)), 40px)}.giochi-nonogram__cols{display:grid;grid-template-columns:repeat(var(--giochi-cols),var(--giochi-cell));gap:1px;align-items:end;padding-inline:3px}.giochi-nonogram__cols span{display:grid;justify-items:center;gap:2px}.giochi-nonogram__rows{display:grid;grid-auto-rows:var(--giochi-cell);gap:1px;justify-items:end;align-items:center;padding-block:3px}.giochi-board--nonogram .giochi-cell.is-filled{background:var(--g-ink)}.giochi-board--nonogram .giochi-cell{color:var(--g-muted)}.giochi-futoshiki{--giochi-cell: clamp(40px, (var(--giochi-stage-width) - (var(--giochi-span) - 1) * 24px) / var(--giochi-span), 64px);display:grid;grid-template-columns:repeat(calc(var(--giochi-span) - 1),var(--giochi-cell) 24px) var(--giochi-cell);align-items:center;justify-items:center;width:fit-content}.giochi-futoshiki .giochi-cell{width:var(--giochi-cell);height:var(--giochi-cell);border:1.5px solid var(--g-ink);border-radius:8px}.giochi-futoshiki__sign{color:var(--cat);font:700 18px/24px var(--font-label);min-height:24px}.giochi-maze{display:block;width:min(var(--giochi-stage-width),var(--giochi-maze-cols) * 40px,var(--giochi-arena-height) * var(--giochi-maze-cols) / var(--giochi-maze-rows));height:auto;overflow:visible}.giochi-maze__corridors{fill:none;stroke:var(--g-surface-3);stroke-linecap:round;stroke-linejoin:round}.giochi-maze__trail{fill:none;stroke:var(--cat);stroke-linecap:round;stroke-linejoin:round;opacity:.7}.giochi-maze__start circle{fill:var(--g-ink)}.giochi-maze__end circle{fill:var(--cat)}.giochi-maze__player circle{fill:var(--color-primary);stroke:var(--g-paper);stroke-width:1}.giochi-maze text{fill:var(--g-paper);font:800 5px var(--font-label);text-anchor:middle}.giochi-snake{display:block;width:min(var(--giochi-stage-width),var(--giochi-snake-cols) * 40px,var(--giochi-arena-height) * var(--giochi-snake-cols) / var(--giochi-snake-rows));height:auto;touch-action:none}.giochi-snake__tile{fill:var(--g-surface-2)}.giochi-snake__obstacle{fill:var(--g-ink)}.giochi-snake__food{fill:var(--g-warning)}.giochi-snake__body{fill:none;stroke:var(--cat);stroke-linecap:round;stroke-linejoin:round}.giochi-snake__head{fill:var(--cat);stroke:var(--g-paper);stroke-width:.8}.giochi-snake.is-lost .giochi-snake__body{stroke:var(--g-negative)}.giochi-snake.is-lost .giochi-snake__head{fill:var(--g-negative)}.giochi-ample-board{display:grid;gap:6px}.giochi-ample-row{--giochi-row-size: clamp(34px, calc((100cqi - (var(--giochi-row-cols, 5) - 1) * 6px) / var(--giochi-row-cols, 5)), 60px);display:grid;grid-template-columns:repeat(var(--giochi-row-cols, 5),min(var(--giochi-row-size),clamp(44px,14cqi,60px)));gap:6px;perspective:600px}.giochi-ample-row span{display:grid;place-items:center;aspect-ratio:1;border:2px solid var(--g-rule);border-radius:8px;background:var(--giochi-cell-fill);font:700 clamp(20px,6cqi,28px)/1 var(--font-label);text-transform:uppercase}.giochi-ample-row .is-typed{border-color:var(--g-ink)}.giochi-ample-row .is-correct,.giochi-key.is-correct{border-color:transparent;background:var(--g-positive);color:var(--g-on-accent)}.giochi-ample-row .is-present,.giochi-key.is-present{border-color:transparent;background:var(--g-warning);color:var(--g-on-accent)}.giochi-ample-row .is-absent,.giochi-key.is-absent{border-color:transparent;background:var(--color-outline);color:var(--g-on-accent)}.giochi-ample-row .is-correct{--giochi-fx-result-fill: var(--g-positive);--giochi-fx-result-ink: var(--g-on-accent)}.giochi-ample-row .is-present{--giochi-fx-result-fill: var(--g-warning);--giochi-fx-result-ink: var(--g-on-accent)}.giochi-ample-row .is-absent{--giochi-fx-result-fill: var(--color-outline);--giochi-fx-result-ink: var(--g-on-accent)}.giochi-play__keyboard{display:grid;gap:6px;width:min(100%,560px)}.giochi-play__keyboard>div{display:flex;justify-content:center;gap:5px}.giochi-key{appearance:none;flex:1 1 0;max-width:46px;min-width:0;height:54px;padding:0;border:0;border-radius:8px;background:var(--g-surface-2);color:var(--g-ink);font:700 14px var(--font-label);cursor:pointer}.giochi-key[data-play-value=Invio],.giochi-key[data-play-value=⌫]{flex-grow:1.6;max-width:72px;font-size:12px}.giochi-key:active{transform:scale(.95)}.giochi-target{display:grid;justify-items:center;gap:2px}.giochi-target strong{color:var(--cat);font:500 clamp(4rem,14cqi,6rem)/1 var(--font-headline)}.giochi-target__arrow{color:var(--g-muted);font:600 11px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-play__tiles .giochi-btn{min-width:64px;min-height:56px;font:500 24px var(--font-headline)}.giochi-letters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.giochi-letters .giochi-btn{width:56px;height:56px;padding:0;border-radius:50%;font:700 20px var(--font-label);text-transform:uppercase}.giochi-letters .giochi-btn.is-central{border-color:transparent;background:var(--cat);color:var(--g-on-accent)}.giochi-sequence{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.giochi-sequence>span{position:relative;display:grid;place-items:center;min-width:64px;height:64px;padding:0 12px;border:1px solid var(--g-rule);border-radius:12px;background:var(--g-raised);font:500 28px/1 var(--font-headline)}.giochi-sequence .is-question{border:2px dashed var(--cat);color:var(--cat)}.giochi-sequence .giochi-fx-positive{border-color:transparent;background:var(--g-positive);color:var(--g-on-accent);--giochi-fx-result-fill: var(--g-positive);--giochi-fx-result-ink: var(--g-on-accent)}.giochi-code-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.giochi-code{display:flex;gap:6px;perspective:600px}.giochi-code>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--g-rule);border-radius:50%;background:var(--g-raised);font-size:22px}.giochi-code-row__feedback{color:var(--g-muted);font:500 13px var(--font-label)}.giochi-code-row__feedback b{color:var(--g-ink)}.giochi-ladder{display:grid;gap:6px;width:fit-content;margin:0;padding:0;list-style:none;counter-reset:step}.giochi-ladder li{display:flex;align-items:center;gap:12px;padding:8px 18px;border:1px solid var(--g-rule);border-radius:10px;background:var(--g-raised);font:600 20px var(--font-label);letter-spacing:.2em;text-transform:uppercase}.giochi-ladder li:before{counter-increment:step;content:counter(step);min-width:18px;color:var(--g-muted);font-size:11px;letter-spacing:0}.giochi-ladder li.is-target{border-style:dashed;border-color:var(--cat);color:var(--cat)}.giochi-group{display:grid;gap:4px;width:min(100%,640px);padding:12px 18px;border-radius:12px;background:var(--giochi-tone);color:var(--g-on-accent);text-align:center}.giochi-group strong{font:700 13px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-group p{margin:0;font:400 15px var(--font-body)}.giochi-play__clue{margin:0;max-width:680px;font:400 1.25rem/1.4 var(--font-body);text-align:center}.giochi-play__clue b{margin-right:8px;color:var(--cat);font:700 12px var(--font-label);letter-spacing:.06em;text-transform:uppercase}.giochi-play__clues{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;width:100%;padding-top:12px;border-top:1px solid var(--g-rule)}.giochi-play__clues h3{margin:0 0 8px;color:var(--g-muted);font:700 11px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-play__clues ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.giochi-play__clues button{appearance:none;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--g-muted);font:400 15px/1.4 var(--font-body);text-align:left;cursor:pointer}.giochi-play__clues li.is-active button{background:color-mix(in srgb,var(--cat) 12%,transparent);color:var(--g-ink)}.giochi-play__clues b{margin-right:6px;font-family:var(--font-label)}.giochi-beta-page{--giochi-region-l: .93;--giochi-region-c: .05}html[data-theme=dark] .giochi-beta-page{--giochi-region-l: .36;--giochi-region-c: .05}:is(.giochi-board--regions,.giochi-mini--regions) .is-region-0{--hue: 20}:is(.giochi-board--regions,.giochi-mini--regions) .is-region-1{--hue: 60}:is(.giochi-board--regions,.giochi-mini--regions) .is-region-2{--hue: 100}:is(.giochi-board--regions,.giochi-mini--regions) .is-region-3{--hue: 150}:is(.giochi-board--regions,.giochi-mini--regions) .is-region-4{--hue: 200}.giochi-board--regions .is-region-5{--hue: 240}.giochi-board--regions .is-region-6{--hue: 280}.giochi-board--regions .is-region-7{--hue: 320}.giochi-board--regions .is-region-8{--hue: 350}.giochi-board--regions .is-region-9{--hue: 125}.giochi-board--regions .giochi-cell,.giochi-mini--regions .c{background:oklch(var(--giochi-region-l) var(--giochi-region-c) var(--hue, 0))}.giochi-board--regions,.giochi-board--cages{gap:0;padding:0;background:var(--g-rule)}:is(.giochi-board--regions,.giochi-board--cages) .giochi-cell{box-shadow:inset 0 0 0 .5px var(--g-rule),inset 0 calc(var(--edge-t, 0) * 2.5px) 0 var(--g-ink),inset calc(var(--edge-r, 0) * -2.5px) 0 0 var(--g-ink),inset 0 calc(var(--edge-b, 0) * -2.5px) 0 var(--g-ink),inset calc(var(--edge-l, 0) * 2.5px) 0 0 var(--g-ink)}:is(.giochi-board--regions,.giochi-board--cages,.giochi-mini--cages) .edge-t{--edge-t: 1}:is(.giochi-board--regions,.giochi-board--cages,.giochi-mini--cages) .edge-r{--edge-r: 1}:is(.giochi-board--regions,.giochi-board--cages,.giochi-mini--cages) .edge-b{--edge-b: 1}:is(.giochi-board--regions,.giochi-board--cages,.giochi-mini--cages) .edge-l{--edge-l: 1}.giochi-board--regions .giochi-cell.is-queen{color:var(--g-ink);font-size:calc(var(--giochi-cell) * .62)}.giochi-board--regions .giochi-cell.is-mark{color:var(--g-muted);font-family:var(--font-label)}:is(.giochi-board--regions,.giochi-board--cages) .giochi-cell.is-wrong{color:var(--g-negative)}.giochi-board--regions.giochi-board--play .giochi-cell.is-wrong{box-shadow:inset 0 0 0 2px var(--g-negative)}.giochi-board--cages .giochi-cell__mark{color:var(--g-ink);font-size:max(8px,calc(var(--giochi-cell) * .22))}.giochi-board--binairo .giochi-cell{font-size:calc(var(--giochi-cell) * .55)}.giochi-board--binairo .giochi-cell.is-sun{color:var(--g-warning)}.giochi-board--binairo .giochi-cell.is-moon{color:var(--g-info)}.giochi-board--binairo .giochi-cell.is-given{background:var(--g-surface-2)}.giochi-board--binairo :is([class*=sign-r-],[class*=sign-b-]):after{position:absolute;z-index:2;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--g-paper);color:var(--g-ink);box-shadow:0 0 0 1px var(--g-rule);font:700 11px/1 var(--font-label)}.giochi-board--binairo [class*=sign-r-]:after{top:50%;right:-1px;transform:translate(50%,-50%)}.giochi-board--binairo [class*=sign-b-]:after{left:50%;bottom:-1px;transform:translate(-50%,50%)}.giochi-board--binairo :is(.sign-r-eq,.sign-b-eq):after{content:"="}.giochi-board--binairo :is(.sign-r-x,.sign-b-x):after{content:"×"}.giochi-board--kakuro .giochi-cell.is-block{background:var(--g-block)}.giochi-board--kakuro .giochi-cell.is-clue{background:linear-gradient(to top right,var(--g-block) calc(50% - .6px),color-mix(in srgb,var(--g-paper) 45%,var(--g-block)) 50%,var(--g-block) calc(50% + .6px));color:#f5eee5;font:700 max(8px,calc(var(--giochi-cell) * .26))/1 var(--font-label)}.giochi-clue-down{position:absolute;left:3px;bottom:3px}.giochi-clue-across{position:absolute;right:3px;top:3px}.giochi-board--numbrix .giochi-cell{font-size:calc(var(--giochi-cell) * .42)}.giochi-board--numbrix .giochi-cell.is-given{font-weight:700}.giochi-board--numbrix .giochi-cell.is-entry{color:var(--cat)}.giochi-board--numbrix .giochi-cell.is-end{background:color-mix(in srgb,var(--cat) 14%,var(--giochi-cell-fill))}.giochi-board--merge{--giochi-cell: clamp(60px, calc((min(100cqi, 460px) - 40px) / var(--giochi-cols)), 100px);gap:8px;padding:8px;border:0;border-radius:16px;background:var(--g-surface-3)}.giochi-board--merge .giochi-cell{border-radius:10px;background:var(--g-surface-2);font:700 calc(var(--giochi-cell) * .34)/1 var(--font-label)}.giochi-board--merge .giochi-cell.is-long{font-size:calc(var(--giochi-cell) * .25)}:is(.giochi-board--merge,.giochi-mini--merge) .is-tile,.giochi-mini--merge .c.is-letter{--step: 0;background:color-mix(in oklch,var(--cat-parole) calc(var(--step) * 10%),#e9b44c);color:var(--g-on-accent)}:is(.giochi-board--merge,.giochi-mini--merge) .is-v2{background:var(--g-raised);color:var(--g-ink)}:is(.giochi-board--merge,.giochi-mini--merge) .is-v4{background:#efe2c8;color:#1a1816}:is(.giochi-board--merge,.giochi-mini--merge) .is-v8{--step: 1}:is(.giochi-board--merge,.giochi-mini--merge) .is-v16{--step: 2}:is(.giochi-board--merge,.giochi-mini--merge) .is-v32{--step: 3}:is(.giochi-board--merge,.giochi-mini--merge) .is-v64{--step: 4}.giochi-board--merge .is-v128{--step: 5}.giochi-board--merge .is-v256{--step: 6}.giochi-board--merge .is-v512{--step: 7}.giochi-board--merge .is-v1024{--step: 9}.giochi-board--merge :is(.is-v2048,.is-v4096){background:var(--g-positive)}.giochi-board--blocks .giochi-cell.is-filled{background:var(--cat)}.giochi-board--blocks .giochi-cell.is-preview{background:color-mix(in srgb,var(--cat) 40%,var(--giochi-cell-fill))}.giochi-board--blocks .giochi-cell.is-preview-bad{background:color-mix(in srgb,var(--g-negative) 30%,var(--giochi-cell-fill))}.giochi-tray{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.giochi-tray__piece{appearance:none;display:grid;place-items:center;min-width:96px;min-height:96px;padding:10px;border:1px solid var(--g-rule);border-radius:16px;background:var(--g-raised);cursor:pointer;transition:transform .25s var(--giochi-spring),border-color .2s ease}.giochi-tray__piece:hover{transform:translateY(-2px)}.giochi-tray__piece[aria-pressed=true]{border-color:var(--cat);box-shadow:0 0 0 2px var(--cat)}.giochi-tray__piece.is-used{opacity:.3;cursor:default}.giochi-piece{display:grid;grid-template-columns:repeat(var(--giochi-piece-cols),14px);grid-auto-rows:14px;gap:2px}.giochi-piece i.is-on{border-radius:3px;background:var(--cat)}.giochi-breakout-stage{width:min(100%,560px,calc(var(--giochi-arena-height) * 100 / 130))}.giochi-breakout{display:block;width:100%;height:auto;aspect-ratio:var(--giochi-breakout-ratio);border:2px solid var(--g-ink);border-radius:14px;background:var(--g-raised);touch-action:none;cursor:none;--giochi-breakout-brick: var(--cat);--giochi-breakout-strong: var(--g-ink);--giochi-breakout-paddle: var(--g-ink);--giochi-breakout-ball: var(--color-primary)}.giochi-breakout__lives{margin:0;color:var(--color-primary);letter-spacing:.3em}.giochi-mini--regions .c{color:var(--g-ink);font-size:18px}.giochi-mini--binairo .c{font-size:18px}.giochi-mini--binairo .is-sun{color:var(--g-warning)}.giochi-mini--binairo .is-moon{color:var(--g-info)}.giochi-mini--kakuro{background:var(--g-block)}.giochi-mini--kakuro .c.is-clue{position:relative;background:linear-gradient(to top right,var(--g-block) 49%,#7b7068 50%,var(--g-block) 51%);color:#f5eee5}.giochi-mini--kakuro .is-clue small{position:absolute;font:700 8px/1 var(--font-label)}.giochi-mini--kakuro .is-clue .down{left:3px;bottom:3px}.giochi-mini--kakuro .is-clue .across{right:3px;top:3px}.giochi-mini--cages{--size: 36px;gap:0;padding:0;background:var(--g-ink)}.giochi-mini--cages .c{position:relative;border-radius:0;box-shadow:inset 0 0 0 .5px var(--g-rule),inset 0 calc(var(--edge-t, 0) * 2px) 0 var(--g-ink),inset calc(var(--edge-r, 0) * -2px) 0 0 var(--g-ink),inset 0 calc(var(--edge-b, 0) * -2px) 0 var(--g-ink),inset calc(var(--edge-l, 0) * 2px) 0 0 var(--g-ink)}.giochi-mini--cages .c small{position:absolute;top:2px;left:3px;font:700 8px/1 var(--font-label)}.giochi-mini--equation{--size: 24px}.giochi-mini--equation .c{font-size:13px}.giochi-mini--numbrix .c.is-letter{font:500 16px/1 var(--font-headline)}.giochi-mini--merge{gap:4px;padding:4px;background:var(--g-surface-2)}.giochi-mini--merge .c{border-radius:6px;font-size:13px}.giochi-mini--blocks{--size: 20px;background:var(--g-rule)}.giochi-mini--blocks .c{border-radius:2px}.giochi-mini--blocks .c.is-fill{background:var(--cat)}.giochi-card.is-visible .giochi-mini--blocks .c.is-fill{animation:giochi-mini-pop .4s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 60ms + var(--card-index, 0) * 60ms)}.giochi-mini--breakout{width:150px;height:auto;padding:6px;background:var(--g-surface-2);box-shadow:none}.giochi-mini--breakout .brick{fill:var(--cat)}.giochi-mini--breakout .brick.is-strong,.giochi-mini--breakout .paddle{fill:var(--g-ink)}.giochi-mini--breakout .ball{fill:var(--color-primary)}.giochi-card.is-visible .giochi-mini--breakout .brick{animation:giochi-mini-pop .4s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 40ms + var(--card-index, 0) * 60ms);transform-box:fill-box;transform-origin:center}.giochi-card.is-visible .giochi-mini--breakout .ball{animation:giochi-mini-bounce 1.6s ease-in-out infinite alternate}@keyframes giochi-mini-bounce{0%{transform:translate(-14px,-18px)}to{transform:translate(10px,6px)}}.giochi-crypto{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;max-width:820px}.giochi-crypto__word{display:flex;gap:4px}.giochi-crypto__cell{appearance:none;display:grid;grid-template-rows:34px 16px;justify-items:center;width:34px;padding:0;border:0;border-bottom:2px solid var(--g-ink);background:none;color:var(--g-ink);cursor:pointer}.giochi-crypto__cell b{font:500 26px/34px var(--font-headline)}.giochi-crypto__cell small{color:var(--g-muted);font:700 11px/16px var(--font-label)}.giochi-crypto__cell.is-selected{border-bottom-color:var(--cat);background:color-mix(in srgb,var(--cat) 12%,transparent)}.giochi-crypto__cell.is-given b{color:var(--cat)}.giochi-anagrams{display:grid;gap:8px;margin:0;padding:0;list-style:none}.giochi-anagrams__letters{appearance:none;display:flex;gap:5px;padding:6px;border:0;border-radius:12px;background:none;cursor:pointer}.giochi-anagrams__letters span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--g-rule);border-radius:8px;background:var(--g-raised);font:700 18px var(--font-label)}.giochi-anagrams li.is-active .giochi-anagrams__letters{box-shadow:inset 0 0 0 2px var(--cat)}.giochi-anagrams li.is-solved span{border-color:transparent;background:var(--g-positive);color:var(--g-on-accent)}.giochi-bridges{display:block;width:min(100%,var(--giochi-bridges-size) * 74px,var(--giochi-stage-height));height:auto;overflow:visible}.giochi-bridges__bridge line{stroke:var(--g-ink);stroke-width:.9;stroke-linecap:round}.giochi-bridges__bridge .giochi-bridges__hit{stroke:transparent;stroke-width:4;cursor:pointer}.giochi-bridges__island{cursor:pointer}.giochi-bridges__island circle{fill:var(--g-raised);stroke:var(--g-ink);stroke-width:.7;transition:fill .2s ease}.giochi-bridges__island text{fill:var(--g-ink);font:500 4.6px var(--font-headline);text-anchor:middle;pointer-events:none}.giochi-bridges__island.is-selected circle{fill:color-mix(in srgb,var(--cat) 35%,var(--g-raised));stroke:var(--cat);stroke-width:1.1}.giochi-bridges__island.is-done circle{fill:var(--cat)}.giochi-bridges__island.is-done text{fill:var(--g-on-accent)}.giochi-bridges__island.is-over circle{stroke:var(--g-negative);stroke-width:1.2}.giochi-board--tents .giochi-cell.is-tree{color:var(--g-positive);font-size:calc(var(--giochi-cell) * .62)}.giochi-board--tents .giochi-cell.is-tent{color:var(--cat)}.giochi-board--tents .giochi-cell.is-grass{color:var(--g-muted)}.giochi-board--tents .giochi-cell.is-count{background:var(--g-paper);color:var(--g-muted);font:600 calc(var(--giochi-cell) * .4)/1 var(--font-label)}.giochi-board--tents .giochi-cell.is-count.is-done{color:var(--g-positive)}.giochi-board--tents .giochi-cell.is-count.is-over{color:var(--g-negative)}.giochi-cross,.giochi-towers{--giochi-cell: clamp(40px, 12cqi, 60px);display:grid;gap:4px;justify-items:center;align-items:center;width:fit-content}.giochi-cross{grid-template-columns:repeat(5,var(--giochi-cell)) 28px var(--giochi-cell);grid-template-rows:repeat(5,var(--giochi-cell)) 28px var(--giochi-cell)}:is(.giochi-cross,.giochi-towers) .giochi-cell{width:var(--giochi-cell);height:var(--giochi-cell);border:1.5px solid var(--g-ink);border-radius:8px}.giochi-cross__op{color:var(--cat);font:700 20px var(--font-label)}.giochi-cross__result{font:500 26px var(--font-headline)}.giochi-play__keypad .giochi-btn.is-used{opacity:.4}.giochi-towers{grid-template-columns:repeat(calc(var(--giochi-towers-n) + 2),var(--giochi-cell))}.giochi-towers__clue{color:var(--g-muted);font:500 22px var(--font-headline)}.giochi-towers__clue.is-done{color:var(--g-positive)}.giochi-towers__clue.is-over{color:var(--g-negative)}.giochi-pairs{display:grid;grid-template-columns:repeat(var(--giochi-pairs-cols),clamp(56px,15cqi,84px));gap:10px;perspective:700px}.giochi-pairs__card{appearance:none;aspect-ratio:3 / 4;border:1.5px solid var(--g-ink);border-radius:12px;background:var(--g-ink);color:var(--g-paper);font:500 clamp(22px,6cqi,34px)/1 var(--font-headline);cursor:pointer;transition:transform .35s var(--giochi-ease),background-color .2s ease}.giochi-pairs__card.is-face{background:var(--g-raised);color:var(--cat);transform:rotateY(180deg) scaleX(-1)}.giochi-pairs__card.is-matched{border-color:transparent;background:var(--cat);color:var(--g-on-accent)}.giochi-unblock{position:relative;width:min(var(--giochi-stage-width),440px,var(--giochi-stage-height));aspect-ratio:1;border:2px solid var(--g-ink);border-radius:14px;background-color:var(--g-raised);background-image:linear-gradient(to right,var(--g-rule) 1px,transparent 1px),linear-gradient(to bottom,var(--g-rule) 1px,transparent 1px);background-size:calc(100% / var(--giochi-unblock-n)) calc(100% / var(--giochi-unblock-n))}.giochi-unblock__car{position:absolute;appearance:none;padding:0;border:5px solid transparent;border-radius:16px;background:var(--g-ink) padding-box;touch-action:none;cursor:grab;transition:left .25s var(--giochi-ease),top .25s var(--giochi-ease)}.giochi-unblock__car:active{cursor:grabbing;transition:none}.giochi-unblock__car.is-target{background-color:var(--color-primary)}.giochi-unblock__car.is-selected{box-shadow:inset 0 0 0 2px var(--g-paper)}.giochi-unblock__exit{position:absolute;right:-9px;top:calc(var(--giochi-unblock-exit) * 100% / var(--giochi-unblock-n) + 6px);width:7px;height:calc(100% / var(--giochi-unblock-n) - 12px);border-radius:4px;background:var(--color-primary)}.giochi-unblock.is-free .giochi-unblock__car.is-target{transform:translate(80%);opacity:0;transition:transform .7s ease-in,opacity .7s ease-in}.giochi-mini--crypto{display:flex;gap:3px;padding:0;background:transparent;box-shadow:none}.giochi-mini--crypto .c{display:grid;grid-template-rows:22px 12px;width:20px;height:auto;border-radius:0;border-bottom:2px solid var(--g-ink);background:transparent}.giochi-mini--crypto b{font:500 17px/22px var(--font-headline)}.giochi-mini--crypto small{color:var(--g-muted);font:700 8px var(--font-label)}.giochi-mini--crypto .gap{width:10px}.giochi-mini--anagram{display:flex;align-items:center;gap:4px;padding:0;background:transparent;box-shadow:none}.giochi-mini--anagram .c{--size: 28px;border:1px solid var(--g-rule)}.giochi-mini--anagram i{margin:0 4px;color:var(--g-muted);font-style:normal}.giochi-mini--bridges{width:150px;height:auto;padding:6px;background:var(--g-surface-2);box-shadow:none}.giochi-mini--bridges .bridge{fill:none;stroke:var(--g-ink);stroke-width:1.4}.giochi-mini--bridges .bridge.is-double{stroke-width:3.6;stroke:var(--g-ink)}.giochi-mini--bridges circle{fill:var(--g-raised);stroke:var(--g-ink);stroke-width:1.2}.giochi-mini--bridges text{fill:var(--g-ink);font:500 7px var(--font-headline);text-anchor:middle}.giochi-card.is-visible .giochi-mini--bridges .island{animation:giochi-mini-pop .45s var(--giochi-spring) backwards;animation-delay:calc(var(--i) * 80ms + var(--card-index, 0) * 60ms);transform-box:fill-box;transform-origin:center}.giochi-mini--tents{--size: 26px}.giochi-mini--tents .is-tree{color:var(--g-positive);font-size:16px}.giochi-mini--tents .is-tent{color:var(--cat);font-size:13px}.giochi-mini--cross{display:grid;grid-template-columns:repeat(5,26px);gap:3px;padding:0;justify-items:center;align-items:center;background:transparent;box-shadow:none}.giochi-mini--cross .c{--size: 26px;border:1.5px solid var(--g-ink)}.giochi-mini--cross .op{color:var(--cat);font:700 13px var(--font-label)}.giochi-mini--towers{display:grid;grid-template-columns:repeat(4,28px);gap:3px;padding:0;justify-items:center;align-items:center;background:transparent;box-shadow:none}.giochi-mini--towers .c{--size: 28px;border:1.5px solid var(--g-ink)}.giochi-mini--towers .clue{color:var(--cat);font:500 15px var(--font-headline)}.giochi-mini--pairs{display:grid;grid-template-columns:repeat(4,26px);gap:4px;padding:0;background:transparent;box-shadow:none}.giochi-mini--pairs .c{--size: 26px;height:34px;border-radius:6px;color:var(--cat);font-size:15px;border:1.5px solid var(--g-ink)}.giochi-mini--pairs .c.is-back{background:var(--g-ink);color:var(--g-paper);font:500 14px var(--font-headline)}.giochi-mini--unblock{position:relative;display:block;width:120px;height:120px;padding:0;border:2px solid var(--g-ink);border-radius:10px;background:var(--g-raised);box-shadow:none}.giochi-mini--unblock .car{position:absolute;left:calc(var(--c) * 20px + 2px);top:calc(var(--r) * 20px + 2px);width:calc(var(--w) * 20px - 4px);height:calc(var(--h) * 20px - 4px);border-radius:6px;background:var(--g-ink)}.giochi-mini--unblock .car.is-red{background:var(--color-primary)}.giochi-card.is-visible .giochi-mini--unblock .car.is-red{animation:giochi-mini-slide 2.4s var(--giochi-ease) .4s infinite alternate}.giochi-mini--unblock .exit{position:absolute;right:-6px;top:42px;width:4px;height:16px;border-radius:2px;background:var(--color-primary)}@keyframes giochi-mini-slide{0%,30%{transform:translate(0)}to{transform:translate(32px)}}.giochi-mini--boggle{--size: 26px}.giochi-mini--boggle .c{border:1.5px solid var(--g-ink);border-radius:7px}.giochi-mini--chess{display:grid;grid-template-columns:repeat(4,28px);gap:0;padding:0;border:2px solid var(--g-ink);border-radius:6px;overflow:hidden;background:transparent;box-shadow:none}.giochi-mini--chess .sq{display:grid;place-items:center;width:28px;height:28px;background:var(--g-raised)}.giochi-mini--chess .sq.is-dark{background:color-mix(in srgb,var(--cat) 28%,var(--g-surface-2))}.giochi-mini--chess b{font:400 22px/1 var(--font-headline)}.giochi-mini--chess b.is-white{color:var(--g-raised);-webkit-text-stroke:1px var(--g-ink);paint-order:stroke fill;text-shadow:0 0 1px var(--g-ink)}.giochi-mini--chess b.is-black{color:var(--g-ink)}.giochi-card.is-visible .giochi-mini--chess b.is-mark{animation:giochi-mini-pop .5s var(--giochi-spring) .5s backwards}.giochi-mini--hitori{--size: 26px}.giochi-mini--hitori .c{border:1.5px solid var(--g-ink)}.giochi-mini--hitori .c.is-black{border-color:var(--g-block);background:var(--g-block);color:color-mix(in srgb,var(--g-paper) 45%,transparent);font:700 15px/1 var(--font-label)}.giochi-mini--tetris{width:80px;height:auto;padding:0;background:transparent;box-shadow:none}.giochi-mini--tetris .well{fill:var(--g-raised);stroke:var(--g-ink);stroke-width:1.4}.giochi-mini--tetris .block{fill:var(--g-ink);opacity:.8}.giochi-mini--tetris .piece{fill:var(--cat)}.giochi-card.is-visible .giochi-mini--tetris .piece{animation:giochi-mini-fall 2.4s var(--giochi-ease) .3s infinite}@keyframes giochi-mini-fall{0%{transform:translateY(-40px)}60%,to{transform:translateY(0)}}.giochi-mini--hangman{--size: 23px;background:transparent;box-shadow:none}.giochi-mini--hangman .c{border-bottom:2px solid var(--g-ink);border-radius:0}.giochi-mini--hangman .is-revealed{color:var(--g-positive)}.giochi-mini--hangman .pips{grid-column:1 / -1;padding-top:8px;text-align:center;color:var(--g-muted);font:600 14px/1 var(--font-label)}.giochi-mini--lights,.giochi-mini--fifteen{--size: 26px}.giochi-mini--lights .c.is-lit,.giochi-demo__lights .is-lit{background:var(--g-warning);color:var(--g-paper)}.giochi-mini--fifteen .c.is-blank{background:transparent}.giochi-mini--fifteen .c.is-movable{color:var(--cat)}.giochi-mini--flood{--size: 23px}:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood,.giochi-flood-choice).is-tone-0,:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood) .is-tone-0{--giochi-tone: var(--g-positive)}:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood,.giochi-flood-choice).is-tone-1,:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood) .is-tone-1{--giochi-tone: var(--g-info)}:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood,.giochi-flood-choice).is-tone-3,:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood) .is-tone-3{--giochi-tone: color-mix(in srgb, var(--cat-parole) 50%, var(--cat-numeri))}:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood,.giochi-flood-choice).is-tone-4,:is(.giochi-board--flood,.giochi-mini--flood,.giochi-demo__flood) .is-tone-4{--giochi-tone: var(--cat-parole)}.is-tone-5{--giochi-tone: var(--g-muted)}.giochi-mini--flood .c,.giochi-demo__flood .giochi-demo__cell{background:var(--giochi-tone);color:var(--g-paper)}:is(.giochi-demo__lights,.giochi-demo__flood) .is-focus{z-index:1;outline:2px dashed var(--g-ink);outline-offset:2px}.giochi-board--chess{--giochi-cell: clamp(30px, min((var(--giochi-stage-width) - 20px) / 8, (var(--giochi-stage-height) - 90px) / 8), 64px);gap:0;padding:0}.giochi-board--chess .giochi-cell{font:400 calc(var(--giochi-cell) * .78)/1 "Segoe UI Symbol","Apple Symbols","DejaVu Sans",var(--font-headline);font-variant-emoji:text}.giochi-board--chess .is-light-square{background:var(--g-raised)}.giochi-board--chess .is-dark-square{background:color-mix(in srgb,var(--cat) 34%,var(--g-surface-2))}.giochi-board--chess button.giochi-cell:hover{background-image:linear-gradient(color-mix(in srgb,var(--cat) 14%,transparent),color-mix(in srgb,var(--cat) 14%,transparent))}.giochi-board--chess .giochi-cell .giochi-cell__mark{top:2px;left:3px;color:color-mix(in srgb,var(--g-ink) 55%,transparent);font-size:max(8px,calc(var(--giochi-cell) * .18))}.giochi-board--chess .is-white-piece,.giochi-board--chess .is-black-piece{color:var(--g-ink)}.giochi-board--chess .is-last-move{background-image:linear-gradient(color-mix(in srgb,var(--g-warning) 38%,transparent),color-mix(in srgb,var(--g-warning) 38%,transparent))}.giochi-board--chess .is-selected{box-shadow:inset 0 0 0 3px var(--color-primary)}.giochi-board--chess .is-destination:after{content:"";position:absolute;width:28%;height:28%;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 55%,transparent);pointer-events:none}.giochi-board--chess .is-destination:is(.is-white-piece,.is-black-piece):after{inset:4px;width:auto;height:auto;border:3px solid color-mix(in srgb,var(--color-primary) 60%,transparent);background:none}.giochi-board--chess .is-cursor{outline:2px dashed var(--g-ink);outline-offset:-5px}.giochi-play__clue{margin:0;font:500 1.25rem/1.3 var(--font-headline);text-align:center}.giochi-board--hitori .giochi-cell.is-shaded{background:var(--g-block);color:color-mix(in srgb,var(--g-paper) 40%,transparent)}.giochi-board--hitori .giochi-cell.is-shaded.is-wrong{background:var(--g-negative);color:var(--g-on-accent)}.giochi-board--hitori .giochi-cell.is-wrong:not(.is-shaded){color:var(--g-negative);box-shadow:inset 0 0 0 2px var(--g-negative)}.giochi-board--hitori .is-circled .giochi-cell__value{display:grid;place-items:center;width:78%;height:78%;border:2px solid var(--cat);border-radius:50%}.giochi-board--hitori .is-selected{box-shadow:inset 0 0 0 3px var(--cat)}.giochi-tetris-stage{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;gap:18px;width:min(var(--giochi-stage-width),480px)}.giochi-tetris{display:block;width:min(100%,300px,calc(var(--giochi-arena-height) / 2));height:auto;aspect-ratio:1 / 2;border:2px solid var(--g-ink);border-radius:10px;touch-action:none;background-color:var(--g-raised);background-image:linear-gradient(to right,color-mix(in srgb,var(--g-rule) 60%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--g-rule) 60%,transparent) 1px,transparent 1px);background-size:10% 5%}.giochi-tetris,.giochi-tetris__queue{--giochi-tetris-I: #3fa3b0;--giochi-tetris-O: #d9a520;--giochi-tetris-T: #8b5fa8;--giochi-tetris-S: #4f8f4c;--giochi-tetris-Z: #c2453f;--giochi-tetris-J: #3d6a9e;--giochi-tetris-L: #d98a3d}.giochi-tetris__queue{display:grid;gap:16px;color:var(--g-muted);font:600 11px var(--font-label);letter-spacing:.06em;text-transform:uppercase}.giochi-tetris__queue>div{display:grid;gap:10px;padding:12px;border:1px solid var(--g-rule);border-radius:12px;background:var(--g-surface)}.giochi-tetris-piece{display:grid;grid-template-columns:repeat(4,14px);gap:2px;min-height:30px}.giochi-tetris-piece i{width:14px;height:14px;border-radius:3px}.giochi-tetris-piece .is-on{background:var(--giochi-tetris-piece-color)}.giochi-tetris-piece--I{--giochi-tetris-piece-color: var(--giochi-tetris-I)}.giochi-tetris-piece--O{--giochi-tetris-piece-color: var(--giochi-tetris-O)}.giochi-tetris-piece--T{--giochi-tetris-piece-color: var(--giochi-tetris-T)}.giochi-tetris-piece--S{--giochi-tetris-piece-color: var(--giochi-tetris-S)}.giochi-tetris-piece--Z{--giochi-tetris-piece-color: var(--giochi-tetris-Z)}.giochi-tetris-piece--J{--giochi-tetris-piece-color: var(--giochi-tetris-J)}.giochi-tetris-piece--L{--giochi-tetris-piece-color: var(--giochi-tetris-L)}.giochi-boggle{display:grid;justify-items:center;gap:14px}.giochi-boggle__dice{position:relative;width:fit-content;touch-action:none}.giochi-board--boggle{--giochi-cell: clamp(48px, min((var(--giochi-stage-width) - 40px) / var(--giochi-cols), (var(--giochi-stage-height) - 220px) / var(--giochi-rows)), 84px);gap:8px;padding:8px;border-radius:16px;background:var(--g-surface-2);border-color:var(--g-rule)}.giochi-board--boggle .giochi-cell{border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--g-ink),0 2px 0 var(--g-ink);font:600 calc(var(--giochi-cell) * .46)/1 var(--font-headline);text-transform:none}.giochi-board--boggle .giochi-cell.is-selected{background:var(--cat);color:var(--g-on-accent);box-shadow:0 2px 0 var(--g-ink)}.giochi-boggle__path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.giochi-boggle__path polyline{fill:none;stroke:var(--g-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.45;vector-effect:non-scaling-stroke}.giochi-boggle .giochi-play__clue{min-height:1.3em;letter-spacing:.12em;text-transform:uppercase}.giochi-boggle__found{max-width:560px;margin:0;padding:0;list-style:none}.giochi-boggle__found li{padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--g-positive) 14%,var(--g-surface));color:var(--g-ink);font:600 12px var(--font-label);letter-spacing:.05em;text-transform:uppercase}.giochi-board--hangman .is-revealed{color:var(--g-positive)}.giochi-hangman__keyboard{display:grid;gap:8px;width:min(100%,560px)}.giochi-hangman__keyboard .giochi-play__keypad{flex-wrap:nowrap;gap:4px}.giochi-hangman__keyboard .giochi-btn{flex:1;min-width:0;min-height:44px;padding:0;font-size:clamp(12px,3vw,17px)}.giochi-hangman__pips{display:flex;gap:12px;color:var(--g-muted);font:700 24px var(--font-label)}.giochi-hangman__pips .is-used{color:var(--g-negative)}.giochi-board--lights .giochi-cell.is-lit{background:var(--g-warning);color:var(--g-paper)}.giochi-board--lights .is-cursor,.giochi-board--flood .is-cursor{outline:2px solid var(--g-ink);outline-offset:-4px}.giochi-board--fifteen .is-blank{background:transparent;box-shadow:inset 0 0 0 1px var(--g-rule)}.giochi-board--fifteen .is-movable{color:var(--g-warning)}.giochi-board--flood .giochi-cell{background:var(--giochi-tone);color:var(--g-paper);font-size:calc(var(--giochi-cell) * .52)}.giochi-play__actions .giochi-flood-choice{color:var(--giochi-tone)}.giochi-play__actions .giochi-flood-choice[aria-pressed=true]{color:var(--g-paper)}.giochi-stage__help{appearance:none;display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;padding:0;border:1px solid var(--g-rule);border-radius:50%;background:var(--g-raised);color:var(--g-ink);font:700 15px/1 var(--font-label);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.giochi-stage__help:hover{border-color:var(--g-ink)}.giochi-stage__help:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.giochi-stage.is-paused .giochi-stage__board{filter:blur(10px);opacity:.5;pointer-events:none;user-select:none;transition:filter .25s ease,opacity .25s ease}.giochi-stage.is-paused .giochi-timer{color:var(--g-muted)}.giochi-stage.is-paused .giochi-timer .giochi-icon{animation:none}.giochi-help{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px 16px;background:color-mix(in srgb,var(--g-paper) 55%,transparent);backdrop-filter:blur(3px);animation:giochi-help-in .22s ease both}.giochi-help.is-leaving{animation:giochi-help-out .18s ease both}.giochi-help__sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(100%,720px);max-height:min(720px,calc(100dvh - 48px));padding:26px 28px 22px;border:1px solid var(--g-rule);border-radius:24px;background:var(--g-paper);color:var(--g-ink);box-shadow:0 24px 60px #1a18162e;animation:giochi-end-in .35s var(--giochi-spring) both}.giochi-help__head{display:flex;align-items:start;justify-content:space-between;gap:16px}.giochi-help__head .giochi-kicker{color:var(--cat)}.giochi-help__head h2{margin:2px 0 0;font:500 clamp(1.6rem,3.4vw,2.1rem)/1.05 var(--font-headline);letter-spacing:-.02em}.giochi-help__goal{display:flex;align-items:start;gap:10px;margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--cat) 9%,var(--g-surface));font:500 1rem/1.45 var(--font-body)}.giochi-help__goal .giochi-icon{margin-top:2px;color:var(--cat)}.giochi-help__page{min-height:0;overflow:auto;overscroll-behavior:contain}.giochi-help__page h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px;font:600 1.15rem/1.3 var(--font-headline)}.giochi-help__page h3 small{color:var(--g-muted);font:500 12px var(--font-label)}.giochi-help__content{display:grid;gap:18px}.giochi-help__content.has-example{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.giochi-help__example{display:grid;place-items:center;min-height:160px;padding:18px 12px;border-radius:16px;background:var(--g-surface)}.giochi-help__text p{margin:0;font:400 1.0625rem/1.6 var(--font-body)}.giochi-help__text p+*{margin-top:12px}.giochi-help__controls{display:grid;gap:0;margin:0}.giochi-help__controls>div{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:4px 16px;padding:10px 0;border-top:1px solid var(--g-rule)}.giochi-help__controls>div:first-child{border-top:0}.giochi-help__controls dt{font:600 13px/1.5 var(--font-label)}.giochi-help__controls dd{margin:0;color:var(--g-muted);font:400 14px/1.5 var(--font-label)}.giochi-help__tips{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.giochi-help__tips li{display:flex;gap:10px;font:400 14px/1.5 var(--font-label)}.giochi-help__tips .giochi-icon{width:16px;height:16px;margin-top:2px;color:var(--cat)}.giochi-help kbd{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border:1px solid var(--g-rule);border-bottom-width:2px;border-radius:7px;background:var(--g-raised);color:var(--g-ink);font:600 12px/1 var(--font-label)}.giochi-help__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px;border-top:1px solid var(--g-rule)}.giochi-help__dots{display:flex;gap:6px;margin:0;padding:0;list-style:none}.giochi-help__dots li{width:8px;height:8px;border-radius:50%;background:var(--g-surface-3);transition:background-color .2s ease,width .25s var(--giochi-ease)}.giochi-help__dots li.is-current{width:22px;border-radius:4px;background:var(--cat)}.giochi-help__nav{display:flex;gap:8px}@keyframes giochi-help-in{0%{opacity:0}}@keyframes giochi-help-out{to{opacity:0}}.giochi-demo{display:grid;justify-items:center;gap:8px;margin:0}.giochi-demo figcaption{max-width:30ch;color:var(--g-muted);font:500 12px/1.4 var(--font-label);text-align:center}.giochi-demo__seq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.giochi-demo__arrow{color:var(--cat);font:600 20px var(--font-label)}.giochi-demo__grid{--demo-cell: clamp(22px, calc(200px/max(var(--cols), var(--rows))) , 36px);position:relative;display:grid;grid-template-columns:repeat(var(--cols),var(--demo-cell));gap:2px}.giochi-demo__link{position:absolute;z-index:1;transform:translate(-50%,-50%);padding:1px 2px;border-radius:3px;background:var(--g-paper);color:var(--g-ink);font:700 12px/1 var(--font-label)}.giochi-demo__cell.edge-t{border-top:2px solid var(--g-ink)}.giochi-demo__cell.edge-r{border-right:2px solid var(--g-ink)}.giochi-demo__cell.edge-b{border-bottom:2px solid var(--g-ink)}.giochi-demo__cell.edge-l{border-left:2px solid var(--g-ink)}.giochi-demo__cell:is(.edge-t,.edge-r,.edge-b,.edge-l){box-sizing:border-box;border-radius:0}.giochi-demo__cell{position:relative;display:grid;place-items:center;width:var(--demo-cell);height:var(--demo-cell);border-radius:5px;background:var(--giochi-cell-fill);box-shadow:inset 0 0 0 1px var(--g-rule);color:var(--g-ink);font:600 calc(var(--demo-cell) * .46)/1 var(--font-label)}.giochi-demo__grid.is-round .giochi-demo__cell{border-radius:50%}.giochi-demo__cell small{position:absolute;top:2px;left:3px;font:600 8px/1 var(--font-label);color:var(--g-muted)}.giochi-demo__cell.is-void{background:transparent;box-shadow:none}.giochi-demo__cell.is-black{background:var(--g-block);box-shadow:none;color:var(--g-paper)}.giochi-demo__cell.is-dot:after{content:"";width:22%;height:22%;border-radius:50%;background:var(--g-muted)}.giochi-demo__cell.is-new{background:var(--cat);box-shadow:none;color:var(--g-on-accent)}.giochi-demo__cell.is-ok{background:var(--g-positive);box-shadow:none;color:var(--g-on-accent)}.giochi-demo__cell.is-wrong{background:color-mix(in srgb,var(--g-negative) 16%,var(--giochi-cell-fill));box-shadow:inset 0 0 0 2px var(--g-negative);color:var(--g-negative)}.giochi-demo__cell.is-focus{box-shadow:inset 0 0 0 2px var(--cat)}.giochi-demo__cell.is-circled:before{content:"";position:absolute;inset:12%;border:2px solid var(--cat);border-radius:50%}.giochi-demo__cell.is-muted{color:var(--g-muted);opacity:.55}.giochi-demo__grid:has(.has-right){gap:3px}.giochi-demo__cell.has-right:after{content:"";position:absolute;top:-2px;right:-3px;bottom:-2px;width:3px;background:var(--g-ink)}.giochi-demo__cell.has-bottom:before{content:"";position:absolute;left:-2px;right:-2px;bottom:-3px;height:3px;background:var(--g-ink)}.giochi-demo__cell[data-tint]{background:color-mix(in srgb,var(--tint) 30%,var(--giochi-cell-fill))}.giochi-demo__cell.is-new[data-tint]{background:var(--cat)}.giochi-demo__cell.is-shaded{background:var(--g-block);color:var(--g-paper)}.giochi-demo__cell.is-shaded.is-new{box-shadow:inset 0 0 0 2px var(--cat)}.giochi-demo__cell[data-tint="0"]{--tint: #c9a227}.giochi-demo__cell[data-tint="1"]{--tint: #4f86b5}.giochi-demo__cell[data-tint="2"]{--tint: #b5544f}.giochi-demo__cell[data-tint="3"]{--tint: #5c9a5a}.giochi-demo__cell[data-tint="4"]{--tint: #8b5fa8}.giochi-demo__cell[data-tint="5"]{--tint: #d98a3d}.giochi-demo__cell[data-tint="6"]{--tint: #3fa3a0}.giochi-demo__cell[data-tint="7"]{--tint: #9a8a78}.giochi-demo__framed{display:grid;grid-template-columns:auto auto auto;grid-template-areas:". top ." "left board right" ". bottom .";gap:4px;align-items:center;justify-items:center}.giochi-demo__framed>.giochi-demo__grid{grid-area:board}.giochi-demo__clues{display:grid;gap:2px;color:var(--g-muted);font:600 12px/1 var(--font-label)}.giochi-demo__clues>span{display:grid;place-items:center;min-width:14px;min-height:14px}.giochi-demo__clues:is(.is-top,.is-bottom){grid-template-columns:repeat(var(--cols),var(--demo-cell, 28px));--demo-cell: clamp(22px, calc(200px/max(var(--cols), var(--rows))) , 36px)}.giochi-demo__clues:is(.is-left,.is-right){grid-template-rows:repeat(var(--rows),var(--demo-cell, 28px));--demo-cell: clamp(22px, calc(200px/max(var(--cols), var(--rows))) , 36px)}.giochi-demo__clues.is-top{grid-area:top}.giochi-demo__clues.is-bottom{grid-area:bottom}.giochi-demo__clues.is-left{grid-area:left}.giochi-demo__clues.is-right{grid-area:right}.giochi-demo__tiles{display:flex;gap:4px}.giochi-demo__tiles>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--g-rule);border-radius:7px;background:var(--g-raised);font:700 15px/1 var(--font-label);text-transform:uppercase}.giochi-demo__tiles>.is-correct{border-color:transparent;background:var(--g-positive);color:var(--g-on-accent)}.giochi-demo__tiles>.is-present{border-color:transparent;background:var(--g-warning);color:var(--g-on-accent)}.giochi-demo__tiles>.is-absent{border-color:transparent;background:var(--color-outline);color:var(--g-on-accent)}.giochi-demo__tiles>.is-new{border-color:var(--cat);box-shadow:inset 0 0 0 1px var(--cat)}.giochi-demo__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:280px}.giochi-demo__chips>span{padding:6px 10px;border:1px solid var(--g-rule);border-radius:9px;background:var(--g-raised);font:700 11px/1 var(--font-label);letter-spacing:.05em;text-transform:uppercase}.giochi-demo__chips>.is-found{border-color:transparent;background:var(--g-positive);color:var(--g-on-accent)}.giochi-demo__chips>.is-wrong{border-color:var(--g-negative);color:var(--g-negative)}.giochi-demo__chips>.is-group-1{border-color:transparent;background:#c9a227;color:var(--g-on-accent)}.giochi-demo__chips>.is-group-2{border-color:transparent;background:#5c9a5a;color:var(--g-on-accent)}.giochi-demo__chips>.is-group-3{border-color:transparent;background:#4f86b5;color:var(--g-on-accent)}.giochi-demo__chips>.is-group-4{border-color:transparent;background:#8b5fa8;color:var(--g-on-accent)}.giochi-demo__line{font:600 15px/1.4 var(--font-label);font-variant-numeric:tabular-nums}.giochi-demo__line.is-ok{color:var(--g-positive)}.giochi-demo__line.is-wrong{color:var(--g-negative)}.giochi-demo__svg{display:block;height:auto;color:var(--g-ink);overflow:visible}.giochi-demo__chessframe{display:grid;grid-template-columns:auto auto;gap:4px 6px;align-items:center}.giochi-demo__chess{display:grid;grid-template-columns:repeat(var(--cols),34px);border:2px solid var(--g-ink);border-radius:4px;overflow:hidden}.giochi-demo__sq{position:relative;display:grid;place-items:center;width:34px;height:34px;background:var(--g-raised);color:var(--g-ink);font:400 26px/1 "Segoe UI Symbol","Apple Symbols","DejaVu Sans",var(--font-headline);font-variant-emoji:text}.giochi-demo__sq.is-dark{background:color-mix(in srgb,var(--cat) 34%,var(--g-surface-2))}.giochi-demo__sq.is-new{box-shadow:inset 0 0 0 3px var(--cat);background-image:linear-gradient(color-mix(in srgb,var(--cat) 22%,transparent),color-mix(in srgb,var(--cat) 22%,transparent))}.giochi-demo__sq.is-wrong{box-shadow:inset 0 0 0 3px var(--g-negative)}.giochi-demo__sq.is-focus{box-shadow:inset 0 0 0 2px var(--g-ink)}.giochi-demo__sq.is-dot:after{content:"×";color:var(--g-negative);font:700 16px/1 var(--font-label)}.giochi-demo__ranks{display:grid;grid-auto-rows:34px;align-items:center;color:var(--g-muted);font:600 11px var(--font-label)}.giochi-demo__files{display:grid;grid-template-columns:repeat(var(--cols),34px);justify-items:center;color:var(--g-muted);font:600 11px var(--font-label)}@media (max-width: 760px){.giochi-help{align-items:end;padding:0}.giochi-help__sheet{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px 16px;border-radius:22px 22px 0 0}.giochi-help__content.has-example{grid-template-columns:1fr}.giochi-help__controls>div{grid-template-columns:1fr}.giochi-help__nav .giochi-btn{padding:0 14px}}@media (prefers-reduced-motion: reduce){.giochi-help,.giochi-help__sheet,.giochi-help.is-leaving{animation:none}}.giochi-keyhole-wrap{display:grid;justify-items:center;gap:12px;margin-top:72px}.giochi-keyhole{appearance:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--g-ink);opacity:.22;cursor:pointer;transition:opacity .3s ease,transform .4s var(--giochi-spring)}.giochi-keyhole:hover,.giochi-keyhole:focus-visible{opacity:.75;transform:scale(1.15)}.giochi-keyhole svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.4}.giochi-keyhole.is-open svg{fill:none}.giochi-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px 12px;width:min(100%,420px);padding:16px 18px;border:1px solid var(--g-rule);border-radius:18px;background:var(--g-surface);box-shadow:0 18px 40px #1a18161f;animation:giochi-end-in .45s var(--giochi-spring) both}.giochi-lock[hidden]{display:none}.giochi-lock__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--g-ink);color:var(--g-paper)}.giochi-lock label{display:grid;gap:4px;color:var(--g-muted);font:600 11px var(--font-label);letter-spacing:.06em;text-transform:uppercase}.giochi-lock input{min-height:42px;padding:0 12px;border:1px solid var(--g-rule);border-radius:10px;background:var(--g-raised);color:var(--g-ink);font:600 18px var(--font-label);letter-spacing:.2em}.giochi-lock__status{grid-column:1 / -1;margin:0;min-height:1em;color:var(--g-negative);font:500 13px var(--font-label)}.giochi-lock.is-wrong{animation:giochi-fx-shake .35s ease-in-out}.giochi-skip{position:fixed;left:50%;bottom:24px;z-index:10001;transform:translate(-50%);box-shadow:0 10px 30px #0003}.giochi-flash--secret{margin-top:24px;border:1px dashed var(--color-primary)}.giochi-card.is-pending{display:none}.giochi-card.is-secret{position:relative}.giochi-card.is-chained{animation:giochi-drop .7s var(--giochi-spring) var(--drop-delay, 0ms) both}.giochi-chains{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--g-ink) 28%,transparent)}.giochi-chains__strand{position:absolute;top:50%;left:-20%;width:140%;height:34px;margin-top:-17px;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.giochi-chains__strand.is-a{transform:rotate(28deg)}.giochi-chains__strand.is-b{transform:rotate(-28deg)}.giochi-chains__strand rect{fill:none;stroke:#9aa0aa;stroke-width:5}.giochi-chains__strand rect:nth-child(odd){stroke:#c7ccd4}.giochi-chains__lock{position:absolute;left:50%;top:50%;width:64px;height:76px;transform:translate(-50%,-40%)}.giochi-chains__shackle{position:absolute;left:14px;top:0;width:36px;height:40px;border:7px solid #b9bec7;border-bottom:0;border-radius:20px 20px 0 0}.giochi-chains__body{position:absolute;left:0;bottom:0;display:grid;place-items:center;width:64px;height:48px;border-radius:10px;background:linear-gradient(160deg,#e1b04a,#9c6b12);color:#3b2604;box-shadow:inset 0 2px #ffffff73,0 6px 14px #00000059}.giochi-chains__body .giochi-icon{width:22px;height:22px}.giochi-card.is-trembling{animation:giochi-tremble .85s linear both}.giochi-card.is-trembling .giochi-chains__lock{animation:giochi-lock-rattle .85s linear both}.giochi-card.is-cracking .giochi-chains{animation:giochi-chains-fade .65s ease-in forwards}.giochi-card.is-cracking .giochi-chains__strand.is-a{animation:giochi-strand-fall-a .65s cubic-bezier(.55,0,.9,.5) forwards}.giochi-card.is-cracking .giochi-chains__strand.is-b{animation:giochi-strand-fall-b .65s cubic-bezier(.55,0,.9,.5) forwards}.giochi-card.is-cracking .giochi-chains__shackle{animation:giochi-shackle-pop .45s ease-out forwards}.giochi-card.is-cracking .giochi-chains__body{animation:giochi-lock-fall .65s cubic-bezier(.55,0,.9,.5) forwards}.giochi-card.is-freed{animation:giochi-freed 1.1s ease-out both}@keyframes giochi-drop{0%{opacity:0;transform:translateY(-80px) rotate(-4deg)}60%{opacity:1;transform:translateY(8px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes giochi-tremble{0%,to{transform:none}10%{transform:translate(-1px) rotate(-.3deg)}20%{transform:translate(1px) rotate(.3deg)}30%{transform:translate(-2px) rotate(-.5deg)}40%{transform:translate(2px) rotate(.6deg)}50%{transform:translate(-3px) rotate(-.8deg)}60%{transform:translate(3px) rotate(.9deg)}70%{transform:translate(-4px) rotate(-1.1deg)}80%{transform:translate(5px) rotate(1.2deg)}90%{transform:translate(-5px) rotate(-1.3deg)}}@keyframes giochi-lock-rattle{0%,to{transform:translate(-50%,-40%)}25%{transform:translate(-52%,-38%) rotate(-6deg)}50%{transform:translate(-48%,-42%) rotate(7deg)}75%{transform:translate(-53%,-39%) rotate(-9deg)}}@keyframes giochi-chains-fade{60%{background:transparent}to{background:transparent}}@keyframes giochi-strand-fall-a{to{transform:translate(-30px,260px) rotate(64deg);opacity:0}}@keyframes giochi-strand-fall-b{to{transform:translate(30px,260px) rotate(-70deg);opacity:0}}@keyframes giochi-shackle-pop{to{transform:translate(18px,-60px) rotate(40deg);opacity:0}}@keyframes giochi-lock-fall{20%{transform:translateY(-6px) rotate(-8deg)}to{transform:translateY(240px) rotate(30deg);opacity:0}}@keyframes giochi-freed{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 70%,transparent)}40%{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-primary) 25%,transparent),0 0 40px color-mix(in srgb,var(--cat-numeri) 40%,transparent)}to{box-shadow:0 0 0 0 transparent}}.giochi-wipe{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px) -1px -1px / 120px 120px,linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px) -1px -1px / 120px 120px,linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) -1px -1px / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px) -1px -1px / 24px 24px,#1d4e8f}html[data-theme=dark] .giochi-wipe{background-color:#133a6b}.giochi-wipe span{color:transparent;font:800 clamp(64px,16vw,220px)/1 var(--font-headline);letter-spacing:-.04em;-webkit-text-stroke:2px #fff}.giochi-stage.is-ended .giochi-stage__board{display:none}.giochi-stage__end{display:flex;justify-content:center;padding:32px 0 64px}.giochi-end{width:min(100%,720px);padding:32px 36px;border:1px solid var(--g-rule);border-radius:24px;background:var(--g-paper);box-shadow:0 30px 80px #1a18162e;animation:giochi-end-in .6s var(--giochi-spring) both}.giochi-end__stamp{display:grid;place-items:center;width:64px;height:64px;margin-bottom:14px;border-radius:50%;background:var(--g-positive);color:var(--g-on-accent);animation:giochi-stamp .7s var(--giochi-spring) .15s both}.giochi-end.is-lost .giochi-end__stamp{background:var(--g-surface-3);color:var(--g-ink)}.giochi-end__stamp .giochi-icon{width:30px;height:30px;stroke-width:2.2}.giochi-end .giochi-kicker{color:var(--cat)}.giochi-end h2{margin:6px 0;font:500 clamp(2.5rem,6vw,3.5rem)/1 var(--font-headline);letter-spacing:-.03em}.giochi-end__line{margin:0;color:var(--g-muted);font:400 1.125rem/1.5 var(--font-body)}.giochi-end__line strong{color:var(--g-ink)}.giochi-end__answer{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--g-surface);color:var(--g-ink);font:600 1.0625rem/1.4 var(--font-body);overflow-wrap:anywhere}.giochi-end__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 0}.giochi-end__stats div{padding:12px 14px;border-radius:14px;background:var(--g-surface)}.giochi-end__stats dt{color:var(--g-muted);font:600 11px var(--font-label);letter-spacing:.06em;text-transform:uppercase}.giochi-end__stats dd{margin:4px 0 0;font:500 1.75rem/1 var(--font-headline);font-variant-numeric:tabular-nums}.giochi-end__stats small{color:var(--g-muted);font:500 12px var(--font-label)}.giochi-end__note{margin:12px 0 0;color:var(--g-muted);font:400 13px var(--font-label)}.giochi-end__medal{margin-top:20px;padding-top:18px;border-top:1px solid var(--g-rule)}.giochi-end__medal p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font:500 14px/1.5 var(--font-label)}.giochi-end__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.giochi-end__categories li{display:flex;justify-content:space-between;padding:8px 12px;border:1px solid var(--g-rule);border-radius:10px;font:600 12px var(--font-label)}.giochi-end__categories li.is-complete{border-color:transparent;background:var(--cat);color:var(--g-on-accent)}.giochi-end__categories li.is-started{border-color:var(--cat)}.giochi-end__next{margin-top:22px}.giochi-end__next h3{margin:0 0 10px;color:var(--g-muted);font:700 11px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.giochi-end__suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.giochi-suggestion{position:relative;display:grid;gap:2px;padding:14px 44px 14px 16px;border:1px solid var(--g-rule);border-radius:14px;color:var(--g-ink);text-decoration:none;transition:transform .3s var(--giochi-spring),border-color .2s ease;animation:giochi-end-in .5s var(--giochi-spring) both}.giochi-suggestion:nth-child(2){animation-delay:.06s}.giochi-suggestion:nth-child(3){animation-delay:.12s}.giochi-suggestion:nth-child(4){animation-delay:.18s}.giochi-suggestion:hover{transform:translateY(-2px);border-color:var(--cat)}.giochi-suggestion .giochi-kicker{color:var(--cat)}.giochi-suggestion strong{font:500 1.25rem/1.15 var(--font-headline)}.giochi-suggestion small{color:var(--g-muted);font:400 12px var(--font-label)}.giochi-suggestion>.giochi-icon{position:absolute;top:16px;right:14px;color:var(--cat)}.giochi-end__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@keyframes giochi-end-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes giochi-stamp{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.15) rotate(6deg)}to{transform:scale(1) rotate(0)}}.giochi-fx-pop{animation:giochi-fx-pop .2s ease-out var(--giochi-fx-delay, 0ms)}.giochi-board--mines .giochi-fx-pop{animation-duration:.16s;--giochi-fx-pop-peak: 1.06}.giochi-fx-shake{animation:giochi-fx-shake .35s ease-in-out}.giochi-fx-flip{animation:giochi-fx-flip .48s ease-in-out var(--giochi-fx-delay, 0ms) both}.giochi-ample-row .giochi-fx-flip{animation:giochi-fx-flip .48s ease-in-out var(--giochi-fx-delay) both,giochi-fx-reveal .48s steps(1,end) var(--giochi-fx-delay) both}.giochi-ample-row .giochi-fx-hop{animation:giochi-fx-flip .48s ease-in-out var(--giochi-fx-delay) both,giochi-fx-reveal .48s steps(1,end) var(--giochi-fx-delay) both,giochi-fx-hop .32s ease-out var(--giochi-fx-hop-delay)}.giochi-fx-feedback{animation:giochi-fx-feedback .22s ease-out var(--giochi-fx-delay, 0ms) both}.giochi-words .is-done.giochi-fx-feedback{animation-name:giochi-fx-word-feedback}.giochi-fx-press{animation:giochi-fx-press .28s ease-out var(--giochi-fx-delay)}.giochi-fx-lift{animation:giochi-fx-lift .48s ease-out var(--giochi-fx-delay);position:relative;z-index:1}.giochi-fx-blast{--giochi-fx-flash: var(--g-negative);z-index:2}.giochi-fx-cell-shake{animation:giochi-fx-cell-shake .35s ease-in-out var(--giochi-fx-delay, 0ms)}.giochi-fx-cheer{--giochi-fx-flash: color-mix(in srgb, var(--g-positive) 45%, var(--giochi-cell-fill));animation:giochi-fx-lift .48s ease-out var(--giochi-fx-delay, 0ms);position:relative;z-index:1}.giochi-fx-pop.giochi-fx-cheer{animation:giochi-fx-pop .2s ease-out var(--giochi-fx-delay),giochi-fx-lift .48s ease-out var(--giochi-fx-hop-delay)}.giochi-fx-enter{animation:giochi-fx-enter .28s ease-out}.giochi-fx-hop{animation:giochi-fx-hop .32s ease-out var(--giochi-fx-delay, 0ms)}.giochi-fx-pop.giochi-fx-hop{animation:giochi-fx-pop .2s ease-out,giochi-fx-hop .32s ease-out var(--giochi-fx-delay, .2s)}.giochi-fx-enter.giochi-fx-hop{animation:giochi-fx-enter .28s ease-out,giochi-fx-hop .32s ease-out var(--giochi-fx-hop-delay)}.giochi-fx-score{display:inline-block;color:var(--g-positive);font-weight:700;animation:giochi-fx-score .7s ease-out forwards}.giochi-fx-svg,.giochi-fx-maze-move,.giochi-fx-maze-bump{transform-box:fill-box;transform-origin:center}.giochi-fx-maze-move{animation:giochi-fx-maze-move .12s ease-out}.giochi-fx-maze-move.giochi-fx-pop{animation:giochi-fx-maze-move .12s ease-out,giochi-fx-pop .2s ease-out .12s}.giochi-fx-maze-bump{animation:giochi-fx-maze-bump .16s ease-out}.giochi-fx-flip.giochi-fx-reveal{position:relative;animation:giochi-fx-flip .48s ease-in-out,giochi-fx-reveal .48s steps(1,end)}.giochi-fx-reveal:before{content:"?";position:absolute;inset:0;display:grid;place-items:center;animation:giochi-fx-question .48s steps(1,end) both}.giochi-fx-answer{animation:giochi-fx-answer .48s steps(1,end) both}@keyframes giochi-fx-question{0%{opacity:1}50%,to{opacity:0}}@keyframes giochi-fx-answer{0%{opacity:0}50%,to{opacity:1}}@keyframes giochi-fx-cell-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-2px)}40%,80%{transform:translate(2px)}}@keyframes giochi-fx-enter{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes giochi-fx-score{0%{transform:translateY(4px);opacity:0}20%{opacity:1}to{transform:translateY(-16px);opacity:0}}@keyframes giochi-fx-word-feedback{0%{opacity:0}to{opacity:.45}}@keyframes giochi-fx-maze-move{0%{transform:translate(var(--giochi-fx-dx),var(--giochi-fx-dy))}to{transform:translate(0)}}@keyframes giochi-fx-maze-bump{0%,to{transform:translate(0)}40%{transform:translate(var(--giochi-fx-dx),var(--giochi-fx-dy))}}@keyframes giochi-fx-pop{0%{transform:scale(.9)}40%{transform:scale(var(--giochi-fx-pop-peak, 1.12))}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes giochi-fx-flip{0%,to{transform:rotateX(0)}50%{transform:rotateX(-90deg)}}@keyframes giochi-fx-reveal{0%{background-color:var(--giochi-cell-fill);background-image:none;box-shadow:none;color:var(--g-ink)}50%,to{background-color:var(--giochi-fx-result-fill);background-image:var(--giochi-fx-result-image, none);box-shadow:var(--giochi-fx-result-ring, none);color:var(--giochi-fx-result-ink);border-color:transparent}}@keyframes giochi-fx-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes giochi-fx-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}75%{transform:translateY(2px)}}@keyframes giochi-fx-feedback{0%{opacity:0}to{opacity:1}}@keyframes giochi-fx-press{0%,to{transform:scale(1)}40%{transform:scale(calc(1 - .08 * var(--giochi-fx-amp)));background-color:color-mix(in srgb,var(--cat) calc(30% * var(--giochi-fx-amp)),var(--giochi-cell-fill))}}@keyframes giochi-fx-lift{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(calc(-4px * var(--giochi-fx-amp))) scale(calc(1 + .35 * var(--giochi-fx-amp)));box-shadow:0 calc(8px * var(--giochi-fx-amp)) calc(16px * var(--giochi-fx-amp)) #1a18164d;background-color:var(--giochi-fx-flash, var(--giochi-cell-fill))}}@media (max-width: 1180px){.giochi-grid.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.giochi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.giochi-hero{grid-template-columns:1fr;gap:28px}.giochi-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.giochi-main{width:calc(100% - 32px)}.giochi-grid,.giochi-grid.is-expanded{grid-template-columns:1fr;gap:14px}.giochi-hero{padding-top:24px}.giochi-today{padding:18px}.giochi-today__track{grid-template-columns:repeat(2,minmax(0,1fr))}.giochi-stage__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;padding:10px 0}.giochi-stage__actions{grid-column:1 / -1;justify-content:stretch}.giochi-stage__actions>.giochi-btn,.giochi-confirm{flex:1}.giochi-stage__format,.giochi-stage__back span{display:none}.giochi-timer{font-size:22px}.giochi-stage__end{padding-top:20px}.giochi-end{padding:24px 20px;border-radius:20px}.giochi-end__stats,.giochi-end__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.giochi-end__suggestions{grid-template-columns:1fr}.giochi-stage__board{padding-top:20px}.giochi-play{--giochi-stage-height: max(280px, calc(100dvh - 300px) )}.giochi-card__visual{aspect-ratio:21 / 9}}@media (prefers-reduced-motion: reduce){.giochi-card,.giochi-card__preview,.giochi-card__cta,.giochi-card__visual:after,.giochi-btn,.giochi-tier,.giochi-suggestion,.giochi-zen-strip a{transition:none}a.giochi-card:hover,a.giochi-card:hover .giochi-card__preview{transform:none}.giochi-card .giochi-mini *,.giochi-end,.giochi-end__stamp,.giochi-suggestion,.giochi-timer .giochi-icon{animation:none!important;opacity:1!important}.giochi-fx-pop,.giochi-board--mines .giochi-fx-pop,.giochi-fx-shake,.giochi-fx-flip,.giochi-ample-row .giochi-fx-flip,.giochi-ample-row .giochi-fx-hop,.giochi-fx-feedback,.giochi-words .is-done.giochi-fx-feedback,.giochi-fx-press,.giochi-fx-lift,.giochi-fx-blast,.giochi-fx-cell-shake,.giochi-fx-cheer,.giochi-fx-pop.giochi-fx-cheer,.giochi-fx-enter,.giochi-fx-hop,.giochi-fx-pop.giochi-fx-hop,.giochi-fx-enter.giochi-fx-hop,.giochi-fx-score,.giochi-fx-svg,.giochi-fx-maze-move,.giochi-fx-maze-move.giochi-fx-pop,.giochi-fx-maze-bump,.giochi-fx-reveal,.giochi-fx-answer,.giochi-fx-flip.giochi-fx-reveal{animation:none}.giochi-fx-reveal:before{display:none}}:root[data-skin=blueprint]{--bp-blue: #1d4e8f;--bp-line: #fff;--bp-line-soft: rgba(255, 255, 255, .76);--bp-line-rule: rgba(255, 255, 255, .44);--bp-line-faint: rgba(255, 255, 255, .14);--bp-wash: rgba(255, 255, 255, .12);--bp-hatch: repeating-linear-gradient(-45deg, var(--bp-line-rule) 0 1px, transparent 1px 6px);--bp-hatch-dense: repeating-linear-gradient(-45deg, var(--bp-line) 0 1.5px, transparent 1.5px 5px);--bp-grid: linear-gradient(var(--bp-line-faint) 1px, transparent 1px) -1px -1px / 120px 120px, linear-gradient(90deg, var(--bp-line-faint) 1px, transparent 1px) -1px -1px / 120px 120px, linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px) -1px -1px / 24px 24px, linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px) -1px -1px / 24px 24px;color-scheme:dark;--color-background: var(--bp-blue);--color-surface: var(--bp-blue);--color-surface-dim: var(--bp-blue);--color-surface-bright: var(--bp-blue);--color-surface-container-lowest: var(--bp-blue);--color-surface-container-low: var(--bp-blue);--color-surface-container: var(--bp-blue);--color-surface-container-high: var(--bp-blue);--color-surface-container-highest: var(--bp-blue);--color-surface-variant: var(--bp-blue);--color-on-background: var(--bp-line);--color-on-surface: var(--bp-line);--color-on-surface-variant: var(--bp-line-soft);--color-primary: var(--bp-line);--color-primary-dim: var(--bp-line);--color-on-primary: var(--bp-blue);--color-primary-container: var(--bp-wash);--color-outline: var(--bp-line-soft);--color-outline-variant: var(--bp-line-rule);--color-error: var(--bp-line)}:root[data-skin=blueprint][data-theme=dark]{--bp-blue: #133a6b}:root[data-skin=blueprint] :is(.giochi-beta-page,.giochi-scope){--cat-parole: var(--bp-line);--cat-logica: var(--bp-line);--cat-numeri: var(--bp-line);--cat-arcade: var(--bp-line);--g-positive: var(--bp-line);--g-warning: var(--bp-line);--g-info: var(--bp-line);--g-negative: var(--bp-line);--g-on-accent: var(--bp-blue);--g-block: var(--bp-line);--giochi-cell-fill: var(--bp-blue)}:root[data-skin=blueprint] body{background:var(--bp-grid),var(--bp-blue)}:root[data-skin=blueprint] ::selection{background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] :is(.edition-wordmark,.publication-logo,.ui-icon){filter:brightness(0) invert(1)}:root[data-skin=blueprint] .header-account-btn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='translate(0 -2.2)'%3E%3Cpath fill='none' stroke='white' stroke-width='3' d='M83.43 50.52C83.43 69.36 67.21 86.87 49.77 86.87C32.32 86.87 16.1 69.36 16.1 50.52C16.1 31.68 32.32 14.16 49.77 14.16C67.21 14.16 83.43 31.68 83.43 50.52Z'/%3E%3Cg fill='white'%3E%3Cpath d='M43.02 41.82C43.43 44.77 43.27 44.89 37.43 45.71C31.58 46.53 31.39 46.47 30.98 43.52C30.56 40.57 30.73 40.45 36.57 39.63C42.41 38.81 42.6 38.87 43.02 41.82Z'/%3E%3Cpath d='M66.48 40.43C67.02 44.23 66.85 44.37 60.94 45.2C55.04 46.03 54.84 45.94 54.31 42.14C53.77 38.34 53.94 38.2 59.84 37.37C65.75 36.54 65.95 36.63 66.48 40.43Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}:root[data-skin=blueprint] .amp-simple-glass:after{display:none}:root[data-skin=blueprint] .giochi-hero h1{color:transparent;-webkit-text-stroke:1.5px var(--bp-line)}:root[data-skin=blueprint] :is(.giochi-category,.giochi-zen,.giochi-archive){border-top-style:dashed}:root[data-skin=blueprint] .giochi-jump{border-block-style:dashed}:root[data-skin=blueprint] :is(.giochi-today,.giochi-flash,.giochi-tier,.giochi-end__stats div,.giochi-help__example,.giochi-tetris__queue>div){box-shadow:inset 0 0 0 1.5px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-today__track i{box-shadow:inset 0 0 0 1px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-jump a[data-category]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-btn{border:1.5px solid var(--bp-line-soft)}:root[data-skin=blueprint] .giochi-btn:hover{border-color:var(--bp-line)}:root[data-skin=blueprint] .giochi-btn--primary:hover{background:transparent;color:var(--bp-line)}:root[data-skin=blueprint] .giochi-segmented{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-segmented button[aria-checked=true]{background:var(--bp-line);color:var(--bp-blue);box-shadow:none}:root[data-skin=blueprint] :is(.giochi-end,.giochi-help__sheet,.giochi-lock,.giochi-mini,.giochi-skip){box-shadow:none}:root[data-skin=blueprint] :is(.giochi-end,.giochi-help__sheet,.giochi-lock){border:1.5px solid var(--bp-line)}:root[data-skin=blueprint] .giochi-card{border:1.5px solid var(--bp-line);background:var(--bp-blue);box-shadow:none}:root[data-skin=blueprint] a.giochi-card:hover{background:var(--bp-blue);box-shadow:6px 6px 0 -1.5px var(--bp-blue),6px 6px 0 0 var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-card__visual{background:var(--bp-grid),var(--bp-blue);border-bottom:1px dashed var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-card__cta{background:transparent;color:var(--bp-line);box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] a.giochi-card:hover .giochi-card__cta{background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] :is(.giochi-medal,.giochi-medal--bronzo,.giochi-medal--argento,.giochi-medal--oro,.giochi-medal--platino){background:transparent;color:var(--bp-line);box-shadow:inset 0 0 0 1px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-medal:before,:root[data-skin=blueprint] .giochi-medal-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-medal--bronzo:before,:root[data-skin=blueprint] .giochi-medal-dot--bronzo{background:transparent;box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-medal--argento:before,:root[data-skin=blueprint] .giochi-medal-dot--argento{background:var(--bp-hatch-dense),var(--bp-blue);box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-medal--oro:before,:root[data-skin=blueprint] .giochi-medal-dot--oro{background:var(--bp-line);box-shadow:none}:root[data-skin=blueprint] .giochi-medal--platino:before,:root[data-skin=blueprint] .giochi-medal-dot--platino{background:var(--bp-line);box-shadow:0 0 0 1.5px var(--bp-blue),0 0 0 2.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-cell.is-entry{font-style:italic}:root[data-skin=blueprint] .giochi-board--play .giochi-cell.is-wrong,:root[data-skin=blueprint] :is(.giochi-board--regions,.giochi-board--cages) .giochi-cell.is-wrong,:root[data-skin=blueprint] :is(.giochi-demo__cell,.giochi-demo__sq).is-wrong{background:var(--bp-hatch),var(--bp-blue);outline:2px dashed var(--bp-line);outline-offset:-5px}:root[data-skin=blueprint] :is(.giochi-board--crossword,.giochi-board--kakuro) .giochi-cell.is-block,:root[data-skin=blueprint] :is(.giochi-mini .c.is-black,.giochi-demo__cell.is-black,.giochi-demo__cell.is-shaded),:root[data-skin=blueprint] .giochi-board--hitori .giochi-cell.is-shaded{background:var(--bp-hatch-dense),var(--bp-blue);color:transparent}:root[data-skin=blueprint] .giochi-board--hitori .giochi-cell.is-shaded.is-wrong{background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] .giochi-mini--hitori .c.is-black{border-color:var(--bp-line)}:root[data-skin=blueprint] .giochi-board--kakuro .giochi-cell.is-clue,:root[data-skin=blueprint] .giochi-mini--kakuro .c.is-clue{background:linear-gradient(to top right,transparent calc(50% - .75px),var(--bp-line) 50%,transparent calc(50% + .75px)),var(--bp-blue);color:var(--bp-line)}html[data-skin=blueprint] :is(.giochi-board--lights .is-lit,.giochi-mini--lights .c.is-lit,.giochi-demo__lights .is-lit){background:var(--bp-line);color:var(--bp-blue)}html[data-skin=blueprint] :is(.giochi-board--fifteen .is-blank,.giochi-mini--fifteen .c.is-blank){background:var(--bp-hatch),var(--bp-blue)}html[data-skin=blueprint] :is(.giochi-board--fifteen .is-movable,.giochi-mini--fifteen .c.is-movable){box-shadow:inset 0 -2px 0 var(--bp-line)}html[data-skin=blueprint] :is(.giochi-board--flood .giochi-cell,.giochi-mini--flood .c,.giochi-demo__flood .giochi-demo__cell){background:var(--bp-blue);color:var(--bp-line);box-shadow:inset 0 0 0 1px var(--bp-line-rule)}html[data-skin=blueprint] .giochi-play__actions .giochi-flood-choice{color:var(--bp-line)}html[data-skin=blueprint] .giochi-play__actions .giochi-flood-choice[aria-pressed=true]{color:var(--bp-blue)}html[data-skin=blueprint] .giochi-board--flood .is-cursor{outline:2px dashed var(--bp-line)}html[data-skin=blueprint] .giochi-hangman__pips .is-used{color:var(--bp-line)}:root[data-skin=blueprint] .giochi-board--regions .giochi-cell,:root[data-skin=blueprint] .giochi-mini--regions .c{background:repeating-linear-gradient(calc(var(--hue, 0) * 1deg),var(--bp-line-faint) 0 1px,transparent 1px 7px),var(--bp-blue)}:root[data-skin=blueprint] .giochi-demo__cell[data-tint]{background:repeating-linear-gradient(var(--tint-angle, 0deg),var(--bp-line-rule) 0 1px,transparent 1px 6px),var(--bp-blue)}:root[data-skin=blueprint] .giochi-demo__cell.is-new[data-tint]{background:var(--bp-line)}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="1"]{--tint-angle: 45deg}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="2"]{--tint-angle: 90deg}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="3"]{--tint-angle: 135deg}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="4"]{--tint-angle: 22deg}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="5"]{--tint-angle: 67deg}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="6"]{--tint-angle: 112deg}:root[data-skin=blueprint] .giochi-demo__cell[data-tint="7"]{--tint-angle: 157deg}:root[data-skin=blueprint] :is(.giochi-board--chess .is-dark-square,.giochi-mini--chess .sq.is-dark,.giochi-demo__sq.is-dark){background-color:var(--bp-blue);background-image:var(--bp-hatch)}:root[data-skin=blueprint] .giochi-board--chess .is-dark-square.is-last-move{background-image:var(--bp-hatch),linear-gradient(var(--bp-wash),var(--bp-wash))}:root[data-skin=blueprint] .giochi-board--mines .giochi-cell.is-hidden{background:var(--bp-hatch),var(--bp-blue)}:root[data-skin=blueprint] .giochi-board--mines .giochi-cell.is-hidden:hover{background:var(--bp-hatch),var(--bp-wash)}:root[data-skin=blueprint] .giochi-mini.is-mines .c:not(.is-letter){background:var(--bp-hatch),var(--bp-blue)}:root[data-skin=blueprint] .giochi-board--letters .giochi-cell.is-selected{background:var(--bp-wash);color:var(--bp-line);box-shadow:inset 0 0 0 2px var(--bp-line)}:root[data-skin=blueprint] :is(.giochi-ample-row,.giochi-demo__tiles) .is-present,:root[data-skin=blueprint] .giochi-key.is-present,:root[data-skin=blueprint] .giochi-mini--ample .is-near{background:var(--bp-hatch),var(--bp-blue);color:var(--bp-line);box-shadow:inset 0 0 0 2px var(--bp-line)}:root[data-skin=blueprint] :is(.giochi-ample-row,.giochi-demo__tiles) .is-absent,:root[data-skin=blueprint] .giochi-key.is-absent,:root[data-skin=blueprint] .giochi-mini--ample .is-no{background:var(--bp-blue);color:var(--bp-line-rule);box-shadow:inset 0 0 0 1px var(--bp-line-faint)}:root[data-skin=blueprint] .giochi-ample-row .is-present{--giochi-fx-result-fill: var(--bp-blue);--giochi-fx-result-ink: var(--bp-line);--giochi-fx-result-image: var(--bp-hatch);--giochi-fx-result-ring: inset 0 0 0 2px var(--bp-line)}:root[data-skin=blueprint] .giochi-ample-row .is-absent{--giochi-fx-result-fill: var(--bp-blue);--giochi-fx-result-ink: var(--bp-line-rule);--giochi-fx-result-ring: inset 0 0 0 1px var(--bp-line-faint)}:root[data-skin=blueprint] .giochi-key{box-shadow:inset 0 0 0 1px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-key.is-correct{box-shadow:none}:root[data-skin=blueprint] .giochi-mini--code .peg{background:var(--bp-blue);box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-mini--code .is-a{background:var(--bp-line)}:root[data-skin=blueprint] .giochi-mini--code .is-c{background:var(--bp-hatch-dense),var(--bp-blue)}:root[data-skin=blueprint] .giochi-mini--code .is-d{background:radial-gradient(circle,var(--bp-line) 28%,var(--bp-blue) 31%)}:root[data-skin=blueprint] .giochi-mini--code .is-e{box-shadow:none;border:1.5px dashed var(--bp-line)}:root[data-skin=blueprint] .giochi-board--merge{box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-board--merge .giochi-cell{box-shadow:inset 0 0 0 1px var(--bp-line-faint)}:root[data-skin=blueprint] :is(.giochi-board--merge,.giochi-mini--merge) :is(.is-tile,.is-v2,.is-v4),:root[data-skin=blueprint] .giochi-mini--merge .c.is-letter{background:var(--bp-blue);color:var(--bp-line);box-shadow:inset 0 0 0 calc(1px + var(--step, 0) * .5px) var(--bp-line)}:root[data-skin=blueprint] :is(.giochi-board--merge,.giochi-mini--merge) .is-v2{box-shadow:inset 0 0 0 1px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-board--merge :is(.is-v2048,.is-v4096){background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] .giochi-board--blocks .giochi-cell.is-preview-bad{background:var(--bp-hatch),var(--bp-blue)}:root[data-skin=blueprint] :is(.giochi-piece i.is-on,.giochi-tetris-piece .is-on){background:var(--bp-wash);box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] :is(.giochi-tetris,.giochi-tetris__queue){--giochi-tetris-I: var(--bp-line);--giochi-tetris-O: var(--bp-line);--giochi-tetris-T: var(--bp-line);--giochi-tetris-S: var(--bp-line);--giochi-tetris-Z: var(--bp-line);--giochi-tetris-J: var(--bp-line);--giochi-tetris-L: var(--bp-line)}:root[data-skin=blueprint] :is(.giochi-tetris,.giochi-breakout){--giochi-canvas-trace: 1;--giochi-canvas-wash: var(--bp-wash)}:root[data-skin=blueprint] .giochi-maze__corridors{stroke:var(--bp-line-faint)}:root[data-skin=blueprint] .giochi-maze__player circle{fill:var(--bp-blue);stroke:var(--bp-line);stroke-width:1.6}:root[data-skin=blueprint] .giochi-snake__tile{fill:#ffffff0f}:root[data-skin=blueprint] .giochi-snake__obstacle{fill:var(--bp-blue);stroke:var(--bp-line);stroke-width:1}:root[data-skin=blueprint] .giochi-snake__head{stroke:var(--bp-blue)}:root[data-skin=blueprint] .giochi-snake.is-lost .giochi-snake__body{stroke-dasharray:1.5 3}:root[data-skin=blueprint] .giochi-mini--snake .c.is-head{background:var(--bp-blue);box-shadow:inset 0 0 0 2px var(--bp-line)}:root[data-skin=blueprint] .giochi-bridges__island.is-over circle{stroke-dasharray:1.4 1}:root[data-skin=blueprint] :is(.giochi-board--tents .giochi-cell.is-count,.giochi-towers__clue).is-done{opacity:.45}:root[data-skin=blueprint] .giochi-board--tents .giochi-cell.is-count.is-over{background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] .giochi-towers__clue.is-over{text-decoration:underline 2px;text-underline-offset:4px}:root[data-skin=blueprint] .giochi-board--binairo .giochi-cell.is-given{background:var(--bp-wash)}:root[data-skin=blueprint] .giochi-pairs__card,:root[data-skin=blueprint] .giochi-mini--pairs .c.is-back{background:var(--bp-hatch),var(--bp-blue);color:var(--bp-line)}:root[data-skin=blueprint] .giochi-pairs__card.is-face{background:var(--bp-blue);color:var(--bp-line)}:root[data-skin=blueprint] .giochi-pairs__card.is-matched{border-color:var(--bp-line);background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] .giochi-unblock__car{background:var(--bp-hatch) padding-box,var(--bp-blue) padding-box;box-shadow:inset 0 0 0 2px var(--bp-line)}:root[data-skin=blueprint] .giochi-unblock__car.is-target{background:var(--bp-line) padding-box}:root[data-skin=blueprint] .giochi-unblock__car.is-selected{box-shadow:inset 0 0 0 4px var(--bp-line)}:root[data-skin=blueprint] .giochi-mini--unblock .car{background:var(--bp-blue);box-shadow:inset 0 0 0 1.5px var(--bp-line)}:root[data-skin=blueprint] .giochi-mini--unblock .car.is-red{background:var(--bp-line)}:root[data-skin=blueprint] .giochi-zen-strip a.is-lost{background:var(--bp-hatch-dense),var(--bp-blue)}:root[data-skin=blueprint] .giochi-row__status{box-shadow:inset 0 0 0 1px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-end.is-lost .giochi-end__stamp{box-shadow:inset 0 0 0 2px var(--bp-line)}:root[data-skin=blueprint] .giochi-help__dots li{box-shadow:inset 0 0 0 1px var(--bp-line-rule)}:root[data-skin=blueprint] .giochi-help__dots li.is-current{box-shadow:none}:root[data-skin=blueprint] .giochi-demo__chips>.is-wrong{border-style:dashed}:root[data-skin=blueprint] .giochi-demo__chips>:is(.is-group-1,.is-group-2,.is-group-3,.is-group-4){border:1.5px solid var(--bp-line);background:var(--bp-blue);color:var(--bp-line)}:root[data-skin=blueprint] .giochi-demo__chips>.is-group-1{background:var(--bp-line);color:var(--bp-blue)}:root[data-skin=blueprint] .giochi-demo__chips>.is-group-2{background:var(--bp-hatch),var(--bp-blue)}:root[data-skin=blueprint] .giochi-demo__chips>.is-group-4{border-style:dashed}:root[data-skin=blueprint] .giochi-chains{background:var(--bp-hatch)}:root[data-skin=blueprint] .giochi-chains__strand{filter:none}:root[data-skin=blueprint] .giochi-chains__strand rect{stroke:var(--bp-line);stroke-width:3}:root[data-skin=blueprint] .giochi-chains__strand rect:nth-child(odd){stroke:var(--bp-line-soft)}:root[data-skin=blueprint] .giochi-chains__shackle{border-color:var(--bp-line)}:root[data-skin=blueprint] .giochi-chains__body{background:var(--bp-blue);color:var(--bp-line);box-shadow:inset 0 0 0 2px var(--bp-line)}@media (max-width: 1100px){.giochi-today__track.has-secrets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.giochi-today__track.has-secrets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.giochi-card.is-chained,.giochi-card.is-trembling,.giochi-card.is-freed,.giochi-lock,.giochi-lock.is-wrong,.giochi-mini--unblock .car.is-red,.giochi-mini--tetris .piece{animation:none!important}.giochi-pairs__card,.giochi-unblock__car,.giochi-keyhole{transition:none}}.giochi-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:min(560px,100%);margin:14px auto 0;padding:12px 16px;border:1.5px solid var(--g-ink);border-radius:12px;background:var(--g-paper);color:var(--g-ink);position:sticky;bottom:12px;z-index:4;box-shadow:0 8px 24px #0000001f}.giochi-offer[hidden]{display:none}.giochi-offer p{margin:0;font:500 15px/1.4 var(--font-body)}.giochi-offer>div{display:flex;flex-wrap:wrap;gap:8px}.giochi-stage.is-ended .giochi-offer{display:none}
