.chk-input{width:100%;margin-top:.375rem;padding:.625rem .875rem;border-radius:.75rem;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.15);outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.chk-input::placeholder{color:rgba(255,255,255,.35)}.chk-input:hover{border-color:rgba(255,255,255,.3)}.chk-input:focus{border-color:#bc64f4;background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(188,100,244,.16)}.chk-input[aria-invalid=true]{border-color:rgba(255,107,138,.7)}.chk-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(255,107,138,.18)}.chk-input.chk-input-inline{margin-top:0}.chk-coupon{background:rgba(188,100,244,.08);border:1px solid rgba(188,100,244,.35)}select.chk-input{appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .9rem center}select.chk-input option{color:#111}.chk-error{margin-top:.375rem;font-size:.78rem;color:#ff8fa8}:where(.chk-step){display:inline-grid}.chk-step{width:2rem;height:2rem;place-items:center;border-radius:.5rem;color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.2);transition:border-color .2s ease,background .2s ease,opacity .2s ease;line-height:1}.chk-step:hover:not(:disabled){border-color:rgba(188,100,244,.6);background:rgba(188,100,244,.1)}.chk-step:disabled{opacity:.32;cursor:not-allowed}@media (pointer:coarse){.chk-step{width:2.75rem;height:2.75rem;font-size:20px;font-weight:300;border-radius:.625rem}.chk-step:hover:not(:disabled){border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}}.chk-place{transition:opacity .45s ease,filter .45s ease,background .25s ease,color .25s ease,box-shadow .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.chk-place:disabled{opacity:.42;filter:saturate(.35);cursor:not-allowed;transform:none}.chk-place:disabled:after{animation:none}.chk-place[data-phase=placing]:after{animation:sheen 1.1s ease-in-out infinite}.chk-place[data-phase=confirmed],.chk-place[data-phase=placing]{opacity:1;filter:none;cursor:default}.chk-place[data-phase=confirmed]{background:#fff;color:#212428;box-shadow:0 0 34px -8px rgba(188,100,244,.9)}@keyframes chkDrift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,10px) scale(1.12)}}@keyframes chkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.chk-drift{animation:chkDrift 11s ease-in-out infinite alternate;will-change:transform}.chk-float{animation:chkFloat 4.5s ease-in-out infinite}.chk-skeleton{background:rgba(255,255,255,.05);border-radius:.75rem;animation:chkPulse 1.6s ease-in-out infinite}@keyframes chkPulse{50%{opacity:.45}}:where(.chk-caret){display:inline-block}.chk-caret{width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:-2px;animation:chkCaret 1s steps(2) infinite}@keyframes chkCaret{50%{opacity:0}}.chk-summary{border-top:1px solid var(--lux-line);padding-top:1.25rem}@media (min-width:768px){.chk-summary{padding:1.25rem;border:1px solid var(--lux-line);border-radius:1.25rem;background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.015));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 48px -28px rgba(0,0,0,.85);isolation:isolate;transition:border-color .35s ease,box-shadow .35s ease}.chk-summary:hover{border-color:rgba(188,100,244,.34)}.chk-summary:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;border-radius:1.25rem 1.25rem 0 0;background:linear-gradient(90deg,transparent,var(--lux-violet),var(--lux-pink),transparent);opacity:.65}}:where(.chk-remove){display:grid}.chk-remove{width:2.75rem;height:2.75rem;place-items:center;border-radius:.625rem;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.6);transition:color .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease}.chk-remove:hover:not(:disabled){color:#fff;border-color:rgba(255,255,255,.32)}.chk-remove:disabled{opacity:.4;cursor:not-allowed}@media (min-width:768px){:where(.chk-remove){display:inline-block}.chk-remove{width:auto;height:auto;border:0;border-radius:0;padding:.25rem 0;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.25)}.chk-remove:hover:not(:disabled){color:#fff;text-decoration-color:rgba(255,255,255,.6)}}@media (max-width:767px){.chk-input:not(select):focus{border-color:transparent;background:linear-gradient(#2a2730,#2a2730) padding-box,var(--vv-stroke) border-box;box-shadow:0 0 0 3px rgba(188,100,244,.18),0 10px 26px -16px rgba(136,0,255,.9)}.chk-input[aria-invalid=true]:not(select):focus{background:linear-gradient(#2a2730,#2a2730) padding-box,linear-gradient(100deg,#ff6b8a,#ff48a4) border-box;box-shadow:0 0 0 3px rgba(255,107,138,.18)}select.chk-input:focus{box-shadow:0 0 0 3px rgba(188,100,244,.18),0 10px 26px -16px rgba(136,0,255,.9)}.chk-summary{border-top-color:transparent;background-image:var(--vv-hairline);background-size:100% 1px;background-repeat:no-repeat;background-position:0 0;background-origin:border-box}.chk-step:active:not(:disabled){border-color:rgba(188,100,244,.75);background:rgba(188,100,244,.16);box-shadow:0 0 16px -6px rgba(188,100,244,.9)}}.chk-wood{background:repeating-linear-gradient(97deg,rgba(90,55,25,.1) 0 2px,transparent 2px 7px),linear-gradient(135deg,#d9b98f,#c49a6c 45%,#a97c4f);box-shadow:inset 0 0 0 1px rgba(60,35,15,.35),inset 0 0 6px rgba(60,35,15,.45),0 10px 24px -12px rgba(0,0,0,.9)}.chk-frame-row{border-radius:.75rem;animation:chkFrameGlow 1.6s ease-out 1}@keyframes chkFrameGlow{0%{box-shadow:0 0 0 0 rgba(188,100,244,0);background:rgba(188,100,244,0)}25%{box-shadow:0 0 0 6px rgba(188,100,244,.16);background:rgba(188,100,244,.1)}to{box-shadow:0 0 0 10px rgba(188,100,244,0);background:rgba(188,100,244,0)}}.ffo-emoji{display:inline-block;animation:ffoPop .62s cubic-bezier(.2,1.4,.4,1) .08s both}@keyframes ffoPop{0%{transform:scale(.3) rotate(-18deg);opacity:0}60%{transform:scale(1.12) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.ffo-burst{position:absolute;z-index:1;left:50%;top:46px;width:0;height:0;pointer-events:none}@media (min-width:768px){.ffo-burst{top:54px}}.ffo-preview{width:136px}@media (max-width:767px){.ffo-preview{width:108px}.ffo-dialog[data-many] .ffo-preview{width:88px}}.ffo-burst i{position:absolute;left:0;top:0;border-radius:1.5px;opacity:0;animation:ffoThrow 1.5s cubic-bezier(.15,.7,.3,1) both}@keyframes ffoThrow{0%{transform:translate(-50%,-50%) rotate(0);opacity:0}8%{opacity:1}45%{transform:translate(calc(var(--dx) - 50%),calc(var(--dy) - 50%)) rotate(calc(var(--rot) * .5));opacity:1}to{transform:translate(calc(var(--dx) * 1.15 - 50%),calc(var(--dy) + var(--fall) - 50%)) rotate(var(--rot));opacity:0}}.ffo-preview{animation:ffoHang .7s cubic-bezier(.22,.61,.36,1) .18s both}@keyframes ffoHang{0%{transform:translateY(-10px) rotate(-2.5deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}@media (prefers-reduced-motion:reduce){.chk-frame-row,.ffo-emoji,.ffo-preview{animation:none}}