.sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px}.sp[hidden]{display:none}.sp__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.sp__dialog{position:relative;width:min(100%,460px);max-height:calc(100dvh - 32px);overflow:auto;border-radius:var(--radius-card, 16px);padding:44px 24px 28px;background:var(--color-bg, #1f1f21);color:var(--color-text, #fff);border:1px solid var(--color-accent, #e3fc02);box-shadow:0 0 0 1px #e3fc0226,0 24px 60px #0009;animation:sp-in .22s ease-out}.sp__dialog:focus{outline:none}@keyframes sp-in{0%{opacity:0;transform:scale(.95)}}.sp__close{position:absolute;right:8px;top:6px;width:44px;height:44px;z-index:2;background:none;border:0;color:var(--color-text, #fff);font-size:28px;line-height:1;cursor:pointer}.sp__close:hover{color:var(--color-accent, #e3fc02)}.sp__progress{position:absolute;left:24px;right:64px;top:22px;display:flex;gap:6px}.sp__progress span{flex:1;height:3px;border-radius:2px;background:#ffffff2e}.sp__progress span.is-on{background:var(--color-accent, #e3fc02)}.sp__step{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-top:8px}.sp__step[hidden]{display:none}.sp__step :focus:not(:focus-visible),.sp__step [tabindex="-1"]:focus{outline:none}.sp__eyebrow{font-family:var(--font-heading);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent, #e3fc02)}.sp__title{font-family:var(--font-heading);font-weight:var(--fw-heading, 500);text-transform:uppercase;font-size:1.6rem;line-height:1.15;letter-spacing:var(--ls-heading, .02em)}.sp__text{font-size:.95rem;opacity:.85;max-width:36ch}.sp__ticket{position:relative;width:100%;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(160deg,#2c2c30,#161618);-webkit-mask:radial-gradient(circle 13px at 0 58px,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 13px at 100% 58px,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 13px at 0 58px,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 13px at 100% 58px,transparent 98%,#000) right / 51% 100% no-repeat;box-shadow:0 10px 26px #00000080}.sp__ticket-top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:44px;padding:0 8px 14px;margin:0 -2px 14px;border-bottom:2px dashed rgba(255,255,255,.28)}.sp__brand{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);letter-spacing:.12em;font-size:.95rem;color:var(--color-accent, #e3fc02)}.sp__pill{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.12em;padding:5px 10px;border-radius:999px;background:var(--color-accent, #e3fc02);color:var(--color-btn-text, #000);white-space:nowrap}.sp__card{position:relative;width:100%;aspect-ratio:2 / 1;border-radius:12px;overflow:hidden;background:#101011;box-shadow:inset 0 0 0 2px #ffffff2e}.sp__ticket-foot{margin-top:10px;font-size:.78rem;letter-spacing:.04em;opacity:.75;text-align:center}.sp__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.sp__prize-row{display:flex;align-items:center;justify-content:center;gap:12px}.sp__prize-img{display:block;width:84px;height:84px;border-radius:12px;overflow:hidden;background:#fff}.sp__prize-img img{width:100%;height:100%;object-fit:contain;display:block}.sp__or{font-family:var(--font-heading);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em;color:var(--color-accent, #e3fc02)}.sp__free{font-family:var(--font-heading);letter-spacing:.1em;font-size:1.05rem;color:var(--color-accent, #e3fc02)}.sp__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .4s}.sp__canvas.is-done{opacity:0;pointer-events:none}.sp__gifts{display:grid;gap:10px;width:100%;list-style:none;padding:0;margin:0}.sp__gift{display:block;position:relative;cursor:pointer}.sp__gift input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.sp__gift-in{display:flex;align-items:center;gap:14px;min-height:84px;text-align:left;padding:6px 14px 6px 6px;background:#ffffff0d;border:2px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:var(--radius-card, 16px);transition:border-color .15s,background .15s}.sp__gift-in img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:#fff;flex-shrink:0}.sp__gift-name{flex:1;font-size:.95rem;font-weight:600}.sp__gift-tag{font-family:var(--font-heading);font-size:.72rem;letter-spacing:.1em;padding:4px 10px;border-radius:999px;background:var(--color-accent, #e3fc02);color:var(--color-btn-text, #000)}.sp__gift input:checked+.sp__gift-in{border-color:var(--color-accent, #e3fc02);background:#e3fc0214}.sp__gift input:focus-visible+.sp__gift-in{outline:2px solid var(--color-accent, #e3fc02);outline-offset:3px}.sp__form{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch;text-align:left}.sp__email{height:52px;padding:0 16px;border-radius:var(--radius-btn, 16px);font-size:1rem;background:#ffffff0f;color:var(--color-text, #fff);border:1px solid var(--color-border, rgba(255, 255, 255, .2))}.sp__email:focus{outline:2px solid var(--color-accent, #e3fc02);outline-offset:2px}.sp__consent{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;min-height:44px;opacity:.9}.sp__consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent, #e3fc02);flex-shrink:0}.sp__err{background:#ef444426;color:#ffb4b4;border-radius:12px;padding:8px 14px;font-size:.85rem}.sp__err[hidden]{display:none}.sp__btn{width:100%}.sp__btn[aria-disabled=true]{opacity:.6;pointer-events:none}.sp__link{background:none;border:0;padding:8px;color:var(--color-text, #fff);opacity:.8;text-decoration:underline;cursor:pointer;font-size:.9rem}.sp__link:hover{color:var(--color-accent, #e3fc02);opacity:1}.sp__sr,.sp__sr-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp__sr:focus{position:static;width:auto;height:auto;margin:0;clip:auto;padding:8px 14px;background:var(--color-accent, #e3fc02);color:var(--color-btn-text, #000);border-radius:999px}@media(max-width:480px){.sp__dialog{padding:44px 18px 22px}.sp__title{font-size:1.35rem}.sp__prize-img{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.sp__dialog{animation:none}.sp__canvas{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/scratch-popup.css.map */
