:root{--bg:#f5f7fb;--card:#fff;--text:#152033;--muted:#6d788b;--line:#e4e9f1;--primary:#3157f6;--primary2:#1f43da;--green:#0da66e;--orange:#ff9c2a;--danger:#d84155;--shadow:0 16px 45px rgba(28,42,75,.10);--radius:22px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.hidden{display:none!important}.uc-logo{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#3157f6,#142eb4);display:grid;place-items:center;color:#fff;font-weight:950;font-size:20px;box-shadow:0 8px 22px #3157f638;overflow:hidden}.uc-logo img{width:100%;height:100%;object-fit:cover}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#182238;color:#fff;padding:12px 16px;border-radius:13px;font-size:14px;opacity:0;pointer-events:none;transition:.22s;z-index:9999;max-width:min(90vw,460px);text-align:center;box-shadow:0 12px 40px #0003}.toast.show{opacity:1;transform:translate(-50%,0)}.spinner{width:23px;height:23px;border:3px solid #dfe5ff;border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,#edf1f7 25%,#f7f9fc 37%,#edf1f7 63%);background-size:400% 100%;animation:shimmer 1.2s ease infinite;border-radius:10px}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:0 0}}
