@tailwind base;@tailwind components;@tailwind utilities;:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}*{-webkit-tap-highlight-color:transparent}body,html{background-color:#e7e5e4;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}#app{width:100%;height:100%;text-align:left!important;max-width:none!important;margin:0!important;padding:0!important}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-72e61c21]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-72e61c21]::-webkit-scrollbar-track{background:#fff;border-left:1px solid #e5e7eb}.custom-scrollbar[data-v-72e61c21]::-webkit-scrollbar-thumb{background:#9ca3af}.custom-scrollbar[data-v-72e61c21]::-webkit-scrollbar-thumb:hover{background:#4b5563}.login-body[data-v-1d47ccf9]{box-sizing:border-box;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:url(/login-bg.png) 50%/cover no-repeat fixed;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:1.5rem;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.shell[data-v-1d47ccf9]{z-index:1;background:linear-gradient(235deg,#fff 0%,#f1f5f9 55%,#e2e8f0 100%);border-radius:28px;grid-template-columns:1fr 1fr;width:100%;max-width:940px;min-height:560px;animation:.6s cubic-bezier(.16,1,.3,1) shell-in-1d47ccf9;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 70px -25px #0009,0 10px 30px -15px #0006}.form-col[data-v-1d47ccf9]{flex-direction:column;order:2;padding:2.25rem 2.5rem;display:flex}.brandline[data-v-1d47ccf9]{align-items:center;gap:.55rem;margin-bottom:auto;display:flex}.brandline-logo[data-v-1d47ccf9]{object-fit:cover;background:#fff;border-radius:9px;width:30px;height:30px;padding:2px;box-shadow:0 2px 6px #0003}.brandline-name[data-v-1d47ccf9]{color:#0f172a;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.form-inner[data-v-1d47ccf9]{width:100%;max-width:330px;margin:auto;padding:1.5rem 0}.welcome[data-v-1d47ccf9]{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:1.9rem;font-weight:800;line-height:1.05}.welcome-sub[data-v-1d47ccf9]{color:#475569;margin:.4rem 0 0;font-size:.85rem;font-weight:500}.error-slot[data-v-1d47ccf9]{min-height:0;margin-top:1.1rem}.error-box[data-v-1d47ccf9]{color:#e11d48;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.76rem;font-weight:600;display:flex}.error-box .ico[data-v-1d47ccf9]{flex-shrink:0}.btn-dark[data-v-1d47ccf9]{color:#fff;cursor:pointer;background:#0a0a0a;border:none;border-radius:14px;align-items:center;gap:.7rem;width:100%;min-height:54px;margin-top:1.4rem;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 14px 26px -12px #0009}.btn-dark[data-v-1d47ccf9]:hover{filter:brightness(1.3);transform:translateY(-2px);box-shadow:0 18px 30px -12px #000000b3}.btn-dark[data-v-1d47ccf9]:focus-visible{outline:none;box-shadow:0 0 0 4px #00000040}.btn-dark[data-v-1d47ccf9]:active{transform:translateY(0)}.btn-dark[data-v-1d47ccf9]:disabled{opacity:.7;cursor:not-allowed;transform:none}.g-chip[data-v-1d47ccf9]{background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.g-chip svg[data-v-1d47ccf9]{width:18px;height:18px}.btn-dark-text[data-v-1d47ccf9]{text-align:left;flex:1;font-size:.9rem;font-weight:700}.btn-arrow[data-v-1d47ccf9]{color:#fff9;flex-shrink:0;transition:transform .2s}.btn-dark:hover .btn-arrow[data-v-1d47ccf9]{color:#fff;transform:translate(3px)}.divider[data-v-1d47ccf9]{color:#94a3b8;align-items:center;gap:.75rem;margin:1.2rem 0;display:flex}.divider[data-v-1d47ccf9]:before,.divider[data-v-1d47ccf9]:after{content:"";background:#e2e8f0;flex:1;height:1px}.divider span[data-v-1d47ccf9]{letter-spacing:.02em;font-size:.7rem;font-weight:600}.manual-toggle[data-v-1d47ccf9]{color:#334155;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.5rem;font-size:.74rem;font-weight:700;transition:color .2s,background .2s;display:flex}.manual-toggle[data-v-1d47ccf9]:hover{color:#0f172a;background:#f1f5f9}.manual-toggle[data-v-1d47ccf9]:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a2e}.expand[data-v-1d47ccf9]{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.expand.open[data-v-1d47ccf9]{grid-template-rows:1fr}.expand-inner[data-v-1d47ccf9]{overflow:hidden}.manual-form[data-v-1d47ccf9]{flex-direction:column;gap:.65rem;padding-top:.75rem;display:flex}.field-label[data-v-1d47ccf9]{color:#334155;margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.field-control[data-v-1d47ccf9]{align-items:center;display:flex;position:relative}.field-icon[data-v-1d47ccf9]{color:#94a3b8;pointer-events:none;position:absolute;left:.85rem}.input[data-v-1d47ccf9]{color:#1e293b;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.75rem 1rem .75rem 2.45rem;font-size:.86rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.input.has-toggle[data-v-1d47ccf9]{padding-right:2.7rem}.input[data-v-1d47ccf9]::placeholder{color:#94a3b8;font-weight:500}.input[data-v-1d47ccf9]:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 4px #0f172a1a}.pw-toggle[data-v-1d47ccf9]{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .2s,background .2s;display:grid;position:absolute;right:.55rem}.pw-toggle[data-v-1d47ccf9]:hover{color:#0f172a;background:#f1f5f9}.pw-toggle[data-v-1d47ccf9]:focus-visible{outline:none;box-shadow:0 0 0 3px #0f172a33}.btn-green[data-v-1d47ccf9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f2937,#0a0a0a);border:none;border-radius:12px;width:100%;margin-top:.2rem;padding:.78rem;font-size:.82rem;font-weight:700;transition:filter .2s,box-shadow .2s,transform .15s;box-shadow:0 12px 22px -10px #0000008c}.btn-green[data-v-1d47ccf9]:hover{filter:brightness(1.25);box-shadow:0 16px 26px -10px #0009}.btn-green[data-v-1d47ccf9]:active{transform:scale(.985)}.btn-green[data-v-1d47ccf9]:focus-visible{outline:none;box-shadow:0 0 0 4px #0f172a40}.btn-green[data-v-1d47ccf9]:disabled{opacity:.7;cursor:not-allowed}.loading-row[data-v-1d47ccf9]{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.privacy[data-v-1d47ccf9]{text-align:center;color:#475569;margin:1.4rem 0 0;font-size:.64rem;font-weight:500;line-height:1.6}.privacy-link[data-v-1d47ccf9]{color:#1e293b;border-bottom:1px solid #cbd5e1;text-decoration:none;transition:color .2s,border-color .2s}.privacy-link[data-v-1d47ccf9]:hover{color:#000;border-color:#000}.promo-col[data-v-1d47ccf9]{order:1;padding:16px}.promo-card[data-v-1d47ccf9]{color:#fff;background:radial-gradient(120% 90% at 80% 0,#262626 0%,#121212 55%,#000 100%);border-radius:22px;flex-direction:column;height:100%;padding:2rem 1.9rem;display:flex;position:relative;overflow:hidden}.promo-pattern[data-v-1d47ccf9]{opacity:.5;background-image:radial-gradient(#ffffff1f 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,#0000 75%);mask-image:radial-gradient(circle at 70% 30%,#000,#0000 75%)}.promo-top[data-v-1d47ccf9]{z-index:2;align-items:center;gap:.6rem;display:flex;position:relative}.promo-logo[data-v-1d47ccf9]{object-fit:cover;background:#fff;border-radius:9px;width:30px;height:30px;padding:2px}.promo-name[data-v-1d47ccf9]{letter-spacing:.02em;font-size:.92rem;font-weight:800;line-height:1.1}.promo-art[data-v-1d47ccf9]{z-index:2;flex:1;place-items:center;min-height:200px;display:grid;position:relative}.art-main[data-v-1d47ccf9]{color:#6ee7b7;background:linear-gradient(150deg,#10b98133,#10b9810d);border:1px solid #6ee7b74d;border-radius:26px;place-items:center;width:110px;height:110px;display:grid;position:relative;box-shadow:0 20px 40px -16px #10b98166,inset 0 1px #ffffff1a}.art-check[data-v-1d47ccf9]{color:#06281e;background:#10b981;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 8px 18px -6px #10b981b3}.art-chip[data-v-1d47ccf9]{color:#e5e7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute}.chip-1[data-v-1d47ccf9]{color:#6ee7b7;top:4%;right:0%}.chip-2[data-v-1d47ccf9]{color:#fcd34d;top:12%;left:-2%}.chip-3[data-v-1d47ccf9]{color:#7dd3fc;top:50%;right:-3%}.chip-4[data-v-1d47ccf9]{color:#c4b5fd;bottom:8%;left:2%}.chip-5[data-v-1d47ccf9]{color:#fda4af;bottom:0%;right:10%}.promo-text[data-v-1d47ccf9]{z-index:2;min-height:112px;position:relative}.promo-text h2[data-v-1d47ccf9]{letter-spacing:-.02em;align-items:center;gap:.45rem;margin:0;font-size:1.3rem;font-weight:800;display:flex}.slide-ico[data-v-1d47ccf9]{color:#e5e7eb;flex-shrink:0}.promo-text p[data-v-1d47ccf9]{color:#ffffffa6;margin:.6rem 0 0;font-size:.78rem;line-height:1.6}.slide-enter-active[data-v-1d47ccf9],.slide-leave-active[data-v-1d47ccf9]{transition:opacity .45s,transform .45s}.slide-enter-from[data-v-1d47ccf9]{opacity:0;transform:translateY(10px)}.slide-leave-to[data-v-1d47ccf9]{opacity:0;transform:translateY(-10px)}.promo-dots[data-v-1d47ccf9]{z-index:2;gap:.4rem;margin-top:1.25rem;display:flex;position:relative}.promo-dots .dot[data-v-1d47ccf9]{cursor:pointer;background:#ffffff40;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:width .3s,background .3s}.promo-dots .dot[data-v-1d47ccf9]:hover{background:#ffffff80}.promo-dots .dot.active[data-v-1d47ccf9]{background:#fff;width:20px}.sr-only[data-v-1d47ccf9]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes shell-in-1d47ccf9{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-enter-active[data-v-1d47ccf9],.fade-leave-active[data-v-1d47ccf9]{transition:opacity .3s}.fade-enter-from[data-v-1d47ccf9],.fade-leave-to[data-v-1d47ccf9]{opacity:0}@media (width<=820px){.shell[data-v-1d47ccf9]{grid-template-columns:1fr;max-width:420px;min-height:0}.promo-col[data-v-1d47ccf9]{display:none}.form-col[data-v-1d47ccf9]{padding:2rem 1.75rem}.brandline[data-v-1d47ccf9]{margin-bottom:1.5rem}.form-inner[data-v-1d47ccf9]{padding:0}}@media (prefers-reduced-motion:reduce){.shell[data-v-1d47ccf9]{animation:none}.btn-dark[data-v-1d47ccf9],.btn-arrow[data-v-1d47ccf9],.btn-green[data-v-1d47ccf9],.pw-toggle[data-v-1d47ccf9],.privacy-link[data-v-1d47ccf9],.manual-toggle[data-v-1d47ccf9],.input[data-v-1d47ccf9]{transition:none}}.fade-enter-active[data-v-f274a54f],.fade-leave-active[data-v-f274a54f]{transition:opacity .3s}.fade-enter-from[data-v-f274a54f],.fade-leave-to[data-v-f274a54f]{opacity:0}.modal-enter-active[data-v-a1dd1a6f],.modal-leave-active[data-v-a1dd1a6f]{transition:opacity .2s}.modal-enter-from[data-v-a1dd1a6f],.modal-leave-to[data-v-a1dd1a6f]{opacity:0}.modal-enter-active .modal-box[data-v-a1dd1a6f],.modal-leave-active .modal-box[data-v-a1dd1a6f]{transition:transform .2s,opacity .2s}.modal-enter-from .modal-box[data-v-a1dd1a6f],.modal-leave-to .modal-box[data-v-a1dd1a6f]{opacity:0;transform:scale(.95)translateY(8px)}.custom-scrollbar[data-v-a1dd1a6f]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-a1dd1a6f]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-a1dd1a6f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-a1dd1a6f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-162d5564]::-webkit-scrollbar{width:5px}.custom-scrollbar[data-v-162d5564]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-162d5564]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.custom-scrollbar[data-v-e2d7a620]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-e2d7a620]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-e2d7a620]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-e2d7a620]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-5ae789f9]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-5ae789f9]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-5ae789f9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-5ae789f9]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.p-green{background-color:#16a34a!important}.p-orange{background-color:#f97316!important}.p-blue{background-color:#2563eb!important}.p-violet{background-color:#7c3aed!important}.p-brown{background-color:#8b4513!important}.p-red{background-color:#dc2626!important}.p-slate{background-color:#475569!important}.dropdown-fade-enter-active[data-v-102c3414],.dropdown-fade-leave-active[data-v-102c3414]{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-fade-enter-from[data-v-102c3414],.dropdown-fade-leave-to[data-v-102c3414]{opacity:0;transform:translateY(-5px)scale(.95)}.domino-list-enter-active[data-v-102c3414]{animation:.5s cubic-bezier(.34,1.56,.64,1) both dominoIn-102c3414;animation-delay:var(--stagger-delay,0s);transform-origin:top}.domino-list-leave-active[data-v-102c3414]{width:100%;transition:all .3s cubic-bezier(.4,0,1,1);position:absolute}.domino-list-leave-to[data-v-102c3414]{opacity:0;transform:scale(.9)translateY(20px)}.domino-list-move[data-v-102c3414]{transition:all .6s cubic-bezier(.34,1.56,.64,1)}@keyframes dominoIn-102c3414{0%{opacity:0;transform:perspective(1200px)rotateX(-45deg)translateY(30px)scale(.95)}to{opacity:1;transform:perspective(1200px)rotateX(0)translateY(0)scale(1)}}@keyframes glass-shine-102c3414{0%{transform:translate(0)}to{transform:translate(1400px)}}.animate-glass-shine[data-v-102c3414]{animation:2s cubic-bezier(.4,0,.2,1) infinite glass-shine-102c3414}.custom-scrollbar[data-v-102c3414]::-webkit-scrollbar{width:8px}.custom-scrollbar[data-v-102c3414]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-102c3414]::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.custom-scrollbar[data-v-102c3414]::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box;border:2px solid #0000}.date-picker-custom[data-v-f501c463]{position:relative}.date-picker-custom[data-v-f501c463]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.4;width:14px;height:14px;transition:opacity .2s;position:absolute;right:4px}.date-picker-custom[data-v-f501c463]::-webkit-calendar-picker-indicator:hover{opacity:.8}.custom-scrollbar[data-v-65d92a8c]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-65d92a8c]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-65d92a8c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-65d92a8c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}button.group[data-v-65d92a8c]:hover{background-position:100%}.custom-scrollbar[data-v-b542132d]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b542132d]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-b542132d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-b542132d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-b20d59b0]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b20d59b0]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-b20d59b0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-b20d59b0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-3d380f90]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-3d380f90]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-3d380f90]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-3d380f90]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.custom-scrollbar[data-v-c480806b]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-c480806b]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-c480806b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar[data-v-c480806b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.scan-laser[data-v-013a6b6a]{background-color:#ef4444;border-radius:50%;width:100%;height:2px;animation:2s linear infinite scan-013a6b6a;position:absolute;top:0;left:0;box-shadow:0 0 10px #ef4444,0 0 20px #ef4444}@keyframes scan-013a6b6a{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.fade-enter-active[data-v-a0c8030f],.fade-leave-active[data-v-a0c8030f]{transition:opacity .6s}.fade-enter-from[data-v-a0c8030f],.fade-leave-to[data-v-a0c8030f]{opacity:0}.slide-fade-enter-active[data-v-a0c8030f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-a0c8030f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from[data-v-a0c8030f],.slide-fade-leave-to[data-v-a0c8030f]{opacity:0;transform:translateY(-15px)scale(.98)}.shimmer-bg[data-v-a0c8030f]{background:linear-gradient(-45deg,#f0fdf4 0%,#e0f2fe 40%,#fff 50%,#f0fdf4 60%,#e0f2fe 100%) 0 0/400% 400%;animation:2s ease-out infinite shimmer-bg-a0c8030f}@keyframes shimmer-bg-a0c8030f{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pulse-icon[data-v-a0c8030f]{animation:2s ease-in-out infinite pulse-icon-a0c8030f}@keyframes pulse-icon-a0c8030f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.dot-pulse-1[data-v-a0c8030f],.dot-pulse-2[data-v-a0c8030f],.dot-pulse-3[data-v-a0c8030f]{animation:1.5s ease-in-out infinite dot-pulse-a0c8030f}.dot-pulse-2[data-v-a0c8030f]{animation-delay:.2s}.dot-pulse-3[data-v-a0c8030f]{animation-delay:.4s}@keyframes dot-pulse-a0c8030f{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}html,body{overscroll-behavior:none;width:100vw;height:100dvh;margin:0;padding:0;overflow:hidden}.native-slide-enter-active{width:100%;transition:all .4s cubic-bezier(.25,1,.5,1)}.native-slide-leave-active{width:100%;transition:all .4s cubic-bezier(.25,1,.5,1);position:absolute}.native-slide-enter-from{opacity:0;transform:translate(40px)}.native-slide-enter-to{opacity:1;z-index:10;transform:translate(0)}.native-slide-leave-from{opacity:1;z-index:5;transform:scale(1)translate(0)}.native-slide-leave-to{opacity:0;transform:scale(.97)translate(-20px)}.fade-enter-active{transition:opacity .1s}.fade-leave-active{transition:opacity .6s}.fade-enter-from,.fade-leave-to{opacity:0}.shimmer-bg{background:linear-gradient(-45deg,#f0fdf4 0%,#e0f2fe 40%,#fff 50%,#f0fdf4 60%,#e0f2fe 100%) 0 0/400% 400%;animation:2s ease-out infinite shimmer-bg}@keyframes shimmer-bg{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pulse-icon{animation:3.5s ease-in-out infinite pulse-icon}@keyframes pulse-icon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.dot-pulse-1,.dot-pulse-2,.dot-pulse-3{animation:1.5s ease-in-out infinite dot-pulse}.dot-pulse-2{animation-delay:.2s}.dot-pulse-3{animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}
