.thoughts-container.svelte-105c5fb{display:flex;flex-direction:column;gap:var(--sao-spacing-lg);padding-bottom:2rem;padding-top:var(--sao-spacing-lg)}.header.svelte-105c5fb{margin-bottom:2rem;position:relative}.header-content.svelte-105c5fb{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem}.header.svelte-105c5fb h1:where(.svelte-105c5fb){font-family:SAO UI,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:.05em;margin:0}.jp-title.svelte-105c5fb{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;opacity:.6}.lang-toggle.svelte-105c5fb{background:var(--sao-orange);color:#fff;border:none;padding:.25rem .75rem;border-radius:4px;font-family:SAO UI,sans-serif;font-size:.8rem;cursor:pointer;transition:filter .2s;margin-left:auto}.lang-toggle.svelte-105c5fb:hover{filter:brightness(1.1)}.subtitle.svelte-105c5fb{font-family:SAO UI,monospace;font-size:.9rem;opacity:.7;letter-spacing:.1em;margin:0}.header-line.svelte-105c5fb{position:absolute;bottom:-10px;left:0;width:100px;height:2px;background:var(--sao-orange)}.memos-grid.svelte-105c5fb{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sao-spacing-lg)}.memo-card.svelte-105c5fb{background:var(--sao-panel-bg);border-radius:var(--sao-radius-lg);box-shadow:var(--sao-panel-shadow);border:1px solid transparent;border-left:4px solid var(--sao-orange);opacity:0;transform:translateY(20px) scale(.95);animation:svelte-105c5fb-memoAppear .4s ease forwards;transition:all var(--sao-transition-fast);display:flex;flex-direction:column;min-height:320px;overflow:hidden;position:relative}.memo-card.svelte-105c5fb:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 40px #00000026;border-color:#ff960033}.card-image.svelte-105c5fb{height:165px;width:100%;overflow:hidden;flex-shrink:0;border-bottom:1px solid var(--sao-panel-border)}.card-image.svelte-105c5fb img:where(.svelte-105c5fb){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.memo-card.svelte-105c5fb:hover .card-image:where(.svelte-105c5fb) img:where(.svelte-105c5fb){transform:scale(1.1)}.card-content-wrapper.svelte-105c5fb{padding:var(--sao-spacing-md) var(--sao-spacing-lg);padding-bottom:4px;flex:1;display:flex;flex-direction:column;overflow:hidden}@keyframes svelte-105c5fb-memoAppear{to{opacity:1;transform:translateY(0) scale(1)}}.memo-footer.svelte-105c5fb{display:flex;justify-content:space-between;align-items:center;margin-top:auto;flex-shrink:0}.memo-meta.svelte-105c5fb{display:flex;align-items:center;gap:.5rem}.memo-date.svelte-105c5fb{font-family:SAO UI,sans-serif;font-size:.75rem;color:var(--sao-text-secondary)}.memo-mood.svelte-105c5fb{font-size:.9rem}.content-preview.svelte-105c5fb{flex:1;overflow:hidden;position:relative}.memo-content.svelte-105c5fb{font-family:SAO UI,sans-serif;font-size:.95rem;color:var(--sao-text-primary);line-height:1.6;margin:0}.view-all-btn.svelte-105c5fb{background:none;border:none;color:var(--sao-orange);cursor:pointer;font-family:SAO UI,sans-serif;font-size:.8rem;padding:0;opacity:.8;transition:opacity .2s}.view-all-btn.svelte-105c5fb:hover{opacity:1;text-decoration:underline}.memo-decoration.svelte-105c5fb{display:flex;align-items:center;gap:var(--sao-spacing-sm);padding:0 var(--sao-spacing-lg) var(--sao-spacing-sm);margin-top:auto}.decoration-line.svelte-105c5fb{flex:1;height:2px;background:linear-gradient(90deg,var(--sao-orange),transparent);border-radius:1px}.decoration-dot.svelte-105c5fb{width:6px;height:6px;background:var(--sao-orange);border-radius:50%}@media(max-width:768px){.memos-grid.svelte-105c5fb{grid-template-columns:1fr}.memo-card.svelte-105c5fb:hover{transform:none}}
