@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--primary-color: #beb931;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--text-primary: #202124;--text-secondary: #5f6368;--btn-primary: rgb(249, 206, 33);--border-color: #e0e0e0;--note-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--overlay: rgba(0, 0, 0, .5)}.dark{--bg-primary: #1d2a35;--bg-secondary: #303134;--text-primary: rgb(232,234,237);--text-secondary: #9aa0a6;--border-color: #5f6368;--note-bg: #303134;--shadow: rgba(0, 0, 0, .3);--overlay: rgba(0, 0, 0, .7)}html{font-size:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PT Sans,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.container{padding:1em;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;background-color:var(--bg-primary)}.add__btn{position:fixed;width:56px;height:56px;border-radius:50%;background-color:#f9ce21;color:#fff;border:none;font-size:2rem;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease;bottom:2rem;right:2rem;left:auto}.add__btn:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.add__btn:active{transform:scale(.95)}.note{border:1px solid var(--border-color);padding:1rem;max-width:300px;border-radius:14px;transition:all .2s ease;cursor:pointer;position:relative;min-height:150px;min-width:19rem}.note:hover{border-color:var(--border-color);box-shadow:0 2px 8px var(--shadow)}.note__title{font-size:1.3rem;font-weight:500;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.note hr{border:none;border-top:1px solid #e0e0e0;margin:.5rem 0;width:100%}.note__content{font-size:.8em;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-secondary);font-weight:300;margin-bottom:2rem;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.note__actions{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.5rem;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.note:hover .note__actions{transform:translateY(0)}.note__edit-btn,.note__delete-btn{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .2s ease;background-color:var(--bg-primary);color:var(--text-primary);box-shadow:0 2px 4px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.note__edit-btn:hover{background-color:#1976d2;color:#fff;transform:scale(1.1);box-shadow:0 3px 6px #00000026}.note__delete-btn:hover{background-color:#f44336;color:#fff;transform:scale(1.1);box-shadow:0 3px 6px #00000026}.note__edit-btn:active,.note__delete-btn:active{transform:scale(.95)}.add-note-overlay{position:fixed;inset:0;background-color:var(--overlay, rgba(0, 0, 0, .5));z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.add-note-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-primary);border-radius:8px;padding:2rem;width:90%;max-width:500px;z-index:2001;box-shadow:0 8px 32px var(--shadow);max-height:90vh;overflow-y:auto;transition:background-color .3s ease}.add-note-modal form{display:flex;flex-direction:column;gap:1rem}.add-note-modal label{font-weight:500;color:var(--text-primary);font-size:.9rem}.add-note-modal input,.add-note-modal textarea{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s,background-color .2s;background-color:var(--bg-primary);color:var(--text-primary)}.add-note-modal input:focus,.add-note-modal textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #beb93133}.add-note-modal textarea{resize:vertical;min-height:120px}.add-note-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.add-note-actions button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px;font-family:inherit}.add-note-actions button[type=button]{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.add-note-actions button[type=button]:hover{background-color:var(--border-color);transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow)}.add-note-actions button[type=button]:active{transform:translateY(0)}.add-note-actions button[type=submit]{background-color:var(--btn-primary);color:#1d2a35;box-shadow:0 2px 4px #beb9314d}.add-note-actions button[type=submit]:hover{background-color:#ffc508;transform:translateY(-1px);box-shadow:0 4px 8px #beb93166}.add-note-actions button[type=submit]:active{transform:translateY(0);box-shadow:0 1px 2px #beb9314d}.add-note-actions button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:768px){.add-note-modal{width:95%;padding:1.5rem}.add-note-actions{flex-direction:column-reverse;gap:.5rem}.add-note-actions button{width:100%;min-width:unset}}body{font-family:PT Sans,sans-serif}.navbar{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:.75rem 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px var(--shadow);transition:background-color .3s ease,border-color .3s ease}.navbar__container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.navbar__brand{display:flex;align-items:center;gap:.5rem}.navbar__dot{width:8px;height:8px;border-radius:50%;background-color:var(--btn-primary);display:inline-block;flex-shrink:0}.navbar__title{font-size:1.5rem;font-weight:400;margin:0;color:var(--text-primary);letter-spacing:.01em;text-transform:lowercase;font-family:Inter,sans-serif;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__actions p{margin-left:.4rem;font-size:clamp(.1rem,3vw,1rem)}.theme-toggle{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:transform .2s ease}.theme-toggle:hover{transform:scale(1.1)}@media(max-width:768px){.navbar__container{padding:0 1rem}.navbar__title{font-size:1.1rem}.navbar__icon{font-size:1.25rem}}
