.loading-overlay[data-v-109af3f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#080812d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center}.loader[data-v-109af3f8]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-109af3f8]{width:48px;height:48px;border:4px solid rgba(226,197,94,.1);border-left-color:#e2c55e;border-radius:50%;animation:spin-109af3f8 1s linear infinite}.text[data-v-109af3f8]{color:#e2c55e;font-size:14px;font-weight:700;letter-spacing:2px;margin:0;text-shadow:0 0 10px rgba(226,197,94,.3)}@keyframes spin-109af3f8{to{transform:rotate(360deg)}}.fade-enter-active[data-v-109af3f8],.fade-leave-active[data-v-109af3f8]{transition:opacity .3s ease}.fade-enter-from[data-v-109af3f8],.fade-leave-to[data-v-109af3f8]{opacity:0}.poster-mask[data-v-22fd9c2a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:18px;background:#000000d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.poster-sheet[data-v-22fd9c2a]{position:relative;width:min(400px,100%);max-height:94vh;overflow-y:auto;padding:20px;border:1.5px solid rgba(240,207,119,.5);border-radius:12px;background:linear-gradient(180deg,#181625,#0a0c14);color:#f7e8c8;box-shadow:0 40px 100px #000000b3}.poster-close[data-v-22fd9c2a]{position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1a;color:#f7e8c8;display:grid;place-items:center;z-index:20}.poster-sheet h2[data-v-22fd9c2a]{margin:0 0 16px;font-family:var(--font-display);color:#f8dda0;font-size:20px;text-align:center}.poster-frame[data-v-22fd9c2a]{border-radius:4px;overflow:hidden;background:#090d16;border:1px solid rgba(240,207,119,.2)}.poster-frame img[data-v-22fd9c2a]{display:block;width:100%}.poster-loading[data-v-22fd9c2a]{min-height:400px;display:grid;place-items:center;color:#f7e8c899;font-size:14px}.poster-actions[data-v-22fd9c2a]{display:flex;justify-content:center;gap:24px;margin-top:24px}.poster-action-btn[data-v-22fd9c2a]{width:56px;height:56px;padding:0;border:1px solid rgba(240,207,119,.95);border-radius:50%;background:#08090eb8;color:#e7b45b;display:grid;place-items:center;box-shadow:0 0 18px #e2a94b2e}.poster-action-btn .material-symbols-outlined[data-v-22fd9c2a]{font-size:28px;font-weight:300}.poster-action-btn[data-v-22fd9c2a]:active{transform:scale(.96)}.poster-tip[data-v-22fd9c2a]{margin:12px 0 0;text-align:center;color:#f8dda0cc;font-size:13px}.poster-fade-enter-active[data-v-22fd9c2a],.poster-fade-leave-active[data-v-22fd9c2a]{transition:opacity .25s ease}.poster-fade-enter-from[data-v-22fd9c2a],.poster-fade-leave-to[data-v-22fd9c2a]{opacity:0}.member-mask[data-v-335aa573]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4200;display:flex;align-items:center;justify-content:center;padding:22px;background:#000000d1}.member-dialog[data-v-335aa573]{position:relative;width:min(340px,100%);padding:26px 22px 24px;border:1px solid rgba(240,207,119,.42);border-radius:8px;background:#12111a;color:#f7e8c8;text-align:center;box-shadow:0 22px 58px #00000075}.member-close[data-v-335aa573]{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:50%;display:grid;place-items:center;color:#f7e8c8bd;background:#ffffff0f}.member-close .material-symbols-outlined[data-v-335aa573]{font-size:18px}.member-icon[data-v-335aa573]{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#8b1a1a;color:#f8dda0;font-size:26px}.member-dialog h2[data-v-335aa573]{margin:0 0 10px;color:#f8dda0;font-size:22px;font-weight:900}.member-copy[data-v-335aa573]{margin:0 auto 18px;max-width:28ch;color:#f7e8c8c7;font-size:14px;line-height:1.65}.member-qr[data-v-335aa573]{width:min(220px,72vw);aspect-ratio:1;margin:0 auto;padding:10px;border-radius:8px;background:#fff}.member-qr img[data-v-335aa573]{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.member-tip[data-v-335aa573]{margin:12px 0 0;color:#e2c55e;font-size:13px;font-weight:800}.member-fade-enter-active[data-v-335aa573],.member-fade-leave-active[data-v-335aa573]{transition:opacity .18s ease}.member-fade-enter-from[data-v-335aa573],.member-fade-leave-to[data-v-335aa573]{opacity:0}.app-container{min-height:100vh;min-height:100dvh;max-width:430px;margin:0 auto;background:var(--bg-dim);display:flex;flex-direction:column;position:relative}.app-container:has(.admin-page){max-width:none;min-width:100vw}@media (min-width: 431px){body{background:#0a0a1a}.app-container{box-shadow:0 0 60px #00000080}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-symbols-outlined-ligature.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root.icon-font-failed .material-symbols-outlined,:root.icon-font-failed span.material-symbols-outlined,:root.icon-font-failed i.material-symbols-outlined{min-width:1em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:0!important;font-feature-settings:normal;-webkit-font-feature-settings:normal}.icon-font-failed .material-symbols-outlined:before{content:attr(data-icon-fallback);display:inline-block;font-size:var(--ms-fallback-size, 24px);line-height:1}:root{--bg-deepest: #080812;--bg-dim: #0C0C1F;--bg-surface: #111125;--bg-elevated: #1A1A2E;--bg-card: #1E1E32;--bg-hover: #252540;--cinnabar: #C23A2B;--cinnabar-light: #D94A3A;--cinnabar-dark: #8B1A10;--cinnabar-glow: rgba(194, 58, 43, .4);--gold: #E2C55E;--gold-light: #F0D580;--gold-dark: #B89830;--gold-glow: rgba(226, 197, 94, .3);--text-primary: #F2E6CE;--text-secondary: #E1BFB9;--text-muted: #A88A85;--text-disabled: #59413D;--ink: #1A1A2E;--paper: #F2E6CE;--paper-dark: #E8D9C0;--jade: #7DBE8C;--bronze: #CD7F32;--border-subtle: rgba(168, 138, 133, .15);--border-default: rgba(168, 138, 133, .25);--border-strong: rgba(168, 138, 133, .4);--success: #7DBE8C;--warning: #E2C55E;--error: #C23A2B;--info: #8EB8D4;--gradient-gold: linear-gradient(135deg, #E2C55E 0%, #F0D580 50%, #E2C55E 100%);--gradient-cinnabar: linear-gradient(135deg, #C23A2B 0%, #D94A3A 100%);--gradient-bg: linear-gradient(180deg, #111125 0%, #1A1A2E 100%);--gradient-card: linear-gradient(145deg, rgba(30,30,50,.95) 0%, rgba(26,26,46,.9) 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%);--font-display: "Noto Serif SC", "STKaiti", "KaiTi", serif;--font-body: "Noto Serif SC", "STKaiti", serif;--font-ui: "Inter", -apple-system, sans-serif;--text-xs: 10px;--text-sm: 12px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 32px;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-wider: .1em;--tracking-widest: .2em;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-8: 16px;--space-10: 20px;--space-12: 24px;--space-16: 32px;--space-20: 40px;--space-24: 48px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 0;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--shadow-xl: 0 12px 36px rgba(0,0,0,.6);--shadow-gold: 0 0 20px var(--gold-glow);--shadow-cinnabar: 0 0 20px var(--cinnabar-glow);--shadow-inset: inset 0 2px 4px rgba(0,0,0,.3);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--topbar-h: 56px;--tabbar-h: 64px;--content-padding: var(--space-4);--page-gap: var(--space-4);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--btn-h-sm: 28px;--btn-h-md: 36px;--btn-h-lg: 44px;--avatar-sm: 36px;--avatar-md: 48px;--avatar-lg: 64px;--avatar-xl: 80px;--card-padding: var(--space-4);--card-gap: var(--space-3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{min-height:100%;height:auto;font-family:var(--font-body);background:var(--bg-deepest);color:var(--text-primary);overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;min-height:100dvh}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-ui{font-family:var(--font-ui)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-gold{color:var(--gold)}.text-cinnabar{color:var(--cinnabar)}.weight-normal{font-weight:var(--weight-normal)}.weight-medium{font-weight:var(--weight-medium)}.weight-semibold{font-weight:var(--weight-semibold)}.weight-bold{font-weight:var(--weight-bold)}.weight-black{font-weight:var(--weight-black)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-auto{margin-top:auto}.bg-surface{background-color:var(--bg-surface)}.bg-card{background-color:var(--bg-card)}.bg-elevated{background-color:var(--bg-elevated)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--border-default)}.border-subtle{border-color:var(--border-subtle)}.border-gold{border-color:var(--gold)}.border-cinnabar{border-color:var(--cinnabar)}.paper-texture{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.glass{background:#111125d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glow-gold{text-shadow:0 0 20px var(--gold-glow),0 0 40px var(--gold-glow)}.vs-glow{text-shadow:0 0 20px rgba(226,197,94,.8),0 0 40px rgba(194,58,43,.5)}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--gradient-gold);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.vertical-text{writing-mode:vertical-rl;text-orientation:mixed}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.transition-all{transition:all var(--duration-normal) var(--ease-default)}.transition-colors{transition:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.transition-transform{transition:transform var(--duration-fast) var(--ease-default)}.btn-press:active{transform:scale(.96)}.page{min-height:100vh;min-height:100dvh;background:var(--bg-surface)}.page-content{padding:var(--space-4)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--card-padding);transition:all var(--duration-normal) var(--ease-default)}.card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md)}.card-interactive{cursor:pointer}.card-interactive:active{transform:scale(.98)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:var(--weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);white-space:nowrap}.topbar{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;margin:0;z-index:1100;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px;background:#111125d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,197,94,.15)}.page:not(.work-detail-page):has(>.topbar)>.content,.page:not(.work-detail-page):has(>.topbar)>main.content{padding-top:calc(72px + env(safe-area-inset-top,0px))!important}.topbar-title{position:absolute;left:50%;transform:translate(-50%);margin:0;font-family:"Noto Serif SC",serif;font-weight:900;font-size:22px;color:#c23a2b;letter-spacing:6px;font-style:italic;pointer-events:none}.btn-back-unified{background:none!important;border:none!important;color:#e1bfb9!important;cursor:pointer;padding:8px!important;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;width:auto!important;height:auto!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;flex-shrink:0}.btn-back-unified:hover{color:#e2c55e!important;transform:none!important;background:none!important;border-color:transparent!important}.btn-back-unified:active{transform:scale(.95)!important;color:#e2c55e!important}.btn-back-unified .material-symbols-outlined{font-size:24px!important;font-weight:400!important}.spacer-mini{width:40px;height:40px}.btn-sm{height:var(--btn-h-sm);padding:0 var(--space-3);font-size:var(--text-xs)}.btn-md{height:var(--btn-h-md);padding:0 var(--space-4);font-size:var(--text-sm)}.btn-lg{height:var(--btn-h-lg);padding:0 var(--space-6);font-size:var(--text-base)}.btn-primary{background:var(--gradient-cinnabar);color:var(--text-primary);box-shadow:var(--shadow-cinnabar)}.btn-primary:hover{filter:brightness(1.1)}.btn-secondary{background:var(--gradient-gold);color:var(--ink)}.btn-secondary:hover{filter:brightness(1.1)}.btn-outline{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.input{width:100%;height:var(--btn-h-md);padding:0 var(--space-4);background:#f2e6cef2;border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--ink);outline:none}.input::-moz-placeholder{color:#11112580}.input::placeholder{color:#11112580}.avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle);flex-shrink:0}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm)}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg)}.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl)}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.badge-gold{background:linear-gradient(135deg,#e2c55e33,#e2c55e1a);border-color:var(--gold);color:var(--gold)}.badge-cinnabar{background:linear-gradient(135deg,#c23a2b33,#c23a2b1a);border-color:var(--cinnabar);color:var(--cinnabar-light)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center;color:var(--text-muted)}.empty-state .hint{font-size:var(--text-sm);opacity:.7;margin-top:var(--space-2)}.divider{height:1px;background:var(--border-subtle);margin:var(--space-4) 0}.divider-vertical{width:1px;height:100%;background:var(--border-subtle)}.admin-page .modal-sheet{max-width:none;width:100%}.admin-page .intro-editor-modal{max-width:960px;width:95vw}.admin-page .batch-import-modal{max-width:800px;width:95vw}:root{--mm-bg-primary: #0a0a0f;--mm-bg-card: #12111a;--mm-bg-panel: rgba(18, 17, 26, .88);--mm-paper: #d4b896;--mm-paper-light: #f2e6ce;--mm-paper-dark: #c4a47e;--mm-gold: #c8943a;--mm-gold-light: #e8b84b;--mm-gold-dark: #8a5c1a;--mm-red: #8b1a1a;--mm-red-dark: #5a0e0e;--mm-blue: #1d4ed8;--mm-text: #f0e6c8;--mm-text-dark: #24170f;--mm-text-muted: #a08060;--mm-border-gold: rgba(200, 148, 58, .6);--mm-border-glow: rgba(232, 184, 75, .9);--mm-red-gradient: linear-gradient(180deg, #a52020 0%, #6b1212 100%);--mm-gold-gradient: linear-gradient(135deg, #e8b84b 0%, #c8943a 52%, #8a5c1a 100%);--mm-panel-gradient: linear-gradient(180deg, rgba(18, 17, 26, .96), rgba(8, 10, 17, .98));--mm-paper-gradient: linear-gradient(180deg, #f4e6c9 0%, #d8bc92 100%);--mm-page-pad: clamp(12px, 4vw, 20px);--mm-radius-card: 12px;--mm-radius-btn: 8px;--mm-frame-normal: url(/ui/card-frames/normal-overlay.png);--mm-frame-gold: url(/ui/card-frames/gold-overlay.png);--mm-frame-platinum: url(/ui/card-frames/platinum-overlay.png);--mm-frame-collector: url(/ui/card-frames/collector-overlay.png);--mm-frame-hidden: url(/ui/card-frames/hidden-overlay.png);--tabbar-h: 72px}body{background:radial-gradient(circle at 75% 8%,rgba(232,184,75,.12),transparent 24%),radial-gradient(circle at 18% 86%,rgba(139,26,26,.14),transparent 26%),linear-gradient(180deg,#060810,#0a0a0f 54%,#07080d)}.page{background:radial-gradient(circle at 70% 6%,rgba(232,184,75,.12),transparent 24%),radial-gradient(circle at 12% 92%,rgba(139,26,26,.14),transparent 28%),linear-gradient(180deg,#070911,#0a0a0f 56%,#07080d);color:var(--mm-text)}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 8%,rgba(200,148,58,.12),transparent 36%),repeating-linear-gradient(115deg,transparent 0 28px,rgba(232,184,75,.018) 30px 31px);mix-blend-mode:screen}.page>*{position:relative;z-index:1}.mm-title{font-family:var(--font-display);color:#f8dda0;text-shadow:0 0 20px rgba(232,184,75,.25);letter-spacing:0}.mm-title:before,.mm-title:after{content:"◇";display:inline-block;margin:0 10px;color:var(--mm-gold-light);font-size:.42em;vertical-align:middle}.mm-paper,.mm-parchment{background:radial-gradient(circle at 80% 35%,rgba(200,148,58,.18),transparent 34%),var(--mm-paper-gradient);color:var(--mm-text-dark);border:1.5px solid rgba(138,92,26,.55);border-radius:var(--mm-radius-card);box-shadow:inset 0 0 0 1px #ffffff47,0 10px 28px #00000042}.mm-ornate{position:relative;border:1.5px solid var(--mm-border-gold);border-radius:var(--mm-radius-card);box-shadow:0 0 12px #c8943a38,inset 0 0 16px #00000070}.mm-ornate:before,.mm-ornate:after{content:"◇";position:absolute;left:50%;transform:translate(-50%);color:var(--mm-gold-light);font-size:10px;line-height:1;pointer-events:none}.mm-ornate:before{top:7px}.mm-ornate:after{bottom:7px}.mm-red-btn,.mm-gold-tab-active{background:var(--mm-red-gradient);color:#fff3d8;border:1.5px solid rgba(232,184,75,.7);box-shadow:0 0 18px #8b1a1a6b,inset 0 0 0 1px #ffffff14}.mm-secondary-btn{background:#12111ac7;color:var(--mm-gold-light);border:1.5px solid var(--mm-border-gold)}.mm-section-title{display:flex;align-items:center;gap:7px;color:#f3d58a;font-family:var(--font-display);font-weight:900;letter-spacing:0}.mm-section-title:before,.mm-section-title:after{content:"◇";color:var(--mm-gold-light);font-size:10px}.mm-card-frame{position:relative;aspect-ratio:9 / 16;overflow:hidden;background:#090a0f}.mm-card-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;background-image:var(--mm-frame-normal);background-size:100% 100%;background-repeat:no-repeat}.mm-card-frame.gold:after,.mm-card-frame.level-gold:after{background-image:var(--mm-frame-gold)}.mm-card-frame.platinum:after,.mm-card-frame.level-platinum:after{background-image:var(--mm-frame-platinum)}.mm-card-frame.collector:after,.mm-card-frame.level-collector:after{background-image:var(--mm-frame-collector)}.mm-card-frame.hidden:after,.mm-card-frame.level-hidden:after{background-image:var(--mm-frame-hidden)}.mm-card-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}:root{--mm-bg-primary: #050914;--mm-bg-card: #10131c;--mm-bg-panel: rgba(15, 18, 27, .92);--mm-paper: #dcc39a;--mm-paper-light: #f7e8c8;--mm-paper-dark: #b78e55;--mm-gold: #c79438;--mm-gold-light: #f0cf77;--mm-gold-dark: #7a4d19;--mm-red: #9e2118;--mm-red-dark: #5b100d;--mm-text: #f3e1b0;--mm-text-dark: #25170f;--mm-border-gold: rgba(205, 152, 58, .68);--mm-border-glow: rgba(240, 207, 119, .92);--mm-red-gradient: linear-gradient(180deg, #b32920 0%, #761713 58%, #4a0c0b 100%);--mm-gold-gradient: linear-gradient(135deg, #f0cf77 0%, #c79438 52%, #7a4d19 100%);--mm-panel-gradient: linear-gradient(180deg, rgba(17, 19, 27, .98), rgba(7, 10, 17, .99));--mm-paper-gradient: radial-gradient(circle at 78% 32%, rgba(213, 174, 100, .22), transparent 34%), linear-gradient(180deg, #f7e8c8 0%, #dfc299 68%, #c39b61 100%);--mm-dark-card: linear-gradient(180deg, rgba(16, 19, 28, .98), rgba(7, 10, 17, .99));--mm-radius-card: 8px;--tabbar-h: 80px}body{background:radial-gradient(circle at 78% 8%,rgba(240,207,119,.13),transparent 24%),radial-gradient(circle at 20% 88%,rgba(139,26,26,.16),transparent 26%),linear-gradient(180deg,#050914,#07101a 48%,#05070d)}.page{background:radial-gradient(circle at 78% 6%,rgba(240,207,119,.12),transparent 24%),radial-gradient(circle at 14% 92%,rgba(139,26,26,.15),transparent 28%),linear-gradient(180deg,#050914,#07101a 48%,#05070d)}.page:before{background:radial-gradient(ellipse at 50% 8%,rgba(200,148,58,.12),transparent 36%),radial-gradient(circle at 88% 38%,rgba(23,70,130,.08),transparent 28%),repeating-linear-gradient(115deg,transparent 0 30px,rgba(240,207,119,.023) 32px 33px),repeating-linear-gradient(12deg,transparent 0 54px,rgba(255,255,255,.012) 55px 56px)}.mm-title:before,.mm-title:after,.mm-section-title:before,.mm-section-title:after{content:"";width:.42em;height:.42em;border:1px solid currentColor;transform:rotate(45deg);margin:0 10px;font-size:inherit}.mm-ornate:before,.mm-ornate:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--mm-gold-light),transparent);color:transparent}html,body,#app{width:100%;max-width:100%}*,*:before,*:after{box-sizing:border-box}.page,.content,.main,.gallery-page,.pool-page,.coin-page,.medal-page,.work-gallery-page,.fengshen-page,.my-page,.hundian-page,.tianshu-page{width:100%;max-width:100%}.full-width-content{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}@media (max-width: 430px){.page>.content:not(.full-width-content),.page>.page-content:not(.full-width-content),.page>main.content:not(.full-width-content){width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important;padding-left:0!important;padding-right:0!important}.page>.content>*,.page>main.content>*{max-width:100%!important}.content,.page-content,.container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.balance-line,.progress-panel,.summary-card,.pool-board,.hero-card,.profile-card,.rank-note,.rank-row,.ledger-panel,.pool-tabs,.draw-actions,.quick-grid,.stat-grid,.medal-tabs,.tabs,.rank-tabs,.works-grid,.cards-grid,.medals-grid,.gallery-grid{width:100%;max-width:100%}.gallery-page .page-head{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important;align-items:start!important}.gallery-page .page-head h1{max-width:100%!important;font-size:clamp(42px,13vw,54px)!important}.gallery-page .coin-pill{min-width:88px!important;min-height:52px!important}.gallery-page .progress-panel,.work-gallery-page .progress-panel,.medal-page .summary-card,.coin-page .balance-card,.pool-page .balance-line,.pool-page .pool-board{width:100%!important}.gallery-page .progress-top strong{font-size:32px!important;font-family:inherit!important;white-space:nowrap}.gallery-page .progress-top button{min-width:88px!important}.pool-page .pool-tabs,.pool-page .draw-actions,.gallery-page .quick-grid,.gallery-page .works-grid,.work-gallery-page .card-grid,.medal-page .medal-grid{gap:10px!important}.pool-page .pool-board{padding:42px 28px!important}.pool-page .pool-board h2{font-size:clamp(38px,10.5vw,48px)!important}.work-gallery-page .gallery-card{padding:5px 5px 8px!important}.work-gallery-page .gallery-card strong{font-size:12px!important}.medal-page .summary-card{padding:30px 24px!important}.medal-page .summary-card strong{font-size:clamp(64px,20vw,76px)!important}.medal-page .medal-card{min-height:330px!important;padding:28px 16px 20px!important}.medal-page .medal-card strong{font-size:24px!important}}html.icon-font-failed body * .material-symbols-outlined{font-size:0!important}.app-container .page:not(.work-detail-page){color:var(--text-primary, #f7e8c8);background:radial-gradient(circle at 50% -12%,rgba(240,207,119,.12),transparent 34%),radial-gradient(circle at 100% 8%,rgba(125,176,255,.09),transparent 28%),repeating-linear-gradient(115deg,rgba(247,232,200,.024) 0 1px,transparent 1px 18px),#080d16;font-family:var(--font-display)}.app-container .page:not(.work-detail-page) button,.app-container .page:not(.work-detail-page) input,.app-container .page:not(.work-detail-page) textarea,.app-container .page:not(.work-detail-page) select{font-family:var(--font-display)}.app-container .page:not(.work-detail-page) h1,.app-container .page:not(.work-detail-page) h2,.app-container .page:not(.work-detail-page) h3,.app-container .page:not(.work-detail-page) .page-title,.app-container .page:not(.work-detail-page) .section-title{font-family:var(--font-display);letter-spacing:0;color:#ffe8ad;text-shadow:0 0 18px rgba(240,207,119,.24)}.app-container .page:not(.work-detail-page) .topbar,.app-container .page:not(.work-detail-page) .page-header,.app-container .page:not(.work-detail-page) .header-bar{background:linear-gradient(180deg,#080c14f5,#080c14cc);border-bottom-color:#f0cf773d}.app-container .page:not(.work-detail-page)>.topbar{position:fixed!important;top:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100%!important;max-width:430px!important;height:56px!important;margin:0!important;z-index:1200!important}.app-container:has(.admin-page) .admin-page>.topbar{max-width:none!important}.app-container .topbar .topbar-title{font-family:"Noto Serif SC",serif!important;font-weight:900!important;font-size:22px!important;color:#c23a2b!important;letter-spacing:6px!important;font-style:italic!important;text-shadow:none!important}.app-container .page:not(.work-detail-page) .panel,.app-container .page:not(.work-detail-page) .card,.app-container .page:not(.work-detail-page) .stat-card,.app-container .page:not(.work-detail-page) .record-card,.app-container .page:not(.work-detail-page) .task-card,.app-container .page:not(.work-detail-page) .rank-card,.app-container .page:not(.work-detail-page) .work-card,.app-container .page:not(.work-detail-page) .medal-card{border-color:#f0cf7752;box-shadow:0 18px 38px #00000047,inset 0 0 0 1px #ffffff08}.app-container .page:not(.work-detail-page) .tab-btn,.app-container .page:not(.work-detail-page) .pool-tab,.app-container .page:not(.work-detail-page) .filter-tab,.app-container .page:not(.work-detail-page) .category-tab,.app-container .page:not(.work-detail-page) .battle-group-tab{border-radius:4px;border-color:#f0cf776b;color:#f7e8c8d1;background:linear-gradient(180deg,#121826eb,#080c14f0)}.app-container .page:not(.work-detail-page) .tab-btn.active,.app-container .page:not(.work-detail-page) .pool-tab.active,.app-container .page:not(.work-detail-page) .filter-tab.active,.app-container .page:not(.work-detail-page) .category-tab.active,.app-container .page:not(.work-detail-page) .battle-group-tab.active{color:#fff4d6;background:linear-gradient(180deg,#c73024f5,#721611fa);box-shadow:0 0 20px #c23a2b47,inset 0 0 14px #f0cf771f}.app-container .page:not(.work-detail-page) .primary-btn,.app-container .page:not(.work-detail-page) .action-btn,.app-container .page:not(.work-detail-page) .load-more-btn,.app-container .page:not(.work-detail-page) .submit-btn{border-radius:4px;border:1px solid rgba(240,207,119,.58);color:#fff4d6;background:linear-gradient(180deg,#c23a2bfa,#6e1611fa);box-shadow:0 0 20px #c23a2b3d,inset 0 0 14px #f0cf771f}.app-container .page:not(.work-detail-page) .secondary-btn,.app-container .page:not(.work-detail-page) .ghost-btn{border-radius:4px;border:1px solid rgba(240,207,119,.42);color:#f7e8c8db;background:#080c14b8}.app-container .page:not(.work-detail-page) img{image-rendering:auto}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:1em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}:where(.inner-head>button:first-child,.topbar>.back-btn,.inner-header>.back-btn,.page>.back-btn,.work-detail-page>.back-btn,.char-detail-page>.back-btn,.btn-back,.record-back,.top-back){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;color:#e1bfb9!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}:where(.inner-head>button:first-child,.topbar>.back-btn,.inner-header>.back-btn,.page>.back-btn,.work-detail-page>.back-btn,.char-detail-page>.back-btn,.btn-back,.record-back,.top-back) .material-symbols-outlined{display:inline-flex!important;font-size:24px!important;line-height:1!important}.app-container .pool-page .inner-head>button:first-child,.app-container .coin-page .inner-head>button:first-child,.app-container .medal-page .inner-head>button:first-child,.app-container .work-gallery-page .inner-head>button:first-child,.app-container .topbar>.back-btn,.app-container .settings-page .inner-header>.back-btn,.app-container .hundian-page .inner-header>.back-btn,.app-container .calendar-page .inner-header>.back-btn,.app-container .work-detail-page>.back-btn,.app-container .char-detail-page>.back-btn,.app-container .soul-detail-page>.back-btn,.app-container .soul-level-page>.back-btn,.app-container .payment-page>.back-btn,.app-container .admin-page>.back-btn,.app-container .admin-faction-page>.back-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:0!important;color:#e1bfb9!important;background:transparent!important;box-shadow:none!important}.app-container .pool-page .inner-head>button:first-child .material-symbols-outlined,.app-container .coin-page .inner-head>button:first-child .material-symbols-outlined,.app-container .medal-page .inner-head>button:first-child .material-symbols-outlined,.app-container .work-gallery-page .inner-head>button:first-child .material-symbols-outlined,.app-container .topbar>.back-btn .material-symbols-outlined,.app-container .settings-page .inner-header>.back-btn .material-symbols-outlined,.app-container .hundian-page .inner-header>.back-btn .material-symbols-outlined,.app-container .calendar-page .inner-header>.back-btn .material-symbols-outlined,.app-container .work-detail-page>.back-btn .material-symbols-outlined,.app-container .char-detail-page>.back-btn .material-symbols-outlined,.app-container .soul-detail-page>.back-btn .material-symbols-outlined,.app-container .soul-level-page>.back-btn .material-symbols-outlined,.app-container .payment-page>.back-btn .material-symbols-outlined,.app-container .admin-page>.back-btn .material-symbols-outlined,.app-container .admin-faction-page>.back-btn .material-symbols-outlined{display:inline-flex!important;font-size:24px!important;line-height:1!important}.tianshu-page .work-card .work-name,.tianshu-page .char-card .char-name{color:#21160d!important;text-shadow:none!important}.tianshu-page .work-card,.tianshu-page .char-card{background:linear-gradient(180deg,#fff8e6f5,#e2c697f0)!important;border-color:#91622670!important}.settings-page,.settings-page h1,.settings-page h2,.settings-page p,.settings-page span,.settings-page strong,.settings-page small,.settings-page button{color:#1f150d!important;text-shadow:none!important}.settings-page .logout-btn{color:#7f1714!important;background:linear-gradient(180deg,#f4e3c5,#e4c99a)!important;border:1px solid rgba(127,23,20,.32)!important}.pool-page .inner-head,.coin-page .inner-head,.medal-page .inner-head{background:radial-gradient(circle at 50% 0,rgba(240,207,119,.12),transparent 32%),linear-gradient(180deg,#05080efa,#070a11eb)!important;border-bottom:1px solid rgba(240,207,119,.36)!important}.pool-page .inner-head h1,.coin-page .inner-head h1,.medal-page .inner-head h1,.gallery-page .page-head h1,.my-page .hero h1,.hundian-page .inner-header h1,.fengshen-page .page-heading h1{color:#ffe8ad!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-shadow:0 0 20px rgba(240,207,119,.28)!important}.pool-page .balance-line,.coin-page .balance-card,.gallery-page .progress-panel,.medal-page .summary-card{color:#21160d!important;border:1px solid rgba(145,98,38,.48)!important;border-radius:7px!important;background:radial-gradient(circle at 78% 38%,rgba(184,129,45,.18),transparent 28%),linear-gradient(90deg,#fff3d5,#e7cca0 72%,#c49d62)!important;box-shadow:inset 0 0 0 1px #ffffff57,0 18px 42px #00000047!important}.pool-page .balance-line *,.coin-page .balance-card *,.gallery-page .progress-panel *,.medal-page .summary-card *{color:#21160d!important;text-shadow:none!important}.pool-page .pool-tabs button,.pool-page .draw-actions button,.coin-page .task-item button,.coin-page .more-btn,.gallery-page .progress-panel button,.medal-page .medal-tabs button,.hundian-page .login-btn,.hundian-page .action-btn,.my-page .primary-action{border-radius:4px!important;border:1px solid rgba(240,207,119,.58)!important;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 34%,rgba(240,207,119,.1)),linear-gradient(180deg,#181f34fa,#080c14f5)!important;color:#fff4d6!important;box-shadow:inset 0 0 16px #f0cf771f,0 0 18px #00000061!important}.pool-page .pool-tabs button.active,.pool-page .draw-actions .ten,.medal-page .medal-tabs button.active,.fengshen-page .tab-btn.active,.hundian-page .tab-item.active{background:linear-gradient(90deg,rgba(255,244,214,.1),transparent 34%,rgba(255,244,214,.08)),linear-gradient(180deg,#c23a2b,#7f1714)!important;color:#fff4d6!important;box-shadow:0 0 24px #c23a2b61,inset 0 0 16px #f0cf7729!important}.pool-page .pool-board,.fengshen-page .rank-card,.fengshen-page .rank-row,.hundian-page .stat-card,.hundian-page .empty-state,.my-page .soul-panel,.my-page .hero{border:1px solid rgba(240,207,119,.28)!important;border-radius:7px!important;background:radial-gradient(circle at 78% 10%,rgba(240,207,119,.12),transparent 30%),repeating-linear-gradient(115deg,rgba(247,232,200,.032) 0 1px,transparent 1px 16px),linear-gradient(180deg,#0c0f1aeb,#080a12f0)!important;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 38px #00000047!important}.coin-page .task-item,.coin-page .ledger-row,.gallery-page .quick-card,.gallery-page .work-card,.medal-page .medal-card,.my-page .economy-panel button,.my-page .entry-card,.hundian-page .record-card,.hundian-page .tag-item{color:#21160d!important;background:linear-gradient(180deg,#fff8e6fa,#e7cd9ef2)!important;border:1px solid rgba(145,98,38,.34)!important;border-radius:7px!important;box-shadow:inset 0 0 0 1px #ffffff47,0 12px 26px #0000002e!important}.coin-page .task-item *,.coin-page .ledger-row *,.gallery-page .quick-card *,.gallery-page .work-card *,.medal-page .medal-card *,.my-page .economy-panel button *,.my-page .entry-card *,.hundian-page .record-card *,.hundian-page .tag-item *{color:#21160d!important;text-shadow:none!important}.coin-page .ledger-row.spend b,.coin-page .ledger-row.expire b{color:#a3261d!important}.coin-page .ledger-row.earn b{color:#287447!important}.gallery-page .coin-pill,.my-page .avatar-button,.fengshen-page .score-badge{border:1px solid rgba(240,207,119,.48)!important;background:radial-gradient(circle,rgba(240,207,119,.18),transparent 66%),linear-gradient(180deg,#121826f5,#080c14f0)!important;color:#ffe8ad!important}.gallery-page .coin-pill *,.fengshen-page .score-badge *{color:#ffe8ad!important}.fengshen-page .tab-desc-box,.hundian-page .active-channel-rank{color:#21160d!important;background:linear-gradient(180deg,#fff3d5,#e7cca0)!important;border:1px solid rgba(145,98,38,.42)!important}.fengshen-page .tab-desc-box *,.hundian-page .active-channel-rank *{color:#21160d!important;text-shadow:none!important}.fengshen-page .rank-card .char-name,.fengshen-page .rank-card .char-work,.fengshen-page .rank-card .char-score,.fengshen-page .rank-row .row-name,.fengshen-page .rank-row .row-work,.fengshen-page .rank-row .score-num,.fengshen-page .rank-row .score-unit,.hundian-page .inner-header,.hundian-page .inner-header *{color:#f7e8c8!important}.medal-page .medal-icon img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))!important}.medal-page .medal-card.locked .medal-icon img{filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))!important}.battle-page .char-img-wrap:after,.work-gallery-page .card-art:after,.pool-page .card-img-box:after,.mm-card-frame:after{mix-blend-mode:screen!important;opacity:.96!important}.battle-page .char-img-wrap:after{display:none!important}.battle-page .char-img-wrap{border:1px solid rgba(240,207,119,.42)!important;box-shadow:0 22px 42px #0000007a,0 0 26px #f0cf772e!important}.battle-page .char-img{filter:brightness(1.08) contrast(1.12) saturate(1.05)!important}.battle-page .char-fade{background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,transparent 48%,rgba(0,0,0,.34) 100%)!important}.char-detail-page .scroll-title-block h2,.char-detail-page .bio-section-header h3,.char-detail-page .bio-content-text h2,.char-detail-page .bio-content-text h3,.char-detail-page .bio-content-text h4{color:#000!important;text-shadow:none!important}.app-container .settings-page>.topbar .topbar-title{color:#c23a2b!important}.app-container .settings-page>.topbar .back-btn,.app-container .settings-page>.topbar .back-btn .material-symbols-outlined{color:#f8dda0!important}
