@font-face{font-family:AristoDisplay;src:url(/fonts/Aristotelica-Pro-Display-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:AristoDisplay;src:url(/fonts/Aristotelica-Pro-Display-Demibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:AristoDisplay;src:url(/fonts/Aristotelica-Pro-Display-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:AristoDisplay;src:url(/fonts/Aristotelica-Pro-Display-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:AristoText;src:url(/fonts/Aristotelica-Pro-Text-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:AristoText;src:url(/fonts/Aristotelica-Pro-Text-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:AristoText;src:url(/fonts/Aristotelica-Pro-Text-Demibold.ttf) format("truetype");font-weight:600;font-display:swap}:root{--purple-200:#cac0ff;--purple-300:#a897ff;--purple-400:#8c71f6;--purple-500:#7d52f4;--purple-600:#693ee0;--ink:#171717;--ink-2:#262626;--sub:#5c5c5c;--soft:#a3a3a3;--gray-500:#7b7b7b;--stroke:#ebebeb;--stroke-2:#e5e5e5;--line:#edf1f1;--bg-weak:#f7f7f7;--bg-weak2:#f6f8fa;--white:#ffffff;--green:#1daf61;--green-700:#178c4e;--green-bg:#e7f8ef;--red:#e93544;--red-400:#ff6875;--red-bg:#ffebec;--teal:#35b9e9;--teal-bg:#ebfaff;--sky:#68cdff;--yellow:#f6b51e;--yellow-bg:#fff6e0;--orange:#fa7319;--blue:#375dfb;--pink-bg:#ffebf4;--nav-bg:#171717;--page-bg:#0b0b0f;--radius:12px;--radius-sm:8px;--shadow-card:0 1px 2px rgba(228,229,231,.24);--shadow-pop:0 12px 40px rgba(20,20,30,.16)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body,"AristoText"),system-ui,sans-serif;background:var(--page-bg);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.01em}h1,h2,h3,h4,h5{font-family:var(--font-head,"AristoDisplay"),system-ui,sans-serif;margin:0;letter-spacing:-.02em}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d9d9e2;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.ct-upper .ui-label{text-transform:uppercase;letter-spacing:.12em}.ct-lower .ui-label{text-transform:lowercase}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.card{background:var(--white);border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:var(--shadow-card)}.btn-primary{background:var(--purple-500);color:#fff;border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:7px;transition:.15s}.btn-primary:hover{background:var(--purple-600)}.btn-ghost{background:#fff;border:1px solid var(--stroke-2);border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;color:var(--ink);display:inline-flex;align-items:center;gap:7px;transition:.15s}.btn-ghost:hover{background:var(--bg-weak)}
