@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");:root{--primary:#ff5733;--primary-hover:#e64a19;--primary-light:#ffede9;--bg-main:#f8f9fa;--bg-card:#fff;--text-main:#1a1a1a;--text-muted:#6c757d;--border:#e9ecef;--success:#28a745;--error:#dc3545;--radius:16px;--shadow:0 4px 20px rgba(0,0,0,.05);--font-main:"Outfit",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body{font-family:var(--font-main);background-color:var(--bg-main);color:var(--text-main);overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.glass{background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.card{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid var(--border)}.btn,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:14px;font-weight:600;font-family:inherit;font-size:14.5px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;background:none;text-decoration:none}.btn-primary:hover,.btn-secondary:hover,.btn:hover{transform:translateY(-2px)}.btn-primary:active,.btn-secondary:active,.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#ff6f50,#ff5733);color:#fff;box-shadow:0 4px 15px rgba(255,87,51,.35);border:1px solid hsla(0,0%,100%,.1)}.btn-primary:hover{background:linear-gradient(135deg,#ff8064,#ff6f50);box-shadow:0 6px 20px rgba(255,87,51,.5)}.btn-primary:active{box-shadow:0 2px 8px rgba(255,87,51,.3)}.btn-secondary{background:#ecebe9;color:var(--text-main);border:1px solid var(--border);box-shadow:0 2px 5px rgba(0,0,0,.02)}.btn-secondary:hover{background:#dfddd9;box-shadow:0 4px 10px rgba(0,0,0,.05)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ced4da;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#adb5bd}