.evp{--evp-gold:#f5b514;--evp-gold-2:#ffd34d;--evp-ink:#0b0b0c;--evp-text:#f4f2ed;--evp-dim:#f4f2edad;z-index:9999;pointer-events:none;place-items:center;padding:16px;font-family:Heebo,system-ui,sans-serif;display:grid;position:fixed;inset:0}.evp.is-open{pointer-events:auto}.evp-backdrop{-webkit-backdrop-filter:blur(6px);opacity:0;background:#050506b8;transition:opacity .3s;position:absolute;inset:0}.evp.is-open .evp-backdrop{opacity:1}.evp-card{overscroll-behavior:contain;background:var(--evp-ink);width:min(940px,100%);max-height:calc(100dvh - 32px);color:var(--evp-text);opacity:0;border:1px solid #f5b51459;border-radius:22px;outline:none;grid-template-columns:1fr 1fr;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.25,1.15);display:grid;position:relative;overflow:hidden auto;transform:translateY(26px)scale(.96);box-shadow:0 30px 80px #0000008c,inset 0 0 0 1px #ffffff0a,0 0 60px #f5b5141f}.evp.is-open .evp-card{opacity:1;transform:none}.evp.is-closing .evp-card{opacity:0;transition-duration:.25s;transform:translateY(16px)scale(.97)}.evp-x{z-index:3;color:#fff;cursor:pointer;background:#0b0b0cc7;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:grid;position:absolute;top:12px;left:12px}.evp-x:hover{background:var(--evp-gold);color:var(--evp-ink);transform:rotate(90deg)}.evp-x:focus-visible{outline:3px solid var(--evp-gold);outline-offset:2px}.evp-x svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;fill:none;width:20px;height:20px}.evp [hidden]{display:none!important}.evp-media{background:#eceae6;place-items:center;display:grid;position:relative;overflow:hidden}.evp-media:before{content:"";filter:blur(22px)brightness(.95);background:url(/assets/event-adidas.webp) 50%/cover;position:absolute;inset:-30px}.evp-media img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block;position:relative}.evp-confetti{pointer-events:none;position:absolute;inset:0}.evp-confetti i{background:var(--evp-gold);opacity:.9;border-radius:2px;width:8px;height:14px;animation:4.2s linear infinite evp-fall;position:absolute;top:-12px}.evp-confetti i:nth-child(3n){background:#111}.evp-confetti i:nth-child(4n){background:var(--evp-gold-2);width:6px;height:10px}.evp-confetti i:first-child{animation-delay:0s;left:6%}.evp-confetti i:nth-child(2){animation-delay:1.6s;left:14%}.evp-confetti i:nth-child(3){animation-delay:.7s;left:22%}.evp-confetti i:nth-child(4){animation-delay:2.4s;left:30%}.evp-confetti i:nth-child(5){animation-delay:1.1s;left:38%}.evp-confetti i:nth-child(6){animation-delay:3.1s;left:46%}.evp-confetti i:nth-child(7){animation-delay:.3s;left:54%}.evp-confetti i:nth-child(8){animation-delay:2s;left:62%}.evp-confetti i:nth-child(9){animation-delay:1.4s;left:70%}.evp-confetti i:nth-child(10){animation-delay:3.5s;left:78%}.evp-confetti i:nth-child(11){animation-delay:.9s;left:86%}.evp-confetti i:nth-child(12){animation-delay:2.7s;left:93%}.evp-confetti i:nth-child(13){animation-delay:3.9s;left:50%}.evp-confetti i:nth-child(14){animation-delay:3.3s;left:10%}@keyframes evp-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(1100px)rotate(540deg)}}.evp-body{flex-direction:column;gap:14px;padding:34px 32px 28px;display:flex}.evp-eyebrow{color:var(--evp-gold);letter-spacing:.02em;margin:0;font-size:15px;font-weight:800}.evp-title{color:#fff;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.15}.evp-sub{color:var(--evp-dim);margin:0;font-size:16px;line-height:1.5}.evp-sub b{color:var(--evp-gold);font-weight:800}.ltr{direction:ltr;unicode-bidi:isolate}.evp-timer{background:linear-gradient(160deg,#f5b51424,#f5b51408);border:1px solid #f5b5144d;border-radius:16px;padding:14px 14px 12px}.evp-timer-label{text-align:center;color:var(--evp-dim);margin:0 0 10px;font-size:13px;font-weight:700}.evp-units{direction:rtl;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.evp-unit{background:#151517;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #00000059}.evp-num{color:var(--evp-gold);font-variant-numeric:tabular-nums;text-shadow:0 0 18px #f5b51473;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1;display:block}.evp-num.tick{animation:.45s cubic-bezier(.2,.9,.3,1.2) evp-flip}@keyframes evp-flip{0%{opacity:0;filter:blur(2px);transform:translateY(-60%)scale(.9)}to{opacity:1;filter:none;transform:none}}.evp-cap{color:var(--evp-dim);font-size:12px;font-weight:600}.evp-form{gap:10px;margin-top:2px;display:grid}.evp-honey{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.evp-field{gap:5px;display:grid}.evp-field span{color:var(--evp-dim);font-size:13px;font-weight:700}.evp-field input{color:#fff;height:48px;font:inherit;background:#141416;border:1px solid #ffffff24;border-radius:12px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.evp-field input[dir=ltr]{text-align:right}.evp-field input::placeholder{color:#f4f2ed59}.evp-field input:focus{border-color:var(--evp-gold);outline:none;box-shadow:0 0 0 3px #f5b51440}.evp-field input[aria-invalid=true]{border-color:#ff6b5a}.evp-submit{background:linear-gradient(180deg, var(--evp-gold-2), var(--evp-gold));height:54px;color:var(--evp-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:18px;font-weight:900;transition:transform .15s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px #f5b51459}.evp-submit:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:2.8s ease-in-out infinite evp-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes evp-shine{0%,55%{transform:translate(120%)}to{transform:translate(-120%)}}.evp-submit:hover{transform:translateY(-1px);box-shadow:0 14px 32px #f5b51473}.evp-submit:focus-visible{outline-offset:3px;outline:3px solid #fff}.evp-submit:disabled{opacity:.7;cursor:wait}.evp-ghost{color:var(--evp-text);box-shadow:none;background:0 0;border:1px solid #ffffff40}.evp-ghost:after{display:none}.evp-status{text-align:center;margin:0;font-size:14px}.evp-status[data-kind=err]{color:#ff8a7a}.evp-status[data-kind=wait]{color:var(--evp-dim)}.evp-legal{color:#f4f2ed73;text-align:center;margin:0;font-size:12px}.evp-legal a{color:inherit;text-decoration:underline}.evp-done{text-align:center;justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.evp-check{background:var(--evp-gold);border-radius:50%;place-items:center;width:64px;height:64px;animation:.5s cubic-bezier(.2,.9,.3,1.4) evp-pop;display:grid}.evp-check svg{fill:none;width:34px;height:34px;stroke:var(--evp-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@keyframes evp-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.evp-done-title{color:#fff;margin:0;font-size:26px;font-weight:900}.evp-done-sub{color:var(--evp-dim);margin:0}.evp-done .evp-submit{width:100%}@media (width<=760px){.evp{align-items:end;padding:10px}.evp-card{border-radius:20px;grid-template-columns:1fr;max-height:calc(100dvh - 20px)}.evp-media{height:36dvh}.evp-media img{width:36dvh;max-width:100%;height:36dvh}.evp-body{gap:12px;padding:20px 18px 18px}.evp-title{font-size:22px}.evp-sub{font-size:15px}.evp-num{font-size:26px}}@media (prefers-reduced-motion:reduce){.evp-card,.evp-backdrop{transition:none}.evp-confetti,.evp-submit:after{display:none}.evp-num.tick,.evp-check{animation:none}}
