html,body{min-height:100%}@font-face{font-family:Higher;src:url(/higher_2/Higher2-v2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-body: "Manrope", "Segoe UI", system-ui, sans-serif;--font-display: "Higher", "Manrope", "Segoe UI", system-ui, sans-serif;--app-skeleton-surface: rgba(148, 163, 184, .14);--app-skeleton-surface-strong: rgba(148, 163, 184, .2);--app-skeleton-highlight: rgba(255, 255, 255, .12);--app-skeleton-border: rgba(255, 255, 255, .06)}body{margin:0;font-family:var(--font-body);color:#0f172a;background:#f4f7fb}button,input,select,textarea{font:inherit}.skeleton-line,.skeleton-block,.skeleton-pill,.skeleton-button,.skeleton-media,.skeleton-panel{position:relative;overflow:hidden;border:1px solid var(--app-skeleton-border);background:linear-gradient(100deg,transparent 0%,var(--app-skeleton-highlight) 42%,transparent 72%),linear-gradient(180deg,var(--app-skeleton-surface-strong),var(--app-skeleton-surface));background-repeat:no-repeat;background-size:220% 100%,100% 100%;animation:app-skeleton-shimmer 2.8s ease-in-out infinite}.skeleton-line,.skeleton-pill{border-radius:999px}.skeleton-block,.skeleton-button,.skeleton-media,.skeleton-panel{border-radius:0}.skeleton-button{min-height:3rem}.skeleton-media{display:block}.surface-enter{animation:app-surface-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes app-skeleton-shimmer{0%{background-position:180% 0,0 0}to{background-position:-40% 0,0 0}}@keyframes app-surface-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.skeleton-line,.skeleton-block,.skeleton-pill,.skeleton-button,.skeleton-media,.skeleton-panel,.surface-enter{animation:none;transform:none}}
