.hm-portal{--hm-primary:#2de18c;--hm-primary-ink:#10241a;--hm-secondary:#3737d7;--hm-orange:#ff5b00;--hm-dark:#272727;--hm-border:#dfdfee;--hm-surface-muted:#f5f5fa;--hm-text:#000;--hm-text-muted:#0009;--hm-error:#ff5b00;--hm-gradient-brand:linear-gradient(15deg, #2de18c 0%, #3737d7 100%);--hm-ring-focus:0 0 0 1px #2de18c;--hm-transition:all .4s ease-in-out;--hm-font-heading:Grifter, Arial, sans-serif;--hm-font-body:Termina, Arial, sans-serif;min-height:100vh;font-family:var(--hm-font-body);color:var(--hm-text);-webkit-font-smoothing:antialiased;background:#e9ebf0}.hm-portal *,.hm-portal :before,.hm-portal :after{box-sizing:border-box}.hm-portal input,.hm-portal select,.hm-portal button{font-family:inherit}.hm-portal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.hm-portal input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.hm-scroll::-webkit-scrollbar{width:0;height:0}@keyframes hm-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hm-fade{animation:.35s hm-fade}@keyframes hm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hm-skel{background:linear-gradient(90deg,#eef0f4 25%,#e2e5ec 37%,#eef0f4 63%) 0 0/400% 100%;border-radius:12px;animation:1.3s infinite hm-shimmer}@keyframes hm-spin{to{transform:rotate(360deg)}}.hm-spin{vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite hm-spin;display:inline-block}
