.prize-game__modal{width:min(100%,460px)}.prize-game__close{z-index:3;position:absolute;top:17px;right:14px}.prize-game__step{flex-direction:column;gap:16px;min-height:0;padding:20px 20px 18px;animation:.36s cubic-bezier(.22,1,.36,1) prize-step-in;display:flex;position:relative;overflow-y:auto}@keyframes prize-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prize-game__intro{padding-right:40px}.prize-game__intro .lead-capture-modal__title{margin-bottom:6px}.prize-game__title:focus{outline:none}.prize-game__stage{background:#f7f2eb;border-radius:18px;padding:16px}.prize-game__loading{text-align:center;color:#1e2d3ab8;flex-direction:column;justify-content:center;align-items:center;min-height:232px;font-weight:500;display:flex}.prize-game__loading p{margin:0}.prize-game__text-button{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#627585;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:6px 8px;font-size:.875rem;font-weight:600;text-decoration:underline;display:block}.prize-game__text-button:hover{color:#1e2d3a}.prize-game__text-button:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #e8985a}.prize-icon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.45em;display:inline-flex}.prize-icon--calendarHeart{color:#d9773a;background:#fdeee2}.prize-icon--calendarCheck{color:#3f8f74;background:#e4f2ec}.prize-icon--badgePercent{color:#3d78a8;background:#e5eff8}.prize-icon--tag{color:#8a6a4a;background:#f1e9df}.prize-game__teaser-label{font-family:var(--font-dm-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b96a3;margin:0 0 8px;font-size:11px;font-weight:600}.prize-game__teaser-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prize-game__teaser-list li{font-family:var(--font-dm-sans), system-ui, sans-serif;color:#3d4f5f;background:#faf8f5;border:1px solid #1e2d3a14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.78rem;font-weight:600;display:inline-flex}.prize-game__teaser-list .prize-icon{padding:.3em}.game-symbol{justify-content:center;align-items:center;line-height:0;display:inline-flex}.game-symbol--star{color:#e8985a}.game-symbol--heart{color:#d9705f}.game-symbol--sun{color:#e0a82e}.game-symbol--house{color:#1e2d3a}.game-symbol--leaf{color:#5ba88e}.game-symbol--moon{color:#5f8fbf}.prize-game__status{min-height:1.4em;font-family:var(--font-dm-sans), system-ui, sans-serif;text-align:center;color:#1e2d3a;margin:10px 0 0;font-size:.9375rem;font-weight:700}.prize-game__status:empty{min-height:0;margin-top:0}.prize-game__status--top{color:#627585;margin:0 0 12px;font-size:.875rem;font-weight:500}.prize-scratch__card{background:#fffaf4;border:2px dashed #e8985a80;border-radius:16px;position:relative;overflow:hidden}.prize-scratch__grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.prize-scratch__card:not([data-painted]) .prize-scratch__grid{visibility:hidden}.prize-scratch__cell{background:#fff;border:1px solid #1e2d3a12;border-radius:12px;justify-content:center;align-items:center;height:64px;transition:opacity .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative}.prize-scratch__cell.is-winner{border:2px solid #5ba88e;transform:scale(1.04);box-shadow:0 0 0 4px #5ba88e2e}.prize-scratch__cell.is-dim{opacity:.4}.prize-scratch__surface{touch-action:none;cursor:pointer;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.prize-scratch__card.is-revealed .prize-scratch__surface{opacity:0;pointer-events:none}@keyframes prize-pop{0%{transform:scale(.88)}to{transform:scale(1)}}.prize-match__grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:330px;margin:0 auto;display:grid}.prize-match__card{aspect-ratio:1;perspective:700px;cursor:pointer;background:0 0;border:none;border-radius:14px;min-height:72px;padding:0;transition:transform .15s}.prize-match__card:not(:disabled):hover{transform:translateY(-2px)}.prize-match__card:disabled{cursor:default}.prize-match__card:focus-visible{outline-offset:3px;outline:3px solid #e8985a}.prize-match__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;position:relative}.prize-match__card.is-flipped .prize-match__inner{transform:rotateY(180deg)}.prize-match__back,.prize-match__front{backface-visibility:hidden;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.prize-match__back{background:radial-gradient(circle at 30% 20%,#a8cce82e,#0000 55%),#1e2d3a;box-shadow:inset 0 -4px #e8985a,0 6px 14px #1e2d3a29}.prize-match__back-mark{width:38px;height:38px;font-family:var(--font-dm-sans), system-ui, sans-serif;color:#e8985a;border:1.5px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:inline-flex}.prize-match__front{background:#fff;border:1px solid #1e2d3a1a;flex-direction:column;gap:6px;padding:0 6px;transition:opacity .3s,border-color .3s,box-shadow .3s;transform:rotateY(180deg)}.prize-match__card.is-rest .prize-match__front{opacity:.45}.prize-match__card.is-winner .prize-match__front{border:2px solid #5ba88e;animation:.6s .45s both prize-winner;box-shadow:0 0 0 4px #5ba88e2e}@keyframes prize-winner{0%,to{transform:rotateY(180deg)scale(1)}50%{transform:rotateY(180deg)scale(1.07)}}.prize-game__step--result{padding-top:26px}.prize-game__result-visual{flex-direction:column;align-items:center;gap:12px;display:flex}.prize-game__result-symbols{gap:8px;display:inline-flex}.prize-game__result-symbols .game-symbol{background:#fff;border:2px solid #5ba88e;border-radius:12px;width:46px;height:46px;animation:.45s cubic-bezier(.34,1.56,.64,1) both prize-pop}.prize-game__result-symbols .game-symbol:nth-child(2){animation-delay:80ms}.prize-game__result-symbols .game-symbol:nth-child(3){animation-delay:.16s}.prize-game__mystery{color:#fff;background:linear-gradient(135deg,#f2b07a 0%,#e8985a 55%,#d4985a 100%);border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;animation:2.4s ease-in-out .6s infinite prize-wiggle;display:inline-flex;position:relative;box-shadow:0 12px 28px #e8985a59}.prize-game__mystery--lose{box-shadow:none;color:#d4985a;background:#f7f2eb;animation:none}.prize-game__mystery-mark{width:28px;height:28px;font-family:var(--font-dm-sans), system-ui, sans-serif;color:#fff;background:#1e2d3a;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;top:-8px;right:-8px}@keyframes prize-wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-7deg)}84%{transform:rotate(6deg)}92%{transform:rotate(-3deg)}}.prize-game__intro--center{text-align:center;padding:0 12px}.prize-game__form{flex-direction:column;gap:8px;display:flex}.prize-game__form .lead-capture-modal__lead{margin-bottom:4px}.prize-game__form .syncka-input+.syncka-label{margin-top:4px}.prize-game__submit{width:100%;margin-top:6px}.prize-game__terms{color:#8b96a3;margin:4px 0 0;font-size:.75rem;line-height:1.45}.prize-game__terms a{color:inherit;text-underline-offset:2px}.prize-game__confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:0;left:50%}.prize-game__confetti span{opacity:0;width:7px;height:11px;animation:prize-confetti 1.5s cubic-bezier(.2, .7, .4, 1) calc(var(--i) * 25ms) forwards;background:#e8985a;border-radius:2px;position:absolute;top:0;left:0}.prize-game__confetti span:nth-child(4n+2){background:#5ba88e}.prize-game__confetti span:nth-child(4n+3){background:#a8cce8}.prize-game__confetti span:nth-child(4n){background:#1e2d3a}@keyframes prize-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(calc((var(--i) - 6.5) * 30px), calc(160px + var(--i) * 6px)) rotate(calc(var(--i) * 67deg))}}.prize-game__step--done{text-align:center;align-items:center;padding-top:32px}.prize-game__done-icon{color:#3f8f74;background:#e4f2ec;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}@media (prefers-reduced-motion:reduce){.prize-game__step,.prize-game__mystery,.prize-game__result-symbols .game-symbol,.prize-match__card.is-winner .prize-match__front{animation:none}.prize-match__inner,.prize-scratch__surface,.prize-scratch__cell,.prize-match__card{transition:none}.prize-game__confetti{display:none}}.prize-preview-panel{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:9995;font-family:var(--font-dm-sans), system-ui, sans-serif;color:#1e2d3a;background:#fff;border:1px solid #1e2d3a1f;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;box-shadow:0 12px 32px #1e2d3a2e}.prize-preview-panel__label{letter-spacing:.12em;text-transform:uppercase;color:#d4985a;margin:0;font-size:11px;font-weight:600}.prize-preview-panel__row{flex-wrap:wrap;gap:6px;display:flex}.prize-preview-panel__note{color:#1e2d3ab8;max-width:340px;margin:0;font-size:.75rem;line-height:1.4}.prize-preview-panel button{font:inherit;color:#1e2d3a;cursor:pointer;background:#faf8f5;border:1px solid #1e2d3a24;border-radius:10px;padding:8px 12px;font-size:.8125rem;font-weight:600}.prize-preview-panel button[aria-pressed=true]{background:#fdeee2;border-color:#e8985a}
