.about-denote-card{background:#23272f;padding:2.5rem 2rem;border-radius:18px;box-shadow:0 8px 32px #646cff1a;color:#f3f3f3;margin-top:3rem;transition:box-shadow .2s}.about-denote-title{color:#7c82ff;margin-bottom:1.2rem;font-size:1.6em}.about-denote-desc{color:#cfd8dc;font-size:1.12em;line-height:1.7}.note-details-card{background:#23272f;padding:2.5rem 2rem;border-radius:18px;box-shadow:0 8px 32px #646cff1a;color:#f3f3f3;margin-top:2rem;transition:box-shadow .2s}.note-details-card h2{color:#7c82ff;margin-bottom:1.2rem}.note-details-card p,.note-details-card code{color:#cfd8dc;font-size:1.05em}.note-details-card .rating{color:#ffd43b;font-size:1.1em}.note-details-card .btn,.note-details-card .btn-secondary{width:auto;min-width:120px;margin-top:.5rem;margin-right:1rem}.note-details-card .btn-secondary{background:#ff6b6b;color:#fff}.note-details-card .btn-secondary:hover{background:#ff4b4b}.note-details-card input[type=number]{background:#181a20;color:#fff;border:1px solid #646cff;border-radius:6px;padding:.5em}.App{width:100%;min-height:100vh;padding:2rem}.container{max-width:1200px;margin:0 auto}.auth-container{max-width:400px;margin:100px auto;padding:2rem;border-radius:12px;background:#1a1a1a;box-shadow:0 4px 6px #0000001a}.auth-container h2{margin-bottom:1.5rem;color:#646cff}.form-group{margin-bottom:1rem;text-align:left}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%}.btn{width:100%;padding:.8em;background-color:#646cff;color:#fff;border:none;border-radius:8px;font-size:1em;font-weight:600;cursor:pointer;transition:background-color .25s}.btn:hover{background-color:#535bf2}.btn-secondary{background-color:#888}.btn-secondary:hover{background-color:#666}.error{color:#ff6b6b;margin-top:1rem;padding:.8rem;background:#ff6b6b1a;border-radius:8px}.success{color:#51cf66;margin-top:1rem;padding:.8rem;background:#51cf661a;border-radius:8px}.link{color:#646cff;text-decoration:none;margin-top:1rem;display:inline-block}.link:hover{text-decoration:underline}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#1a1a1a;margin-bottom:2rem;border-radius:12px}.navbar h1{color:#646cff;margin:0}.navbar nav{display:flex;gap:1rem}.navbar a{color:#ffffffde;text-decoration:none;padding:.5rem 1rem;border-radius:8px;transition:background-color .25s}.navbar a:hover{background-color:#2a2a2a}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.note-card{background:#1a1a1a;padding:1.5rem;border-radius:12px;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s}.note-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #646cff33}.note-card h3{color:#646cff;margin-bottom:.5rem}.note-card p{color:#fff9;font-size:.9em;margin:.3rem 0}.rating{color:#ffd43b;margin-top:.5rem}@media (prefers-color-scheme: light){.auth-container,.navbar,.note-card{background:#f9f9f9;box-shadow:0 4px 6px #0000000d}.navbar a:hover{background-color:#ececec}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{width:100%;margin:0 auto;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{padding:.8em;border-radius:8px;border:1px solid #ccc;font-size:1em;font-family:inherit;background-color:#1a1a1a;color:#ffffffde}input:focus,textarea:focus,select:focus{outline:2px solid #646cff;border-color:transparent}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}input,textarea,select{background-color:#f9f9f9;color:#213547}}
