html.dark-mode{-webkit-filter:invert()grayscale();background:#fff}html.dark-mode,html.dark-mode body{transition:filter .2s}html.dark-mode img,html.dark-mode video,html.dark-mode canvas,html.dark-mode iframe,html.dark-mode svg image,html.dark-mode [data-no-invert]{-webkit-filter:invert()grayscale()}html.dark-mode [data-no-invert] input:not([type=checkbox]):not([type=radio]):not([type=range]),html.dark-mode [data-no-invert] select,html.dark-mode [data-no-invert] textarea{color:#e5e9f0!important;background:#0f172a!important;border-color:#334155!important}html.dark-mode [data-no-invert] input::-moz-placeholder{color:#64748b!important}html.dark-mode [data-no-invert] textarea::-moz-placeholder{color:#64748b!important}html.dark-mode [data-no-invert] input::placeholder,html.dark-mode [data-no-invert] textarea::placeholder{color:#64748b!important}html.dark-mode [data-no-invert] select option{color:#e5e9f0;background:#0f172a}@keyframes cm-aurora{0%{transform:translate(0,0)scale(1)}33%{transform:translate(6%,-4%)scale(1.15)}66%{transform:translate(-5%,5%)scale(.92)}to{transform:translate(0,0)scale(1)}}@keyframes cm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes cm-grid{0%{background-position:0 0}to{background-position:44px 44px}}@keyframes cm-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes cm-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cm-ring{to{transform:rotate(360deg)}}@keyframes cm-glow{0%,to{opacity:.55}50%{opacity:1}}.cm-aurora-blob{filter:blur(70px);pointer-events:none;will-change:transform;border-radius:50%;animation:18s ease-in-out infinite cm-aurora;position:absolute}.cm-grid-overlay{pointer-events:none;background-image:linear-gradient(#6366f10f 1px,#0000 1px),linear-gradient(90deg,#6366f10f 1px,#0000 1px);background-size:44px 44px;animation:8s linear infinite cm-grid;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 78%);mask-image:radial-gradient(at 50% 0,#000,#0000 78%)}.cm-fadeup{animation:.5s cubic-bezier(.22,1,.36,1) both cm-fadeup}.cm-grad-text{background:linear-gradient(110deg,#6366f1,#8b5cf6,#d946ef,#06b6d4,#6366f1) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite cm-shimmer}.cm-float{animation:6s ease-in-out infinite cm-float}.cm-card-fx{will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}@keyframes cm-login-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cm-aurora-blob,.cm-grid-overlay,.cm-grad-text,.cm-float{animation:none!important}}.cm-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.cm-scroll-x::-webkit-scrollbar{height:6px}.cm-scroll-x::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:6px}@media (width<=768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{appearance:none;overflow:hidden;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}input::-webkit-date-and-time-value{text-align:left;min-width:0}}
