/* 创作者中心沿用夜墨、纸金与正文字体；只作用于 sc-*。 */
.sc-page{background:var(--ink)}
.sc-page .page-bar{background:var(--ink);border-bottom:1px solid var(--line)}
.sc-page .page-bar .t{opacity:1}
.sc-body{padding:20px 18px calc(36px + env(safe-area-inset-bottom))}
.sc-body h1,.sc-body h2,.sc-body h3,.sc-body p{margin:0}
.sc-body h1{font:700 25px/1.4 var(--serif)}
.sc-body h2{font-size:16px;line-height:1.5}
.sc-body button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.sc-identity{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.sc-identity>img{width:52px;height:52px;border-radius:50%}
.sc-identity>div{flex:1;min-width:0}.sc-identity h1{font-size:22px;overflow-wrap:anywhere}
.sc-identity p,.sc-intro{color:var(--mute);font-size:12px;line-height:1.8}
.sc-text-button{font-size:12px;color:var(--gold);flex-shrink:0;min-height:36px}
.sc-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.sc-section-title>span{font-size:11px;color:var(--mute)}
.sc-stage{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:24px}
.sc-stage .sc-section-title h2{font-size:12px;color:var(--mute);font-weight:400}
.sc-stage-main{display:flex;gap:12px;margin:16px 0 22px;align-items:center}
.sc-stage-main h2{font:700 22px/1.5 var(--serif)}
.sc-stage-main p{font-size:11px;color:var(--mute);line-height:1.7;margin-top:5px}
.sc-stage-icon{width:36px;color:var(--gold);flex:none}
.sc-stage-icon svg{width:32px;height:32px}
.sc-counts{display:flex;padding:0 0 19px;gap:12px}
.sc-counts>button{flex:1;text-align:left;min-height:48px}
.sc-counts b{font-size:24px;display:block;font-weight:600;line-height:1.25}
.sc-counts span{display:block;font-size:11px;color:var(--mute);margin-top:5px}
.sc-full{width:100%;min-height:44px}
.sc-continue{margin-bottom:24px}
.sc-work{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}
.sc-work>img{width:66px;height:92px;object-fit:cover;border-radius:6px;background:var(--panel);flex:none}
.sc-work-copy{flex:1;min-width:0}.sc-work-copy small{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--mute)}
.sc-work-copy i{font-style:normal;border:1px solid var(--line);border-radius:3px;padding:1px 5px}.sc-work-copy i.published{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 28%,transparent)}
.sc-work-copy>b{display:block;font:700 17px/1.5 var(--serif);margin:4px 0;overflow-wrap:anywhere}
.sc-work-copy>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;color:var(--mute)}
.sc-work-copy time{display:block;font-size:10px;color:var(--mute);margin-top:6px}.sc-chevron{color:var(--mute);font-size:22px}
.sc-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow:auto;scrollbar-width:none}
.sc-tabs>button{font-size:15px;color:var(--mute);padding:10px 0 12px;position:relative;white-space:nowrap;min-height:44px}
.sc-tabs>button.on{color:var(--paper);font-weight:600}.sc-tabs>button.on:after{content:'';position:absolute;height:2px;bottom:0;left:0;right:0;background:var(--gold)}
.sc-empty{padding:30px 8px;text-align:center;color:var(--mute)}.sc-empty>svg{color:var(--gold);width:30px;height:30px;margin:0 auto 14px}.sc-empty h2,.sc-empty h3{color:var(--paper);font-size:17px}.sc-empty p{font-size:12px;line-height:1.8;margin:10px 0 18px}.sc-empty small{display:block;font-size:11px;overflow-wrap:anywhere;margin:0 0 15px}.sc-empty .btn-gold{padding:0 16px;min-height:42px}
.sc-loading{padding:50px 15px;text-align:center;font-size:13px;color:var(--mute)}
.native-app .sc-body{padding-bottom:calc(36px + var(--native-safe-bottom))}
@media(max-width:360px){.sc-body{padding-inline:15px}.sc-stage{padding:14px}.sc-identity h1{font-size:20px}.sc-stage-main h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sc-page{transition:none}}
/* 中心布局：身份 → 创作阶段 → 在开放二创的 IP 里创作。 */
.sc-stage-entry{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 12px;min-height:90px;margin:8px 0 18px;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--gold) 9%,var(--panel))}
.sc-stage-entry b,.sc-stage-entry .sc-chevron{color:var(--gold)}
.sc-stage-entry>span:nth-child(2){flex:1;min-width:0}.sc-stage-entry b{display:block;font:700 21px/1.5 var(--serif)}.sc-stage-entry small{display:block;font-size:12px;line-height:1.8;color:var(--mute);margin-top:5px}
.sc-stage .sc-counts{padding-bottom:0;border-top:1px solid var(--line);padding-top:15px}
.sc-bar-action{margin-left:auto;padding-inline:14px}
.sc-type-intro{font-size:13px;color:var(--mute);line-height:1.8;text-align:center;margin:0 0 22px!important}
.sc-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sc-type-card{position:relative;min-width:0;min-height:205px;padding:20px 16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.sc-type-card b{font-size:20px;line-height:1.4}.sc-type-desc{font-size:13px;line-height:1.85;color:var(--mute)}
.sc-type-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--panel-2);color:var(--mute);margin-bottom:1px;flex:none}
.sc-type-icon.comic{color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--panel))}
.sc-type-icon.video{color:#b4a9ee;background:color-mix(in srgb,#b4a9ee 10%,var(--panel))}
.sc-type-icon.person{color:#91b7e8;background:color-mix(in srgb,#91b7e8 10%,var(--panel))}
.sc-type-arrow{position:absolute;right:16px;top:20px;font-size:25px;line-height:1;color:var(--mute)}
.sc-type-soon{background:var(--ink);color:var(--mute);cursor:default}.sc-type-soon small{position:absolute;right:9px;top:22px;font-size:10px;padding:3px 7px;border-radius:20px;background:var(--panel-2)}
.sc-type-note{font-size:13px;line-height:1.9;color:var(--mute);margin:25px 5px!important}
.sc-story-entry{border-top:1px solid var(--line);padding:15px 5px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sc-story-entry>span{font-size:12px;color:var(--mute)}
.sc-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sc-sheet-head h2{font:700 22px var(--serif);margin:0}.sc-sheet-head button{width:40px;height:40px;font-size:28px;color:var(--mute)}
.sc-route-intro{font-size:13px;color:var(--mute);line-height:1.8;margin:5px 0 18px}.sc-routes{display:grid;gap:10px;padding-bottom:12px}
.sc-route{display:flex;align-items:center;gap:12px;text-align:left;padding:18px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--paper);text-decoration:none;min-width:0;width:100%}
.sc-route>span:nth-child(2){flex:1;min-width:0}.sc-route b{font-size:15px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sc-route small{display:block;font-size:12px;color:var(--mute);margin-top:5px;line-height:1.7}.sc-route em{font-size:9px;font-style:normal;font-weight:400;color:var(--mute);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.sc-route-icon{color:var(--gold);width:25px;flex:none}.sc-route-disabled{opacity:.55;cursor:default}
@media(max-width:360px){.sc-type-card{padding:17px 13px;min-height:216px}.sc-type-soon small{top:73px}.sc-stage .sc-section-title{align-items:flex-start;flex-direction:column;gap:4px}}
.sc-upload-heading{display:flex;align-items:center;gap:13px;margin:8px 0 24px}.sc-upload-heading h1{font-size:24px}.sc-upload-heading p{font-size:12px;color:var(--mute);margin-top:5px}.sc-upload-heading .sc-type-icon{margin:0}
.sc-upload-file{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;background:var(--panel);border:1px dashed color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:14px;padding:25px 18px 17px}.sc-upload-file-icon{color:var(--gold)}.sc-upload-file-icon svg{width:34px;height:34px}.sc-upload-file>b{font-size:16px;overflow-wrap:anywhere;max-width:100%}.sc-upload-file>[data-file-meta]{font-size:11px;color:var(--mute)}
.sc-file-picker{position:relative;overflow:hidden;display:grid;place-items:center;min-height:44px;min-width:160px;margin-top:5px;cursor:pointer}.sc-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sc-file-picker:focus-within{outline:2px solid var(--gold);outline-offset:3px}
.sc-upload-note{color:var(--mute);font-size:12px;line-height:1.8;margin:20px 0!important}.sc-upload-success{text-align:center;padding:22px 0}.sc-upload-success h1{font-size:27px;margin:15px 0 8px}.sc-upload-success p{font-size:13px;color:var(--mute)}.sc-upload-success-icon{display:grid;place-items:center;border-radius:50%;width:64px;height:64px;margin:auto;background:var(--gold);color:var(--gold-ink)}.sc-upload-success-icon svg{width:32px;height:32px}
.sc-upload-summary{padding:20px;background:var(--panel);border-radius:12px;overflow-wrap:anywhere}.sc-upload-summary small{color:var(--gold);font-size:11px}.sc-upload-summary h2{font-size:20px;margin:8px 0 14px}.sc-upload-summary p{font-size:13px}.sc-upload-summary>span{font-size:11px;color:var(--mute);display:block;margin-top:5px}
.sc-remix{margin-bottom:8px}.sc-remix .sc-intro{margin:-4px 0 10px!important}
.sc-remix-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}
.sc-remix-row>span:nth-child(2){flex:1;min-width:0}.sc-remix-row b{display:block;font:700 17px/1.4 var(--serif)}.sc-remix-row small{display:block;font-size:11px;color:var(--mute);margin-top:3px}
