body{margin:0;font-family:Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;background-color:#f7f7f7;color:#333}a{text-decoration:none;color:inherit;transition:color .2s ease}a:hover{color:#1C5FEE}.navbar{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px 20px;position:sticky;top:0;z-index:1000}.navbar-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo a{font-size:1.5rem;font-weight:600;color:#1C5FEE}.nav-links{display:flex;gap:20px}.nav-links a{font-size:1rem;font-weight:500;color:#333}.main-content{padding:20px;max-width:1200px;margin:0 auto}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.auth-card{width:100%;max-width:340px;padding:32px;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.auth-card h1{margin:0 0 24px;font-size:22px}.auth-card button{width:100%;padding:12px;border:0;border-radius:6px;background-color:#333;color:#fff;font-size:15px;cursor:pointer}.auth-card button:disabled{opacity:.6;cursor:default}.auth-error{margin:16px 0 0;color:#c0392b;font-size:14px}.logout-button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}