.journal-browser.svelte-16u0k07{margin:0 0 4rem}.journal-filter-header.svelte-16u0k07{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.journal-filter-label.svelte-16u0k07,.journal-filter-status.svelte-16u0k07{margin:0;font-family:var(--font-mono);font-size:.68rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.journal-filter-label.svelte-16u0k07{font-weight:700;color:var(--text-secondary)}.journal-filter-status.svelte-16u0k07{color:var(--text-muted)}.journal-filter.svelte-16u0k07{display:flex;gap:0;margin-bottom:1.25rem;overflow-x:auto;border-block:1px solid var(--border);scrollbar-width:none}.journal-filter.svelte-16u0k07::-webkit-scrollbar{display:none}.journal-filter-button.svelte-16u0k07{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:max-content;padding:.7rem .85rem .68rem;border:0;background:transparent;color:var(--text-muted);font:600 .74rem/1 var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:color .15s ease,background-color .15s ease}.journal-filter-button.svelte-16u0k07:after{position:absolute;right:.85rem;bottom:-1px;left:.85rem;height:2px;background:var(--accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.journal-filter-button.svelte-16u0k07:hover{background:var(--accent-soft);color:var(--text-primary)}.journal-filter-button.active.svelte-16u0k07{color:var(--accent)}.journal-filter-button.active.svelte-16u0k07:after{transform:scaleX(1)}.journal-filter-count.svelte-16u0k07{color:var(--text-muted);font-size:.62rem;font-weight:500}.journal-filter-button.active.svelte-16u0k07 .journal-filter-count:where(.svelte-16u0k07){color:currentColor}.journal-grid.svelte-16u0k07{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.journal-item.svelte-16u0k07{min-width:0;animation:fade-up .32s ease both}.journal-card.svelte-16u0k07{position:relative;display:block;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:var(--shadow-sm);color:#f4f7fa;text-decoration:none;isolation:isolate;transition:border-color .2s ease,box-shadow .2s ease}.journal-card-image.svelte-16u0k07,.journal-card-shade.svelte-16u0k07,.journal-card-content.svelte-16u0k07{position:absolute;inset:0}.journal-card-image.svelte-16u0k07{width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .35s ease}.journal-card-shade.svelte-16u0k07{background:linear-gradient(0deg,rgba(5,10,17,.72) 0%,rgba(5,10,17,.22) 28%,transparent 58%);z-index:1}.journal-card-content.svelte-16u0k07{z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:.75rem}.journal-card-date.svelte-16u0k07{align-self:flex-start;font-family:var(--font-mono);font-size:.68rem;font-weight:600;line-height:1;letter-spacing:.08em;padding:.42rem .5rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-full);background:#050a1170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.journal-card-title.svelte-16u0k07{font-size:clamp(1rem,2.4vw,1.18rem);font-weight:700;line-height:1.45;letter-spacing:.01em;text-wrap:pretty;text-shadow:0 1px 12px rgba(0,0,0,.45)}.journal-card.svelte-16u0k07:hover{border-color:var(--accent-ring);box-shadow:var(--shadow-md);color:#fff;text-decoration:none}.journal-card.svelte-16u0k07:hover .journal-card-image:where(.svelte-16u0k07){transform:scale(1.035)}.journal-card.svelte-16u0k07:focus-visible{outline-offset:4px}@media(min-width:540px){.journal-grid.svelte-16u0k07{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:800px){.journal-grid.svelte-16u0k07{width:calc(100% + 1rem);margin-inline:-.5rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}}
