.zbr__entry{margin:18px 0 4px;padding:14px 12px 12px;border-radius:16px;background:#ffffff14;border:1px dashed color-mix(in srgb,var(--zb-accent) 70%,#fff 20%);text-align:center}.zbr__entry-title{margin:0 0 4px;font-family:var(--font-heading-family);font-weight:800;font-size:1.05rem;line-height:1.2;text-transform:uppercase;color:var(--zb-bright)}.zbr__entry-sub{margin:0 0 10px;font-size:.9rem;opacity:.92}.zbr__entry form{display:grid;gap:10px;justify-items:center}.zbr__entry input[type=email]{width:100%;max-width:340px;min-height:48px;padding:0 14px;border-radius:12px;border:2px solid rgba(255,255,255,.55);background:#fff;color:#1b1b1b;font:inherit;font-size:16px}.zbr__entry input[type=email]:focus-visible{outline:3px solid var(--zb-gold);outline-offset:2px}.zbr__check{display:flex;gap:8px;align-items:flex-start;max-width:340px;font-size:.82rem;line-height:1.35;text-align:left;opacity:.92;cursor:pointer}.zbr__check input{margin-top:2px;width:18px;height:18px;flex:none}.zbr__entrybtn{min-height:48px;font-size:1rem;padding:0 26px}.zbr__entry-msg{min-height:1.2em;margin:0;font-weight:700;font-size:.9rem}.zbr__entry-msg.is-err{color:#ffb4b4}.zbr__entry-done{margin:0;font-weight:800}.zbr__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zbw{min-height:80vh;min-height:80svh;padding-bottom:max(56px,env(safe-area-inset-bottom))}.zbw .zbw__stage{filter:none}.zbw .zbw__stage:before{content:"";position:absolute;top:-7%;right:-7%;bottom:-7%;left:-7%;border-radius:50%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--zb-accent) 55%,transparent),transparent)}.zbw__result{scroll-margin-top:96px}.zbw__btn,.zbr__copy{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:none){.zbw__btn:hover{transform:none}}@media(max-width:480px){.zbw{padding-left:12px;padding-right:12px;padding-top:12px}.zbw .zbw__sub{font-size:1rem}.zbw .zbw__stage{width:min(88vw,360px);margin:30px auto 20px}.zbw__spin{min-width:min(86vw,300px)}.zbr{padding:20px 14px 18px;border-radius:18px}.zbr__badge{width:4.4rem;height:4.4rem;right:2px}.zbr__badge b{font-size:1.5rem}.zbr__code strong{font-size:1.1rem}.zbr__actions,.zbr__actions .zbw__btn{width:100%}.zbw__shop{width:100%;max-width:340px}.zbr__entry{padding:12px 10px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/zb-wheel-entry.css.map */
