body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}.bg-green-50{background-color:#f0fdf4}.bg-green-100{background-color:#dcfce7}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-100{background-color:#d1fae5}.bg-teal-50{background-color:#f0fdfa}.bg-teal-100{background-color:#ccfbf1}.text-green-900{color:#14532d}.text-green-800{color:#166534}.text-green-700{color:#15803d}.border-green-600{border-color:#22c55e}.border-green-700{border-color:#15803d}.border-emerald-600{border-color:#059669}.border-emerald-700{border-color:#047857}.border-teal-600{border-color:#0d9488}.border-teal-700{border-color:#0f766e}.border-4{border-width:4px}.border-8{border-width:8px}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.top-2{top:.5rem}.right-2{right:.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.w-8{width:2rem}.h-8{height:2rem}.hover\:scale-105:hover{transform:scale(1.05)}.focus\:ring-emerald-500:focus{--tw-ring-color:#10b981}.bg-emerald-600{background-color:#059669}.hover\:bg-emerald-700:hover{background-color:#047857}.from-green-400{--tw-gradient-from:#4ade80}.to-emerald-600{--tw-gradient-to:#059669}.absolute{position:absolute}.inset-0{bottom:0;left:0;right:0;top:0}.bg-black\/20{background-color:#0003}.text-white\/90{color:#ffffffe6}.text-white\/70{color:#ffffffb3}.group:hover .group-hover\:bg-white\/20:hover{background-color:#fff3}.blur-xl{filter:blur(24px)}.auth-prompt{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;padding:60px 40px}.sign-in-btn{background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #00000026;color:#333;font-weight:600;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.sign-in-btn:hover{box-shadow:0 15px 35px -5px #0003;transform:translateY(-2px)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.z-20{z-index:20}.overflow-hidden{overflow:hidden}.backdrop-blur-\[2px\]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bg-black\/10{background-color:#0000001a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/8{background-color:#ffffff14}.bg-white\/20{background-color:#fff3}.blur-3xl{filter:blur(64px)}.w-72{width:18rem}.h-72{height:18rem}.w-96{width:24rem}.h-96{height:24rem}.w-80{width:20rem}.h-80{height:20rem}.top-20{top:5rem}.bottom-20{bottom:5rem}.left-20{left:5rem}.right-20{right:5rem}.top-1\/2{top:50%}.left-1\/2{left:50%}.transform{transform:translateX(-50%) translateY(-50%)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.group:hover .group-hover\:opacity-100:hover,.opacity-100{opacity:1}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.top-0{top:0}.left-0{left:0}.h-1\/3{height:33.333333%}.from-white\/10{--tw-gradient-from:#ffffff1a}.via-transparent{--tw-gradient-via:#0000}.to-transparent{--tw-gradient-to:#0000}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.z-10{z-index:10}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:px-0{padding-left:0;padding-right:0}.-top-2{top:-.5rem}.-right-2{right:-.5rem}.opacity-20{opacity:.2}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.min-h-screen{min-height:100vh}.bg-gradient-to-br{background:linear-gradient(to bottom right,#60a5fa,#2563eb)}.from-blue-400{--tw-gradient-from:#60a5fa}.to-blue-600{--tw-gradient-to:#2563eb}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.bg-white\/10{background-color:#ffffff1a}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rounded-lg{border-radius:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.font-medium{font-weight:500}.transition-all{transition:all .2s}.bg-white{background-color:#fff}.text-blue-600{color:#2563eb}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.text-white{color:#fff}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-gray-400:hover{background-color:#9ca3af}.grid{display:grid}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.space-y-4>*+*{margin-bottom:1rem;margin-top:1rem}.w-full{width:100%}.border{border:1px solid #e5e7eb}.border-gray-300{border-color:#d1d5db}.focus\:ring-2:focus{box-shadow:0 0 0 2px #3b82f680}.focus\:ring-blue-500:focus{--tw-ring-color:#3b82f6}.focus\:border-transparent:focus{border-color:#0000}.resize-none{resize:none}.bg-gray-300{background-color:#d1d5db}.text-gray-700{color:#374151}.bg-blue-600{background-color:#2563eb}.py-3{padding-bottom:.75rem;padding-top:.75rem}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.rounded-xl{border-radius:.75rem}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a}.p-6{padding:1.5rem}.lg\:col-span-2{grid-column:span 2/span 2}.text-gray-400{color:#9ca3af}.mb-4{margin-bottom:1rem}.w-16{width:4rem}.h-16{height:4rem}.mx-auto{margin-left:auto;margin-right:auto}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-gray-600{color:#4b5563}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-sm{font-size:.875rem;line-height:1.25rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.text-red-500{color:#ef4444}.hover\:text-red-700:hover{color:#b91c1c}.p-1{padding:.25rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#65d0f3;margin:20px}.app-header{justify-content:space-between;margin-bottom:20px;padding:10px 0}.app-header,.header-right{align-items:center;display:flex}.header-right{gap:20px}.view-tabs{display:flex;gap:10px}.tab-btn{background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.tab-btn:hover{background:#ffffff4d}.tab-btn.active{background:#fff6;box-shadow:0 2px 8px #0000001a}.app-header h1{color:#fff;margin:0;text-shadow:2px 2px 4px #0000004d}.auth-container{gap:15px}.auth-container,.user-info{align-items:center;display:flex}.user-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;gap:10px;padding:8px 12px}.user-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.user-name{color:#fff;font-weight:700}.sign-out-btn{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:background-color .2s}.sign-out-btn:hover{background-color:#c0392b}.auth-prompt{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:50px auto;max-width:400px;padding:40px;text-align:center}.auth-prompt h2{color:#333;margin-bottom:10px}.auth-prompt p{color:#666;margin-bottom:20px}.sign-in-btn{align-items:center;background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:10px;margin:0 auto;padding:12px 24px}.sign-in-btn:hover{background-color:#3367d6}.loading{color:#fff;font-size:18px;margin-top:50px;text-align:center}.app-container{grid-template-columns:1fr}@media (min-width:600px){.app-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:200px 1fr}}.create-view,.view-view{width:100%}.no-notes{background:#ffffff1a;border-radius:12px;color:#fff;padding:60px 20px;text-align:center}.no-notes h3{font-size:24px;margin-bottom:10px}.no-notes p{opacity:.8}.note-item{background-color:#ffffffe6;border:1px solid #fff3;border-radius:8px;box-shadow:0 0 10px #0000001a;cursor:pointer;display:flex;flex-direction:column;padding:15px;transition:transform .2s,box-shadow .2s}.note-item:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.note-item h3{color:#333;font-size:18px;margin:0 0 10px}.note-item p{color:#666;flex:1 1;font-size:14px;line-height:1.4;margin:0}.note-date{color:#999;font-size:12px;margin-top:10px;text-align:right}.delete-btn{align-items:center;background:#e74c3c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;transition:background .2s;width:24px}.delete-btn:hover{background:#c0392b}.notes-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.notes-header button{background:#0000;border:none;cursor:pointer;font-size:16px;max-width:fit-content}h2{margin:0}.note-form{display:flex;flex-direction:column;gap:20px}input,textarea{border:1px solid #000;border-radius:5px;font-size:16px;padding:10 px}.note-form button{background-color:#0f485b;border:none;border-radius:5px;color:#fff;font-size:16px;padding:10px}.note-form button:hover{background-color:#0f485b;cursor:pointer}.edit-buttons{display:flex;gap:5px;justify-content:space-evenly}.edit-buttons button{flex:1 1}.edit-buttons button:last-of-type{background-color:red;color:#fff}
/*# sourceMappingURL=main.84bd6c33.css.map*/