.tombini-game{--tombini-accent: #b1382f;--tombini-gold: #c79a4b;--tombini-ink: #241b16;--tombini-paper: #fbf3e6;--tombini-cell-gap: 6px;box-sizing:border-box;max-width:620px;margin:0 auto;padding:1.6rem 1.2rem 3.2rem;font-family:inherit;color:var(--tombini-ink)}.tombini-game *,.tombini-game *:before,.tombini-game *:after{box-sizing:border-box}.tombini-game__hud{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.4rem;padding:.9rem 1.4rem;border-radius:14px;background:linear-gradient(135deg,var(--tombini-ink),#3a2a20);color:#fbf3e6;box-shadow:0 6px 18px -8px #00000073}.tombini-game__score-label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-bottom:.15rem}.tombini-game__score-value{display:block;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transition:transform .15s ease}.tombini-game__score-value.tombini-game__score-value--bump{transform:scale(1.18)}.tombini-game__restart{-webkit-appearance:none;appearance:none;border:1px solid rgba(251,243,230,.35);background:transparent;color:#fbf3e6;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;padding:.65rem 1.3rem;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .1s ease}.tombini-game__restart:hover{background:#fbf3e624}.tombini-game__restart:active{transform:scale(.96)}.tombini-game__message{min-height:1.4rem;text-align:center;font-size:.85rem;font-style:italic;opacity:0;color:var(--tombini-accent);margin-bottom:.6rem;transition:opacity .2s ease}.tombini-game__message.is-visible{opacity:1}.tombini-game__board-wrap{position:relative;width:100%;border-radius:18px;background:radial-gradient(circle at 30% 20%,#efd9b0,#d8b482 70%);padding:10px;box-shadow:inset 0 0 0 2px #c79a4b80,0 12px 30px -14px #241b168c}.tombini-game__board{position:relative;width:100%;aspect-ratio:1 / 1;touch-action:none;-webkit-user-select:none;user-select:none}.tombini-game__cell{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;will-change:transform,left,top;transition:left .22s cubic-bezier(.4,0,.2,1),top .22s cubic-bezier(.4,0,.2,1),transform .15s ease,opacity .18s ease}.tombini-game__cell-inner{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 3px #00000047,inset 0 0 0 2px #ffffff59,0 2px 6px #00000040;background-size:cover;background-position:center;transition:box-shadow .15s ease}.tombini-game__cell-inner img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.tombini-game__cell.is-selected .tombini-game__cell-inner{box-shadow:0 0 0 3px var(--tombini-gold),0 3px #00000047,0 2px 10px #0000004d;transform:scale(1.06)}.tombini-game__cell.is-invalid{animation:tombini-bounce .32s ease}@keyframes tombini-bounce{0%,to{transform:translate(0)}25%{transform:translate(3px)}50%{transform:translate(-3px)}75%{transform:translate(2px)}}.tombini-game__cell.is-clearing{transform:scale(0);opacity:0;transition:transform .22s ease,opacity .22s ease}.tombini-game__cell.is-entering .tombini-game__cell-inner{animation:tombini-pop .2s ease}@keyframes tombini-pop{0%{transform:scale(.4);opacity:.4}to{transform:scale(1);opacity:1}}.tombini-game__cell-special{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.tombini-game__cell.tombini-game__cell--striped-h .tombini-game__cell-inner,.tombini-game__cell.tombini-game__cell--striped-v .tombini-game__cell-inner{box-shadow:0 0 0 3px #ffc94d,0 3px #00000047,inset 0 0 0 2px #ffffff59,0 2px 6px #00000040}.tombini-game__cell.tombini-game__cell--wrapped .tombini-game__cell-inner{box-shadow:0 0 0 3px #45c9d6,0 3px #00000047,inset 0 0 0 2px #ffffff59,0 2px 6px #00000040}.tombini-game__cell.tombini-game__cell--colorbomb .tombini-game__cell-inner{box-shadow:0 0 0 3px #c65bde,0 3px #00000047,inset 0 0 0 2px #ffffff59,0 2px 6px #00000040}.tombini-game__cell.is-selected.tombini-game__cell--striped-h .tombini-game__cell-inner,.tombini-game__cell.is-selected.tombini-game__cell--striped-v .tombini-game__cell-inner,.tombini-game__cell.is-selected.tombini-game__cell--wrapped .tombini-game__cell-inner,.tombini-game__cell.is-selected.tombini-game__cell--colorbomb .tombini-game__cell-inner{transform:scale(1.06)}.tombini-game__cell.tombini-game__cell--striped-h .tombini-game__cell-special{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) 12%,transparent 12%,transparent 25%);mix-blend-mode:overlay}.tombini-game__cell.tombini-game__cell--striped-v .tombini-game__cell-special{background:repeating-linear-gradient(to right,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) 12%,transparent 12%,transparent 25%);mix-blend-mode:overlay}.tombini-game__cell.tombini-game__cell--wrapped .tombini-game__cell-special{box-shadow:inset 0 0 0 4px #ffffffbf;background:#ffffff1f}.tombini-game__cell.tombini-game__cell--colorbomb .tombini-game__cell-inner{background:radial-gradient(circle at 35% 30%,#3a2a44,#0c0714 75%)}.tombini-game__cell.tombini-game__cell--colorbomb .tombini-game__cell-special{background:radial-gradient(circle,#ffffffe6,#fff0 60%);animation:tombini-glow 1.4s ease-in-out infinite}@keyframes tombini-glow{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.tombini-game__blast{position:absolute;border-radius:50%;background:radial-gradient(circle,#ffd678d9,#b1382f00 70%);pointer-events:none;transform:scale(.3);opacity:1;animation:tombini-blast .4s ease-out forwards}@keyframes tombini-blast{to{transform:scale(1.4);opacity:0}}.tombini-game__legend{display:none}@media screen and (max-width:480px){.tombini-game{padding:1.2rem .6rem 2.4rem}.tombini-game__hud{padding:.75rem 1rem}.tombini-game__score-value{font-size:1.3rem}.tombini-game__restart{font-size:.72rem;padding:.55rem 1.05rem}}@media(prefers-reduced-motion:reduce){.tombini-game__cell,.tombini-game__cell-inner,.tombini-game__score-value,.tombini-game__restart{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/tombini-game.css.map */
