.rsv4[hidden]{display:none}.rsv4{--rsv4-ease: cubic-bezier(.16, 1, .3, 1);--rsv4-boards-h: 210px;--rsv4-edge: #F6F7FB;position:relative;z-index:9999;width:100%;max-width:440px;margin:0 auto;height:100dvh;height:100lvh;overflow:hidden;background:linear-gradient(to bottom,rgba(246,247,251,0) 0%,var(--rsv4-edge, #F6F7FB) 100%) bottom / 100% 140px no-repeat,var(--rsv4-img-m, none) center / cover no-repeat,var(--rsv4-edge, #F6F7FB);color:#222;font-family:RSC Jakarta,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:normal;text-align:center;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;user-select:none;-webkit-user-select:none;display:none}.rsv4[data-open="1"]{opacity:1;visibility:visible;pointer-events:auto;transform:none;animation:rsv4SheetIn .46s var(--rsv4-ease) both}.rsv4[data-open="0"],.rsv4[data-open="0"] *{animation-play-state:paused!important}.rsv4 *,.rsv4 *:before,.rsv4 *:after{box-sizing:border-box}.rsv4 :where(h2,p){margin:0}.rsv4 :where(button){font:inherit;letter-spacing:inherit}.rsv4 [hidden]{display:none!important}.rsv4__close{position:absolute;top:16px;left:16px;z-index:3;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;outline:none;color:#222;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;animation:rsv4X 1.6s ease 1.2s forwards;transition:background .16s ease}.rsv4__close:active{transform:scale(.97)}.rsv4__photo{display:none}.rsv4__boards{position:absolute;left:0;right:0;bottom:0;z-index:0;height:var(--rsv4-boards-h);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 12px),transparent 100%)}.rsv4__board{position:absolute;animation:rsv4BoardIn 1s var(--rsv4-ease) both;will-change:transform,opacity}.rsv4__board--l{left:7%;bottom:4px;width:clamp(126px,36%,158px);animation-delay:.26s}.rsv4__board--r{right:7%;bottom:16px;width:clamp(119px,34%,150px);animation-delay:.38s}.rsv4__float{will-change:transform}.rsv4__float--a{animation:rsv4FloatA 6s ease-in-out 1.3s infinite}.rsv4__float--b{animation:rsv4FloatB 6.5s ease-in-out 1.4s infinite}.rsv4__board img{display:block;width:100%;height:auto}.rsv4__board--l img{transform:rotate(-10deg);filter:drop-shadow(0 16px 20px rgba(34,34,34,.2))}.rsv4__board--r img{transform:rotate(10deg);filter:drop-shadow(0 16px 20px rgba(70,50,120,.18))}.rsv4__scroll{position:relative;z-index:1;height:100%}.rsv4__scroll::-webkit-scrollbar{display:none}.rsv4__col{height:100%;padding:72px 20px calc(var(--rsv4-boards-h) + 20px);display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:24px}.rsv4__logo{display:block;flex:none;width:auto;height:22px;animation:rsv4Step .64s var(--rsv4-ease) 60ms both}.rsv4__step{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.rsv4__step--scratch{animation:rsv4Step .64s var(--rsv4-ease) .12s both}.rsv4__step--goal,.rsv4__step--email,.rsv4__step--code{max-width:360px}.rsv4__in{animation:rsv4Step .64s var(--rsv4-ease) both}.rsv4__in--80{animation-delay:80ms}.rsv4__head{display:flex;flex-direction:column;gap:10px}.rsv4__head--code{gap:12px}.rsv4__h{font-size:32px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#222}.rsv4__h--balance{text-wrap:balance}.rsv4__p{font-size:16px;line-height:1.5;color:#222}.rsv4__h2{margin:0;display:flex;flex-direction:column;gap:4px;color:#222}.rsv4__h2-a{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.rsv4__h2-b{font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.rsv4__card{position:relative;width:100%;max-width:320px;aspect-ratio:2216 / 1640;border-radius:18px;box-shadow:0 18px 44px #4852ac29,0 2px 8px #343a780f}.rsv4__card.is-done{animation:rsv4Pop 1.1s cubic-bezier(.45,0,.25,1) .12s both}.rsv4__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:18px;background:#fff;transition:background .7s cubic-bezier(.4,0,.2,1)}.rsv4__card.is-done .rsv4__frame{background:#e6e6e6}.rsv4__snake{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1 / 1;background:conic-gradient(from 0deg,#fff0 0deg 210deg,#ffffffd9 290deg,#fff 335deg,#fff0 360deg);animation:rsv4Snake 3.8s linear infinite;will-change:transform,opacity;opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.rsv4__card.is-done .rsv4__snake{opacity:1}.rsv4__prize{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:16.5px;background:#fff var(--rsv4-card, none) center / cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;color:#222}.rsv4__prize-a{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.rsv4__prize-b{font-size:28px;font-weight:600;letter-spacing:-.035em;line-height:1.1;white-space:nowrap}.rsv4__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:18px;touch-action:none;cursor:pointer;transition:opacity .7s cubic-bezier(.4,0,.2,1);will-change:opacity}.rsv4__card:not(.is-covered):not(.is-done) .rsv4__prize{visibility:hidden}.rsv4__card.is-done .rsv4__canvas{opacity:0;pointer-events:none}.rsv4[data-open="0"] .rsv4__canvas{pointer-events:none}.rsv4__shine-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:18px;pointer-events:none;transition:opacity .4s ease}.rsv4__card.is-scratching .rsv4__shine-wrap,.rsv4__card.is-done .rsv4__shine-wrap{opacity:0}.rsv4__shine{position:absolute;top:-40%;left:0;width:26%;height:180%;background:linear-gradient(90deg,#fff0,#ffffff6b,#fff0);animation:rsv4Shine 3.2s cubic-bezier(.45,0,.25,1) 1.4s infinite}.rsv4__card.is-scratching .rsv4__shine,.rsv4__card.is-done .rsv4__shine{animation-play-state:paused}.rsv4__below{width:100%;max-width:320px;min-height:56px;display:flex;align-items:center;justify-content:center;margin-top:-10px}.rsv4__hint{font-size:13px;line-height:1.4;color:#6b6b6b;transition:opacity .4s ease}.rsv4__card.is-scratching+.rsv4__below .rsv4__hint{opacity:0}.rsv4__btn{width:100%;min-height:56px;padding:16px 20px;border:0;border-radius:999px;background:#222;color:#fff;font-size:16px;font-weight:600;letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--rsv4-ease),background .2s ease}.rsv4__btn:active{transform:scale(.97)}.rsv4__btn--claim{animation:rsv4Step .6s var(--rsv4-ease) .45s both}.rsv4__btn--now{padding:17px 20px}.rsv4__btn--goal{min-height:54px;padding:15px 20px;font-size:15px;letter-spacing:-.01em;text-transform:none;animation:rsv4Step .56s var(--rsv4-ease) both}.rsv4__goalwrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.rsv4__goals,.rsv4__fields{width:100%;display:flex;flex-direction:column;gap:10px}.rsv4__fields--code{gap:12px}.rsv4__input{width:100%;height:56px;padding:0 24px;border:0;border-radius:999px;background:#fff;color:#222;font:inherit;font-size:16px;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;user-select:text;-webkit-user-select:text}.rsv4__input:focus,.rsv4__input:focus-visible{outline:none;box-shadow:none}.rsv4__close:focus,.rsv4__close:focus-visible{outline:none;box-shadow:none}.rsv4__btn:focus-visible{outline:2px solid #222222;outline-offset:2px}.rsv4__err{padding:0 24px;font-size:13px;color:#222;text-align:left}.rsv4__code{width:100%;height:60px;border:1.5px dashed #A7A7A7;border-radius:999px;background:#ffffff8c;color:#222;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.rsv4__code-txt{font-size:24px;font-weight:600;letter-spacing:-.02em}.rsv4__copied{font-size:13px;font-weight:600}@media(min-width:900px){.rsv4{max-width:none;margin:0;background:var(--rsv4-bg, #F3F3FB) var(--rsv4-img-d, none) center / cover no-repeat;transform:none;transition:opacity .6s var(--rsv4-ease),visibility 0s linear .7s;will-change:opacity}.rsv4[data-open="1"]{transition:opacity .6s var(--rsv4-ease),visibility 0s linear 0s}.rsv4__close{top:24px;left:24px}.rsv4__close:hover{background:#2222220f}.rsv4__boards{display:none}.rsv4__photo{display:block;position:absolute;top:0;right:0;bottom:0;width:56%;overflow:hidden;pointer-events:none}.rsv4__photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 10%,rgba(0,0,0,.45) 22%,rgba(0,0,0,.85) 34%,#000 44%);mask-image:linear-gradient(90deg,#0000,#0000001f 10%,#00000073,#000000d9 34%,#000 44%);transform:scale(1.05);transform-origin:60% 50%;transition:transform 1.6s var(--rsv4-ease);will-change:transform}.rsv4[data-open="1"] .rsv4__photo img{transform:scale(1)}.rsv4__scroll{width:54%}.rsv4__col{padding:80px 48px;gap:28px;transform:translate3d(0,28px,0);transition:transform .7s var(--rsv4-ease);will-change:transform}.rsv4[data-open="1"] .rsv4__col{transform:none}.rsv4__logo{height:24px}.rsv4__step{gap:28px}.rsv4__h{font-size:40px}.rsv4__h2-a{font-size:24px}.rsv4__h2-b{font-size:40px}.rsv4__card{max-width:340px}.rsv4__prize-b{font-size:30px}.rsv4__below{max-width:340px}.rsv4__btn:hover{background:#000}.rsv4__btn--now:hover{background:#222}}@supports (-webkit-touch-callout: none){.rsv4 :where(h2,p,span,button,input){-webkit-text-stroke:.2px currentColor;paint-order:stroke fill}}@keyframes rsv4SheetIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes rsv4Step{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes rsv4X{0%{opacity:0}to{opacity:1}}@keyframes rsv4BoardIn{0%{opacity:0;transform:translate3d(0,70px,0)}to{opacity:1;transform:none}}@keyframes rsv4FloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes rsv4FloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,12px,0)}}@keyframes rsv4Shine{0%{transform:translate3d(-160%,0,0) rotate(18deg)}55%,to{transform:translate3d(420%,0,0) rotate(18deg)}}@keyframes rsv4Pop{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes rsv4Snake{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rsv4__float,.rsv4__shine{animation:none!important}}.rsv4[data-open="1"]{display:flex;flex-direction:column}.rsv4__col:has(.rsv4__step--email:not([hidden])){padding-bottom:calc(var(--rsv4-boards-h) / 2 + 20px)}
/*# sourceMappingURL=/cdn/shop/t/47/assets/reformly-scratch-v4.css.map */
