@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Lexend:wght@400;500;600;700&display=swap";.note-meta[data-v-0ab06bb3]{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-text);opacity:.6}.note-stats[data-v-0ab06bb3]{background-color:rgba(var(--color-primary-rgb, 67, 97, 238),.1);padding:2px 6px;border-radius:10px;font-size:.7rem}.editor-toolbar[data-v-1258ef34]{display:flex;justify-content:space-between;padding:.5rem 0;margin-bottom:1rem;font-size:.8rem;color:var(--color-text);opacity:.7;border-bottom:1px solid var(--color-border)}.word-count[data-v-1258ef34]{background-color:rgba(var(--color-primary-rgb, 67, 97, 238),.1);padding:3px 8px;border-radius:12px;font-size:.75rem}.no-selection-content[data-v-1258ef34]{text-align:center;max-width:300px}.no-selection-content .icon[data-v-1258ef34]{font-size:3rem;margin-bottom:1rem;display:block}.no-selection-content h3[data-v-1258ef34]{font-size:1.5rem;margin-bottom:1rem;color:var(--color-primary)}.no-selection-content p[data-v-1258ef34]{line-height:1.6}.theme-button[data-v-ec7a16b5]{position:relative;overflow:visible}.theme-button .icon[data-v-ec7a16b5]{display:inline-block;transition:transform .3s ease}.theme-button:hover .icon[data-v-ec7a16b5]{transform:rotate(30deg)}.tooltip[data-v-ec7a16b5]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.theme-button:hover .tooltip[data-v-ec7a16b5]{opacity:1;visibility:visible}.tooltip[data-v-ec7a16b5]:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-width:0 4px 4px;border-style:solid;border-color:transparent transparent rgba(0,0,0,.7)}.empty-state[data-v-f571b57e]{display:flex;justify-content:center;align-items:center;height:100%;padding:2rem}.empty-state-content[data-v-f571b57e]{text-align:center;max-width:250px;animation:fadeIn-f571b57e .5s ease-out}.icon[data-v-f571b57e]{font-size:3rem;margin-bottom:1rem;display:block}.empty-state-content h3[data-v-f571b57e]{font-size:1.3rem;margin-bottom:.8rem;color:var(--color-primary)}.empty-state-content p[data-v-f571b57e]{line-height:1.6;font-size:.95rem;margin-bottom:1.5rem}.empty-state-arrow[data-v-f571b57e]{position:relative;font-size:1.5rem;animation:bounce-f571b57e 2s infinite;transform:rotate(-45deg);display:inline-block}@keyframes bounce-f571b57e{0%,20%,50%,80%,to{transform:translateY(0) rotate(-45deg)}40%{transform:translateY(-15px) rotate(-45deg)}60%{transform:translateY(-7px) rotate(-45deg)}}@keyframes fadeIn-f571b57e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.dark-theme[data-v-3252553b]{background-color:#121212;color:#e9ecef}/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */.mx-auto{margin-inline:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-transparent{background-color:#0000}.text-center{text-align:center}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:root{--color-background:#f8f9fa;--color-text:#212529;--color-primary:#4361ee;--color-primary-rgb:67,97,238;--color-secondary:#3f37c9;--color-accent:#4895ef;--color-border:#e9ecef;--color-card:#fff;--color-card-hover:#f1f3f5;--color-card-active:#e6f2ff;--color-input:#fff;--color-button:#4361ee;--color-button-text:#fff;--color-button-hover:#3a56d4;--color-delete:#e63946;--color-delete-rgb:230,57,70;--color-delete-hover:#d62828;--shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;--shadow-hover:0 10px 15px #00000012,0 5px 10px #0000000d;--transition:all .3s cubic-bezier(.25,.8,.25,1);--header-gradient:linear-gradient(135deg,#4361ee,#3a0ca3);--note-item-border-left:4px solid #4361ee;--scrollbar-track:#f1f1f1;--scrollbar-thumb:#c1c1c1;--scrollbar-thumb-hover:#a8a8a8}.dark-theme{--color-background:#121212;--color-text:#e9ecef;--color-primary:#4cc9f0;--color-primary-rgb:76,201,240;--color-secondary:#4895ef;--color-accent:#4361ee;--color-border:#2a2a2a;--color-card:#1e1e1e;--color-card-hover:#252525;--color-card-active:#2d3748;--color-input:#2a2a2a;--color-button:#4cc9f0;--color-button-text:#121212;--color-button-hover:#7bdff2;--color-delete:#e63946;--color-delete-rgb:230,57,70;--color-delete-hover:#ff6b6b;--shadow:0 4px 6px #0000004d,0 1px 3px #0003;--shadow-hover:0 10px 15px #0006,0 5px 10px #0000004d;--header-gradient:linear-gradient(135deg,#4cc9f0,#4361ee);--note-item-border-left:4px solid #4cc9f0;--scrollbar-track:#1e1e1e;--scrollbar-thumb:#4a4a4a;--scrollbar-thumb-hover:#5a5a5a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-text);transition:var(--transition);min-height:100vh;font-family:Poppins,sans-serif;line-height:1.6}.app{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}header{background-color:var(--color-primary);color:#fff;box-shadow:var(--shadow);z-index:10;justify-content:space-between;align-items:center;padding:1.2rem 2.5rem;display:flex;position:relative}.logo h1{letter-spacing:-1px;text-shadow:0 1px 3px #00000026;font-size:2rem;font-weight:700;transition:all .3s ease-in-out}.logo h1:hover{text-shadow:0 2px 5px #0003;transform:scale(1.05)}.theme-button{cursor:pointer;transition:var(--transition);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:50%;padding:.5rem;font-size:1.5rem}.theme-button:hover{box-shadow:none;background-color:#ffffff1a;transform:translateY(-1px)}.theme-button:active{transform:translateY(0)}main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:2.5rem}.note-container{height:calc(100vh - 200px);box-shadow:var(--shadow);background-color:var(--color-card);transition:var(--transition);border-radius:12px;grid-template-columns:320px 1fr;gap:2rem;display:grid;overflow:hidden}@media (width<=768px){.note-container{grid-template-columns:1fr;height:auto;min-height:600px}main{padding:1.5rem}header{padding:1rem 1.5rem}}.note-list{background-color:var(--color-card);border-right:1px solid var(--color-border);transition:var(--transition);flex-direction:column;display:flex;position:relative}.note-list-header{border-bottom:1px solid var(--color-border);background-color:rgba(var(--color-primary-rgb,67,97,238),.05);justify-content:space-between;align-items:center;padding:1.2rem;display:flex}.note-list-header h2{color:var(--color-primary);font-size:1.3rem;font-weight:600}.add-button{background-color:var(--color-button);color:var(--color-button-text);cursor:pointer;transition:var(--transition);border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;display:flex;box-shadow:0 2px 4px #0000001a}.add-button:hover{background-color:var(--color-button-hover);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.add-button:active{transform:translateY(0)}.notes{flex:1;padding:.5rem 0;overflow-y:auto}.note-item{border-bottom:1px solid var(--color-border);cursor:pointer;transition:var(--transition);justify-content:space-between;align-items:flex-start;padding:1.2rem;display:flex;position:relative;overflow:hidden}.note-item:hover{background-color:var(--color-card-hover);transform:translate(4px)}.note-item.active{background-color:var(--color-card-active);border-left:var(--note-item-border-left);padding-left:1rem}.note-item-content{flex:1;overflow:hidden}.note-item h3{color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;overflow:hidden}.note-item p{color:var(--color-text);opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.6rem;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.note-date{color:var(--color-text);opacity:.6;font-size:.8rem;display:block}.delete-button{color:var(--color-text);opacity:0;cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:4px;margin-left:.5rem;padding:.2rem .5rem;font-size:1.3rem;line-height:1}.note-item:hover .delete-button{opacity:.5}.delete-button:hover{color:var(--color-delete);background-color:rgba(var(--color-delete-rgb,230,57,70),.1);opacity:1!important}.note-editor{background-color:var(--color-card);height:100%;transition:var(--transition);flex-direction:column;padding:2rem;display:flex;position:relative}.editor{flex-direction:column;height:100%;display:flex}.title-input{border:none;border-bottom:2px solid var(--color-border);color:var(--color-text);width:100%;transition:var(--transition);background-color:#0000;margin-bottom:1.5rem;padding:.5rem 0;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600}.title-input:focus{border-color:var(--color-primary);outline:none}.content-textarea{resize:none;color:var(--color-text);transition:var(--transition);background-color:#0000;border:none;flex:1;padding:1rem 0;font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.7}.content-textarea:focus{outline:none}.empty-state,.no-selection{text-align:center;height:100%;color:var(--color-text);opacity:.6;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-state p,.no-selection p{max-width:300px;font-size:1.1rem;line-height:1.6}.empty-state:before,.no-selection:before{content:"📝";opacity:.8;margin-bottom:1.5rem;font-size:3rem}footer{text-align:center;background-color:var(--color-card);color:var(--color-text);opacity:.7;border-top:1px solid var(--color-border);transition:var(--transition);padding:1.2rem;font-size:.85rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.note-item{animation:.3s ease-out fadeIn}@media (width<=480px){.note-container{box-shadow:none;border-radius:0}.title-input{font-size:1.5rem}.content-textarea{font-size:1rem}.logo h1{font-size:1.6rem}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
