.diary-module__HHItUW__page{background:radial-gradient(80% 50% at 50% 0,#fbbf2414 0%,#0000 50%),radial-gradient(60% 40% at 80% 100%,#f59e0b0d 0%,#0000 50%);min-height:100dvh;padding:2rem 1rem 10rem}.diary-module__HHItUW__main{flex-direction:column;align-items:center;gap:1.5rem;max-width:540px;margin:0 auto;display:flex}.diary-module__HHItUW__header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.diary-module__HHItUW__headerIcon{margin-bottom:.25rem;font-size:2.5rem;animation:3s ease-in-out infinite diary-module__HHItUW__float}@keyframes diary-module__HHItUW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.diary-module__HHItUW__pageTitleButton{letter-spacing:.02em;color:#f0f4f8;cursor:pointer;background:0 0;border:none;border-radius:.75rem;margin:0;padding:.5rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1)}.diary-module__HHItUW__pageTitleButton:hover{background:#ffffff0d}.diary-module__HHItUW__pageTitleButton.diary-module__HHItUW__synced{color:#4ade80}.diary-module__HHItUW__pageTitleButton.diary-module__HHItUW__pending{color:#fbbf24;animation:2s ease-in-out infinite diary-module__HHItUW__titlePulse}.diary-module__HHItUW__pageTitleButton.diary-module__HHItUW__local{color:#ffffff80}@keyframes diary-module__HHItUW__titlePulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.diary-module__HHItUW__subtitle{color:#fbbf24b3;margin:0;font-size:.95rem;font-weight:400}.diary-module__HHItUW__card{background:linear-gradient(145deg,#fbbf2414 0%,#f59e0b0a 100%);border:1px solid #fbbf2426;border-radius:1.25rem;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;display:flex;box-shadow:0 4px 24px #0003}.diary-module__HHItUW__titleInput{color:#f0f4f8;background:0 0;border:none;border-bottom:1px solid #fbbf2433;outline:none;width:100%;padding:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:500;transition:border-color .2s}.diary-module__HHItUW__titleInput:focus{border-color:#fbbf2480}.diary-module__HHItUW__titleInput::placeholder{color:#94a3b866;font-style:italic}.diary-module__HHItUW__textarea{color:#f0f4f8;resize:none;background:0 0;border:none;outline:none;width:100%;min-height:150px;font-family:inherit;font-size:1rem;line-height:1.8}.diary-module__HHItUW__textarea::placeholder{color:#94a3b866}.diary-module__HHItUW__moodSection{flex-direction:column;gap:.5rem;display:flex}.diary-module__HHItUW__moodLabel{color:#94a3b899;font-size:.85rem}.diary-module__HHItUW__moodPicker{flex-wrap:wrap;gap:.5rem;display:flex}.diary-module__HHItUW__moodBtn{cursor:pointer;color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf2426;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;transition:all .2s;display:flex}.diary-module__HHItUW__moodBtn:hover{background:#fbbf2426;transform:scale(1.1)}.diary-module__HHItUW__moodBtnActive{color:#fbbf24;background:#fbbf2440;border-color:#fbbf2480;transform:scale(1.1);box-shadow:0 0 12px #fbbf244d}.diary-module__HHItUW__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out diary-module__HHItUW__fadeIn;display:flex;position:fixed;inset:0}.diary-module__HHItUW__modal{background:#111827;border:1px solid #fbbf2426;border-radius:1.5rem;width:100%;max-width:400px;padding:1.5rem;animation:.3s cubic-bezier(.34,1.56,.64,1) diary-module__HHItUW__slideUp;box-shadow:0 20px 25px -5px #00000080}@keyframes diary-module__HHItUW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes diary-module__HHItUW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.diary-module__HHItUW__modalTitle{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.diary-module__HHItUW__modalHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.diary-module__HHItUW__closeButton{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.diary-module__HHItUW__closeButton:hover{color:#fff;background:#ffffff0d}.diary-module__HHItUW__syncModalContent{flex-direction:column;gap:1.5rem;display:flex}.diary-module__HHItUW__syncStatusBanner{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.diary-module__HHItUW__syncStatusIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.diary-module__HHItUW__syncStatusIcon.diary-module__HHItUW__synced{color:#4ade80;background:#4ade8026}.diary-module__HHItUW__syncStatusIcon.diary-module__HHItUW__pending{color:#fbbf24;background:#fbbf2426;animation:2s ease-in-out infinite diary-module__HHItUW__iconPulse}.diary-module__HHItUW__syncStatusIcon.diary-module__HHItUW__local{color:#fff6;background:#ffffff0d}@keyframes diary-module__HHItUW__iconPulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1)}to{opacity:.7;transform:scale(.95)}}.diary-module__HHItUW__syncStatusText{flex-direction:column;gap:.25rem;display:flex}.diary-module__HHItUW__syncStatusText strong{color:#fff;font-size:1rem}.diary-module__HHItUW__syncStatusText span{color:#ffffff80;font-size:.85rem}.diary-module__HHItUW__pendingChangesList{flex-direction:column;gap:.75rem;display:flex}.diary-module__HHItUW__settingLabel{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.diary-module__HHItUW__changesList{flex-direction:column;gap:.5rem;max-height:200px;display:flex;overflow-y:auto}.diary-module__HHItUW__changeItem{background:#ffffff05;border:1px solid #ffffff0d;border-radius:.6rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.8rem;display:flex}.diary-module__HHItUW__changeAction{text-transform:uppercase;letter-spacing:.03em;border-radius:.35rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.diary-module__HHItUW__changeAction.diary-module__HHItUW__upsert{color:#60a5fa;background:#3b82f626}.diary-module__HHItUW__changeAction.diary-module__HHItUW__delete{color:#f87171;background:#f8717126}.diary-module__HHItUW__changeTable{color:#ffffffb3;flex:1}.diary-module__HHItUW__changeTime{color:#ffffff59;font-size:.75rem}.diary-module__HHItUW__modalActions{justify-content:flex-end;gap:.75rem;display:flex}.diary-module__HHItUW__saveButton{color:#064e3b;cursor:pointer;background:#fbbf24;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.diary-module__HHItUW__saveButton:hover{background:#f59e0b;transform:translateY(-1px)}.diary-module__HHItUW__saveButton:active{transform:translateY(0)}.diary-module__HHItUW__cardFooter{border-top:1px solid #fbbf241a;justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.diary-module__HHItUW__charCount{color:#94a3b866;font-size:.8rem}.diary-module__HHItUW__primaryButton{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:9999px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #fbbf2440}.diary-module__HHItUW__primaryButton:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 24px #fbbf2459}.diary-module__HHItUW__primaryButton:active:not(:disabled){transform:scale(.98)}.diary-module__HHItUW__primaryButton:disabled{opacity:.5;cursor:not-allowed}.diary-module__HHItUW__sectionTitle{color:#94a3b899;text-transform:uppercase;letter-spacing:.1em;align-self:flex-start;margin:.5rem 0;font-size:.9rem;font-weight:500}.diary-module__HHItUW__entriesList{flex-direction:column;gap:.75rem;width:100%;display:flex}.diary-module__HHItUW__entryCard{background:linear-gradient(145deg,#fbbf240f 0%,#f59e0b08 100%);border:1px solid #fbbf241f;border-radius:1rem;width:100%;padding:1rem 1.25rem;transition:border-color .2s,background .2s}.diary-module__HHItUW__entryCard:hover{background:linear-gradient(145deg,#fbbf2414 0%,#f59e0b0a 100%);border-color:#fbbf2433}.diary-module__HHItUW__entryHeader{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.diary-module__HHItUW__entryMeta{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.diary-module__HHItUW__entryMood{flex-shrink:0;font-size:1.25rem}.diary-module__HHItUW__entryTitle{color:#f0f4f8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500;overflow:hidden}.diary-module__HHItUW__entryPendingIndicator{color:#fbbf24;opacity:.6;align-items:center;animation:2s ease-in-out infinite diary-module__HHItUW__entryPulse;display:flex}@keyframes diary-module__HHItUW__entryPulse{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.diary-module__HHItUW__entryTime{color:#94a3b880;flex-shrink:0;font-size:.75rem}.diary-module__HHItUW__entryContent{cursor:pointer;max-height:80px;margin-top:.75rem;transition:max-height .3s;position:relative;overflow:hidden}.diary-module__HHItUW__entryContent:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0f1ae6);height:40px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.diary-module__HHItUW__entryContent.diary-module__HHItUW__expanded{max-height:1000px}.diary-module__HHItUW__entryContent.diary-module__HHItUW__expanded:after{opacity:0}.diary-module__HHItUW__entryText{color:#f0f4f8cc;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:.95rem;line-height:1.7}.diary-module__HHItUW__entryActions{border-top:1px solid #fbbf241a;gap:1rem;margin-top:1rem;padding-top:.75rem;display:flex}.diary-module__HHItUW__iconButton{cursor:pointer;color:#94a3b8b3;background:0 0;border:none;border-radius:.5rem;padding:.5rem .75rem;font-size:.85rem;transition:color .2s,transform .2s}.diary-module__HHItUW__iconButton:hover{color:#fbbf24e6;transform:scale(1.05)}.diary-module__HHItUW__editMode{flex-direction:column;gap:1rem;width:100%;display:flex}.diary-module__HHItUW__editTitleInput{color:#f0f4f8;background:#0003;border:1px solid #fbbf2433;border-radius:.5rem;outline:none;width:100%;padding:.75rem;font-family:Georgia,Times New Roman,serif;font-size:1rem}.diary-module__HHItUW__editTitleInput:focus{border-color:#fbbf2466}.diary-module__HHItUW__editTextarea{color:#f0f4f8;resize:none;background:#0003;border:1px solid #fbbf2433;border-radius:.5rem;outline:none;width:100%;min-height:120px;padding:.75rem;font-family:inherit;font-size:.95rem;line-height:1.7}.diary-module__HHItUW__editTextarea:focus{border-color:#fbbf2466}.diary-module__HHItUW__editActions{justify-content:flex-end;gap:.5rem;display:flex}.diary-module__HHItUW__smallButton{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border:none;border-radius:9999px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;transition:transform .2s}.diary-module__HHItUW__smallButton:hover{transform:scale(1.05)}.diary-module__HHItUW__smallTextButton{color:#94a3b8b3;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.85rem;transition:color .2s}.diary-module__HHItUW__smallTextButton:hover{color:#94a3b8}.diary-module__HHItUW__loading{color:#94a3b899;padding:2rem;font-size:.95rem}.diary-module__HHItUW__dateFooter{color:#fbbf2480;text-align:center;margin-top:1rem;font-size:.85rem;font-style:italic}@media (max-width:480px){.diary-module__HHItUW__card{padding:1.25rem}.diary-module__HHItUW__moodBtn{width:2.25rem;height:2.25rem;font-size:1.1rem}}
