.StoryOpening{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 72px)28px 44px;color:var(--muted);text-align:center;--story-ink-title:var(--story-scene-ink-title-light,currentColor);--story-ink-subtitle:var(--story-scene-ink-subtitle-light,currentColor);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}[data-theme=dark] .StoryOpening{--story-ink-title:var(--story-scene-ink-title-dark,currentColor);--story-ink-subtitle:var(--story-scene-ink-subtitle-dark,currentColor)}.StoryOpening-content{flex-direction:column;align-items:center;gap:10px;max-width:20rem;display:flex}.StoryOpening-title{font-family:var(--font-card-latin,var(--font-libre-baskerville)),serif;color:var(--story-ink-title);margin:0;font-size:clamp(2.6rem,15vw,3.6rem);font-weight:700;line-height:1.05}.StoryOpening-subtitle{font-family:var(--font-card-latin,var(--font-libre-baskerville)),serif;color:var(--story-ink-subtitle);margin:0;font-size:.95rem;font-style:italic;font-weight:400;line-height:1.4}.StoryOpening-actions{flex-direction:column;align-items:center;gap:14px;margin-top:26px;display:flex}.StoryOpening-enter{appearance:none;cursor:pointer;background-color:var(--muted);color:var(--card);border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:700;transition:transform .15s;display:inline-flex}.StoryOpening-enter:active{transform:scale(.97)}.StoryOpening-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.StoryOpening-quiet{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--muted)22%,transparent);background-color:color-mix(in srgb,var(--card)55%,transparent);color:currentColor;white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:6px 12px;font-size:.72rem;font-weight:600;line-height:1.3;transition:transform .15s;display:inline-flex}.StoryOpening-quiet:active{transform:scale(.97)}.StoryOpening-settings{flex-direction:column;align-items:center;margin-top:38px;display:flex}.StoryOpening-setting{appearance:none;cursor:pointer;color:currentColor;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:4px 12px;transition:transform .15s;display:flex}.StoryOpening-settingLabel{letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:600;line-height:1.2}[dir=rtl] .StoryOpening-settingLabel{letter-spacing:0;font-size:.68rem}.StoryOpening-settingValue{font-family:var(--font-card-latin,var(--font-libre-baskerville)),serif;align-items:center;gap:4px;font-size:.85rem;font-weight:400;line-height:1.25;display:inline-flex}.StoryOpening-settingChevron{flex:none;margin-top:1px}.StoryOpening-setting:active{transform:scale(.98)}.StoryOpening-erase{appearance:none;cursor:pointer;color:currentColor;background:0 0;border:none;align-items:center;gap:5px;margin-top:26px;padding:6px 10px;font-size:.68rem;font-weight:400;line-height:1.3;transition:transform .15s;display:inline-flex}.StoryOpening-erase:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.StoryOpening-content>*{animation:.62s cubic-bezier(.22,.61,.36,1) both StoryOpening-rise}.StoryOpening-content>:nth-child(2){animation-delay:90ms}.StoryOpening-content>:nth-child(3){animation-delay:.18s}.StoryOpening-content>:nth-child(4){animation-delay:.27s}}@keyframes StoryOpening-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.StoryChapterListSheet-view{z-index:110}.StoryChapterListSheet-backdrop{background-color:#00000080;position:fixed;inset:0}.StoryChapterListSheet-content{background-color:var(--sheet-bg,#fff);border-radius:16px 16px 0 0;flex-direction:column;max-height:70svh;display:flex;overflow:hidden}.StoryChapterListSheet-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.StoryChapterListSheet-header{justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.StoryChapterListSheet-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.StoryChapterListSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.StoryChapterListSheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:2px;padding:0 12px 24px;display:flex;overflow-y:auto}.StoryChapterListSheet-item{appearance:none;cursor:pointer;color:var(--foreground);text-align:start;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 10px;font-size:.9rem;display:flex}.StoryChapterListSheet-item:active:not(:disabled){background-color:var(--card)}.StoryChapterListSheet-item--current{background-color:var(--card);font-weight:700}.StoryChapterListSheet-item--ahead{color:var(--muted)}.StoryChapterListSheet-itemNumber{border:1px solid var(--border);border-radius:9999px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:600;display:grid}.StoryChapterListSheet-itemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-theme=dark] .StoryChapterListSheet-content{background-color:var(--card)}
.StoryResetConfirmSheet-view{z-index:120}.StoryResetConfirmSheet-backdrop{background-color:#00000080;position:fixed;inset:0}.StoryResetConfirmSheet-content{background-color:var(--sheet-bg,#fff);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;display:flex;overflow:hidden}.StoryResetConfirmSheet-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.StoryResetConfirmSheet-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 4px;display:flex}.StoryResetConfirmSheet-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:800}.StoryResetConfirmSheet-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;place-items:center;padding:4px;display:grid}.StoryResetConfirmSheet-message{color:var(--foreground);margin:8px 0 0;padding:0 20px;font-size:.9rem;line-height:1.45}.StoryResetConfirmSheet-warning{background:var(--card-hover);color:var(--muted);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 20px 0;padding:10px 12px;font-size:.83rem;line-height:1.45;display:flex}.StoryResetConfirmSheet-warning svg{color:#d9534f;flex-shrink:0;margin-top:1px}.StoryResetConfirmSheet-actions{gap:8px;padding:16px 16px 24px;display:flex}.StoryResetConfirmSheet-btn{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.StoryResetConfirmSheet-btn--danger{color:#fff;background:#d9534f;border-color:#0000}[data-theme=dark] .StoryResetConfirmSheet-content{background-color:var(--card)}
.StoryWordNote-view{z-index:110}.StoryWordNote-backdrop{background-color:#00000080;position:fixed;inset:0}.StoryWordNote-content{background-color:var(--sheet-bg,#fff);border-radius:16px 16px 0 0;flex-direction:column;max-height:60svh;display:flex;overflow:hidden}.StoryWordNote-handle{background-color:var(--border);border-radius:2px;width:36px;height:4px;margin:10px auto 0;display:block}.StoryWordNote-header{justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.StoryWordNote-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:700}.StoryWordNote-closeBtn{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;padding:4px;display:grid}.StoryWordNote-closeBtn:hover{color:var(--foreground)}.StoryWordNote-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px 24px;overflow-y:auto}.StoryWordNote-word{text-align:center;color:#b8860b;text-shadow:0 0 14px #c9973a73;margin:0 0 .75rem;font-size:2.2rem;line-height:1.6}[data-theme=dark] .StoryWordNote-word{color:#e5b45b;text-shadow:0 0 14px #e5b45b8c}.StoryWordNote-note{color:var(--foreground);margin:0;font-size:1rem;line-height:1.7}[data-theme=dark] .StoryWordNote-content{background-color:var(--card)}
