.ing-font{padding-bottom:12px}.ing-font__grid{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ing-font__intro{margin:-4px 0 6px;font-size:18px;line-height:1.4;max-width:520px}.ing-font__niche{position:relative;width:300px;height:470px;margin:0 auto 14px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#fffdea,#f3f8ff 55%,#dcebff);border:4px solid var(--ing-blue);box-shadow:0 0 0 3px #fff,0 0 18px #00aaff80;box-sizing:border-box}.ing-font__niche:after{content:"";position:absolute;left:-10px;right:-10px;bottom:-14px;height:14px;background:#e2dccb;border:3px solid var(--ing-ink);box-sizing:border-box}.ing-font__basin{position:absolute;left:50%;bottom:0;width:192px;height:216px;transform:translate(-50%)}.ing-font__svg{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 0 rgba(11,40,80,.1))}.ing-font__glint{opacity:0;animation:ing-glint 2.6s steps(1) infinite}.ing-font__g2{animation-delay:.9s}.ing-font__g3{animation-delay:1.7s}@keyframes ing-glint{0%{opacity:0}35%{opacity:1}55%{opacity:0}}.ing-font__dip{position:absolute;left:6%;top:0;width:88%;height:30%;min-height:44px;background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.ing-font__dip:focus-visible,.ing-font__tgt:focus-visible{outline:3px solid var(--ing-ink);outline-offset:2px}.ing-font__rip{position:absolute;left:50%;top:15%;width:66%;aspect-ratio:9/2;border:2px solid #fff;border-radius:50%;opacity:0;pointer-events:none;box-sizing:border-box}.ing-font__rip--2{top:16%;width:46%}.ing-font__drop{position:absolute;top:13%;width:6px;height:6px;background:#8fd3ff;box-shadow:0 0 0 2px #fff;opacity:0;pointer-events:none}.ing-font__drop--1{left:46%;--dx:-18px}.ing-font__drop--2{left:51%;--dx:4px}.ing-font__drop--3{left:55%;--dx:22px}.is-rip-a .ing-font__rip{animation:ing-ripA .9s ease-out both}.is-rip-b .ing-font__rip{animation:ing-ripB .9s ease-out both}.is-rip-a .ing-font__rip--2,.is-rip-b .ing-font__rip--2{animation-delay:.18s}.is-rip-a .ing-font__drop{animation:ing-dropA .8s ease-out both}.is-rip-b .ing-font__drop{animation:ing-dropB .8s ease-out both}.ing-font__drop--2{animation-delay:.06s!important}.ing-font__drop--3{animation-delay:.12s!important}@keyframes ing-ripA{0%{opacity:1;transform:translate(-50%) scale(.2)}to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes ing-ripB{0%{opacity:1;transform:translate(-50%) scale(.2)}to{opacity:0;transform:translate(-50%) scale(1)}}@keyframes ing-dropA{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(var(--dx),-38px)}to{opacity:0;transform:translate(var(--dx),-6px)}}@keyframes ing-dropB{0%{opacity:1;transform:translate(0)}60%{opacity:1;transform:translate(var(--dx),-38px)}to{opacity:0;transform:translate(var(--dx),-6px)}}.ing-font__cross{position:absolute;left:50%;top:40px;width:96px;height:132px;transform:translate(-50%)}.ing-font__shape{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(3px 0 0 #0B0B0B) drop-shadow(-3px 0 0 #0B0B0B) drop-shadow(0 3px 0 #0B0B0B) drop-shadow(0 -3px 0 #0B0B0B)}.ing-font__cross.is-done .ing-font__shape{filter:drop-shadow(3px 0 0 #0B0B0B) drop-shadow(-3px 0 0 #0B0B0B) drop-shadow(0 3px 0 #0B0B0B) drop-shadow(0 -3px 0 #0B0B0B) drop-shadow(0 0 12px rgba(0,170,255,.9))}.ing-font__arm{position:absolute;background:#f4f0e6;transition:background .35s}.ing-font__arm.is-lit{background:#8fd3ff}.ing-font__arm--top{left:38.5%;top:0;width:23%;height:22.7%}.ing-font__arm--center{left:38.5%;top:22.7%;width:23%;height:16.7%}.ing-font__arm--bottom{left:38.5%;top:39.4%;width:23%;height:60.6%}.ing-font__arm--left{left:0;top:22.7%;width:38.5%;height:16.7%}.ing-font__arm--right{left:61.5%;top:22.7%;width:38.5%;height:16.7%}.ing-font__tgt{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;background:none;border:0;padding:0;border-radius:50%;cursor:pointer}.ing-font__tgt--top{left:50%;top:3%}.ing-font__tgt--bottom{left:50%;top:97%}.ing-font__tgt--left{left:4%;top:31%}.ing-font__tgt--right{left:96%;top:31%}.ing-font__tgt:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;opacity:0}.ing-font__tgt.is-next:after{opacity:1;background:#8fd3ff;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ing-blue);animation:ing-pulse 1.1s ease-in-out infinite}@keyframes ing-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.15)}}.ing-font__pop{position:absolute;width:22px;height:22px;opacity:0;pointer-events:none}.ing-font__pop--1{left:-30px;top:-6px}.ing-font__pop--2{right:-30px;top:8px;animation-delay:.12s!important}.ing-font__pop--3{left:-24px;bottom:22px;animation-delay:.24s!important}.ing-font__pop--4{right:-26px;bottom:18px;animation-delay:.36s!important}.ing-font__cross.is-done .ing-font__pop{animation:ing-pop 1.2s ease-out both}@keyframes ing-pop{0%{opacity:0;transform:scale(.3)}30%{opacity:1;transform:scale(1.2)}to{opacity:.9;transform:scale(1)}}.ing-font__status{position:absolute;left:12px;right:12px;top:40%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ing-font__say{min-height:24px;font-size:20px;font-style:italic;line-height:1.2}.ing-font__hint{font-size:19px}.ing-font__hint.is-blink{animation:ing-hintb 1.2s steps(1) infinite}@keyframes ing-hintb{50%{opacity:.35}}.ing-font__count{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px}.ing-font__num{background:var(--ing-ink);color:var(--ing-pink);font-size:24px;padding:0 6px}.ing-font__form{width:100%;padding:18px 16px;display:flex;flex-direction:column;gap:12px;text-align:left;box-sizing:border-box}.ing-font__form-head{font-size:24px;text-align:center}.ing-font__form-text{margin:-4px 0 2px;font-size:18px;line-height:1.4;text-align:center}.ing-font__form label{display:flex;flex-direction:column;gap:4px;font-family:VT323,monospace;font-size:19px;letter-spacing:.5px}.ing-font__form .ing-btn{width:100%}.ing-font__fine{margin:0;font-size:15px;line-height:1.35;color:var(--ing-slate);text-align:center}.ing-font__err{margin:-4px 0 0;font-size:18px;color:var(--ing-pink-d)}.ing-font__done{align-items:center;text-align:center;padding:22px 16px}.ing-font__stamp{display:inline-block;transform:rotate(-6deg);border:3px double var(--ing-pink);color:var(--ing-pink-d);background:#fff;padding:2px 10px;font-size:26px}.ing-font__done p{margin:6px 0 0;font-size:20px;line-height:1.4}@media(min-width:800px){.ing-font{padding:24px 0 36px}.ing-font__grid{display:grid;grid-template-columns:420px minmax(0,1fr);grid-template-areas:"niche text";gap:72px;align-items:center;max-width:1080px;margin:0 auto;text-align:left}.ing-font__left{grid-area:niche}.ing-font__right{grid-area:text;display:flex;flex-direction:column;gap:18px}.ing-font__right .ing-sec-title{text-align:left;font-size:72px;line-height:.95}.ing-font__intro{margin:0;font-size:22px}.ing-font__count{justify-content:flex-start;font-size:22px}.ing-font__num{font-size:26px}.ing-font__formwrap{max-width:520px;width:100%}.ing-font__niche{width:375px;height:588px;margin-bottom:18px}.ing-font__basin{width:240px;height:270px}.ing-font__cross{top:50px;width:120px;height:165px}.ing-font__status{top:40%}.ing-font__say{font-size:25px;min-height:30px}.ing-font__hint{font-size:23px}.ing-font__pop{width:27px;height:27px}}@media(max-width:799px){.ing-font__right{display:contents}.ing-font__left{order:2}.ing-font__right .ing-sec-title{order:0}.ing-font__intro{order:1}.ing-font__count{order:3}.ing-font__formwrap{order:4;width:100%}}@media(prefers-reduced-motion:reduce){.ing-font__glint,.ing-font__hint,.ing-font__tgt.is-next:after,.ing-font__rip,.ing-font__drop,.ing-font__pop{animation:none!important}.ing-font__cross.is-done .ing-font__pop{opacity:.9}}.ing-font__form{position:relative;transition:opacity .3s ease}.ing-font__form.is-leaving{opacity:0}.ing-font__form.is-arriving{animation:ing-font-in .45s ease both}@keyframes ing-font-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ing-font__offer{margin:-2px 0 0;padding:7px 12px;background:#ffc2e0;border:2px dashed var(--ing-pink-d);font-size:19px;line-height:1.35;text-align:center}.ing-font__code{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:4px 0 2px}.ing-font__code[hidden]{display:none}.ing-font__code-head{font-size:22px}.ing-font__code-row{display:flex;align-items:stretch;gap:8px;width:100%;max-width:380px}.ing-font__code-val{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 8px;white-space:nowrap;background:#fff;border:3px dashed var(--ing-ink);font-size:34px;letter-spacing:2px;user-select:all;-webkit-user-select:all;box-shadow:0 0 14px #ff6cb18c}.ing-font__form .ing-font__copy{width:auto;flex:0 0 auto;min-width:104px;padding:0 10px;min-height:56px;white-space:nowrap;font-size:24px}.ing-font__code-note{margin:0!important;max-width:380px;font-size:17px!important;line-height:1.4;color:var(--ing-slate)}.ing-font__code-note .ing-lbl{display:block;margin-top:2px;font-size:18px;color:var(--ing-ink)}.ing-font__form .ing-font__shop{width:100%;max-width:380px}.ing-font__code-msg{margin:0!important;font-size:20px!important;line-height:1.3}.ing-font__code-msg.is-blink{animation:ing-hintb 1.2s steps(1) infinite}@media(max-width:480px){.ing-font__code-val{font-size:26px;letter-spacing:.5px}.ing-font__form .ing-font__copy{min-width:92px;font-size:21px}}@media(max-width:360px){.ing-font__code-row{flex-direction:column}.ing-font__form .ing-font__copy{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.ing-font__code-msg.is-blink,.ing-font__form.is-arriving{animation:none}.ing-font__form{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/ing-font.css.map */
