.puzzle-game-section{padding:70px 20px;background:var(--puzzle-bg, #f7f7f7);color:var(--puzzle-text, #111)}.puzzle-game{max-width:900px;margin:0 auto;text-align:center}.puzzle-game__tag{font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;color:var(--puzzle-accent, #EC028C);font-weight:800}.puzzle-game__title{font-size:clamp(32px,5vw,56px);margin:0 0 12px;line-height:1}.puzzle-game__subtitle{max-width:560px;margin:0 auto 28px;font-size:16px;opacity:.75}.puzzle-game__panel{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 50px #00000014}.puzzle-game__info{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.puzzle-game__box{flex:1;background:#ec028c14;border:1px solid rgba(236,2,140,.18);border-radius:16px;padding:12px;font-weight:800}.puzzle-board{display:grid;width:min(100%,560px);aspect-ratio:1 / 1;margin:0 auto;border-radius:18px;overflow:hidden;background:#ddd;touch-action:manipulation;box-shadow:inset 0 0 0 1px #00000014}.puzzle-piece{background-size:var(--cols) var(--rows);cursor:pointer;border:1px solid rgba(255,255,255,.45);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none;padding:0}.puzzle-piece:hover{filter:brightness(1.08)}.puzzle-piece.is-selected{transform:scale(.94);outline:3px solid var(--puzzle-accent, #EC028C);box-shadow:0 0 24px #ec028c73;z-index:2}.puzzle-game__actions{display:flex;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.puzzle-btn{border:none;border-radius:999px;padding:14px 28px;cursor:pointer;font-weight:900;background:var(--puzzle-accent, #EC028C);color:#fff;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.puzzle-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ec028c59}.puzzle-btn--secondary{background:#111}.puzzle-btn--secondary:hover{box-shadow:0 12px 28px #00000038}.puzzle-game__terms{margin-top:14px;font-size:12px;opacity:.55}.puzzle-popup{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:none;align-items:center;justify-content:center;z-index:999999;padding:20px}.puzzle-popup.is-active{display:flex}.puzzle-popup__card{width:min(100%,420px);background:#fff;color:#111;border-radius:26px;padding:30px 24px;text-align:center;box-shadow:0 30px 80px #00000040}.puzzle-popup__card h3{font-size:30px;margin:0 0 10px;color:var(--puzzle-accent, #EC028C)}.puzzle-popup__card p{margin:0 0 20px;opacity:.75}.puzzle-reward{background:#ec028c14;border:1px dashed var(--puzzle-accent, #EC028C);color:var(--puzzle-accent, #EC028C);border-radius:14px;padding:14px;font-weight:900;letter-spacing:.12em;margin-bottom:18px}@media(max-width:749px){.puzzle-game-section{padding:45px 14px}.puzzle-game__panel{padding:16px;border-radius:20px}.puzzle-game__info{flex-direction:column}.puzzle-board,.puzzle-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/puzzle-game.css.map */
