.note{background:#feffc1;border-radius:8px;padding:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;min-height:200px;position:relative}.note:hover{transform:translateY(-4px) rotate(1deg);box-shadow:0 8px 12px #00000026,0 2px 6px #0000001a}.note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid rgba(0,0,0,.1)}.header-title{font-size:1.1rem;font-weight:600;color:#333;cursor:pointer;padding:4px;border-radius:4px;flex:1;transition:background .2s}.header-title:hover{background:rgba(0,0,0,.05)}.header-input{font-size:1.1rem;font-weight:600;color:#333;border:2px solid #667eea;border-radius:4px;padding:4px 8px;flex:1;background:rgba(255,255,255,.5)}.header-input:focus{outline:none;background:rgba(255,255,255,.8)}.btn-delete{background:#ff4444;color:#fff;border:none;border-radius:50%;width:28px;height:28px;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;flex-shrink:0}.btn-delete:hover{background:#cc0000;transform:scale(1.1)}.note-content{flex:1;display:flex;flex-direction:column}.content-display{flex:1;padding:8px;cursor:pointer;border-radius:4px;color:#333;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;transition:background .2s;min-height:100px}.content-display:hover{background:rgba(0,0,0,.03)}.content-display:empty:before{content:"Click to add content...";color:#999;font-style:italic}.content-textarea{flex:1;padding:8px;border:2px solid #667eea;border-radius:4px;font-family:inherit;font-size:1rem;line-height:1.6;resize:vertical;min-height:100px;background:rgba(255,255,255,.5)}.content-textarea:focus{outline:none;background:rgba(255,255,255,.8)}.note:nth-child(4n+1){background:#feffc1}.note:nth-child(4n+2){background:#ffccd5}.note:nth-child(4n+3){background:#cfe8ff}.note:nth-child(4n+4){background:#d4ffd4}.app{min-height:100vh;padding:20px}.app-header{background:white;border-radius:12px;padding:20px 30px;margin-bottom:30px;box-shadow:0 4px 6px #0000001a}.app-header h1{color:#333;margin-bottom:20px;font-size:2rem}.controls{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.search-bar{flex:1;min-width:250px;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.search-bar:focus{outline:none;border-color:#667eea}.group-select{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;background:white;cursor:pointer;transition:border-color .3s}.group-select:focus{outline:none;border-color:#667eea}.btn-create{padding:12px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-create:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-create:active{transform:translateY(0)}.notes-container{max-width:1400px;margin:0 auto}.empty-state{text-align:center;padding:60px 20px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a}.empty-state p{font-size:1.2rem;color:#666}.note-group{margin-bottom:40px}.group-header{color:#fff;font-size:1.5rem;margin-bottom:20px;padding:10px 15px;background:rgba(255,255,255,.2);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}@media (max-width: 768px){.app-header h1{font-size:1.5rem}.controls{flex-direction:column;align-items:stretch}.search-bar{min-width:100%}.notes-grid{grid-template-columns:1fr}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
