#story-dialog{padding:0;background:transparent;border-radius:10px;box-shadow:none;overflow:visible;max-height:85vh;max-height:85dvh}.story-surface{position:relative;background:var(--cream);color:var(--ink);border-radius:10px;box-shadow:0 24px 80px #172b2760;padding:50px;max-height:85vh;max-height:85dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;transform-origin:0 0}.story-surface>.eyebrow{display:block;padding-right:20px}#story-dialog h2{line-height:1.08;padding-right:8px}.story-name-ghost{position:fixed;pointer-events:none;user-select:none;white-space:nowrap;z-index:2;margin:0;transform-origin:0 0;color:var(--ink)}.story-surface p{line-height:1.8}.story-line{display:block;white-space:pre;clip-path:inset(0);overflow:visible}.story-paragraph-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#story-dialog[data-motion=opening]::backdrop{animation:story-backdrop-in .55s both}@keyframes story-backdrop-in{0%{background:#182f2900;backdrop-filter:blur(0)}to{background:#182f29b8;backdrop-filter:blur(5px)}}.story-surface .dialog-close{z-index:1;color:var(--ink)}@media(max-width:760px){.story-surface{padding:37px 24px}#story-dialog h2{font-size:34px}}@media(prefers-reduced-motion:reduce){#story-dialog[data-motion=opening]::backdrop{animation:none}}
