.diary-day[data-v-bddea2e3]{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(240px,420px) minmax(0,1fr);padding:0 0 4rem;scroll-margin-top:130px}.diary-day+.diary-day[data-v-bddea2e3]{border-top:1px solid rgba(var(--accent-rgb),.2);padding-top:4rem}.story[data-v-bddea2e3]{aspect-ratio:9/16;background:var(--black);border:1px solid rgba(var(--accent-rgb),.25);isolation:isolate;overflow:hidden;position:relative;width:100%}.story video[data-v-bddea2e3]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.story-header[data-v-bddea2e3]{background:linear-gradient(#000b,transparent);position:absolute;top:0;inset-inline:0;padding:.8rem;pointer-events:none;z-index:2}.story-progress[data-v-bddea2e3]{display:flex;gap:4px;margin-bottom:.9rem}.progress-track[data-v-bddea2e3]{background:#ffffff59;flex:1;height:3px;overflow:hidden}.progress-track>span[data-v-bddea2e3]{background:var(--accent);display:block;height:100%;transform-origin:left}.story-identity[data-v-bddea2e3]{align-items:center;color:#fff;display:flex;font-size:.8rem;gap:.65rem}.story-avatar[data-v-bddea2e3]{background:var(--dark);border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:grid;font-size:.7rem;font-weight:700;height:36px;place-items:center;width:36px}.story-identity strong[data-v-bddea2e3],.story-identity time[data-v-bddea2e3]{display:block}.story-identity time[data-v-bddea2e3]{color:#ffffffb3;font-size:.7rem;margin-top:.2rem}.story button[data-v-bddea2e3]{border:0;color:#fff;cursor:pointer}.sound-button[data-v-bddea2e3]{background:#0005;border-radius:50%;height:44px;margin-left:auto;pointer-events:auto;width:44px}.sound-button svg[data-v-bddea2e3]{height:22px;width:22px}.story-navigation[data-v-bddea2e3]{align-items:stretch;display:grid;grid-template-columns:1fr 60px 1fr;inset:105px 0 0;pointer-events:none;position:absolute}.story-navigation button[data-v-bddea2e3]{background:transparent;font-size:2.5rem;pointer-events:auto;text-shadow:0 1px 8px #000}.story-navigation button[data-v-bddea2e3]:first-child{padding-left:.75rem;text-align:left}.story-navigation button[data-v-bddea2e3]:last-child{padding-right:.75rem;text-align:right}.story-navigation .play-button[data-v-bddea2e3]{align-self:center;background:#0006;border-radius:50%;font-size:1.35rem;height:60px}.story-navigation button[data-v-bddea2e3]:disabled{cursor:default;opacity:0;pointer-events:none}.story button[data-v-bddea2e3]:focus-visible,.story[data-v-bddea2e3]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.story-hint[data-v-bddea2e3]{color:var(--gray);font-size:.75rem;line-height:1.6;margin:.75rem 0 0}.playback-error[data-v-bddea2e3]{color:var(--white);line-height:1.6}.day-date[data-v-bddea2e3]{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.day-title[data-v-bddea2e3]{color:var(--white);font-size:clamp(2rem,4vw,3.75rem);line-height:1.1;margin:1.25rem 0 1.5rem}.day-title a[data-v-bddea2e3]{color:inherit;text-decoration:none}.day-title a[data-v-bddea2e3]:hover{color:var(--accent)}.day-title a[data-v-bddea2e3]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.day-description[data-v-bddea2e3]{color:#f9f8f6b3;font-size:1.1rem;line-height:1.8;max-width:560px}.day-meta[data-v-bddea2e3]{border-top:1px solid rgba(var(--accent-rgb),.2);display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;padding-top:1.5rem}.day-meta dt[data-v-bddea2e3]{color:var(--gray);font-size:.8rem}.day-meta dd[data-v-bddea2e3]{color:var(--white);font-size:1.1rem;margin:.5rem 0 0}@media(max-width:768px){.diary-day[data-v-bddea2e3]{gap:2rem;grid-template-columns:1fr}.story-column[data-v-bddea2e3]{margin:0 auto;width:min(100%,420px,calc(56.25svh - 1.125rem))}.day-title[data-v-bddea2e3]{font-size:2rem}.day-description[data-v-bddea2e3]{font-size:1rem}}
