.service-page{box-sizing:border-box;max-width:720px;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(env(safe-area-inset-bottom,0px) + 90px);color:var(--color-ink);overflow-wrap:anywhere;margin:0 auto;line-height:1.75}.service-page h1{font-size:clamp(24px,6vw,32px);line-height:1.3}.service-page h2{margin:28px 0 8px;font-size:19px;line-height:1.5}.service-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-links{flex-wrap:wrap;gap:12px 20px;margin:24px 0;line-height:1.6;display:flex}.service-links a,.service-page a,.usage-panel a,.rights-notice a{color:var(--color-accent,#92384e);text-underline-offset:3px;text-decoration:underline}.service-date,.rights-notice{color:var(--color-muted);font-size:13px;line-height:1.65}.rights-notice{overflow-wrap:anywhere;margin:16px 0}.support-form{gap:16px;display:grid}.support-form label{gap:8px;display:grid}.support-form input,.support-form select,.support-form textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:10px;padding:12px}.consent-choice{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.65;display:flex}.consent-choice input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin-top:6px}.consent-dialog{box-sizing:border-box;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--color-hairline);background:var(--color-bg,#fbf8f2);color:var(--color-ink);overflow-wrap:anywhere;border-radius:16px;padding:24px;line-height:1.7;overflow-y:auto}.consent-dialog::backdrop{background:#26131c80}.consent-dialog button{white-space:normal;width:100%;margin-top:12px}.usage-panel{box-sizing:border-box;border:1px solid var(--color-hairline,#e8dfda);background:var(--color-surface);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.65}.usage-panel p{margin:6px 0}.usage-panel header,.usage-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.usage-row{margin-top:12px}.usage-actions{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.usage-exhausted{color:var(--color-accent);font-weight:600}.usage-panel button{font:inherit}.usage-hint{overflow-wrap:anywhere;margin:4px 0 8px;font-size:12px;line-height:1.5}.usage-hint a{color:var(--color-accent)}.home-identify{margin:12px 0;font-size:14px}.home-identify summary{cursor:pointer;color:var(--color-accent)}.service-dialog{box-sizing:border-box;width:min(760px,100vw - 20px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);border:1px solid var(--color-hairline);background:var(--color-bg,#fbf8f2);color:var(--color-ink);border-radius:14px;padding:0}.service-dialog::backdrop{background:#26131c80}.service-dialog .service-page{padding-top:20px;padding-bottom:30px}.service-dialog .service-header{z-index:1;background:var(--color-bg);padding:8px 0;position:sticky;top:0}.fandom-suggestions{margin:18px 0;font-size:14px;line-height:1.6}.fandom-suggestions h2{font-size:17px}.fandom-suggestions ul{gap:8px;padding:0;list-style:none;display:grid}.fandom-suggestions button{text-align:start;white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 14px;width:100%;display:flex}.fandom-suggestions span{color:var(--color-muted);font-size:12px}.freeform-row .btn-secondary{white-space:normal;flex-shrink:0;max-width:42%;padding:12px;font-size:14px;line-height:1.4}.usage-panel{margin:10px 0;padding:8px 12px;font-size:12px}.usage-row{gap:4px 12px;margin-top:0}.usage-row strong{white-space:nowrap}.usage-panel summary,.rights-notice summary{cursor:pointer;color:var(--color-accent,#92384e)}.usage-panel details{margin-top:4px}.rights-notice{font-size:12px}.chip-note{color:var(--color-ink-muted,#796d70);margin-inline-start:.4em;font-size:.85em}.create-screen{--create-accent:#92384e;--create-muted:#796d70;box-sizing:border-box;max-width:620px;padding:calc(env(safe-area-inset-top,0px) + 16px) 20px calc(110px + env(safe-area-inset-bottom,0px));color:#2c2426;margin:0 auto}.create-screen *{box-sizing:border-box}.create-screen button,.create-screen textarea,.create-screen input,.create-screen select{font:inherit}.create-screen button{cursor:pointer}.create-screen button:disabled{cursor:default;opacity:.48}.create-screen button:focus-visible,.create-screen textarea:focus-visible,.create-screen input:focus-visible,.create-screen select:focus-visible{outline:2px solid var(--create-accent);outline-offset:3px}.create-top-brand{align-items:center;gap:9px;margin-bottom:12px;display:flex}.create-top-brand-logo{width:clamp(110px,30vw,135px);height:auto;display:block}.create-top-brand-text{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.8px;font-size:24px;font-weight:700}.create-top-brand-pill{letter-spacing:2px;color:var(--create-accent);border-left:1px solid #d9cbcd;padding-left:10px;font-size:10px}.create-hero-header{margin-bottom:16px}.create-hero-header h1{font-family:var(--font-serif,serif);letter-spacing:1px;margin:0;font-size:clamp(24px,5.4vw,30px);font-weight:600}.create-hero-header h1>span{color:var(--create-accent)}.create-hero-header p{color:var(--create-muted);margin:9px 0 0;font-size:13px}.create-block-section{margin-bottom:24px}.create-modes-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.create-mode-item{color:#776970;background:#fffcf9;border:1px solid #e8dfda;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:76px;padding:10px 6px;display:flex;position:relative;font-size:13px!important}.create-mode-item.is-selected{color:#fff;background:#92384e;border-color:#92384e;box-shadow:0 5px 14px #92384e1a}.create-mode-item small{color:#805139;background:#f2e1d3;border:2px solid #faf7f5;border-radius:5px;padding:2px 6px;font-size:9px;position:absolute;top:-9px;right:6px}.create-format-line{justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;font-weight:600;display:flex}.create-format-switch{background:#eee7e2;border-radius:9px;gap:3px;padding:3px;display:flex}.create-format-switch .create-choice{background:0 0;border:0;border-radius:7px;min-width:76px;min-height:34px}.create-format-switch .create-choice.is-selected{background:#fffdfb;box-shadow:0 1px 4px #35222b0d}.create-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.create-section-heading h2,.create-section-heading label{margin:0;font-size:14px;font-weight:600}.create-section-heading>span{color:var(--create-muted);font-size:11px}.create-input-card{background:#fffcf9;border:1px solid #ded0cd;border-radius:15px;padding:14px;box-shadow:0 4px 16px #49322304}.create-input-card:focus-within{border-color:var(--create-accent)}.create-tokens{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.create-tokens button{color:#80394b;background:#f3e8e8;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font-size:11px;display:inline-flex}.create-idea-textarea{resize:vertical;width:100%;min-height:102px;color:inherit;background:0 0;border:0;line-height:1.8;font-size:14px!important}.create-idea-textarea::placeholder{color:#9b8c89}.create-idea-textarea:focus-visible{outline-offset:2px!important}.create-input-footer{color:#92837f;justify-content:flex-end;padding-top:9px;font-size:10px;display:flex}.create-optimize-row{align-items:center;gap:12px;margin-top:12px;display:flex}.create-optimize-btn{min-height:40px;color:var(--create-accent);background:0 0;border:1px solid #deced1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:flex;font-size:12px!important}.create-conditions{padding:3px 0 0}.create-option-group{margin-bottom:24px}.create-choices{flex-wrap:wrap;gap:8px;display:flex}.create-choice{color:#6e6265;background:#eee8e3;border:1px solid #0000;border-radius:8px;min-height:38px;padding:8px 13px;font-size:12px!important}.create-choice.is-selected{color:#813248;background:#eedde0;font-weight:600}.create-reference{margin-top:12px}.create-reference>button{min-height:40px;color:var(--create-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.create-details-section{border-top:1px solid #e5dcd5;border-bottom:1px solid #e5dcd5}.create-details-toggle{text-align:left;width:100%;min-height:62px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 0;display:flex;font-size:13px!important}.create-details-toggle small{color:var(--create-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.create-details-summary{white-space:pre-line;color:var(--create-muted);max-height:65px;margin:0 0 14px;font-size:11px;overflow:auto}.create-creative-details-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid}.create-detail-field{color:#6e6265;gap:7px;font-size:12px;display:grid}.create-detail-field input,.create-detail-field textarea,.create-detail-field select,.create-optimized-card textarea{color:#35232b;background:#fffcf9;border:1px solid #e1d6d0;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:14px;line-height:1.7}.create-detail-checks{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.create-detail-checks label{align-items:center;gap:6px;min-height:40px;display:flex}.create-optimized-card{background:#f4ece8;border-radius:12px;margin-top:16px;padding:14px}.create-optimized-card p{color:#8a533a;font-size:12px;line-height:1.6}.create-optimized-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.create-optimized-actions button,.create-inline-error button{min-height:36px;color:var(--create-accent);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.create-inline-error{color:#963c3e;margin-top:10px;font-size:12px;line-height:1.6}.create-submit-wrap{margin-top:24px}.create-main-submit-btn{background:var(--create-accent);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 12px #92384e15}.create-recent-block{margin-top:38px}.create-recent-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.create-recent-head h2{margin:0;font-size:14px}.create-recent-head button{min-height:40px;color:var(--create-muted);background:0 0;border:0;align-items:center;font-size:11px;display:flex}.create-recent-story{text-align:left;color:#6e6265;background:0 0;border:0;border-bottom:1px solid #e8dfda;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 0;display:flex}.create-recent-story>span{flex:1;min-width:0}.create-recent-story strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.create-recent-story small{color:var(--create-muted);margin-top:5px;font-size:10px;display:block}@media (width>=600px){.create-screen{padding-top:calc(env(safe-area-inset-top,0px) + 28px)}.create-creative-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-detail-field-wide,.create-detail-checks{grid-column:1/-1}}@media (width<=360px){.create-screen{padding-inline:16px}.create-mode-item{font-size:12px!important}.create-choice{padding-inline:10px}}.create-input-card{padding-bottom:10px}.create-idea-textarea{min-height:100px}.create-input-actions{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.create-input-actions .create-tokens{flex:1;min-width:0;margin:0}.create-input-actions .create-optimize-btn{white-space:nowrap;min-height:36px;padding:7px 9px}.create-input-footer{padding-top:6px}.create-option-row{border-bottom:1px solid #e9dfd9;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 0;display:grid}.create-option-row h2{margin:0;font-size:14px}.create-option-row .create-choices{scrollbar-width:none;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto}.create-option-row .create-choices::-webkit-scrollbar{display:none}.create-option-row .create-choice{white-space:nowrap;border-radius:16px;flex:none;min-height:32px;padding:6px 9px;font-size:11px!important}.create-more-choice{min-height:32px;color:var(--create-accent);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:5px 6px;display:inline-flex;font-size:11px!important}.create-selection-note{color:#746568;margin:8px 0 0;font-size:12px;line-height:1.5}.create-recognition-note{color:#746568;margin:10px 2px 0;font-size:12px;line-height:1.5}.create-reference{margin:16px 0 20px}.create-reference .create-detail-field>span{color:#2c2426;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.create-reference textarea{resize:vertical;min-height:86px}.create-sheet-backdrop{z-index:50;background:#21171b88;align-items:flex-end;display:flex;position:fixed;inset:0}.create-sheet{width:100%;max-height:min(70vh,520px);padding:20px 20px calc(25px + env(safe-area-inset-bottom,0px));background:#fbf8f2;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -8px 36px #21171b22}.create-sheet-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.create-sheet-head h2{margin:0;font-size:18px}.create-sheet-head button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.create-sheet-choices{flex-wrap:wrap;gap:9px;display:flex}.create-sheet-choices .create-choice{min-height:42px;padding:9px 14px}@media (width<=599px){.app-shell .screen.create-screen{padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}.create-top-brand{margin-bottom:8px}.create-hero-header{margin-bottom:12px}.create-block-section{margin-bottom:18px}.create-mode-item{border-radius:12px;gap:4px;min-height:62px;padding:7px 4px}.create-mode-item svg{width:18px;height:18px}.create-format-line{margin-top:10px}.create-format-switch .create-choice{min-height:36px}.create-section-heading{margin-bottom:8px}.create-input-card{padding:10px 12px 8px}.create-idea-textarea{height:76px;min-height:76px;line-height:1.5}.create-input-actions .create-optimize-btn{min-height:40px}.create-option-row{padding-block:6px}.create-option-row .create-choice,.create-more-choice{min-height:36px}.create-reference{margin-block:12px 16px}.create-reference textarea{min-height:72px}.create-details-toggle{min-height:54px}.create-submit-wrap{z-index:28;bottom:calc(var(--tab-bar-height,68px) + env(safe-area-inset-bottom,0px) + 8px);background:#fbf8f2;width:min(620px,100vw - 32px);margin:0;padding:6px 0;position:fixed;left:50%;transform:translate(-50%)}.create-main-submit-btn{min-height:46px}}.pairing-controls{gap:16px;margin-top:20px;font-size:14px;line-height:1.65;display:grid}.pairing-controls fieldset{border:0;min-width:0;margin:0;padding:0}.pairing-controls legend{margin-bottom:8px;font-weight:600}.pairing-controls p{color:var(--color-muted);margin:0}.pairing-characters{gap:8px;display:grid}.pairing-characters textarea{box-sizing:border-box;border:1px solid var(--color-hairline);background:var(--color-surface);width:100%;min-width:0;color:inherit;font:inherit;resize:vertical;border-radius:12px;padding:12px}.pairing-done{white-space:normal;margin-top:20px}.create-sheet .create-choice{white-space:normal;overflow-wrap:anywhere}.home-header{z-index:2!important;height:auto!important;padding:calc(env(safe-area-inset-top,0px) + 16px) var(--space-page,16px) 6px!important;background-color:#0000!important;transition:none!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.home-body{padding-top:6px!important}.home-top-bar-row{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:620px;margin:0 auto 12px;display:flex}.home-top-bar-row .home-brand{margin-bottom:0}.region-compact-btn{cursor:pointer;background:#ffffffeb;border:1px solid #ece5e0;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;transition:all .15s;display:flex;box-shadow:0 1px 4px #00000008}.region-compact-btn:active{background:#faf7f5;transform:scale(.98)}.region-compact-flag{font-size:15px;line-height:1}.region-compact-label{color:#2d1a22;font-size:13px;font-weight:500}.region-bar-hidden{display:none!important}.home-search{margin-bottom:8px}.home-search-examples{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;align-items:center;gap:8px;width:100%;max-width:620px;margin:0 auto;padding:2px 0 6px;display:flex;overflow-x:auto}.home-search-examples::-webkit-scrollbar{display:none}.search-example-label{color:#8c7f85;white-space:nowrap;flex-shrink:0;font-size:12px}.search-example-tag{color:#6c5f65;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ece5e0;border-radius:14px;flex-shrink:0;padding:4px 11px;font-size:12px;transition:all .15s}.search-example-tag:active{color:#a1384e;background:#fff5f6;border-color:#a1384e}.genre-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hot-list{grid-template-columns:minmax(0,1fr)}@media (width<=600px){html[lang=en] .genre-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-line{flex-direction:column;align-items:flex-start;gap:4px}.hot-title,.hot-hook{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hot-row .genre-tag{white-space:normal;max-width:30%}}.genre-cell{border-radius:10px;padding:10px 4px;font-size:13px}.home .suspense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (width<=600px){.home .suspense-grid{grid-template-columns:minmax(0,1fr)}}.suspense-card .suspense-hook,.suspense-card .suspense-guide{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.idea-editor{gap:10px;margin-bottom:16px;display:grid}.suspense-card{box-sizing:border-box;background:#fff;border:1px solid #0000000a;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:128px;padding:14px;display:flex;box-shadow:0 2px 8px #00000005}.suspense-eyebrow{color:#a1384e;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.suspense-hook{color:#24161c;font-size:15px;font-weight:700;line-height:1.35}.suspense-hook .suspense-title{color:#a1384e;font-style:normal;font-weight:700}.suspense-guide{color:#8c7d84;margin-top:6px;font-size:12px;line-height:1.35;display:block}.suspense-arrow-badge{color:#a1384e;background:#fff1f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:8px;margin-left:auto;display:flex}.section-more-link{color:#a1384e;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:4px 0;font-size:13px;font-weight:500;display:flex}.section-more-link:active{opacity:.75}.hot-row{background:#fff;border:1px solid #0000000a;border-radius:14px;margin-bottom:8px;padding:14px;box-shadow:0 2px 6px #00000005}.hot-title{color:#23161c;margin-right:8px;font-size:15px;font-weight:700}.hot-hook{color:#24161c;font-size:14px;font-weight:500}.hot-teaser{color:#8e8288;margin-top:4px;font-size:12px}.community-story-card{cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:16px;justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:24px;padding:16px;transition:transform .12s;display:flex;box-shadow:0 2px 8px #00000005}.community-story-card:active{background-color:#fafafa;transform:scale(.99)}.community-story-card.is-locked{cursor:default;box-shadow:none;background:#f8f5f2;border-color:#e8e1dc}.community-story-card.is-locked:active{background:#f8f5f2;transform:none}.community-card-lock{color:#8c7d84;flex-shrink:0;place-items:center;width:28px;height:28px;margin-left:10px;display:grid}.community-card-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.community-book-icon-wrap{background:#fff1f3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.community-card-text{flex:1;min-width:0}.community-card-title{color:#24161c;margin:0;font-size:15px;font-weight:700}.community-card-desc{color:#8c7d84;margin:3px 0 0;font-size:12px;line-height:1.35}.community-card-arrow-circle{color:#a1384e;background:#fff1f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:10px;display:flex}@media (width<=599px){.home-header{padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important}.home .home-top-bar-row{margin-bottom:8px}.home .home-search{height:44px}.home .home-search-examples{padding-bottom:2px}.home .home-section{margin-top:20px}.home .genre-grid{gap:6px}.home .genre-cell{height:38px;padding-block:0}.home .suspense-grid{gap:8px;margin-top:10px}.home .suspense-card{gap:4px;min-height:104px;padding:12px 14px}.home .suspense-guide{margin-top:4px}.home .suspense-arrow-badge{width:24px;height:24px;margin-top:4px}.home .community-story-card{margin-bottom:16px;padding:12px}.home .community-card-left{gap:10px}.home .community-book-icon-wrap{width:38px;height:38px}}.mine-screen{box-sizing:border-box;min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 12px) 18px calc(env(safe-area-inset-bottom,0px) + 80px);background-color:var(--color-bg,#faf7f5);color:var(--color-ink,#2c1820);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased}.mine-top-bar{justify-content:flex-end;align-items:center;height:40px;margin-bottom:8px;display:flex}.mine-settings-btn{cursor:pointer;color:#3c2b32;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-right:-8px;padding:8px;transition:background-color .15s;display:flex}.mine-settings-btn:active{background-color:#0000000d}.mine-user-card{cursor:pointer;border-radius:12px;align-items:center;gap:16px;padding:4px 0 16px;transition:opacity .15s;display:flex}.mine-user-card:active{opacity:.85}.mine-avatar-wrapper{background:#fff0f2;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:68px;height:68px;position:relative;overflow:hidden;box-shadow:0 4px 12px #a1384e1f}.mine-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.mine-user-info{flex:1;min-width:0}.mine-user-nickname{color:#23161c;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700;line-height:1.3}.mine-user-bio{color:#8a7e84;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.mine-stats-bar{text-align:center;grid-template-columns:repeat(3,1fr);margin:8px 0 20px;padding:8px 0;display:grid}.mine-stat-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.mine-stat-num{color:#23161c;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.mine-stat-label{color:#8f848a;margin-top:4px;font-size:12px}.mine-plus-banner{cursor:pointer;background:linear-gradient(135deg,#fff2f4 0%,#fee8eb 100%);border:1px solid #fcdadf;border-radius:16px;margin-bottom:20px;padding:14px 16px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #a1384e0a}.mine-plus-banner:active{transform:scale(.99)}.mine-plus-top-row{justify-content:space-between;align-items:center;display:flex}.mine-plus-title-group{align-items:center;gap:8px;display:flex}.mine-plus-title-text{color:#2a171e;font-size:16px;font-weight:700}.mine-plus-status-link{color:#a1384e;align-items:center;gap:2px;font-size:13px;font-weight:500;display:flex}.mine-plus-desc{color:#8c757b;margin:6px 0 0;font-size:12px;line-height:1.4}.mine-nav-cards-list{flex-direction:column;gap:12px;display:flex}.mine-nav-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #32141e0d;border-radius:16px;align-items:center;width:100%;padding:16px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #32141e08}.mine-nav-card:active{background-color:#fafafa;transform:scale(.99)}.mine-nav-icon-badge{background:#fff1f3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:14px;display:flex}.mine-nav-text-col{flex:1;min-width:0}.mine-nav-card-title{color:#26161d;font-size:16px;font-weight:600;line-height:1.3}.mine-nav-card-desc{color:#8f848a;margin-top:3px;font-size:12px;line-height:1.3}.mine-nav-card-arrow{color:#b5abb0;flex-shrink:0;margin-left:8px}.mine-subpage{box-sizing:border-box;min-height:100vh;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 40px);background-color:var(--color-bg,#faf7f5);color:var(--color-ink,#2c1820);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.mine-subpage-header{justify-content:space-between;align-items:center;height:52px;margin:0 -4px 12px;display:flex}.mine-back-btn{cursor:pointer;color:#2d1d24;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.mine-back-btn:active{background-color:#0000000d}.mine-subpage-title{color:#22151b;margin:0;font-size:17px;font-weight:600}.mine-save-btn{color:#a1384e;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:15px;font-weight:600}.mine-save-btn:active{opacity:.75}.mine-save-btn:disabled{color:#8c7c83}.profile-edit-avatar-wrap{justify-content:center;padding:16px 0 24px;display:flex}.profile-edit-avatar-circle{cursor:pointer;border:3px solid #fff;border-radius:50%;width:96px;height:96px;position:relative;box-shadow:0 6px 18px #a1384e26}.profile-edit-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-edit-camera-badge{background:#fff;border:1.5px solid #f0ece8;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #00000026}.profile-avatar-picker-panel{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-bottom:20px;padding:14px 16px;box-shadow:0 4px 16px #0000000a}.profile-avatar-picker-title{color:#6c5e64;margin-bottom:10px;font-size:13px;font-weight:600}.avatar-preset-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.avatar-preset-item{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:relative}.avatar-preset-item.selected{border-color:#a1384e}.avatar-preset-check{background:#a1384e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;bottom:-2px;right:-2px}.profile-edit-form{flex-direction:column;gap:20px;display:flex}.profile-edit-field{flex-direction:column;display:flex}.profile-edit-label{color:#5c4e55;margin-bottom:8px;font-size:14px;font-weight:500}.profile-input-container{background:#fff;border:1px solid #ece7e4;border-radius:12px;padding:12px 14px;transition:border-color .15s;box-shadow:0 1px 3px #00000005}.profile-input-container:focus-within{border-color:#a1384e}.profile-edit-input{color:#23161c;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px}.profile-edit-textarea{color:#23161c;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px;line-height:1.5}.profile-field-count{text-align:right;color:#a69da2;margin-top:6px;font-size:12px}.avatar-picker-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0f0a0c73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.avatar-picker-modal{box-sizing:border-box;background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;padding:20px 20px 36px;animation:.22s ease-out mineSheetSlideUp}@keyframes mineSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.avatar-picker-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.avatar-picker-title{color:#23161c;font-size:16px;font-weight:700}.avatar-picker-close{cursor:pointer;color:#5a4e53;background:#f4f0ec;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.avatar-upload-trigger-btn{color:#a1384e;cursor:pointer;background:#fff2f4;border:1px dashed #f5c6ce;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:12px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.avatar-upload-trigger-btn:active{background:#ffe6ea}.avatar-picker-subtitle{color:#7a6d73;margin-bottom:12px;font-size:13px;font-weight:600}.avatar-art-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.avatar-art-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.avatar-art-img{object-fit:cover;border:2px solid #0000;border-radius:50%;width:60px;height:60px;transition:transform .15s,border-color .15s;box-shadow:0 2px 6px #00000014}.avatar-art-item.selected .avatar-art-img{border-color:#a1384e;transform:scale(1.05)}.avatar-art-name{color:#6c5f65;white-space:nowrap;margin-top:6px;font-size:11px}.avatar-art-check{background:#a1384e;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:40px;right:6px}.story-filter-tabs{gap:8px;margin-bottom:16px;display:flex}.story-filter-tab{color:#6c5f65;cursor:pointer;background:#fff;border:1px solid #ece7e4;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.story-filter-tab.active{color:#fff;background:#a1384e;border-color:#a1384e;font-weight:600}.mine-story-private-note{color:#7a6f74;margin:0 0 16px;font-size:13px;line-height:1.5}.story-card-list{flex-direction:column;gap:12px;display:flex}.story-item-card{background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:center;padding:12px;transition:transform .12s;display:flex;box-shadow:0 2px 8px #00000005}.story-item-main{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.story-item-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:62px;height:80px;box-shadow:0 2px 6px #00000014}.story-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.story-item-title{color:#24161c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.story-item-tag-row{align-items:center;gap:6px;display:flex}.story-status-pill{border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.story-status-pill.published{color:#a1384e;background:#fff0f2}.story-status-pill.drafting{color:#7a6f74;background:#f4f0ec}.story-item-stats{align-items:center;gap:12px;margin-top:2px;display:flex}.story-stat-cell{color:#8c7f85;align-items:center;gap:4px;font-size:12px;display:flex}.story-more-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:8px;display:flex}.story-more-btn:active{background:#f4f0ec}.mine-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0f0a0c73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mine-action-sheet{box-sizing:border-box;width:100%;max-width:480px;padding:0 12px 28px;animation:.22s ease-out mineSheetSlideUp}.action-sheet-group{background:#fff;border-radius:16px;margin-bottom:10px;overflow:hidden;box-shadow:0 4px 16px #00000014}.action-sheet-item{color:#2d1d24;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0ece8;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-size:15px;font-weight:500;display:flex}.action-sheet-item:last-child{border-bottom:none}.action-sheet-item:active{background:#f9f7f5}.action-sheet-item.danger{color:#e03a4f}.action-sheet-cancel-btn{color:#6c5f65;cursor:pointer;background:#fff;border:none;border-radius:16px;width:100%;padding:15px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #0000000a}.action-sheet-cancel-btn:active{background:#f9f7f5}.mine-edit-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:440px;margin-top:auto;margin-bottom:auto;padding:20px;box-shadow:0 10px 30px #00000026}.mine-edit-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mine-edit-title{color:#23161c;font-size:16px;font-weight:700}.mine-edit-close{cursor:pointer;background:#f4f0ec;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.favorite-card-list{flex-direction:column;gap:12px;display:flex}.favorite-item-card{background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:center;padding:12px;transition:transform .12s;display:flex;box-shadow:0 2px 8px #00000005}.favorite-item-main{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.favorite-item-cover{object-fit:cover;border-radius:10px;flex-shrink:0;width:62px;height:80px;box-shadow:0 2px 6px #00000014}.favorite-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.favorite-tag-row{align-items:center;display:flex}.fav-type-badge{color:#7a695e;background:#f4efea;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.fav-type-badge.work{color:#8c6246;background:#f7efe9}.fav-type-badge.inspiration{color:#a1384e;background:#fff0f2}.fav-type-badge.story{color:#4a6e8d;background:#f0f4f8}.favorite-item-title{color:#24161c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.favorite-item-desc{color:#8e8388;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.3;overflow:hidden}.favorite-actions-col{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;margin-left:8px;padding:2px 0;display:flex}.fav-bookmark-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.fav-bookmark-btn:active{opacity:.6}.fav-more-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.fav-more-btn:active{background:#f4f0ec;border-radius:50%}.plus-page-content{flex-direction:column;display:flex}.plus-hero-section{text-align:center;flex-direction:column;align-items:center;padding:18px 0 10px;display:flex}.plus-crown-icon-wrap{margin-bottom:8px}.plus-hero-title{color:#24161c;letter-spacing:-.2px;margin:0;font-size:22px;font-weight:700}.plus-hero-badge{color:#a1384e;margin:6px 0 8px;font-size:13px;font-weight:600}.plus-hero-slogan{color:#8c7f85;margin:0;font-size:13px;line-height:1.4}.plus-features-list{flex-direction:column;gap:12px;margin:24px 0 28px;display:flex}.plus-feature-card{background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 2px 8px #00000005}.plus-feature-icon-badge{background:#fff1f3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plus-feature-text-wrap{flex:1;min-width:0}.plus-feature-title{color:#24161c;margin:0;font-size:15px;font-weight:600;line-height:1.3}.plus-feature-desc{color:#8a7e84;margin:4px 0 0;font-size:12px;line-height:1.4}.plus-footer-card{text-align:center;background:linear-gradient(135deg,#fff4f5 0%,#feecee 100%);border:1px solid #fcdae0;border-radius:16px;padding:16px;box-shadow:0 2px 6px #a1384e08}.plus-footer-title{color:#a1384e;margin-bottom:4px;font-size:13px;font-weight:600}.plus-footer-desc{color:#8c7c83;font-size:12px;line-height:1.4}.settings-page-content{flex-direction:column;display:flex}.settings-card-group{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #00000005}.settings-card-row{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #f6f2ef;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;transition:background-color .12s;display:flex}.settings-card-row:last-child{border-bottom:none}.settings-card-row:active{background-color:#fafafa}.settings-row-left{align-items:center;gap:12px;display:flex}.settings-row-title{color:#24161c;font-size:15px;font-weight:500}.settings-logout-wrap{margin-top:36px;padding:0 4px}.settings-logout-btn{color:#a1384e;cursor:pointer;background:#fff2f4;border:1px solid #fcdae0;border-radius:14px;width:100%;height:50px;font-size:15px;font-weight:600;transition:background-color .15s,transform .12s;box-shadow:0 2px 6px #a1384e08}.settings-logout-btn:active{background:#ffe4e8;transform:scale(.99)}.pref-page-content{flex-direction:column;padding:8px 4px 40px;display:flex}.pref-section-block{margin-bottom:24px}.pref-section-label{color:#23161c;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.pref-style-chips-wrap{flex-wrap:wrap;gap:10px;display:flex}.pref-style-pill{color:#38282f;cursor:pointer;background:#fff;border:1px solid #ece7e4;border-radius:20px;padding:8px 18px;font-size:14px;transition:all .15s}.pref-style-pill.selected{color:#fff;background:#a1384e;border-color:#a1384e;font-weight:600}.pref-duration-card-group{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000005}.pref-duration-row{cursor:pointer;box-sizing:border-box;background:0 0;border-bottom:1px solid #f6f2ef;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex}.pref-duration-row:last-child{border-bottom:none}.pref-duration-row:active{background-color:#fafafa}.pref-duration-text{color:#24161c;font-size:14px;font-weight:500}.pref-radio-circle{box-sizing:border-box;border:1.5px solid #c4babf;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .12s;display:flex}.pref-radio-circle.checked{border-color:#a1384e}.pref-radio-inner{background:#a1384e;border-radius:50%;width:10px;height:10px}.pref-submit-wrap{margin-top:32px;padding:0 4px}.pref-save-action-btn{color:#fff;cursor:pointer;background:#a1384e;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:600;transition:opacity .15s,transform .12s;box-shadow:0 4px 12px #a1384e38}.pref-save-action-btn:active{opacity:.9;transform:scale(.99)}.device-page-content{flex-direction:column;padding:8px 4px 40px;display:flex}.device-cloud-card{text-align:center;background:linear-gradient(135deg,#fff4f5 0%,#feecee 100%);border:1px solid #fcdae0;border-radius:16px;flex-direction:column;align-items:center;margin-bottom:20px;padding:22px 16px 20px;display:flex;box-shadow:0 2px 8px #a1384e0a}.device-cloud-icon-circle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:flex;box-shadow:0 4px 12px #a1384e1a}.device-cloud-title{color:#23161c;margin:0 0 6px;font-size:16px;font-weight:700}.device-cloud-desc{color:#8c7c83;margin:0 0 16px;font-size:12px;line-height:1.4}.device-bind-btn{color:#fff;cursor:pointer;background:#a1384e;border:none;border-radius:20px;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s,transform .12s;box-shadow:0 4px 10px #a1384e33}.device-bind-btn:active{opacity:.9;transform:scale(.98)}.device-action-card-group{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000005}.device-action-row-item{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #f6f2ef;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 16px;transition:background-color .12s;display:flex}.device-action-row-item:last-child{border-bottom:none}.device-action-row-item:active{background-color:#fafafa}.device-action-left{align-items:center;gap:14px;display:flex}.device-action-text-col{text-align:left;flex-direction:column;gap:2px;display:flex}.device-action-name{color:#23161c;font-size:15px;font-weight:600}.device-action-name.danger{color:#e03a4f}.device-action-sub{color:#8e8388;font-size:12px}.mine-confirm-dialog{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:90%;max-width:340px;padding:22px 20px 20px;animation:.2s ease-out mineSheetSlideUp;box-shadow:0 10px 30px #00000026}.confirm-dialog-title{color:#24161c;margin:0 0 8px;font-size:16px;font-weight:700}.confirm-dialog-desc{color:#85797f;margin:0 0 20px;font-size:13px;line-height:1.5}.confirm-dialog-actions{gap:10px;display:flex}.confirm-btn-cancel{color:#6c5f65;cursor:pointer;background:#f4f0ec;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.confirm-btn-delete{color:#fff;cursor:pointer;background:#e03a4f;border:none;border-radius:12px;flex:1;height:42px;font-size:14px;font-weight:600}.login-container{flex-direction:column;max-width:380px;margin:0 auto;padding:10px 4px 40px;display:flex}.login-brand-section{text-align:center;flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.login-brand-combination{width:min(210px,70vw);height:auto;margin-bottom:10px;display:block}.login-brand-logo{background:#fff1f3;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex;box-shadow:0 4px 12px #a1384e1f}.login-logo-text{color:#a1384e;font-size:24px;font-weight:800;font-family:var(--font-serif,serif)}.login-app-name{color:#23161c;letter-spacing:-.4px;margin:0;font-size:24px;font-weight:700}.login-tagline{color:#2d1a22;margin:6px 0 4px;font-size:17px;font-weight:600}.login-subtitle{color:#8c7e84;margin:0;font-size:13px}.login-thirdparty-group{flex-direction:column;gap:12px;display:flex}.login-oauth-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;font-size:15px;font-weight:600;transition:opacity .15s,transform .12s;display:flex}.login-oauth-btn.google{color:#24161c;background:#fff;border:1px solid #ece5e0;box-shadow:0 2px 6px #00000008}.login-oauth-btn.apple{color:#fff;background:#181114;border:none;box-shadow:0 4px 12px #1811142e}.login-oauth-btn:active{opacity:.9;transform:scale(.99)}.login-divider{align-items:center;margin:22px 0 18px;display:flex}.login-divider-line{background:#ece5e0;flex:1;height:1px}.login-divider-text{color:#a3969c;padding:0 12px;font-size:12px}.login-email-form{flex-direction:column;gap:12px;display:flex}.login-input-row{box-sizing:border-box;background:#fff;border:1px solid #ece5e0;border-radius:12px;align-items:center;height:48px;padding:0 14px;display:flex}.login-input-icon{flex-shrink:0;margin-right:10px}.login-input{color:#23161c;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.login-code-row{gap:10px;display:flex}.login-input.code{box-sizing:border-box;background:#fff;border:1px solid #ece5e0;border-radius:12px;flex:1;height:48px;padding:0 14px}.login-get-code-btn{color:#a1384e;white-space:nowrap;cursor:pointer;background:#fff1f3;border:1px solid #f8ccd4;border-radius:12px;flex-shrink:0;height:48px;padding:0 14px;font-size:13px;font-weight:600}.login-get-code-btn:disabled{opacity:.6}.login-submit-btn{color:#fff;cursor:pointer;background:#a1384e;border:none;border-radius:12px;height:48px;margin-top:6px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #a1384e38}.login-submit-btn:active{opacity:.9}.login-footer-section{text-align:center;margin-top:22px}.login-guest-btn{color:#6c5f65;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:14px;font-weight:500}.login-guest-note{color:#a69ba0;margin:4px 0 20px;font-size:12px}.login-terms-note{color:#b8afb4;margin:0;font-size:11px}.guest-prompt-banner{text-align:center;background:#fff;border:1px solid #0000000a;border-radius:16px;margin:16px 0 20px;padding:20px 16px;box-shadow:0 2px 10px #00000005}.guest-prompt-title{color:#23161c;margin:0 0 6px;font-size:16px;font-weight:700}.guest-prompt-sub{color:#8c7d84;margin:0 0 16px;font-size:13px}.guest-login-action-btn{color:#fff;cursor:pointer;background:#a1384e;border:none;border-radius:12px;width:100%;height:46px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #a1384e33}.guest-login-action-btn:active{opacity:.9}.guest-secondary-action-btn{color:#8c4658;cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:8px 16px;font-size:14px;display:block}.guest-features-lock-tip{color:#9c8f95;margin-top:14px;font-size:12px}@media (width<=599px){.mine-screen{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.mine-top-bar{height:36px;margin-bottom:4px}.mine-user-card{gap:12px;padding-bottom:12px}.mine-avatar-wrapper{width:56px;height:56px}.mine-user-nickname{font-size:18px}.mine-plus-banner{margin-bottom:12px;padding:11px 14px}.mine-nav-cards-list{gap:8px}.mine-nav-card{border-radius:12px;min-height:62px;padding:10px 12px}.mine-nav-icon-badge{width:36px;height:36px;margin-right:10px}.guest-prompt-banner{margin:10px 0 16px;padding:14px}.guest-prompt-sub{margin-bottom:12px}.guest-secondary-action-btn{margin-top:6px}.guest-features-lock-tip{margin-top:8px}}.feedback-page-content{flex-direction:column;padding:8px 4px 40px;display:flex}.feedback-field-block{margin-bottom:20px}.feedback-field-label{color:#23161c;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.feedback-type-select-box{cursor:pointer;background:#fff;border:1px solid #ece5e0;border-radius:12px;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.feedback-select-text.placeholder{color:#a69da2;font-size:14px}.feedback-select-text.has-value{color:#23161c;font-size:14px;font-weight:500}.feedback-type-dropdown{background:#fff;border:1px solid #ece5e0;border-radius:12px;margin-top:6px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.feedback-dropdown-item{text-align:left;color:#38282f;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f6f2ef;width:100%;height:44px;padding:0 14px;font-size:14px}.feedback-dropdown-item:last-child{border-bottom:none}.feedback-dropdown-item.selected{color:#a1384e;background:#fff5f6;font-weight:600}.feedback-textarea-wrap{box-sizing:border-box;background:#fff;border:1px solid #ece5e0;border-radius:12px;padding:12px 14px}.feedback-textarea{color:#23161c;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px;line-height:1.5}.feedback-count{text-align:right;color:#a69da2;margin-top:4px;font-size:12px}.feedback-upload-grid{align-items:center;gap:12px;display:flex}.feedback-image-thumb-wrap{border-radius:10px;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}.feedback-thumb-img{object-fit:cover;width:100%;height:100%}.feedback-remove-thumb-btn{cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.feedback-add-image-btn{cursor:pointer;background:#fff;border:1px dashed #d4cbc6;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;transition:background-color .15s;display:flex}.feedback-add-image-btn:active{background:#faf8f6}.feedback-submit-wrap{margin-top:32px;padding:0 4px}.feedback-submit-btn{color:#9a384e;cursor:pointer;background:#f6e6e9;border:none;border-radius:12px;width:100%;height:48px;font-size:15px;font-weight:600;transition:opacity .15s,transform .12s}.feedback-submit-btn:active{opacity:.85;transform:scale(.99)}.about-page-content{flex-direction:column;padding:8px 4px 40px;display:flex}.about-brand-section{text-align:center;flex-direction:column;align-items:center;margin:12px 0 28px;display:flex}.about-brand-combination{width:min(210px,70vw);height:auto;margin-bottom:8px;display:block}.about-logo-box{background:#fff1f3;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;display:flex;box-shadow:0 4px 16px #a1384e1f}.about-logo-symbol{color:#a1384e;font-size:32px;font-weight:800;font-family:var(--font-serif,serif)}.about-app-title{color:#23161c;margin:0;font-size:18px;font-weight:700}.about-app-version{color:#8e8388;margin-top:4px;font-size:12px}.about-card-group{background:#fff;border:1px solid #0000000a;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #00000005}.about-card-row{cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #f6f2ef;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 16px;transition:background-color .12s;display:flex}.about-card-row:last-child{border-bottom:none}.about-card-row:active{background-color:#fafafa}.about-row-left{align-items:center;gap:12px;display:flex}.about-row-name{color:#23161c;font-size:15px;font-weight:500}.about-info-dialog{box-sizing:border-box;background:#fff;border-radius:20px;width:90%;max-width:360px;padding:20px;animation:.2s ease-out mineSheetSlideUp;box-shadow:0 10px 30px #00000026}.about-dialog-header{justify-content:space-between;margin-bottom:10px;display:flex}.about-dialog-close{cursor:pointer;background:#f4f0ec;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.about-dialog-heading{color:#23161c;margin:0 0 12px;font-size:17px;font-weight:700}.about-dialog-p{color:#6c5f65;margin:0 0 10px;font-size:13px;line-height:1.6}.about-contact-mail{color:#a1384e;margin:4px 0 0;font-size:15px;font-weight:600}.admin-shell{color:#30252a;max-width:1040px;margin:0 auto;padding:32px 20px 80px}.admin-header{border-bottom:1px solid #e8dfe1;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex}.admin-kicker{color:#963f57;letter-spacing:.08em;font-weight:700}.admin-header h1{font:600 30px/1.2 var(--font-ui);margin:5px 0 0}.admin-shell h2{margin:0 0 18px;font-size:20px}.admin-login{border:1px solid #e8dfe1;border-radius:18px;gap:14px;max-width:420px;margin:12vh auto;padding:28px;display:grid}.admin-login input,.admin-work input,.admin-work textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #ddd2d5;border-radius:9px;padding:11px 12px}.admin-button{color:#fff;font:inherit;background:#963f57;border:0;border-radius:9px;padding:10px 16px;font-weight:600}.admin-button:disabled{opacity:.55}.admin-button.subtle{color:#633345;background:#f4edef}.admin-overview,.admin-works{margin:28px 0}.admin-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-cards article,.admin-work{background:#fff;border:1px solid #e8dfe1;border-radius:14px;padding:16px}.admin-cards span,.admin-work-heading span{color:#83777c;font-size:14px;display:block}.admin-cards strong{margin-top:10px;font-size:22px;display:block}.admin-works h2 small{color:#8a7d82;font-size:14px;font-weight:400}.admin-work{gap:12px;margin:12px 0;display:grid}.admin-work-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-work label{color:#65585d;gap:6px;font-size:14px;display:grid}.admin-work-actions{justify-content:space-between;align-items:center;display:flex}.admin-toggle{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px!important;display:flex!important}.admin-toggle input{width:auto}.admin-error{color:#963f57;background:#f8f2f3;border:1px solid #a23e58;border-radius:10px;padding:12px 16px}@media (width<=700px){.admin-shell{padding:24px 14px}.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-work-heading{display:block}.admin-work-heading span{margin-top:4px}}.admin-analytics{margin:28px 0}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-heading h2 small,.admin-analytics h3 small{color:#8a7d82;font-size:14px;font-weight:400}.admin-section-heading p,.admin-analytics-note{color:#756970;margin:-8px 0 14px;font-size:14px}.admin-analytics h3{margin:24px 0 10px;font-size:17px}.admin-table-wrap{background:#fff;border:1px solid #e8dfe1;border-radius:12px;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #eee7e9;padding:11px 13px}.admin-table th{color:#695d62;background:#faf7f8;font-weight:600}.admin-table tr:last-child td{border-bottom:0}.admin-analytics-note{color:#76531b;background:#fbf3e8;border-radius:8px;padding:12px}@media (width<=700px){.admin-section-heading{align-items:center}.admin-table{font-size:13px}}.admin-works-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.admin-works-heading h2{margin-bottom:6px}.admin-works-heading h2 small{color:#8a7d82;font-size:14px;font-weight:400}.admin-works-heading p{color:#756970;margin:0;font-size:14px}.admin-search{color:#83777c;background:#fff;border:1px solid #ddd2d5;border-radius:10px;align-items:center;gap:9px;width:min(340px,100%);padding:0 12px;display:flex}.admin-search:focus-within{border-color:#963f57;box-shadow:0 0 0 3px #963f571c}.admin-search input{color:#30252a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.admin-search input::placeholder{color:#a09599}.admin-work-list{gap:8px;display:grid}.admin-work-list .admin-work{border-radius:12px;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.admin-work-list .admin-work.is-expanded{border-color:#d7b5bf;box-shadow:0 4px 16px #30252a0a}.admin-work-summary{min-width:0}.admin-work-summary-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-work-summary-trigger:hover{background:#fcf8f9}.admin-work-summary-trigger:focus-visible{outline-offset:-3px;outline:3px solid #963f5750}.admin-work-summary-copy{flex:1;gap:4px;min-width:0;display:grid}.admin-work-summary-copy strong{color:#30252a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.admin-work-summary-copy>span{color:#83777c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-work-status{border-radius:999px;flex:none;padding:4px 9px;font-size:12px;font-weight:600}.admin-work-status.is-listed{color:#3b744b;background:#edf6ef}.admin-work-status.is-unlisted{color:#756970;background:#f3eff0}.admin-work-edit-label{color:#963f57;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.admin-work-edit-label svg{transition:transform .15s}.admin-work.is-expanded .admin-work-edit-label svg{transform:rotate(180deg)}.admin-work-editor{background:#fffdfd;border-top:1px solid #eee7e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.admin-work-editor .admin-work-synopsis,.admin-work-editor .admin-work-actions{grid-column:1/-1}.admin-work-empty{color:#83777c;text-align:center;border:1px dashed #ddd2d5;border-radius:12px;margin:0;padding:20px}@media (width<=700px){.admin-works-heading{flex-direction:column;align-items:stretch;gap:12px}.admin-search{width:100%}.admin-work-summary-trigger{gap:8px;padding:13px 12px}.admin-work-summary-copy strong{font-size:15px}.admin-work-summary-copy>span{max-width:48vw;font-size:12px}.admin-work-status{padding:4px 7px;font-size:11px}.admin-work-edit-label{font-size:12px}.admin-work-editor{grid-template-columns:minmax(0,1fr);padding:12px}.admin-work-editor .admin-work-synopsis,.admin-work-editor .admin-work-actions{grid-column:auto}}.admin-grant-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-grant-form label{flex:1;gap:6px;display:grid}.admin-grant-form input{min-width:0;padding:10px}.admin-grants{padding:0;list-style:none}.admin-grants li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-ui);font-size:var(--font-size-ui);line-height:var(--line-height-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;padding:0}#root{min-height:100vh}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.screen{max-width:680px;padding:calc(env(safe-area-inset-top,0px) + var(--space-section)) var(--space-page) calc(env(safe-area-inset-bottom,0px) + var(--space-chapter));margin:0 auto}.screen-centered{justify-content:center;align-items:center;min-height:70vh;display:flex}.app-shell .screen{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tab-bar-height) + var(--space-section))}.section{margin-top:var(--space-section)}.section-label{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--color-muted);margin:0 0 var(--space-card);font-weight:500}.hero{padding:var(--space-section) 0 var(--space-card)}.hero-title{font-family:var(--font-serif);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:.04em;margin:0 0 var(--space-tight);font-weight:600}.hero-subtitle{font-family:var(--font-serif);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-muted);margin:0}.work-list,.node-list,.ed-cast,.choice-list,.chip-list{margin:0;padding:0;list-style:none}.work-list{gap:var(--space-card);display:grid}.work-card{gap:var(--space-card);width:100%;padding:var(--space-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;transition:border-color var(--motion-transition) ease;display:flex}.work-card:active{border-color:var(--color-accent)}.work-cover{border-radius:var(--radius-control);background:var(--color-border);flex:none;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.work-cover-image{background:var(--color-skeleton);object-fit:cover;padding:0}.work-cover-spine-title{font-family:var(--font-serif);font-size:var(--font-size-caption);color:var(--color-ink);text-align:center;writing-mode:vertical-rl;letter-spacing:.12em;line-height:1.25}.work-card .work-cover{flex:0 0 68px;height:96px}.work-meta{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.work-title{font-family:var(--font-serif);font-size:20px;font-weight:600}.work-tagline{font-family:var(--font-serif);font-size:var(--font-size-ui);color:var(--color-muted);line-height:1.6}.back-button{min-height:44px;color:var(--color-ink);font-size:var(--font-size-ui);cursor:pointer;transition:opacity var(--motion-transition) ease;background:0 0;border:0;align-items:center;gap:4px;padding:8px 12px 8px 0;display:inline-flex}.back-button:active{opacity:.6}.work-header{margin-top:var(--space-card)}.work-header-label{font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--color-muted);margin:0 0 var(--space-tight)}.display-title{font-family:var(--font-serif);font-size:var(--font-size-display);line-height:var(--line-height-display);text-wrap:balance;margin:0;font-weight:600}.work-author{font-size:var(--font-size-caption);color:var(--color-muted);margin:6px 0 0}.work-synopsis{font-family:var(--font-serif);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:var(--space-card) 0 0}.node-list{gap:var(--space-card);display:grid}.node-card{width:100%;padding:var(--space-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);text-align:left;transition:border-color var(--motion-transition) ease;background:0 0;gap:6px;display:grid}.node-card:active{border-color:var(--color-accent)}.node-index{font-size:var(--font-size-caption);color:var(--color-muted);letter-spacing:.06em}.node-title{font-family:var(--font-serif);font-size:19px;font-weight:600}.node-context{font-family:var(--font-serif);font-size:var(--font-size-ui);color:var(--color-muted);line-height:1.75}.node-cta{font-size:var(--font-size-caption);color:var(--color-accent);margin-top:4px}.ed-screen{max-width:none;min-height:100vh;padding:calc(env(safe-area-inset-top,0px)) 0 0;background:var(--color-bg);color:var(--color-ink);margin:0}.ed-column{max-width:var(--ed-content-max-width);padding:0 var(--ed-page-padding) calc(env(safe-area-inset-bottom,0px) + var(--ed-space-8));margin:0 auto}.ed-nav{height:var(--ed-nav-height);justify-content:center;align-items:center;display:flex;position:relative}.ed-nav-back{width:44px;height:44px;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;left:-10px}.ed-nav-title{font-size:var(--ed-font-size-nav);font-weight:600;line-height:1.4}.ed-work{margin-top:var(--ed-space-6)}.ed-badge{margin:0 0 var(--ed-space-3);border-radius:var(--radius-chip);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--ed-font-size-caption);align-items:center;gap:5px;padding:5px 12px;font-weight:500;line-height:1.5;display:inline-flex}.ed-title{font-family:var(--font-serif);font-size:var(--ed-font-size-title);font-weight:var(--ed-font-weight-title);line-height:var(--ed-line-height-title);text-wrap:balance;margin:0}.ed-author{font-size:var(--ed-font-size-caption);color:var(--color-muted);margin:6px 0 0}.ed-synopsis{margin:var(--ed-space-6) 0 0;color:var(--color-body);font-size:var(--ed-font-size-body);line-height:var(--ed-line-height-body)}.ed-section{margin-top:var(--ed-space-8)}.ed-section-head{align-items:center;gap:var(--ed-space-3);margin:0 0 var(--ed-space-4);display:flex}.ed-section-title{padding-left:var(--ed-space-3);font-size:var(--ed-font-size-section);flex:none;font-weight:600;line-height:1.4;position:relative}.ed-section-title:before{content:"";background:var(--color-accent);border-radius:2px;width:3px;position:absolute;top:.15em;bottom:.15em;left:0}.ed-section-rule{background:var(--color-border);flex:auto;height:1px}.ed-section-en{font-size:var(--ed-font-size-caption);letter-spacing:.14em;color:var(--color-muted);flex:none}.ed-cast{gap:var(--ed-space-3);display:grid}.ed-cast-item{padding:var(--ed-space-4);border:1px solid var(--color-border);border-radius:var(--ed-radius-card)}.ed-cast-head{justify-content:space-between;align-items:center;gap:var(--ed-space-3);display:flex}.ed-cast-name{min-width:0;font-size:var(--ed-font-size-character);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.ed-cast-role{border-radius:var(--radius-chip);background:var(--color-accent-soft);max-width:45%;color:var(--color-accent);font-size:var(--ed-font-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 10px;font-weight:500;line-height:1.5;overflow:hidden}.ed-cast-desc{margin:var(--ed-space-2) 0 0;color:var(--color-muted);font-size:var(--ed-font-size-desc);line-height:var(--ed-line-height-desc)}.ed-cast-speech{margin:var(--ed-space-1) 0 0;color:var(--color-muted);font-size:var(--ed-font-size-caption);line-height:1.4}.ed-cast-quote{margin:var(--ed-space-2) 0 0;color:var(--color-accent);font-size:var(--ed-font-size-desc);line-height:var(--ed-line-height-desc);font-style:italic;font-family:var(--font-serif)}.play-list{gap:var(--ed-space-3);display:grid}.play-card{border-radius:var(--ed-radius-play)}.play-card-primary{background:var(--color-accent-faint);border:1px solid var(--color-accent-border)}.play-card-plain{background:var(--color-bg);border:1px solid var(--color-border)}.play-main{gap:var(--ed-space-3);width:100%;padding:var(--ed-space-5);color:inherit;text-align:left;background:0 0;border:0;display:grid}.play-head{align-items:center;gap:var(--ed-space-3);display:flex}.play-icon,.play-arrow{color:var(--color-accent);flex:none}.play-arrow{margin-left:auto}.play-title{font-family:var(--font-serif);font-size:var(--ed-font-size-play);font-weight:600;line-height:1.4}.play-desc{color:var(--color-muted);font-size:var(--ed-font-size-desc);line-height:var(--ed-line-height-desc)}.new-story-head{margin-top:var(--ed-space-6)}.new-story-eyebrow{color:var(--color-accent);font-size:var(--ed-font-size-caption);letter-spacing:.08em;margin:0;line-height:1.5}.new-story-title{margin:var(--ed-space-3) 0 0;font-family:var(--font-ui);font-size:var(--ed-font-size-headline);text-wrap:balance;font-weight:700;line-height:1.35}.new-story-card{margin-top:var(--ed-space-6);padding:var(--ed-space-5);border:1px solid var(--color-accent-border);border-radius:var(--ed-radius-card);background:var(--color-accent-faint)}.new-story-card-label{color:var(--color-accent);font-size:var(--ed-font-size-caption);letter-spacing:.08em;margin:0;line-height:1.5}.new-story-hook{margin:var(--ed-space-3) 0 0;font-family:var(--font-serif);font-size:var(--ed-font-size-story-hook);text-wrap:balance;font-weight:600;line-height:1.45}.new-story-guide{margin:var(--ed-space-3) 0 0;color:var(--color-muted);font-size:var(--ed-font-size-body);line-height:var(--ed-line-height-body)}.new-story-actions{gap:var(--ed-space-2);margin-top:var(--ed-space-6);display:grid}.new-story-cta{justify-content:center;align-items:center;gap:var(--ed-space-2);display:flex}.new-story-more{justify-content:center;align-items:center;gap:var(--ed-space-1);padding:var(--ed-space-2);color:var(--color-muted);font-size:var(--ed-font-size-body);background:0 0;border:0;line-height:1.5;display:flex}.new-story-more-caret{transition:transform var(--motion-transition) ease}.new-story-more-caret.is-open{transform:rotate(180deg)}.new-story-others{margin-top:var(--ed-space-4)}.ed-screen .node-card{border-color:var(--color-border);border-radius:var(--ed-radius-card)}.ed-screen .node-index,.ed-screen .node-context{color:var(--color-muted)}.ed-screen .node-cta{color:var(--color-accent)}.turn-page-nav{justify-content:flex-start;align-items:center;height:48px;margin-bottom:4px;display:flex;position:relative}.turn-nav-back{width:40px;height:40px;color:var(--color-ink);cursor:pointer;transition:background-color var(--motion-transition) ease, color var(--motion-transition) ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;display:flex}.turn-nav-back:hover{background-color:#0000000a}.turn-work-head{margin-top:8px;margin-bottom:28px}.turn-work-title{font-family:var(--font-serif);color:#18181b;letter-spacing:-.015em;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.25}.turn-work-subtitle{font-family:var(--font-sans);color:#71717a;margin:0;font-size:14px;line-height:1.55}.turn-empty{text-align:center;padding:40px 16px}.turn-empty-hint{color:var(--color-muted);font-size:14px;line-height:1.6}.turn-card-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.turn-card{text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion-transition) ease, box-shadow var(--motion-transition) ease, transform .12s ease;background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:24px 24px 20px;display:block;box-shadow:0 1px 3px #00000005}.turn-card:hover{border-color:#d6d3d1;box-shadow:0 4px 12px #0000000a}.turn-card:active{border-color:#991b1b;transform:scale(.996)}.turn-card-stage{color:#78716c;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.turn-card-title{font-family:var(--font-sans);color:#1c1917;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.35;display:block}.turn-card-context{color:#57534e;margin-bottom:18px;font-size:14px;line-height:1.65;display:block}.turn-card-hook-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.turn-card-hook-text{color:#991b1b;font-size:15px;font-weight:500;line-height:1.45}.turn-card-hook-arrow{color:#991b1b;flex-shrink:0;transition:transform .15s}.turn-card:hover .turn-card-hook-arrow{transform:translate(3px)}.turn-custom-container{margin-top:18px;padding-bottom:32px}.turn-custom-bar{transition:border-color var(--motion-transition) ease, box-shadow var(--motion-transition) ease;background:#fff;border:1px solid #e7e5e4;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 16px 24px;display:flex;box-shadow:0 1px 3px #00000005}.turn-custom-bar:focus-within{border-color:#991b1b;box-shadow:0 0 0 2px #991b1b1a}.turn-custom-input{color:#1c1917;background:0 0;border:0;outline:none;flex:1;font-size:15px}.turn-custom-input::placeholder{color:#78716c;font-weight:400}.turn-custom-btn{color:#78716c;cursor:pointer;width:32px;height:32px;transition:color var(--motion-transition) ease, transform .15s ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.turn-custom-btn:hover,.turn-custom-btn:active{color:#991b1b;transform:translate(2px)}@media (width<=359px){.ed-screen{--ed-font-size-title:32px;--ed-font-size-headline:25px;--ed-font-size-story-hook:23px;--ed-page-padding:16px}}.chip-list,.option-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-ui);transition:border-color var(--motion-transition) ease;background:0 0;padding:9px 15px;line-height:1.4}.chip-active{border-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent)}.premise-input{width:100%;min-height:84px;margin-top:var(--space-card);padding:var(--space-tight);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-body);resize:vertical;line-height:1.7;display:block}.premise-input::placeholder,.freeform-input::placeholder{color:var(--color-muted)}.action-bar{margin-top:var(--space-section)}.btn-primary{border-radius:var(--radius-control);background:var(--color-accent);width:100%;color:var(--color-bg);font-family:var(--font-serif);letter-spacing:.08em;border:0;padding:15px;font-size:17px}.btn-primary:disabled{background:var(--color-border);color:var(--color-muted);cursor:default}.btn-secondary{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);background:0 0;flex:none;padding:11px 18px}.btn-secondary:disabled{color:var(--color-muted);cursor:default}.generating{text-align:center}.generating-inline{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--color-hairline)}.generating-line{font-family:var(--font-serif);font-size:var(--font-size-body);color:var(--color-ink);margin:0 0 6px}.generating-sub{font-size:var(--font-size-caption);color:var(--color-muted);margin:0 0 var(--space-card)}.generating-dots{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.generating-dots span{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite dot-breathe}.generating-dots span:nth-child(2){animation-delay:.18s}.generating-dots span:nth-child(3){animation-delay:.36s}@keyframes dot-breathe{0%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.generating-dots span,.skeleton-line{animation:none}.generating-dots span{opacity:.55}}.generating-skeleton{max-width:420px;margin:var(--space-card) auto 0;gap:10px;display:grid}.lookup{margin-top:var(--space-section);padding-top:var(--space-section);border-top:1px solid var(--color-hairline)}.lookup-label{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 6px;font-size:17px;font-weight:600}.lookup-sub{font-size:var(--font-size-caption);color:var(--color-muted);margin:0}.lookup .notice:not(.notice-error){color:var(--color-ink);background:0 0;padding:0}.lookup .btn-secondary{margin-top:var(--space-card)}.skeleton-line{background:var(--color-skeleton);border-radius:6px;height:13px;animation:1.6s ease-in-out infinite paper-pulse}.skeleton-line-title{width:46%;height:18px;margin-bottom:10px}.skeleton-line-text{width:100%}.skeleton-line-text:nth-child(2){width:92%}.skeleton-line-text:nth-child(3){width:78%}@keyframes paper-pulse{0%,to{opacity:.55}50%{opacity:1}}.reader-header{padding-bottom:var(--space-section);border-bottom:1px solid var(--color-hairline)}.reader-title{font-family:var(--font-serif);font-size:var(--font-size-chapter-title);line-height:var(--line-height-chapter-title);margin:var(--space-card) 0 6px;font-weight:600}.reader-subtitle,.reader-volume{font-size:var(--font-size-caption);color:var(--color-muted);margin:0}.chapter{margin-top:var(--space-chapter);animation:chapter-fade-in var(--motion-fade-in) ease both}.chapter-header{margin:0 0 var(--space-card)}.chapter-index{font-family:var(--font-sans);font-size:var(--font-size-caption);letter-spacing:.15em;color:var(--color-muted);opacity:.75;margin-bottom:6px;font-weight:500;display:block}.chapter-title{font-family:var(--font-serif);font-size:var(--font-size-chapter-title);line-height:var(--line-height-chapter-title);word-break:break-word;margin:0;font-weight:600}.chapter-paragraph{font-family:var(--font-serif);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:justify;text-justify:inter-ideograph;text-indent:2em;margin:0 0 1.15em}@keyframes chapter-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.choice-area{margin-top:var(--space-chapter);padding-top:var(--space-section);border-top:1px solid var(--color-hairline)}.choice-stakes{font-family:var(--font-serif);font-size:var(--font-size-body);color:var(--color-accent);margin:0 0 var(--space-card);padding-left:var(--space-card);border-left:2px solid var(--color-accent);line-height:1.8}.choice-heading{font-family:var(--font-serif);font-size:var(--font-size-body);margin:0 0 var(--space-card);font-weight:600}.choice-list{margin-bottom:var(--space-card);gap:10px;display:grid}.choice-button{width:100%;padding:15px var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-body);text-align:left;transition:border-color var(--motion-transition) ease, background var(--motion-transition) ease;line-height:1.6}.choice-button:active{border-color:var(--color-accent);background:var(--color-accent-wash)}.freeform-row{gap:8px;display:flex}.freeform-input{min-width:0;padding:11px var(--space-tight);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-ui);flex:auto}.length-note{margin-top:var(--space-card);font-size:var(--font-size-caption);color:var(--color-muted)}.reader-bottom{height:var(--space-chapter)}.notice{font-size:var(--font-size-ui);color:var(--color-muted);padding:var(--space-card);border-radius:var(--radius-control);background:var(--color-surface)}.notice-error{color:var(--color-accent);border:1px solid var(--color-accent);background:var(--color-accent-wash)}.app-shell{min-height:100vh}.tab-bar{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-hairline);background:var(--color-veil-strong);-webkit-backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;place-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #38262e0d}.tab-item{width:100%;height:var(--tab-bar-height);color:var(--color-muted);font-size:var(--font-size-caption);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tab-item-active{color:var(--color-accent)}.tab-create{background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;min-width:64px;margin-top:-8px;padding:0;display:flex}.tab-create-circle{border-radius:var(--radius-chip);background:var(--color-accent);width:44px;height:44px;color:var(--color-bg);place-items:center;display:grid;box-shadow:0 3px 12px #8f304b1f}.tab-create-label{font-size:var(--font-size-caption);color:var(--color-muted)}.tab-create-label.is-active{color:var(--color-accent)}.home-backdrop{z-index:0;background-image:linear-gradient(180deg, var(--color-veil-soft) 0, var(--color-veil-strong) calc(var(--header-height) + env(safe-area-inset-top,0px) - 84px), var(--color-bg) calc(var(--header-height) + env(safe-area-inset-top,0px) - 12px)), url(/art/bg-01.jpg);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.home{min-height:100vh;position:relative}.home-header{z-index:20;height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 18px) var(--space-page) 14px;transition:background-color var(--motion-transition) ease;background-color:#0000;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.home-header.is-stuck{background-color:var(--color-bg)}.home-brand{align-items:center;gap:8px;display:flex}.home-brand-logo{width:clamp(112px,31vw,140px);height:auto;display:block}.home-brand-name{font-family:var(--font-serif);font-size:var(--font-size-brand);letter-spacing:.01em;color:var(--color-ink);font-weight:600}.home-brand-seal{background:var(--color-accent);width:26px;height:26px;color:var(--color-bg);font-family:var(--font-serif);text-align:center;writing-mode:vertical-rl;letter-spacing:.05em;border-radius:6px;place-items:center;font-size:9px;line-height:1.05;display:grid}.home-search{width:100%;max-width:620px;height:48px;padding:0 var(--space-card);border-radius:var(--radius-chip);background:var(--color-surface);align-items:center;gap:10px;display:flex}.home-search-icon{color:var(--color-muted);flex:none}.home-search-input{min-width:0;color:var(--color-ink);font-family:var(--font-serif);font-size:var(--font-size-ui);background:0 0;border:0;flex:auto}.home-search-input::placeholder{color:var(--color-muted)}.home-search-input:focus{outline:none}.home-search-hint{font-size:var(--font-size-caption);color:var(--color-muted);margin:0}.home-body{z-index:1;max-width:680px;padding:calc(var(--header-height) + env(safe-area-inset-top,0px) + 12px) var(--space-page) calc(var(--tab-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-section));margin:0 auto;position:relative}.region-bar{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 0;display:flex}.region-bar-label{font-family:var(--font-serif);font-size:var(--font-size-caption);color:var(--color-muted)}.region-bar-value{font-family:var(--font-serif);font-size:var(--font-size-caption);color:var(--color-accent);flex:none;align-items:center;gap:4px;font-weight:600;display:flex}.region-bar-caret{font-size:12px;line-height:1}.home-section{margin-top:var(--space-section)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-card);display:flex}.section-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:21px;font-weight:600}.section-more{color:var(--color-muted);font-size:var(--font-size-caption);background:0 0;border:0;flex:none;align-items:center;gap:3px;margin:-10px -8px -10px 0;padding:10px 8px;line-height:1;display:flex}.section-pill{border-radius:var(--radius-chip);background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-caption);flex:none;padding:6px 16px;line-height:1.2}.section-sub{margin:4px 0 var(--space-card);font-size:var(--font-size-caption);color:var(--color-muted)}.genre-grid{margin:var(--space-card) 0 0;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;list-style:none;display:grid}.genre-cell{border:1px solid var(--color-hairline);border-radius:var(--radius-chip);background:var(--color-surface);width:100%;height:40px;color:var(--color-ink);font-size:var(--font-size-caption);white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;display:flex}.genre-cell:active{border-color:var(--color-accent);background:var(--color-accent-wash)}.suspense-grid{gap:var(--space-tight);margin:var(--space-card) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.suspense-card{width:100%;min-height:176px;padding:var(--space-card);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);text-align:left;flex-direction:column;gap:8px;display:flex}.suspense-card:active{border-color:var(--color-accent);background:var(--color-accent-faint)}.suspense-hook{font-family:var(--font-serif);font-size:var(--font-size-suspense);line-height:var(--line-height-suspense);color:var(--color-ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.suspense-title{color:var(--color-accent);font-style:normal;font-weight:600}.suspense-eyebrow{font-family:var(--font-serif);font-size:var(--font-size-suspense);line-height:var(--line-height-suspense);color:var(--color-accent);font-weight:600}.suspense-guide{font-size:var(--font-size-caption);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.suspense-arrow{color:var(--color-accent);align-self:flex-end;place-items:center;margin-top:auto;display:grid}.hot-list{margin:var(--space-card) 0 0;padding:0;list-style:none;display:grid}.hot-row{align-items:center;gap:var(--space-tight);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:14px 0;display:flex}.hot-list>li:not(:last-child) .hot-row{border-bottom:1px solid var(--color-border)}.hot-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hot-line{align-items:baseline;gap:8px;min-width:0;display:flex}.hot-title{font-family:var(--font-serif);font-size:var(--font-size-ui);color:var(--color-ink);flex:none;font-weight:600}.hot-hook{min-width:0;font-family:var(--font-serif);font-size:var(--font-size-ui);color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.hot-teaser{font-size:var(--font-size-caption);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hot-caret{color:var(--color-muted);flex:none;line-height:1}.hot-more{width:100%;margin-top:var(--space-tight);color:var(--color-accent);font-size:var(--font-size-caption);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:12px;display:flex}.genre-tag{border-radius:var(--radius-chip);white-space:nowrap;flex:none;padding:2px 9px;font-size:12px;line-height:1.7}.genre-tag-outline{border:1px solid var(--tag-ink);background:var(--tag-wash);color:var(--tag-ink)}.genre-tag-solid{border:1px solid var(--tag-ink);background:var(--tag-ink);color:var(--color-bg)}.sheet-backdrop{z-index:40;background:var(--color-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:680px;padding:var(--space-card) var(--space-page) calc(env(safe-area-inset-bottom,0px) + var(--space-section));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-bg);box-shadow:var(--elevation-sheet);animation:sheet-rise var(--motion-transition) ease both;margin:0 auto}@keyframes sheet-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.sheet-head{margin-bottom:var(--space-tight);justify-content:space-between;align-items:center;display:flex}.sheet-title{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:600}.sheet-close{border-radius:var(--radius-chip);width:32px;height:32px;color:var(--color-muted);background:0 0;border:0;place-items:center;display:grid}.region-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.region-option{width:100%;padding:14px var(--space-card);border:1px solid var(--color-hairline);border-radius:var(--radius-control);font-family:var(--font-serif);font-size:var(--font-size-body);color:var(--color-ink);text-align:left;background:0 0;align-items:center;gap:10px;display:flex}.region-option.is-active{border-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent)}.region-option:disabled{color:var(--color-muted);background:0 0}.region-option-label{flex:auto}.region-option-note{font-size:var(--font-size-caption);color:var(--color-muted)}.home-skeleton{gap:var(--space-section);margin-top:var(--space-section);display:grid}.skeleton-block{border-radius:var(--radius-control);background:var(--color-skeleton);animation:1.6s ease-in-out infinite paper-pulse}.skeleton-genres{height:92px}.skeleton-rail{height:364px}.skeleton-card{background:0 0}.skeleton-cover{flex:0 0 68px;height:96px}.browse-head{margin:var(--space-card) 0 var(--space-section)}.browse-count{font-size:var(--font-size-caption);color:var(--color-muted);margin:6px 0 0}.work-genres{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.genre-head{justify-content:space-between;align-items:baseline;gap:var(--space-card);margin:var(--space-card) 0 0;display:flex}.genre-title{font-family:var(--font-serif);font-size:var(--font-size-display);line-height:var(--line-height-display);color:var(--color-ink);margin:0}.genre-count{font-size:var(--font-size-caption);color:var(--color-muted);flex:none}.genre-blurb{font-size:var(--font-size-caption);color:var(--color-muted);margin:6px 0 0;line-height:1.6}.genre-list{margin:var(--space-card) 0 0;padding:0;list-style:none}.genre-list>li+li{border-top:1px solid var(--color-hairline)}.genre-row{gap:var(--space-card);padding:var(--space-card) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.genre-row-solo{grid-template-columns:minmax(0,1fr)}.genre-work{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.genre-work-title{font-family:var(--font-serif);font-size:var(--font-size-suspense);color:var(--color-ink);font-weight:600;line-height:1.4}.genre-work-tags{flex-wrap:wrap;gap:6px;display:flex}.genre-work-synopsis{-webkit-line-clamp:2;font-size:var(--font-size-caption);color:var(--color-muted);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.genre-hook{padding:var(--space-card);border-radius:var(--radius-control);background:var(--color-accent-soft);text-align:left;border:0;flex-direction:column;gap:6px;display:flex}.genre-hook:active{background:var(--color-accent-border)}.genre-hook-text{-webkit-line-clamp:3;font-family:var(--font-serif);font-size:var(--font-size-ui);color:var(--color-accent);-webkit-box-orient:vertical;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.genre-hook-guide{-webkit-line-clamp:2;font-size:var(--font-size-caption);color:var(--color-muted);-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.genre-hook-caret{color:var(--color-accent);align-self:flex-end;margin-top:auto}.genre-hook-skeleton{border-radius:var(--radius-control);height:92px}.genre-more{width:100%;margin-top:var(--space-section);border:1px solid var(--color-border);border-radius:var(--radius-chip);background:var(--color-bg);color:var(--color-accent);font-size:var(--font-size-ui);padding:12px;display:block}.genre-more:disabled{color:var(--color-muted)}.create-page{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--tab-bar-height) + var(--space-section))}.create-brand-bar{margin-bottom:var(--space-section);justify-content:center;align-items:center;gap:6px;display:flex}.create-brand-title{font-family:var(--font-serif);color:var(--color-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.create-brand-badge{background:var(--color-accent);color:#fff;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.create-header{margin-bottom:24px}.create-title{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.25}.create-subtitle{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.create-section{margin-bottom:22px}.create-section-title{color:var(--color-ink);margin:0 0 12px;font-size:15px;font-weight:600}.create-modes-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.create-mode-card{border:1px solid var(--color-border);text-align:left;cursor:pointer;min-height:102px;transition:border-color var(--motion-transition) ease, background-color var(--motion-transition) ease;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px 10px 10px;display:flex}.create-mode-card.is-selected{border:1.5px solid var(--color-accent);background:var(--color-accent-wash)}.create-mode-top{justify-content:space-between;align-items:center;display:flex}.create-mode-icon{color:var(--color-accent)}.create-mode-indicator{color:#fff;width:18px;height:18px;transition:all var(--motion-transition) ease;border:1.5px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;display:flex}.create-mode-indicator.is-checked{border-color:var(--color-accent);background:var(--color-accent)}.create-mode-body{margin-top:10px}.create-mode-title{color:var(--color-ink);font-size:14px;font-weight:700;line-height:1.3;display:block}.create-mode-desc{color:var(--color-muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.create-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.create-label-hint{color:var(--color-muted);font-size:12px}.create-input-wrapper{border:1px solid var(--color-border);transition:border-color var(--motion-transition) ease, box-shadow var(--motion-transition) ease;background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #00000005}.create-input-wrapper:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px #8b263e1a}.create-textarea{resize:none;width:100%;color:var(--color-ink);background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;line-height:1.6;display:block}.create-textarea::placeholder{color:#9ca3af}.create-input-foot{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.create-pref-container{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden}.create-pref-header{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.create-pref-title{color:var(--color-ink);font-size:15px;font-weight:600}.create-pref-chevron{color:var(--color-muted)}.create-pref-body{border-top:1px solid #f3f4f6;padding:14px 16px 16px}.create-pref-group+.create-pref-group{margin-top:16px}.create-pref-label{color:#374151;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.create-style-chips{flex-wrap:wrap;gap:8px;display:flex}.create-style-chip{color:#374151;cursor:pointer;transition:all var(--motion-transition) ease;background:#f3f4f6;border:0;border-radius:9999px;padding:6px 14px;font-size:12px;font-weight:500}.create-style-chip.is-selected{background:var(--color-accent);color:#fff}.create-duration-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.create-duration-card{border:1px solid var(--color-border);text-align:center;cursor:pointer;transition:all var(--motion-transition) ease;background:#f9fafb;border-radius:8px;padding:8px 4px}.create-duration-card.is-selected{border:1.5px solid var(--color-accent);background:var(--color-accent-wash)}.create-duration-time{color:var(--color-ink);font-size:13px;font-weight:600;display:block}.create-duration-card.is-selected .create-duration-time{color:var(--color-accent)}.create-duration-desc{color:var(--color-muted);margin-top:2px;font-size:11px;display:block}.create-duration-card.is-selected .create-duration-desc{color:var(--color-accent)}.create-duration-hint{color:var(--color-muted);margin:8px 0 0;font-size:12px}.create-submit-container{margin:24px 0 28px}.create-submit-btn{background:var(--color-accent);color:#fff;cursor:pointer;width:100%;height:50px;transition:opacity var(--motion-transition) ease, transform .1s ease;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex;box-shadow:0 2px 8px #8b263e40}.create-submit-btn:active{opacity:.9;transform:scale(.99)}.create-recent-section{margin-top:32px}.create-recent-title{color:var(--color-ink);margin:0;font-size:16px;font-weight:700}.create-view-all-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:13px;display:flex}.create-view-all-btn:hover{color:var(--color-ink)}.create-recent-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.create-recent-card{border:1px solid var(--color-border);text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion-transition) ease, box-shadow var(--motion-transition) ease;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 3px #00000005}.create-recent-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.create-recent-card:active{transform:scale(.995)}.create-recent-cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:64px}.create-recent-body{flex:1;min-width:0}.create-recent-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.create-recent-meta{align-items:center;gap:8px;margin-top:6px;display:flex}.create-status-tag{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.create-status-tag.tag-draft{color:#6b7280;background:#f3f4f6}.create-status-tag.tag-active{color:#4f46e5;background:#eef2ff}.create-recent-time{color:var(--color-muted);font-size:12px}.create-recent-arrow{color:#9ca3af;flex-shrink:0}.mine-head{margin:var(--space-card) 0 var(--space-section)}.mine-card{margin-bottom:var(--space-card);padding:var(--space-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.mine-card-title{font-size:var(--font-size-caption);letter-spacing:.08em;color:var(--color-muted);margin:0 0 8px;font-weight:600}.mine-card-line{font-size:var(--font-size-ui);color:var(--color-ink);margin:0;line-height:1.7}.mine-device-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption);word-break:break-all;color:var(--color-muted);margin:8px 0 0}.mine-big-number{font-family:var(--font-serif);color:var(--color-accent);margin:0;font-size:40px;font-weight:600;line-height:1.1}.mine-sub-title{margin:var(--space-section) 0 8px;font-size:var(--font-size-caption);color:var(--color-ink);font-weight:600}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.stat-cell{border-radius:var(--radius-control);background:var(--color-border);text-align:center;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.stat-value{font-family:var(--font-serif);color:var(--color-accent);font-size:24px;font-weight:600}.stat-label{font-size:var(--font-size-caption);color:var(--color-muted)}.usage-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.usage-row{font-size:var(--font-size-caption);align-items:baseline;gap:8px;display:flex}.usage-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-ink);flex:auto;overflow:hidden}.usage-number{color:var(--color-accent);flex:none;font-weight:600}.usage-note{color:var(--color-muted);flex:none}.story-list{gap:var(--space-card);margin:0;padding:0;list-style:none;display:grid}.story-item{align-items:center;gap:var(--space-card);width:100%;padding:var(--space-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;display:flex}.story-item-cover{width:52px;height:74px}.story-item-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.story-item-title{font-family:var(--font-serif);color:var(--color-ink);font-size:17px;font-weight:600}.story-item-meta{font-size:var(--font-size-caption);color:var(--color-muted)}.story-item-action{font-size:var(--font-size-caption);color:var(--color-accent);flex:none}.empty-state{align-items:center;gap:var(--space-card);padding:var(--space-section) 0;flex-direction:column;display:flex}.empty-state-line{font-family:var(--font-serif);font-size:var(--font-size-body);color:var(--color-muted);margin:0}.empty-state .btn-primary{width:auto;padding:12px 28px}.language-select{color:#38262e;background:#fff;border:1px solid #e6dfe1;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px 16px;font-size:15px;display:flex}.language-select select{min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #b5abb0;border-radius:8px;padding:6px 10px}html[lang=en] .chapter-paragraph{line-height:1.8}body:lang(zh-TW),.chapter:lang(zh-TW){--font-ui:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--font-serif:"Noto Serif CJK TC", "Songti TC", serif}body:lang(ja),.chapter:lang(ja){--font-ui:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans CJK JP", sans-serif;--font-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif}body:lang(ko),.chapter:lang(ko){--font-ui:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif;--font-serif:"Noto Serif CJK KR", "Batang", serif;word-break:keep-all;overflow-wrap:anywhere}.chapter:lang(ja) .chapter-paragraph{line-break:strict;line-height:1.95}.chapter:lang(ko) .chapter-paragraph{word-break:keep-all;overflow-wrap:anywhere;line-height:1.9}.language-select{flex-wrap:wrap}.language-select>span{flex:7rem}.language-select select{min-width:0;max-width:100%}html:lang(ja) .create-mode-item,html:lang(ko) .create-mode-item{white-space:normal;overflow-wrap:anywhere}html:lang(ja) .create-option-row{grid-template-columns:4em minmax(0,1fr)}.chapter{word-break:normal;overflow-wrap:break-word}
