.world-story-reader{position:relative;--wc-nav-surface:var(--t-input,#f3f3f3);--wc-nav-opacity:.76;--wc-nav-text:var(--t-text,#444);--wc-nav-border:var(--t-border,#ddd);--wc-nav-radius:50%;--wc-nav-size:36px;--wc-nav-edge-size:42px;--wc-nav-gap:6px;--wc-nav-right:12px;--wc-nav-icon-size:24px;--wc-float-size:48px;--wc-float-gap:8px;--wc-timeline-status-size:var(--lm-app-font-control,13px)}
.wc-story-navigation{position:absolute;top:var(--wc-nav-center,50%);right:max(var(--wc-nav-right),var(--lm-safe-right,0px));transform:translateY(-50%);max-height:var(--wc-nav-height);display:flex;flex-direction:column;align-items:center;gap:var(--wc-nav-gap);z-index:20;pointer-events:none;opacity:var(--wc-nav-opacity)}
.wc-story-navigation[hidden]{display:none}
.wc-story-nav-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:32px;width:var(--wc-nav-size);height:var(--wc-nav-size);flex:0 1 auto;border:1px solid var(--wc-nav-border);border-radius:var(--wc-nav-radius);background:var(--wc-nav-surface);color:var(--wc-nav-text);padding:0;cursor:pointer;pointer-events:auto}
.wc-story-nav-edge{width:var(--wc-nav-edge-size);height:var(--wc-nav-edge-size)}
.wc-story-nav-button svg{display:block;width:var(--wc-nav-icon-size);height:var(--wc-nav-icon-size);pointer-events:none}
.wc-story-nav-button:disabled{opacity:.35;cursor:default}
.wc-story-nav-button:active{filter:brightness(.94)}
.wc-story-nav-button:focus-visible,.wc-world-float-button:focus-visible{outline:2px solid var(--wc-nav-text);outline-offset:2px}
.wc-timeline-status{padding:var(--lm-app-space-3,12px);text-align:center;font-size:var(--wc-timeline-status-size);color:var(--lm-app-muted)}
.wc-timeline-tail{pointer-events:none}
.wc-world-float-shortcuts{position:absolute;right:max(var(--wc-nav-right),var(--lm-safe-right,0px));bottom:var(--wc-float-bottom,72px);display:flex;flex-direction:column;gap:var(--wc-float-gap);z-index:30;pointer-events:none}
.wc-world-float-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--wc-float-size);height:var(--wc-float-size);border:1px solid var(--wc-nav-border);border-radius:var(--wc-nav-radius);background:var(--wc-nav-surface);color:var(--wc-nav-text);padding:0;cursor:pointer;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}
.wc-world-float-button[hidden]{display:none}
.wc-world-float-button svg{width:var(--wc-nav-icon-size);height:var(--wc-nav-icon-size);pointer-events:none}
.wc-world-float-icon{display:block;width:var(--wc-nav-icon-size);height:var(--wc-nav-icon-size);background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}
.wc-world-float-icon[data-kind="chat"]{mask-image:url('chat-icons/聊天.svg');-webkit-mask-image:url('chat-icons/聊天.svg')}
.wc-world-float-icon[data-kind="forum"]{mask-image:url('chat-icons/论坛.svg');-webkit-mask-image:url('chat-icons/论坛.svg')}
.world-story-reader{--wc-message-selected:var(--t-input);--wc-message-check:var(--lm-app-selected,#777981);--wc-message-check-text:var(--lm-app-selected-text,#fff)}
.world-story-reader .wc-message-selectable{position:relative;padding-left:38px;cursor:pointer}.wc-message-selectable.is-selected{background:var(--wc-message-selected)}
.wc-message-select{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;box-sizing:border-box;border:2px solid var(--t-border);border-radius:50%;padding:0;background:var(--t-card);color:var(--wc-message-check-text);font-size:16px;line-height:20px;pointer-events:none}.wc-message-select[aria-checked="true"]{background:var(--wc-message-check);border-color:var(--wc-message-check)}
.wc-message-manage{position:fixed;left:0;right:0;bottom:0;z-index:100055;display:flex;align-items:center;padding-bottom:var(--lm-safe-bottom,0px);min-height:54px;background:var(--t-card);color:var(--t-text);border-top:1px solid var(--t-border)}.wc-message-manage button,.wc-message-manage>span{flex:1;text-align:center;padding:14px 4px;border:0;background:transparent;color:inherit;font-size:var(--lm-app-font-control,14px)}.wc-message-manage [data-a="delete"]{color:var(--lm-app-danger,#e64340)}.wc-message-manage button:disabled{opacity:.45}.wc-managing-messages #wcFoot{visibility:hidden}
.wc-message-menu-overlay{position:fixed;inset:0;z-index:100059;background:transparent}
.wc-message-forward{position:fixed;inset:0;z-index:100061;background:var(--lm-message-edit-cover);display:flex;align-items:flex-end}.wc-message-forward-sheet{width:100%;max-height:70vh;overflow:auto;box-sizing:border-box;padding:16px 16px calc(16px + var(--lm-safe-bottom,0px));background:var(--t-card);color:var(--t-text);border-radius:var(--lm-app-radius-group,16px) var(--lm-app-radius-group,16px) 0 0}.wc-message-forward-title{font-size:var(--lm-app-font-section,16px);font-weight:600;margin-bottom:12px}.wc-message-forward-contact{display:block;width:100%;border:0;border-bottom:1px solid var(--t-border);background:transparent;color:inherit;text-align:left;padding:14px 4px;font-size:var(--lm-app-font-control,14px)}
.wc-message-quote{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--t-input);color:var(--t-text);font-size:var(--lm-app-font-small,12px)}.wc-message-quote span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-message-quote button{flex:0 0 28px;height:28px;border:0;background:transparent;color:inherit}.wc-message-quote-text{display:block;margin-bottom:6px;padding:6px 8px;border-left:2px solid var(--t-border);background:var(--t-input);color:var(--lm-app-muted);font-size:var(--lm-app-font-small,12px);text-align:left;white-space:pre-wrap}
