:root{--brand: #5B57E0;--brand-deep: #4F4ACB;--brand-deepest: #4540C4;--brand-light: #6D69EC;--brand-50: #EEEEFB;--brand-50b: #F4F4FB;--brand-grad: linear-gradient(145deg, #6D69EC, #4F4ACB);--bg: #F6F7F9;--surface: #FFFFFF;--border: #ECEDF1;--border-soft: #F1F2F5;--text: #15161A;--text-1: #1F2228;--text-2: #3A3F4A;--muted: #6B7280;--muted-2: #8A909C;--muted-3: #9CA1AC;--muted-4: #A2A7B2;--ok: #0F8A5F;--warn: #B5790C;--danger: #CE3A45;--hr: #2D6CDF;--font-sans: "Noto Sans SC", -apple-system, "PingFang SC", sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button{font-family:inherit}::selection{background:#deddfb}.mono{font-family:var(--font-mono)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.4}}@keyframes dot{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.fade-up{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) both}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7d9e0;border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#bfc2cc;background-clip:padding-box;border:3px solid transparent}.lift{transition:transform .14s,box-shadow .14s,border-color .14s}.lift:hover{transform:translateY(-2px);box-shadow:0 6px 18px #14161a12}.lift-owner:hover{border-color:#5b57e0!important;box-shadow:0 12px 32px #5b57e029}.lift-hr:hover{border-color:#2d6cdf!important;box-shadow:0 12px 32px #2d6cdf29}.navbtn{transition:background .13s}.navbtn:hover{background:#f4f4fb!important}.pribtn{transition:background .13s}.pribtn:hover{background:#4f4acb!important}.row:hover{background:#fafafc}.ghost{transition:color .13s,background .13s}.ghost:hover{color:#5b57e0;background:#f4f4fb}.linkish{transition:color .13s}.linkish:hover{color:#5b57e0}
