.notice-marquee[data-v-a0b4acb0]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 4.4rem);left:0;right:0;z-index:9500;overflow:hidden;pointer-events:none;padding:.5rem 0;background:#00000073;backdrop-filter:blur(.6rem);-webkit-backdrop-filter:blur(.6rem)}.notice-marquee-text[data-v-a0b4acb0]{display:inline-block;white-space:nowrap;will-change:transform;color:#fff;font-size:.95rem;font-weight:500;text-shadow:0 .05rem .3rem rgba(0,0,0,.4);transform:translate(100vw);animation-name:notice-marquee-scroll-a0b4acb0;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes notice-marquee-scroll-a0b4acb0{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.app-root[data-v-b051e699]{height:100%;width:100%}.global-loading-overlay[data-v-b051e699]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.8rem;background:#0000002e;backdrop-filter:blur(.3rem);-webkit-backdrop-filter:blur(.3rem);pointer-events:all}.global-loading-spinner[data-v-b051e699]{width:2.4rem;height:2.4rem;border:.22rem solid rgba(255,255,255,.4);border-top-color:#5bb5a2;border-radius:50%;animation:spin-b051e699 .8s linear infinite}.global-loading-text[data-v-b051e699]{font-size:1.1rem;font-weight:500;color:#fff;text-shadow:0 .05rem .4rem rgba(0,0,0,.3);background:#00000040;padding:.25rem .8rem;border-radius:1rem}.loading-overlay[data-v-b051e699]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--bg-page, #f7f8fa)}.loading-spinner[data-v-b051e699]{width:2.4rem;height:2.4rem;border:.22rem solid var(--divider, #e0e0e0);border-top-color:#5bb5a2;border-radius:50%;animation:spin-b051e699 .8s linear infinite}.ws-loading-overlay[data-v-b051e699]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.6rem;pointer-events:all}.ws-loading-spinner[data-v-b051e699]{width:2rem;height:2rem;border:.2rem solid var(--divider, #e0e0e0);border-top-color:#5bb5a2;border-radius:50%;animation:spin-b051e699 .8s linear infinite}.ws-loading-text[data-v-b051e699]{font-size:1.1rem;color:var(--text-3, #999);letter-spacing:.08rem}.ws-fade-leave-active[data-v-b051e699]{transition:opacity .4s ease,backdrop-filter .4s ease}.ws-fade-leave-to[data-v-b051e699]{opacity:0}.multi-session-bar[data-v-b051e699]{background:#ffa01ef2;cursor:pointer}.reconnect-bar[data-v-b051e699]{position:fixed;top:0;left:0;right:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.8rem 1.6rem;background:#5bb5a2f2;color:#fff;font-size:1.3rem;font-weight:500;box-shadow:0 .2rem .8rem #0000001a;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.reconnect-spinner[data-v-b051e699]{width:1.4rem;height:1.4rem;border:.2rem solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b051e699 .6s linear infinite}.slide-down-enter-active[data-v-b051e699],.slide-down-leave-active[data-v-b051e699]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-b051e699],.slide-down-leave-to[data-v-b051e699]{transform:translateY(-100%);opacity:0}@keyframes spin-b051e699{to{transform:rotate(360deg)}}@keyframes ws-dot-pulse-b051e699{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.story-page,.wiki-page,.work-detail-page,.create-page,.theater-list-page,.theater-page,.mine-page,.my-theaters-page,.my-works-page,.submissions-page,.submit-character-page,.submit-plot-page{background:var(--story-bg)!important}.story-page .top-bar,.wiki-page .top-bar,.work-detail-page .top-bar,.create-page .top-bar,.theater-list-page .top-bar,.theater-page .top-bar,.mine-page .top-bar,.my-theaters-page .top-bar,.my-works-page .top-bar,.submissions-page .top-bar,.submit-character-page .top-bar,.submit-plot-page .top-bar{background:var(--story-card)!important;border-bottom:.05rem solid var(--story-divider)!important;box-shadow:var(--story-shadow-sm);position:sticky;top:0;z-index:10}.story-page .bar-title,.wiki-page .bar-title,.work-detail-page .bar-title,.create-page .bar-title,.theater-list-page .bar-title,.theater-page .bar-title,.mine-page .bar-title,.my-theaters-page .bar-title,.my-works-page .bar-title,.submissions-page .bar-title,.submit-character-page .bar-title,.submit-plot-page .bar-title{font-size:1.65rem!important;font-weight:600!important;letter-spacing:.05rem;color:var(--text-1)!important}.story-page .work-card,.wiki-page .work-card,.work-detail-page .work-card,.create-page .work-card,.theater-list-page .work-card,.theater-page .work-card,.mine-page .work-card,.my-theaters-page .work-card,.my-works-page .work-card,.submissions-page .work-card,.submit-character-page .work-card,.submit-plot-page .work-card,.story-page .theater-card,.wiki-page .theater-card,.work-detail-page .theater-card,.create-page .theater-card,.theater-list-page .theater-card,.theater-page .theater-card,.mine-page .theater-card,.my-theaters-page .theater-card,.my-works-page .theater-card,.submissions-page .theater-card,.submit-character-page .theater-card,.submit-plot-page .theater-card,.story-page .char-card,.wiki-page .char-card,.work-detail-page .char-card,.create-page .char-card,.theater-list-page .char-card,.theater-page .char-card,.mine-page .char-card,.my-theaters-page .char-card,.my-works-page .char-card,.submissions-page .char-card,.submit-character-page .char-card,.submit-plot-page .char-card,.story-page .submission-card,.wiki-page .submission-card,.work-detail-page .submission-card,.create-page .submission-card,.theater-list-page .submission-card,.theater-page .submission-card,.mine-page .submission-card,.my-theaters-page .submission-card,.my-works-page .submission-card,.submissions-page .submission-card,.submit-character-page .submission-card,.submit-plot-page .submission-card,.story-page .my-theater-card,.wiki-page .my-theater-card,.work-detail-page .my-theater-card,.create-page .my-theater-card,.theater-list-page .my-theater-card,.theater-page .my-theater-card,.mine-page .my-theater-card,.my-theaters-page .my-theater-card,.my-works-page .my-theater-card,.submissions-page .my-theater-card,.submit-character-page .my-theater-card,.submit-plot-page .my-theater-card,.story-page .my-work-card,.wiki-page .my-work-card,.work-detail-page .my-work-card,.create-page .my-work-card,.theater-list-page .my-work-card,.theater-page .my-work-card,.mine-page .my-work-card,.my-theaters-page .my-work-card,.my-works-page .my-work-card,.submissions-page .my-work-card,.submit-character-page .my-work-card,.submit-plot-page .my-work-card,.story-page .menu-item,.wiki-page .menu-item,.work-detail-page .menu-item,.create-page .menu-item,.theater-list-page .menu-item,.theater-page .menu-item,.mine-page .menu-item,.my-theaters-page .menu-item,.my-works-page .menu-item,.submissions-page .menu-item,.submit-character-page .menu-item,.submit-plot-page .menu-item{background:var(--story-card)!important;border:.05rem solid var(--story-divider)!important;border-radius:1.2rem!important;box-shadow:var(--story-shadow-sm);transition:transform .15s ease,box-shadow .2s ease}.story-page .work-card:active,.wiki-page .work-card:active,.work-detail-page .work-card:active,.create-page .work-card:active,.theater-list-page .work-card:active,.theater-page .work-card:active,.mine-page .work-card:active,.my-theaters-page .work-card:active,.my-works-page .work-card:active,.submissions-page .work-card:active,.submit-character-page .work-card:active,.submit-plot-page .work-card:active,.story-page .theater-card:active,.wiki-page .theater-card:active,.work-detail-page .theater-card:active,.create-page .theater-card:active,.theater-list-page .theater-card:active,.theater-page .theater-card:active,.mine-page .theater-card:active,.my-theaters-page .theater-card:active,.my-works-page .theater-card:active,.submissions-page .theater-card:active,.submit-character-page .theater-card:active,.submit-plot-page .theater-card:active,.story-page .char-card:active,.wiki-page .char-card:active,.work-detail-page .char-card:active,.create-page .char-card:active,.theater-list-page .char-card:active,.theater-page .char-card:active,.mine-page .char-card:active,.my-theaters-page .char-card:active,.my-works-page .char-card:active,.submissions-page .char-card:active,.submit-character-page .char-card:active,.submit-plot-page .char-card:active,.story-page .submission-card:active,.wiki-page .submission-card:active,.work-detail-page .submission-card:active,.create-page .submission-card:active,.theater-list-page .submission-card:active,.theater-page .submission-card:active,.mine-page .submission-card:active,.my-theaters-page .submission-card:active,.my-works-page .submission-card:active,.submissions-page .submission-card:active,.submit-character-page .submission-card:active,.submit-plot-page .submission-card:active,.story-page .my-theater-card:active,.wiki-page .my-theater-card:active,.work-detail-page .my-theater-card:active,.create-page .my-theater-card:active,.theater-list-page .my-theater-card:active,.theater-page .my-theater-card:active,.mine-page .my-theater-card:active,.my-theaters-page .my-theater-card:active,.my-works-page .my-theater-card:active,.submissions-page .my-theater-card:active,.submit-character-page .my-theater-card:active,.submit-plot-page .my-theater-card:active,.story-page .my-work-card:active,.wiki-page .my-work-card:active,.work-detail-page .my-work-card:active,.create-page .my-work-card:active,.theater-list-page .my-work-card:active,.theater-page .my-work-card:active,.mine-page .my-work-card:active,.my-theaters-page .my-work-card:active,.my-works-page .my-work-card:active,.submissions-page .my-work-card:active,.submit-character-page .my-work-card:active,.submit-plot-page .my-work-card:active,.story-page .menu-item:active,.wiki-page .menu-item:active,.work-detail-page .menu-item:active,.create-page .menu-item:active,.theater-list-page .menu-item:active,.theater-page .menu-item:active,.mine-page .menu-item:active,.my-theaters-page .menu-item:active,.my-works-page .menu-item:active,.submissions-page .menu-item:active,.submit-character-page .menu-item:active,.submit-plot-page .menu-item:active{transform:scale(.985);box-shadow:var(--story-shadow)}.story-page .submit-btn:not(.input-icon-btn),.wiki-page .submit-btn:not(.input-icon-btn),.work-detail-page .submit-btn:not(.input-icon-btn),.create-page .submit-btn:not(.input-icon-btn),.theater-list-page .submit-btn:not(.input-icon-btn),.theater-page .submit-btn:not(.input-icon-btn),.mine-page .submit-btn:not(.input-icon-btn),.my-theaters-page .submit-btn:not(.input-icon-btn),.my-works-page .submit-btn:not(.input-icon-btn),.submissions-page .submit-btn:not(.input-icon-btn),.submit-character-page .submit-btn:not(.input-icon-btn),.submit-plot-page .submit-btn:not(.input-icon-btn){background:var(--story-accent)!important;color:#fff!important;border:none!important;box-shadow:0 .2rem .6rem #5bb5a22e;font-weight:600;letter-spacing:.1rem}.story-page .submit-btn:not(.input-icon-btn):disabled,.wiki-page .submit-btn:not(.input-icon-btn):disabled,.work-detail-page .submit-btn:not(.input-icon-btn):disabled,.create-page .submit-btn:not(.input-icon-btn):disabled,.theater-list-page .submit-btn:not(.input-icon-btn):disabled,.theater-page .submit-btn:not(.input-icon-btn):disabled,.mine-page .submit-btn:not(.input-icon-btn):disabled,.my-theaters-page .submit-btn:not(.input-icon-btn):disabled,.my-works-page .submit-btn:not(.input-icon-btn):disabled,.submissions-page .submit-btn:not(.input-icon-btn):disabled,.submit-character-page .submit-btn:not(.input-icon-btn):disabled,.submit-plot-page .submit-btn:not(.input-icon-btn):disabled{opacity:.5;box-shadow:none}.story-page .sort-tab.active,.wiki-page .sort-tab.active,.work-detail-page .sort-tab.active,.create-page .sort-tab.active,.theater-list-page .sort-tab.active,.theater-page .sort-tab.active,.mine-page .sort-tab.active,.my-theaters-page .sort-tab.active,.my-works-page .sort-tab.active,.submissions-page .sort-tab.active,.submit-character-page .sort-tab.active,.submit-plot-page .sort-tab.active{color:var(--story-accent)!important;border-bottom-color:var(--story-accent)!important;font-weight:600}.story-page .trial-banner,.wiki-page .trial-banner,.work-detail-page .trial-banner,.create-page .trial-banner,.theater-list-page .trial-banner,.theater-page .trial-banner,.mine-page .trial-banner,.my-theaters-page .trial-banner,.my-works-page .trial-banner,.submissions-page .trial-banner,.submit-character-page .trial-banner,.submit-plot-page .trial-banner{background:var(--story-accent-soft)!important;border-bottom:.05rem solid var(--story-divider)!important;color:var(--story-accent)!important;font-size:1.05rem!important;padding:.6rem 1.5rem!important}.story-page .empty-hint,.wiki-page .empty-hint,.work-detail-page .empty-hint,.create-page .empty-hint,.theater-list-page .empty-hint,.theater-page .empty-hint,.mine-page .empty-hint,.my-theaters-page .empty-hint,.my-works-page .empty-hint,.submissions-page .empty-hint,.submit-character-page .empty-hint,.submit-plot-page .empty-hint,.story-page .empty-hint-sm,.wiki-page .empty-hint-sm,.work-detail-page .empty-hint-sm,.create-page .empty-hint-sm,.theater-list-page .empty-hint-sm,.theater-page .empty-hint-sm,.mine-page .empty-hint-sm,.my-theaters-page .empty-hint-sm,.my-works-page .empty-hint-sm,.submissions-page .empty-hint-sm,.submit-character-page .empty-hint-sm,.submit-plot-page .empty-hint-sm{color:var(--story-text-dim)!important;line-height:1.6}.story-page .work-title,.wiki-page .work-title,.work-detail-page .work-title,.create-page .work-title,.theater-list-page .work-title,.theater-page .work-title,.mine-page .work-title,.my-theaters-page .work-title,.my-works-page .work-title,.submissions-page .work-title,.submit-character-page .work-title,.submit-plot-page .work-title,.story-page .char-name,.wiki-page .char-name,.work-detail-page .char-name,.create-page .char-name,.theater-list-page .char-name,.theater-page .char-name,.mine-page .char-name,.my-theaters-page .char-name,.my-works-page .char-name,.submissions-page .char-name,.submit-character-page .char-name,.submit-plot-page .char-name,.story-page .plot-title,.wiki-page .plot-title,.work-detail-page .plot-title,.create-page .plot-title,.theater-list-page .plot-title,.theater-page .plot-title,.mine-page .plot-title,.my-theaters-page .plot-title,.my-works-page .plot-title,.submissions-page .plot-title,.submit-character-page .plot-title,.submit-plot-page .plot-title,.story-page .work-author,.wiki-page .work-author,.work-detail-page .work-author,.create-page .work-author,.theater-list-page .work-author,.theater-page .work-author,.mine-page .work-author,.my-theaters-page .work-author,.my-works-page .work-author,.submissions-page .work-author,.submit-character-page .work-author,.submit-plot-page .work-author{letter-spacing:.03rem}.story-page .char-desc,.wiki-page .char-desc,.work-detail-page .char-desc,.create-page .char-desc,.theater-list-page .char-desc,.theater-page .char-desc,.mine-page .char-desc,.my-theaters-page .char-desc,.my-works-page .char-desc,.submissions-page .char-desc,.submit-character-page .char-desc,.submit-plot-page .char-desc,.story-page .plot-summary,.wiki-page .plot-summary,.work-detail-page .plot-summary,.create-page .plot-summary,.theater-list-page .plot-summary,.theater-page .plot-summary,.mine-page .plot-summary,.my-theaters-page .plot-summary,.my-works-page .plot-summary,.submissions-page .plot-summary,.submit-character-page .plot-summary,.submit-plot-page .plot-summary,.story-page .work-chars,.wiki-page .work-chars,.work-detail-page .work-chars,.create-page .work-chars,.theater-list-page .work-chars,.theater-page .work-chars,.mine-page .work-chars,.my-theaters-page .work-chars,.my-works-page .work-chars,.submissions-page .work-chars,.submit-character-page .work-chars,.submit-plot-page .work-chars{line-height:1.55}.story-page .bottom-nav,.wiki-page .bottom-nav,.work-detail-page .bottom-nav,.create-page .bottom-nav,.theater-list-page .bottom-nav,.theater-page .bottom-nav,.mine-page .bottom-nav,.my-theaters-page .bottom-nav,.my-works-page .bottom-nav,.submissions-page .bottom-nav,.submit-character-page .bottom-nav,.submit-plot-page .bottom-nav{background:var(--story-card)!important;border-top:.05rem solid var(--story-divider)!important;box-shadow:0 -.1rem .4rem #00000008}.work-detail-page .dialog-image,.create-page .pick-image,.theater-page .msg-image{display:block;width:100%;max-width:24rem;height:16rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;border:.05rem solid var(--story-divider);background:var(--story-card-soft);cursor:zoom-in;transition:transform .15s ease}.work-detail-page .dialog-image:active,.create-page .pick-image:active,.theater-page .msg-image:active{transform:scale(.985)}.work-detail-page .dialog-audio,.create-page .pick-audio,.theater-page .msg-audio{width:100%;max-width:26rem;height:3.4rem;border-radius:1.7rem;background:var(--story-card-soft)}[data-theme=dark] .work-detail-page .dialog-audio,[data-theme=dark] .create-page .pick-audio,[data-theme=dark] .theater-page .msg-audio{filter:invert(.85) hue-rotate(180deg)}.work-detail-page .scroll{line-height:1.8!important}.work-detail-page .dialog-content{background:transparent!important;padding:0!important;border-left:none!important;color:var(--text-1);font-size:1.45rem;line-height:1.85!important;letter-spacing:.04rem}.work-detail-page .dialog-char{color:var(--story-accent)!important;font-weight:600!important}.work-detail-page .hint-row{margin:1.2rem 0!important;text-align:center!important}.work-detail-page .hint-text{color:var(--story-text-dim)!important;font-style:italic;font-size:1.2rem!important;padding:.4rem 1rem!important;background:var(--story-card-soft);border-radius:1rem;display:inline-block}.work-detail-page .work-title{font-size:2rem!important;font-weight:700!important;line-height:1.4!important;letter-spacing:.05rem}.work-detail-page .work-meta{font-size:1.15rem!important;color:var(--text-3)}.work-detail-page .cover-section{padding:2rem 1.6rem 1.4rem!important}.create-page .pick-item{border-radius:.9rem!important;margin-bottom:.6rem!important;transition:background .15s ease}.create-page .pick-item.selected{background:var(--story-accent-soft)!important}.create-page .pick-content{line-height:1.6}.create-page .char-label{color:var(--story-accent)!important;font-weight:600!important}.create-page .hint-text{color:var(--story-text-dim)!important;font-style:italic}.wiki-page .char-card{padding:1.2rem!important;gap:1.2rem!important}.wiki-page .char-name{font-size:1.5rem!important;font-weight:600!important}.wiki-page .char-desc{font-size:1.2rem!important;color:var(--text-3)!important}.wiki-page .meta-tag{background:var(--story-card-soft)!important;border:none!important}.story-page .work-card{padding:0!important}.story-page .work-color-bar{width:.5rem!important}.story-page .work-body{padding:1.2rem!important;gap:.5rem!important}.story-page .work-title{font-size:1.5rem!important;font-weight:600!important}.story-page .work-author{font-size:1.1rem!important;color:var(--text-3)}.story-page .work-chars{font-size:1.15rem!important;color:var(--text-3)}.story-page .act-btn{font-size:1.15rem!important}.story-page .act-btn svg{width:1.4rem!important;height:1.4rem!important}.story-image-preview-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:zoom-out}.story-image-preview-mask img{max-width:96vw;max-height:92vh;-o-object-fit:contain;object-fit:contain;border-radius:.4rem}.story-page .back-btn,.wiki-page .back-btn,.work-detail-page .back-btn,.create-page .back-btn,.theater-list-page .back-btn,.mine-page .back-btn,.my-theaters-page .back-btn,.my-works-page .back-btn,.submissions-page .back-btn,.submit-character-page .back-btn,.submit-plot-page .back-btn,.story-page .add-btn,.wiki-page .add-btn,.work-detail-page .add-btn,.create-page .add-btn,.theater-list-page .add-btn,.mine-page .add-btn,.my-theaters-page .add-btn,.my-works-page .add-btn,.submissions-page .add-btn,.submit-character-page .add-btn,.submit-plot-page .add-btn,.story-page .create-btn,.wiki-page .create-btn,.work-detail-page .create-btn,.create-page .create-btn,.theater-list-page .create-btn,.mine-page .create-btn,.my-theaters-page .create-btn,.my-works-page .create-btn,.submissions-page .create-btn,.submit-character-page .create-btn,.submit-plot-page .create-btn{transition:background .15s ease,transform .1s ease;border-radius:50%!important}.story-page .back-btn:active,.wiki-page .back-btn:active,.work-detail-page .back-btn:active,.create-page .back-btn:active,.theater-list-page .back-btn:active,.mine-page .back-btn:active,.my-theaters-page .back-btn:active,.my-works-page .back-btn:active,.submissions-page .back-btn:active,.submit-character-page .back-btn:active,.submit-plot-page .back-btn:active,.story-page .add-btn:active,.wiki-page .add-btn:active,.work-detail-page .add-btn:active,.create-page .add-btn:active,.theater-list-page .add-btn:active,.mine-page .add-btn:active,.my-theaters-page .add-btn:active,.my-works-page .add-btn:active,.submissions-page .add-btn:active,.submit-character-page .add-btn:active,.submit-plot-page .add-btn:active,.story-page .create-btn:active,.wiki-page .create-btn:active,.work-detail-page .create-btn:active,.create-page .create-btn:active,.theater-list-page .create-btn:active,.mine-page .create-btn:active,.my-theaters-page .create-btn:active,.my-works-page .create-btn:active,.submissions-page .create-btn:active,.submit-character-page .create-btn:active,.submit-plot-page .create-btn:active{background:var(--story-accent-soft)!important;transform:scale(.92)}.story-page .back-btn svg,.wiki-page .back-btn svg,.work-detail-page .back-btn svg,.create-page .back-btn svg,.theater-list-page .back-btn svg,.mine-page .back-btn svg,.my-theaters-page .back-btn svg,.my-works-page .back-btn svg,.submissions-page .back-btn svg,.submit-character-page .back-btn svg,.submit-plot-page .back-btn svg,.story-page .add-btn svg,.wiki-page .add-btn svg,.work-detail-page .add-btn svg,.create-page .add-btn svg,.theater-list-page .add-btn svg,.mine-page .add-btn svg,.my-theaters-page .add-btn svg,.my-works-page .add-btn svg,.submissions-page .add-btn svg,.submit-character-page .add-btn svg,.submit-plot-page .add-btn svg,.story-page .create-btn svg,.wiki-page .create-btn svg,.work-detail-page .create-btn svg,.create-page .create-btn svg,.theater-list-page .create-btn svg,.mine-page .create-btn svg,.my-theaters-page .create-btn svg,.my-works-page .create-btn svg,.submissions-page .create-btn svg,.submit-character-page .create-btn svg,.submit-plot-page .create-btn svg{width:1.8rem!important;height:1.8rem!important;stroke-width:2}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;width:100%;overflow:hidden;overscroll-behavior:none}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--primary: #5bb5a2;--primary-dark: #0d9488;--color-primary: #5bb5a2;--bg-page: #f7f8fa;--bg-card: #fff;--bg-card-rgb: 255, 255, 255;--drawer-bg: rgba(255, 255, 255, .72);--drawer-blur: blur(20px);--drawer-border: rgba(0, 0, 0, .06);--bg-input: #f5f5f5;--bg-bar: #f5f5f5;--bg-action-row: #fff;--border: #e8e8e8;--border-card: #e8e8e8;--border-input: #ddd;--text-1: #333;--text-2: #666;--text-3: #888;--text-muted: #aaa;--text-hint: #bbb;--text-primary: #333;--text-secondary: #666;--text-tertiary: #888;--text-placeholder: #bbb;--divider: #e0e0e0;--divider-color: #e0e0e0;--red: #ef4444;--blue: #3b82f6;--green: #10b981;--male: #64b5f6;--female: #f06292;--star: #f59e0b;--drawer-bg: #fff;--drawer-border: #eee;--drawer-item-border: #f5f5f5;--notice-bg: #f5f5f5;--notice-color: #666;--safe-top: max(env(safe-area-inset-top), var(--native-status-bar, 0px));--safe-bottom: env(safe-area-inset-bottom);--story-bg: var(--bg-page);--story-card: var(--bg-card);--story-card-soft: #f7f8fa;--story-shadow: 0 .2rem .8rem rgba(0, 0, 0, .04), 0 .1rem .2rem rgba(0, 0, 0, .03);--story-shadow-sm: 0 .1rem .4rem rgba(0, 0, 0, .04);--story-border: var(--border);--story-accent: #5bb5a2;--story-accent-soft: rgba(91, 181, 162, .1);--story-text-dim: var(--text-3);--story-divider: var(--divider);--tag-chip-bg: rgba(91, 181, 162, .12);--tag-chip-border: rgba(91, 181, 162, .5);--tag-chip-color: #2e8c77}[data-theme=dark]{--bg-page: #141420;--bg-card: #1c1c2e;--bg-card-rgb: 28, 28, 46;--drawer-bg: #1c1c2e;--drawer-blur: none;--drawer-border: rgba(255, 255, 255, .06);--bg-input: #252540;--bg-bar: #252540;--bg-action-row: #1c1c2e;--border: #2a2a45;--border-card: #2a2a45;--border-input: #3a3a5a;--text-1: #e0e0e8;--text-2: #a0a0b8;--text-3: #707088;--text-muted: #555568;--text-hint: #444458;--text-primary: #e0e0e8;--text-secondary: #a0a0b8;--text-tertiary: #707088;--text-placeholder: #555568;--divider: #2e2e48;--divider-color: #2e2e48;--drawer-bg: #141420;--drawer-border: #2a2a45;--drawer-item-border: #252540;--notice-bg: #252540;--notice-color: #a0a0b8;--story-bg: var(--bg-page);--story-card: var(--bg-card);--story-card-soft: #252540;--story-shadow: 0 .2rem .8rem rgba(0, 0, 0, .3), 0 .1rem .3rem rgba(0, 0, 0, .2);--story-shadow-sm: 0 .1rem .4rem rgba(0, 0, 0, .2);--story-border: var(--border);--story-accent: #5bb5a2;--story-accent-soft: rgba(91, 181, 162, .16);--story-text-dim: var(--text-3);--story-divider: var(--divider);--tag-chip-bg: rgba(91, 181, 162, .16);--tag-chip-border: rgba(91, 181, 162, .5);--tag-chip-color: #7fd6c2}body{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-page);color:var(--text-1)}::-webkit-scrollbar{width:0;height:0;background:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mPulse{0%{transform:scale(.85);opacity:.5}to{transform:scale(1.3);opacity:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes iconBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes slideDown{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}.anim{animation:fadeUp .4s ease both}.d1{animation-delay:.1s}.d2{animation-delay:.2s}.d3{animation-delay:.3s}.safe-pt{padding-top:max(1rem,env(safe-area-inset-top),var(--native-status-bar, 0px))}.safe-pb{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.glass{background:#ffffffd1;backdrop-filter:blur(1.2rem);-webkit-backdrop-filter:blur(1.2rem);border:.1rem solid rgba(255,255,255,.5)}[data-theme=dark] .glass{background:#1c1c2ed9;border:.1rem solid rgba(255,255,255,.08)}[data-theme=dark] .van-popup,[data-theme=dark] .van-dialog{background:var(--bg-card);color:var(--text-1)}[data-theme=dark] .van-dialog__header{color:var(--text-1)}[data-theme=dark] .van-dialog__message{color:var(--text-2)}[data-theme=dark] .van-dialog__footer,[data-theme=dark] .van-dialog__confirm,[data-theme=dark] .van-dialog__cancel{background:var(--bg-card)}[data-theme=dark] .van-dialog__cancel{color:var(--text-2)}[data-theme=dark] .van-action-sheet,[data-theme=dark] .van-action-sheet__item{background:var(--bg-card);color:var(--text-1)}[data-theme=dark] .van-action-sheet__cancel{background:var(--bg-page);color:var(--text-2)}[data-theme=dark] .van-action-sheet__gap{background:var(--bg-page)}[data-theme=dark] .van-toast{background:#1c1c2eeb}[data-theme=dark] .van-notice-bar{background:var(--notice-bg);color:var(--notice-color)}[data-theme=dark] .van-cell{background:var(--bg-card);color:var(--text-1)}[data-theme=dark] .van-cell:after{border-color:var(--border)}[data-theme=dark] .van-field__control{color:var(--text-1)}[data-theme=dark] .van-overlay{background:#0009}[data-theme=dark] .van-slider{background:var(--divider)}.van-dialog{width:26rem!important;border-radius:1.4rem!important}@keyframes badge-shake{0%,to{transform:scale(1)}10%{transform:scale(1.3) rotate(-8deg)}20%{transform:scale(1.3) rotate(8deg)}30%{transform:scale(1.3) rotate(-6deg)}40%{transform:scale(1.3) rotate(6deg)}50%{transform:scale(1.2) rotate(-4deg)}60%{transform:scale(1.2) rotate(4deg)}70%{transform:scale(1.1)}}.badge--shake{animation:badge-shake .6s ease-in-out 3}
