:root{--bg-primary: rgba(0,0,0,.45);--bg-secondary: rgba(0,0,0,.4);--bg-tertiary: rgba(10,10,10,.38);--bg-elevated: rgba(5,5,5,.42);--bg-hover: rgba(20,20,20,.45);--bg-card: linear-gradient(145deg, rgba(0,0,0,.35) 0%, rgba(0,0,0,.4) 100%);--bg-glass: rgba(0,0,0,.35);--accent: #FF85A2;--accent-hover: #FFB0C4;--accent-secondary: #E8708A;--accent-muted: rgba(255, 133, 162, .08);--accent-gradient: linear-gradient(135deg, #FF85A2 0%, #D4A574 50%, #B8866A 100%);--accent-glow: 0 4px 20px rgba(255, 133, 162, .3);--color-success: #50C878;--color-warning: #FFB347;--color-error: #DC3545;--color-info: #FF85A2;--text-primary: #ffffff;--text-secondary: #e5e5e5;--text-muted: #a0a0a0;--text-disabled: #666666;--text-link: #FF85A2;--border: rgba(255, 133, 162, .15);--border-hover: rgba(255, 133, 162, .4);--border-focus: rgba(255, 133, 162, .6);--border-subtle: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .7);--shadow-glow: 0 0 24px rgba(255, 133, 162, .2);--shadow-inner: inset 0 2px 4px rgba(0, 0, 0, .3);--radius-xs: calc(4 * var(--px));--radius-sm: calc(8 * var(--px));--radius-md: calc(12 * var(--px));--radius-lg: calc(16 * var(--px));--radius-xl: calc(24 * var(--px));--radius-full: calc(9999 * var(--px));--transition-fast: .15s ease-out;--transition-normal: .25s ease;--transition-slow: .35s ease-in-out;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--primary: #FF85A2;--primary-color: #FF85A2;--border-color: rgba(255, 133, 162, .15);--gradient-primary: linear-gradient(135deg, #FF85A2 0%, #D4A574 50%, #B8866A 100%);--gradient-secondary: linear-gradient(135deg, rgba(10,10,10,.7) 0%, rgba(0,0,0,.75) 100%);--gradient-accent: linear-gradient(135deg, #FF85A2 0%, #FFB0C4 100%);--gradient-aurora: linear-gradient(135deg, #FF85A2 0%, #E8708A 50%, #B8866A 100%);--gradient-cosmic: linear-gradient(135deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.7) 50%, rgba(10,10,10,.6) 100%);--gradient-glass: linear-gradient(135deg, rgba(255,133,162,.1) 0%, rgba(255,133,162,.05) 100%);--glass-bg: rgba(0, 0, 0, .55);--glass-border: rgba(255, 133, 162, .15);--glass-blur: blur(24px);--glass-blur-strong: blur(48px);--shadow-glow-primary: 0 0 40px rgba(255, 133, 162, .3);--shadow-glow-accent: 0 0 40px rgba(255, 133, 162, .3);--shadow-float: 0 20px 60px rgba(0, 0, 0, .5);--shadow-lift: 0 30px 80px rgba(0, 0, 0, .6);--transition-bounce: .5s cubic-bezier(.68, -.55, .265, 1.55);--transition-elastic: .6s cubic-bezier(.175, .885, .32, 1.275);--btn-primary-gradient: linear-gradient(135deg, #FF85A2 0%, #D4A574 100%);--btn-secondary-gradient: linear-gradient(135deg, #E8708A 0%, #B8866A 100%);--btn-danger-gradient: linear-gradient(135deg, #e94560 0%, #D4A574 100%);--btn-success-gradient: linear-gradient(135deg, #10b981 0%, #059669 100%);--glass-dark: rgba(0, 0, 0, .75);--glass-dark-strong: rgba(0, 0, 0, .85);--px: calc(1vmax / 19.2);--vmax-scale: 1;--size-xs: calc(4 * var(--px));--size-sm: calc(8 * var(--px));--size-md: calc(12 * var(--px));--size-lg: calc(16 * var(--px));--size-xl: calc(20 * var(--px));--size-2xl: calc(24 * var(--px));--size-3xl: calc(32 * var(--px));--font-xs: calc(12 * var(--px));--font-sm: calc(13 * var(--px));--font-base: calc(14 * var(--px));--font-md: calc(16 * var(--px));--font-lg: calc(18 * var(--px));--font-xl: calc(20 * var(--px));--font-2xl: calc(24 * var(--px));--font-3xl: calc(32 * var(--px))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,SF Pro Display,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;background:#000;color:var(--text-primary);min-height:100vh;overflow-x:auto;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:calc(6 * var(--px));height:calc(6 * var(--px))}::-webkit-scrollbar-track{background:transparent;border-radius:calc(3 * var(--px))}::-webkit-scrollbar-thumb{background:#32283c4d;border-radius:calc(3 * var(--px))}::-webkit-scrollbar-thumb:hover{background:#ff85a2;box-shadow:0 0 8px #ff85a24d}::selection{background:#ff85a24d;color:#fff}.app-container{display:flex;min-height:100vh}.main-content{flex:1;padding:calc(20 * var(--px));overflow-y:auto;overflow-x:hidden}.app-wrapper{transform-origin:top left;min-width:calc(1380 * var(--px));width:100%;transition:transform .1s ease}.welcome-section{text-align:center;margin-bottom:calc(60 * var(--px));padding:calc(80 * var(--px)) calc(40 * var(--px));background:radial-gradient(ellipse at 50% 0%,rgba(255,133,162,.08) 0%,transparent 60%);border-radius:var(--radius-xl);position:relative;overflow:hidden}.welcome-section:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:calc(600 * var(--px));height:calc(600 * var(--px));background:radial-gradient(circle,rgba(255,133,162,.06) 0%,transparent 70%);pointer-events:none}.welcome-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.3),transparent)}.welcome-title{font-size:calc(48 * var(--px));font-weight:800;margin-bottom:calc(16 * var(--px));background:linear-gradient(135deg,#ffb0c4,#ff85a2,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;letter-spacing:calc(-1 * var(--px))}.welcome-subtitle{font-size:calc(18 * var(--px));color:var(--text-secondary);position:relative;z-index:1;max-width:calc(600 * var(--px));margin:0 auto;line-height:1.7}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(240 * var(--px)),1fr));gap:calc(16 * var(--px));max-width:calc(1200 * var(--px));margin:0 auto;padding:0 calc(20 * var(--px))}.feature-card{background:#0a0a0ae6;border:calc(1 * var(--px)) solid rgba(255,133,162,.2);border-radius:var(--radius-md);padding:calc(20 * var(--px));text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #0000004d;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.2),transparent)}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0%,rgba(255,133,162,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.feature-card:hover{background:#281e3cf2;border-color:#ff85a266;transform:translateY(calc(-4 * var(--px)));box-shadow:0 calc(8 * var(--px)) calc(24 * var(--px)) #ff85a226}.feature-card:hover:after{opacity:1}.feature-card:active{transform:translateY(calc(-2 * var(--px))) scale(.99)}.card-icon{width:calc(48 * var(--px));height:calc(48 * var(--px));border-radius:var(--radius-md);background:linear-gradient(135deg,#ff85a2,#d4a574,#b8866a);display:flex;align-items:center;justify-content:center;font-size:calc(22 * var(--px));margin-bottom:calc(14 * var(--px));color:#0a0a0a;border:none;transition:all var(--transition-normal);box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #ff85a24d;position:relative;z-index:1}.feature-card:hover .card-icon{transform:scale(1.05);box-shadow:0 calc(6 * var(--px)) calc(16 * var(--px)) #ff85a266}.card-title{font-size:calc(15 * var(--px));font-weight:600;margin-bottom:calc(8 * var(--px));color:#fff;position:relative;z-index:1}.card-desc{color:#a0a0a0;font-size:calc(12 * var(--px));line-height:1.5;position:relative;z-index:1}.card-badge{position:absolute;top:calc(10 * var(--px));right:calc(10 * var(--px));padding:calc(3 * var(--px)) calc(8 * var(--px));border-radius:var(--radius-full);font-size:calc(10 * var(--px));font-weight:700;z-index:2}.card-badge.new{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #10b9814d}.card-badge.developing{background:#f59e0b26;color:var(--color-warning);border:calc(1 * var(--px)) solid rgba(245,158,11,.3)}.card-badge.available{background:#10b98126;color:var(--color-success);border:calc(1 * var(--px)) solid rgba(16,185,129,.3)}.page-header{margin-bottom:calc(30 * var(--px))}.page-title{font-size:calc(28 * var(--px));margin-bottom:calc(10 * var(--px))}.page-desc{color:var(--text-secondary)}.steps{display:flex;gap:calc(10 * var(--px));margin-bottom:calc(30 * var(--px))}.step{padding:calc(10 * var(--px)) calc(20 * var(--px));background-color:var(--bg-secondary);border:calc(1 * var(--px)) solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.step:hover{background-color:var(--bg-tertiary);border-color:var(--border-hover)}.step.active{background:linear-gradient(135deg,#ff85a2,#d4a574);border-color:transparent;color:#0a0a0a;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #ff85a24d;font-weight:600}.form-group{margin-bottom:calc(20 * var(--px))}.form-label{display:block;margin-bottom:calc(8 * var(--px));color:var(--text-secondary);font-size:calc(14 * var(--px));font-weight:500}.form-input,.form-textarea,.form-select{width:100%;padding:calc(12 * var(--px)) calc(16 * var(--px));background-color:#0a0a0aa6;border:calc(1 * var(--px)) solid rgba(255,133,162,.15);border-radius:var(--radius-sm);color:#fff;font-size:calc(14 * var(--px));transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#ff85a2;box-shadow:0 0 0 calc(3 * var(--px)) #ff85a21a;background-color:#0a0a0aa6}.form-input::placeholder,.form-textarea::placeholder{color:#666}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active,.form-textarea:-webkit-autofill,.form-textarea:-webkit-autofill:hover,.form-textarea:-webkit-autofill:focus,.form-textarea:-webkit-autofill:active,.form-select:-webkit-autofill,.form-select:-webkit-autofill:hover,.form-select:-webkit-autofill:focus,.form-select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #1a1a1a inset!important;-webkit-text-fill-color:#ffffff!important;transition:background-color 5000s ease-in-out 0s;caret-color:#fff}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-textarea{min-height:calc(200 * var(--px));resize:vertical}.form-input:hover,.form-textarea:hover,.form-select:hover{border-color:#ff85a24d}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#ff85a2;box-shadow:0 0 0 calc(3 * var(--px)) #ff85a21a}.btn{padding:calc(10 * var(--px)) calc(18 * var(--px));border:calc(1 * var(--px)) solid rgba(255,133,162,.3);border-radius:var(--radius-sm);font-size:calc(13 * var(--px));font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--px))}.btn-primary{background:linear-gradient(135deg,#ff85a2,#d4a574);color:#0a0a0a;border:calc(1 * var(--px)) solid rgba(255,133,162,.5);box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #ff85a24d}.btn-primary:hover{background:linear-gradient(135deg,#ffb0c4,#ff85a2);transform:translateY(calc(-1 * var(--px)));border-color:#ff85a2b3;box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #ff85a266}.btn-primary:active{background:linear-gradient(135deg,#e8708a,#b8866a);transform:translateY(0);box-shadow:0 calc(1 * var(--px)) calc(4 * var(--px)) #ff85a24d}.btn-secondary{background-color:#0a0a0aa6;color:#fff;border:calc(1 * var(--px)) solid rgba(255,133,162,.2);font-weight:500}.btn-secondary:hover{background-color:#222;border-color:#ff85a266;color:#fff}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:calc(1 * var(--px)) solid rgba(245,158,11,.5)}.btn-warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(calc(-1 * var(--px)));border-color:#d9770699}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:calc(1 * var(--px)) solid rgba(239,68,68,.5)}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#dc262699}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:calc(1 * var(--px)) solid rgba(16,185,129,.5)}.panel{background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.15);border-radius:var(--radius-md);padding:calc(18 * var(--px));margin-bottom:calc(16 * var(--px));box-shadow:0 calc(2 * var(--px)) calc(6 * var(--px)) #0000004d;transition:all var(--transition-normal);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.2),transparent)}.panel:hover{box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #0006;border-color:#ff85a240}.panel-title{font-size:calc(14 * var(--px));font-weight:600;margin-bottom:calc(12 * var(--px));padding-bottom:calc(10 * var(--px));background:#ff85a214;padding-left:calc(12 * var(--px));border-left:calc(3 * var(--px)) solid #FF85A2;border-radius:var(--radius-xs);display:flex;align-items:center;gap:calc(6 * var(--px));color:#fff}.two-column{display:grid;grid-template-columns:2fr 1fr;gap:calc(20 * var(--px))}.card-list{display:flex;flex-direction:column;gap:calc(12 * var(--px))}.card-item{background:#00000059;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.15);border-radius:var(--radius-md);padding:calc(16 * var(--px));display:flex;gap:calc(16 * var(--px));transition:all var(--transition-fast)}.card-item:hover{border-color:#ff85a24d;box-shadow:0 calc(4 * var(--px)) calc(12 * var(--px)) #ff85a21a}.card-image{width:calc(120 * var(--px));height:calc(120 * var(--px));background-color:var(--bg-tertiary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-muted);overflow:hidden}.card-info{flex:1}.card-actions{display:flex;flex-direction:column;gap:calc(10 * var(--px))}.nav-bar{display:flex;justify-content:space-between;padding:calc(20 * var(--px)) 0;margin-top:calc(20 * var(--px))}.empty-state{text-align:center;padding:calc(50 * var(--px));color:var(--text-muted)}.empty-state-icon{font-size:calc(40 * var(--px));margin-bottom:calc(12 * var(--px));opacity:.5}.empty-state-title{font-size:calc(15 * var(--px));font-weight:500;color:var(--text-secondary);margin-bottom:calc(6 * var(--px))}.loading{text-align:center;padding:calc(32 * var(--px));color:var(--text-secondary)}.settings-group{background:var(--bg-card);border:calc(1 * var(--px)) solid var(--border);border-radius:var(--radius-md);padding:calc(20 * var(--px));margin-bottom:calc(16 * var(--px));transition:all var(--transition-fast)}.settings-group:hover{border-color:var(--border-hover)}.settings-group-title{font-size:calc(15 * var(--px));font-weight:600;margin-bottom:calc(18 * var(--px));color:var(--text-primary);display:flex;align-items:center;gap:calc(8 * var(--px))}.settings-group-title:before{content:"";width:calc(3 * var(--px));height:calc(16 * var(--px));background:var(--accent-gradient);border-radius:calc(2 * var(--px))}.settings-row{display:flex;align-items:center;margin-bottom:calc(12 * var(--px))}.settings-label{width:calc(130 * var(--px));color:var(--text-secondary);font-size:calc(13 * var(--px))}.settings-input{flex:1;display:flex;gap:calc(8 * var(--px))}.hint{font-size:calc(11 * var(--px));color:var(--text-muted);margin-top:calc(4 * var(--px))}.global-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0512d9;-webkit-backdrop-filter:blur(calc(8 * var(--px)));backdrop-filter:blur(calc(8 * var(--px)));display:none;align-items:center;justify-content:center;z-index:var(--z-loading, 99995);flex-direction:column;gap:calc(20 * var(--px))}.global-loading-overlay.active{display:flex}.loading-spinner{width:calc(48 * var(--px));height:calc(48 * var(--px));border:calc(3 * var(--px)) solid rgba(255,133,162,.2);border-top-color:#ff85a2;border-radius:50%;animation:spin .8s linear infinite;box-shadow:0 0 calc(20 * var(--px)) #ff85a24d}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-primary);font-size:calc(14 * var(--px));font-weight:500}.loading-progress{width:calc(200 * var(--px));height:calc(4 * var(--px));background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.loading-progress-bar{height:100%;background:var(--accent-gradient);width:0%;transition:width .3s ease;border-radius:var(--radius-full)}.btn:disabled,.form-input:disabled,.form-textarea:disabled,.form-select:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}body.loading-active{overflow:hidden}body.loading-active .main-content{pointer-events:none;-webkit-user-select:none;user-select:none}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}.divider{height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,var(--border),transparent);margin:calc(18 * var(--px)) 0}.glow-effect{position:relative}.glow-effect:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(255,133,162,.15) 0%,transparent 70%);pointer-events:none;z-index:-1}.main-content{flex:1;padding:calc(25 * var(--px));overflow-y:auto;overflow-x:hidden}.ct-icon{display:inline-flex;vertical-align:middle;flex-shrink:0}.ct-icon-xs{width:12px;height:12px}.ct-icon-sm{width:14px;height:14px}.ct-icon-md{width:16px;height:16px}.ct-icon-lg{width:20px;height:20px}.ct-icon-xl{width:24px;height:24px}.ct-icon-left{margin-right:4px}.ct-icon-right{margin-left:4px}button .ct-icon,.btn .ct-icon,a .ct-icon{vertical-align:-.15em}:root{--app-shell-rail-width: 80px;--app-shell-rail-edge: rgba(255,255,255,.055)}.app-sidebar{position:fixed;top:50%;transform:translateY(-50%);left:16px;width:56px;background:#1e1e1ed9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;z-index:9990;overflow:visible;height:auto;padding:8px 0;gap:2px}.sidebar-brand{display:flex;align-items:center;justify-content:center;height:44px;flex-shrink:0}.sidebar-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;transition:background .2s}.sidebar-logo:hover{background:#ff85a21a}.sidebar-logo .brand-text{font-family:Montserrat,Segoe UI,PingFang SC,sans-serif;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:capitalize;background:linear-gradient(135deg,#ff4d8a,#ff85a2 40%,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 6px rgba(255,77,138,.3));transition:filter .3s;line-height:1}.sidebar-logo:hover .brand-text{filter:drop-shadow(0 0 10px rgba(255,77,138,.5))}.sidebar-back-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;background:none;border:none;color:#aaa;cursor:pointer;transition:all .2s;font-size:10px}.sidebar-back-btn:hover{background:#ff85a214;color:#ff85a2}.sidebar-back-btn svg{flex-shrink:0}.sidebar-nav-main{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0}.sidebar-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:48px;padding:8px 2px;border-radius:8px;cursor:pointer;color:#9ca3af;font-size:10px;transition:all .2s;border:1px solid transparent;background:transparent;text-align:center}.sidebar-nav-item:hover{background:#ff85a21a;color:#e5e5e5}.sidebar-nav-item.active{background:#ff85a21f;border-color:#ff85a24d;color:#ff85a2}.sidebar-nav-item .nav-icon-img{width:20px;height:20px;opacity:.55;filter:grayscale(100%) brightness(1.5);transition:all .2s}.sidebar-nav-item:hover .nav-icon-img{opacity:.85;filter:grayscale(0%) brightness(1)}.sidebar-nav-item.active .nav-icon-img{opacity:1;filter:grayscale(0%) brightness(1)}.sidebar-nav-item .nav-label{display:none}.sidebar-step-flow{display:none;flex-direction:column;align-items:center;gap:4px;padding:12px 4px}.sidebar-step-flow.visible{display:flex}.sidebar-step{display:flex;flex-direction:column;align-items:center;gap:2px;width:48px;padding:6px 2px;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.sidebar-step:hover{background:#ffffff0f}.sidebar-step.active{background:#ffd70014}.sidebar-step.active .step-num{background:gold;color:#000}.sidebar-step.active .step-name{color:gold}.sidebar-step.completed .step-num{background:#5dade2;color:#fff}.sidebar-step.completed .step-name{color:#5dade2}.sidebar-step .step-num{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#333;color:#888;font-size:10px;font-weight:600;flex-shrink:0}.sidebar-step .step-name{display:none}.sidebar-project-name{padding:4px;text-align:center;font-size:9px;color:#ff85a2;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56px;letter-spacing:.3px}.sidebar-extra-btns{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px}.sidebar-bottom-bubble{position:fixed;bottom:16px;left:16px;width:56px;background:#1e1e1ed9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;z-index:9990;overflow:visible}.sidebar-user-info{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;padding:4px 2px;border-radius:8px;cursor:pointer;transition:background .2s;gap:1px}.sidebar-user-info:hover{background:#ff85a21a}.sidebar-user-info .sidebar-points{font-size:11px;font-weight:700;color:#10b981;line-height:1.1;text-align:center;white-space:nowrap}.sidebar-user-info .sidebar-level{font-size:8px;font-weight:500;color:#ff85a2;line-height:1.1;text-align:center;white-space:nowrap;max-width:48px;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info.low .sidebar-points{color:#f59e0b}.sidebar-user-info.empty .sidebar-points{color:#ef4444}.sidebar-user-info.permanent .sidebar-level{color:#34d399}.sidebar-user-info.warning .sidebar-level{color:#f59e0b}.sidebar-user-info.inactive .sidebar-level{color:#888}.sidebar-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px;cursor:pointer;border-radius:8px;transition:background .2s;position:relative;width:48px}.sidebar-avatar-wrap:hover{background:#ff85a21a}.sidebar-avatar-btn{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ff85a2,#d4a574);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;flex-shrink:0}.sidebar-avatar-btn svg{width:16px;height:16px}.sidebar-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.sidebar-login-text{display:none}.profile-dropdown{position:fixed;left:var(--app-shell-rail-width);bottom:60px;width:220px;background:#0a0a0af7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,133,162,.2);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:10000;display:none;overflow:hidden}.profile-dropdown.show{display:block}.profile-dropdown-header{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.profile-dropdown-uid{font-size:15px;color:#ff85a2;font-weight:600}.profile-dropdown-email{font-size:13px;color:#e0e0e0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-role{font-size:11px;color:#ff85a2b3;margin-top:3px}.profile-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13px;color:silver;cursor:pointer;transition:background .15s}.profile-dropdown-item:hover{background:#ff85a214;color:#fff}.profile-dropdown-item svg{width:16px;height:16px;color:#a0a0a0;flex-shrink:0}.profile-dropdown-item:hover svg{color:#ff85a2}.profile-dropdown-divider{height:1px;background:#ffffff0f;margin:2px 0}.sidebar-menu-btn{display:flex;align-items:center;justify-content:center;width:48px;height:36px;border-radius:8px;border:none;background:transparent;color:#888;cursor:pointer;transition:all .2s}.sidebar-menu-btn:hover{background:#ff85a21a;color:#ff85a2}.sidebar-menu-panel{position:fixed;left:var(--app-shell-rail-width);bottom:16px;width:auto;min-width:140px;background:#0a0a0af7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,133,162,.15);border-radius:12px;z-index:10000;overflow:hidden;display:flex;flex-direction:column;padding:6px 0;opacity:0;transform:scale(.9) translate(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 8px 32px #00000080}.sidebar-menu-panel.open{opacity:1;transform:scale(1) translate(0);pointer-events:auto}.menu-panel-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:none;background:transparent;color:#bbb;font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap;text-align:left}.menu-panel-item:hover{background:#ff85a21a;color:#ff85a2}.menu-panel-item svg{flex-shrink:0}.floating-logo{position:fixed;top:16px;left:20px;z-index:9995;pointer-events:none}.floating-logo .brand-text{font-family:Montserrat,Segoe UI,PingFang SC,sans-serif;font-size:18px;font-weight:700;background:linear-gradient(135deg,#ff4d8a,#ff85a2 40%,#d946ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px;filter:drop-shadow(0 0 6px rgba(255,77,138,.3))}.app-sidebar~.app-viewport{height:100vh;margin-left:0;width:100vw;padding-left:var(--app-shell-rail-width);box-sizing:border-box}.app-sidebar~.sub-toolbar{left:var(--app-shell-rail-width)}html.light-theme{background:#f5f5f5}html.light-theme body{background:#f5f5f5;color:#1a1a1a}html.light-theme .bg-layer{background:#fff}html.light-theme .bg-layer:after{background:transparent}html.light-theme .app-sidebar,html.light-theme .sidebar-bottom-bubble{background:#ffffffe0;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}html.light-theme .sidebar-brand{border-bottom-color:#0000000f}html.light-theme .sidebar-back-btn{color:#555}html.light-theme .sidebar-back-btn:hover{background:#ff85a214;color:#ff85a2}html.light-theme .sidebar-nav-item{color:#777}html.light-theme .sidebar-nav-item:hover{background:#ff85a214;color:#333}html.light-theme .sidebar-nav-item.active{background:#ff85a21f;border-color:#ff85a24d;color:#ff85a2}html.light-theme .sidebar-nav-item .nav-icon-img{filter:grayscale(100%) brightness(.8)}html.light-theme .sidebar-nav-item:hover .nav-icon-img,html.light-theme .sidebar-nav-item.active .nav-icon-img{filter:grayscale(0%) brightness(1)}html.light-theme .sidebar-step .step-num{background:#ddd;color:#555}html.light-theme .sidebar-step .step-name{color:#00000080}html.light-theme .sidebar-bottom{border-top-color:#0000000f}html.light-theme .sidebar-user-info:hover,html.light-theme .sidebar-avatar-wrap:hover{background:#ff85a214}html.light-theme .sidebar-menu-btn{color:#999}html.light-theme .sidebar-menu-btn:hover{background:#ff85a214;color:#ff85a2}html.light-theme .sidebar-menu-panel{background:#fffffff7;border-right-color:#00000014}html.light-theme .menu-panel-item{color:#555}html.light-theme .menu-panel-item:hover{background:#ff85a214;color:#ff85a2}html.light-theme .profile-dropdown{background:#fffffff7;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}html.light-theme .profile-dropdown-header{border-bottom-color:#0000000f}html.light-theme .profile-dropdown-email{color:#333}html.light-theme .profile-dropdown-role{color:#ff85a2cc}html.light-theme .profile-dropdown-item{color:#555}html.light-theme .profile-dropdown-item:hover{background:#ff85a20f;color:#1a1a1a}html.light-theme .profile-dropdown-item:hover svg{color:#ff85a2}html.light-theme .profile-dropdown-divider{background:#0000000f}html.light-theme .home-main-wrapper{background:#f5f5f5}html.light-theme .landing-hero-title{background:linear-gradient(135deg,#ff85a2,#e04675,#d1336b);-webkit-background-clip:text;background-clip:text}html.light-theme .landing-hero-sub{color:#000000a6}html.light-theme .landing-card{border-color:#0000001a}html.light-theme .landing-card:hover{border-color:#ff85a280;box-shadow:0 16px 48px #ff85a226,0 0 0 1px #ff85a21a}html.light-theme .landing-gallery-title{color:#1a1a1a}html.light-theme .gallery-tab{border-color:#00000014;background:#00000008;color:#777}html.light-theme .gallery-tab:hover{color:#333;background:#0000000d}html.light-theme .gallery-tab.active{color:#fff;background:#ff85a2cc;border-color:#ff85a2}html.light-theme .landing-gallery-item{background:#00000005;border-color:#0000000f}html.light-theme .landing-gallery-item:hover{border-color:#ff85a266}html.light-theme .project-card,html.light-theme .project-grid .project-card{background:#ffffffe6;border-color:#00000014;color:#333}html.light-theme .assets-library-shell{background:#f6f6f8f5}html.light-theme .assets-library-title{color:#222}html.light-theme .assets-library-search,html.light-theme .asset-stat-card,html.light-theme .asset-field-section{background:#ffffffe0;border-color:#00000014}html.light-theme .assets-library-search input,html.light-theme .asset-stat-card strong,html.light-theme .asset-field-header span{color:#222}html.light-theme .asset-field-list span,html.light-theme .asset-empty-state{background:#00000008;border-color:#00000014;color:#666}html.light-theme .asset-filter-btn,html.light-theme .asset-generated-card{background:#ffffffe0;border-color:#00000014}html.light-theme .asset-generated-media{background:#0000000f}html.light-theme .asset-filter-btn{color:#666}html.light-theme .asset-filter-btn.active{color:#ff85a2;background:#ff85a214;border-color:#ff85a242}html.light-theme .asset-generated-title{color:#222}html.light-theme .asset-generated-prompt{color:#666}html.light-theme .assets-tabs{border-bottom-color:#00000014}html.light-theme .assets-tab{color:#777}html.light-theme .assets-tab:hover{color:#333;background:#00000008}html.light-theme .assets-tab.active{color:#ff85a2;background:#ff85a20f}html.light-theme .studio-container{background:#f5f5f5f2}html.light-theme .studio-history-panel{background:#fffffff2;border-right-color:#0000000f}html.light-theme .studio-history-panel-header{border-bottom-color:#0000000f}html.light-theme .studio-history-panel-header h3{color:#333}html.light-theme .studio-welcome-title{color:#ff85a2}html.light-theme .studio-welcome-sub{color:#999}html.light-theme .studio-input-bubble{background:#ffffffe6;border-color:#00000014;box-shadow:0 -4px 24px #0000000f}html.light-theme .studio-prompt-input{color:#1a1a1a}html.light-theme .studio-prompt-input:empty:before{color:#aaa}html.light-theme .studio-toolbar-btn{border-color:#00000014;background:#00000008;color:#666}html.light-theme .studio-toolbar-btn:hover{background:#0000000f;color:#333}html.light-theme .studio-msg-bubble.user{background:#ff85a214;border-color:#ff85a226}html.light-theme .studio-msg-bubble.ai{background:#00000008;border-color:#0000000f}html.light-theme .studio-msg-text,html.light-theme .studio-agent-text{color:#1a1a1a}html.light-theme .mp-panel{background:linear-gradient(145deg,#f2f3f5fa,#e5e7ebf5);border-color:#ff85a226;color:#333}html.light-theme .mp-header{border-bottom-color:#0000000f;background:linear-gradient(90deg,rgba(255,133,162,.04),transparent)}html.light-theme .login-modal-card{background:#fffffff7;border-color:#0000001a}html.light-theme .form-input{background:#00000008;border-color:#0000001a;color:#1a1a1a}html.light-theme .form-label{color:#555}html.light-theme .settings-page-wrapper{color:#333}html.light-theme .settings-card{background:#00000005;border-color:#0000000f}html.light-theme .settings-card-title{color:#333}html.light-theme .settings-tab{color:#777}html.light-theme .settings-tab.active{color:#ff85a2}html.light-theme .context-menu{background:#fffffff7;border-color:#0000001a}html.light-theme .context-menu-item{color:#555}html.light-theme .context-menu-item:hover{background:#ff85a214;color:#ff85a2}html.light-theme ::-webkit-scrollbar-thumb{background:#00000026}html.light-theme ::-webkit-scrollbar-track{background:transparent}html.light-theme .dd-main{background:#f5f5f5}html.light-theme .dd-content{color:#1a1a1a}html.light-theme .dd-content::-webkit-scrollbar-thumb{background:#00000026}html.light-theme .dd-step-panel{color:#1a1a1a}html.light-theme .dd-btn-primary{color:#fff}html.light-theme .dd-text-input-area{background:#00000008;border-color:#0000001f;color:#1a1a1a}html.light-theme .dd-text-input-area::placeholder{color:#0000004d}html.light-theme .dd-textarea,html.light-theme .dd-content textarea{background:#00000008;border-color:#0000001f;color:#1a1a1a}html.light-theme .dd-screenplay-panel{background:#ffffffe6;border-color:#0000001a}html.light-theme .dd-panel-title{color:#333}html.light-theme .dd-panel-body::-webkit-scrollbar-thumb{background:#0000001f}html.light-theme .dd-screenplay-text{color:#1a1a1a}html.light-theme .dd-action-line{color:#8b5a6a}html.light-theme .dd-scene-list-item:hover{background:#0000000a}html.light-theme .dd-scene-list-item.active{background:#ff85a21a}html.light-theme .dd-scene-list-item .scene-loc{color:#00000080}html.light-theme .dd-step2-toolbar,html.light-theme .dd-step-panel .dd-empty-state{color:#555}html.light-theme .dd-shot-table thead th{background:#0000000a;color:#555;border-bottom-color:#0000001a}html.light-theme .dd-shot-table tbody td{color:#333;border-bottom-color:#0000000f}html.light-theme .dd-shot-table tbody tr:hover td{background:#ff85a20d}html.light-theme .dd-shot-editable{color:#333}html.light-theme .dd-shot-editable:hover{background:#00000008}html.light-theme .dd-shot-editable:focus{background:#0000000a}html.light-theme .dd-shot-edit-select{background:#0000000a;color:#333;border-color:#0000001f}html.light-theme .dd-shot-edit-select option{background:#fff;color:#333}html.light-theme .dd-prompt-preview{color:#555}html.light-theme .dd-prompt-preview:hover{background:#0000000a}html.light-theme .dd-shot-action-btn{background:#0000000a;color:#555;border-color:#0000001a}html.light-theme .dd-shot-action-btn:hover{background:#00000014;color:#333;border-color:#0003}html.light-theme .dd-shot-size-tag{background:#ff85a21f}html.light-theme .dd-shot-type-tag{background:#b482001a;color:#a08000}html.light-theme .dd-shot-table .scene-label{background:#825adc1a;color:#7c4dcc}html.light-theme .dd-btn-secondary{background:#0000000d;color:#555;border-color:#0000001f}html.light-theme .dd-btn-secondary:hover{background:#00000014;color:#333}html.light-theme .dd-loading{color:#888}html.light-theme .dd-shot-card{background:#ffffffe6;border-color:#00000014}html.light-theme .dd-char-card,html.light-theme .dd-scene-card{background:#ffffffe6;border-color:#00000014;color:#333}html.light-theme .dd-seg-layout{background:#f0f0f0}html.light-theme .dd-seg-sidebar{background:#ffffffe6;border-right-color:#00000014}html.light-theme .dd-seg-sidebar-header{border-bottom-color:#00000014}html.light-theme .dd-seg-btn{background:#00000008;color:#666}html.light-theme .dd-seg-btn:hover{background:#0000000f;color:#333}html.light-theme .dd-seg-btn.active{background:#ff85a21a;border-color:#ff85a2;color:#ff85a2}html.light-theme .dd-seg-btn .seg-status{background:#0000001f}html.light-theme .dd-seg-shot-list{background:#ffffffd9;border-right-color:#00000014}html.light-theme .dd-seg-shot-header{color:#333;border-bottom-color:#00000014}html.light-theme .dd-seg-shot-header span{color:#0006}html.light-theme .dd-seg-shot-card{background:#00000005;border-color:#0000000f}html.light-theme .dd-seg-shot-card:hover{background:#0000000a}html.light-theme .dd-seg-shot-desc{color:#555}html.light-theme .dd-seg-shot-dialogue{color:#00000059}html.light-theme .dd-seg-role-scene{background:#ffffffd9;border-right-color:#00000014}html.light-theme .dd-seg-rs-header{color:#333;border-bottom-color:#00000014}html.light-theme .dd-seg-rs-section-title{color:#00000073}html.light-theme .dd-seg-char-card{background:#00000005;border-color:#0000000f}html.light-theme .dd-seg-char-card:hover{background:#ff85a20f;border-color:#ff85a233}html.light-theme .dd-seg-char-thumb{background:#0000000f}html.light-theme .dd-seg-char-name{color:#333}html.light-theme .dd-seg-char-label{color:#0006}html.light-theme .dd-seg-char-thumb .empty-char{color:#0003}html.light-theme .dd-seg-shot-container::-webkit-scrollbar-thumb,html.light-theme .dd-seg-rs-body::-webkit-scrollbar-thumb,html.light-theme .dd-seg-sidebar-list::-webkit-scrollbar-thumb{background:#0000001f}html.light-theme .gc-form-select{background:#00000008!important;border-color:#0000001f!important;color:#333!important}html.light-theme .dd-task-progress-btn{color:#555}html.light-theme [id=ddGcModal],html.light-theme [id=ddScModal]{background:#fff!important;border-color:#00000026!important}html.light-theme .wc-form-label,html.light-theme .gc-form-label{color:#333}html.light-theme .app-viewport{background:#f5f5f5;color:#1a1a1a}html.light-theme .sub-toolbar{background:#fffffff2!important;border-bottom-color:#00000014!important;color:#333}html.light-theme .sub-toolbar button,html.light-theme .sub-toolbar select{color:#555}html.light-theme .wizard-container,html.light-theme #initConfigPage{background:#f5f5f5!important;color:#1a1a1a}html.light-theme .wizard-container input,html.light-theme .wizard-container textarea,html.light-theme .wizard-container select,html.light-theme #initConfigPage input,html.light-theme #initConfigPage textarea,html.light-theme #initConfigPage select{background:#00000008!important;border-color:#0000001f!important;color:#1a1a1a!important}html.light-theme .workflow-step-node,html.light-theme .workflow-step{background:#0000000a!important;border-color:#0000001a!important;color:#333}html.light-theme .storyboard-row{background:#ffffffe6;border-color:#0000000f}html.light-theme .storyboard-cell{border-color:#0000000f}html.light-theme .storyboard-cell textarea{color:#1a1a1a}html.light-theme .episode-panel,html.light-theme .storyboard-container{background:#ffffffe6;border-color:#00000014}html.light-theme .storyboard-header{border-bottom-color:#0000000f;color:#333}html.light-theme .shot-card{background:#00000005;border-color:#0000000f;color:#333}html.light-theme .shot-card:hover{background:#0000000a}html.light-theme .mp-panel{background:linear-gradient(145deg,#f2f3f5fa,#e5e7ebf5)!important;border-color:#ff85a226;color:#333}html.light-theme .mp-header{border-bottom-color:#0000000f}html.light-theme .mp-user-name{color:#1a1a1a}html.light-theme .mp-tab{color:#888}html.light-theme .mp-tab.active{color:#ff85a2}html.light-theme .mp-tab-content{color:#333}html.light-theme .mp-rules-card{background:#00000005;border-color:#0000000f}html.light-theme .mp-rules-card-label{color:#888}html.light-theme .mp-rules-table td{color:#555;border-bottom-color:#0000000a}html.light-theme .mp-rules-table th{color:#999;border-bottom-color:#0000000f}html.light-theme #initConfigPage [style*="background:#111"],html.light-theme #initConfigPage [style*="background:#0a0a0a"],html.light-theme #initConfigPage [style*="background: #111"],html.light-theme .wizard-container [style*="background:#111"]{background:#00000008!important;border-color:#0000001f!important;color:#333!important}html.light-theme .sub-toolbar[style*="background:#0a0a0a"],html.light-theme .sub-toolbar[style*="background: #0a0a0a"]{background:#fffffff2!important;border-bottom-color:#00000014!important}html.light-theme [style*="background:#1a1a1a"],html.light-theme [style*="background: #1a1a1a"]{background:#fff!important;border-color:#0000001f!important;color:#333!important}html.light-theme .dd-content [style*="color:#ddd"],html.light-theme .dd-content [style*="color: #ddd"],html.light-theme .dd-content [style*="color:#ccc"],html.light-theme .dd-content [style*="color: #ccc"],html.light-theme #initConfigPage [style*="color:#ddd"],html.light-theme #initConfigPage [style*="color:#ccc"]{color:#333!important}html.light-theme .dd-content [style*="color:#555"],html.light-theme #initConfigPage [style*="color:#555"]{color:#666!important}:root{--z-dropdown: 1000;--z-context-menu: 2000;--z-panel: 3000;--z-modal: 5000;--z-preview: 6000;--z-asset: 7000;--z-dialog: 12000;--z-toast: 99990;--z-loading: 99995;--z-critical: 99999}.global-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(calc(8 * var(--px)));backdrop-filter:blur(calc(8 * var(--px)));opacity:0;transition:opacity .25s ease}.global-modal-overlay.active{opacity:1}.global-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-60%);min-width:calc(320 * var(--px));max-width:calc(450 * var(--px));background:linear-gradient(145deg,#000000d9,#000000e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.2);border-radius:calc(12 * var(--px));box-shadow:0 calc(20 * var(--px)) calc(56 * var(--px)) #000000b3,0 0 calc(32 * var(--px)) #ff85a21a;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.global-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(1 * var(--px));background:linear-gradient(90deg,transparent,rgba(255,133,162,.4),transparent)}.global-modal.active{opacity:1;transform:translate(-50%,-50%)}.global-modal-header{padding:calc(14 * var(--px)) calc(18 * var(--px));border-bottom:calc(1 * var(--px)) solid rgba(255,133,162,.15);font-size:calc(15 * var(--px));font-weight:600;color:#fff;background:linear-gradient(90deg,rgba(255,133,162,.1),transparent)}.global-modal-body{padding:calc(18 * var(--px));color:#fff}.modal-message{margin:0;font-size:calc(13 * var(--px));line-height:1.6;color:#e5e5e5}.modal-hint{margin:calc(12 * var(--px)) 0 0 0;font-size:calc(12 * var(--px));color:#a0a0a0;padding:calc(10 * var(--px));background:#ff85a214;border-radius:calc(6 * var(--px));border-left:calc(3 * var(--px)) solid #FF85A2}.global-modal-footer{padding:calc(12 * var(--px)) calc(18 * var(--px));border-top:calc(1 * var(--px)) solid rgba(255,133,162,.15);display:flex;justify-content:flex-end;gap:calc(10 * var(--px));background:#0a0a0a80}.global-modal-footer button{padding:calc(8 * var(--px)) calc(18 * var(--px));border-radius:calc(8 * var(--px));font-size:calc(13 * var(--px));font-weight:500;cursor:pointer;transition:all .2s ease;border:none;outline:none}.global-modal-footer .btn-cancel{background:#0a0a0aa6;border:calc(1 * var(--px)) solid rgba(255,133,162,.2);color:#fff}.global-modal-footer .btn-cancel:hover{background:#281e32b3;border-color:#ff85a266}.global-modal-footer .btn-primary{background:linear-gradient(135deg,#ff85a2,#d4a574);border:calc(1 * var(--px)) solid transparent;color:#0a0a0a;box-shadow:0 calc(2 * var(--px)) calc(8 * var(--px)) #ff85a24d}.global-modal-footer .btn-primary:hover{transform:translateY(calc(-1 * var(--px)));box-shadow:0 calc(4 * var(--px)) calc(16 * var(--px)) #ff85a266}.global-modal-footer .btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:calc(1 * var(--px)) solid transparent;color:#fff}.global-modal-footer .btn-danger:hover{transform:translateY(calc(-1 * var(--px)));box-shadow:0 calc(4 * var(--px)) calc(16 * var(--px)) #ef444466}.global-toast{position:fixed;bottom:calc(20 * var(--px));left:calc(20 * var(--px));transform:translate(calc(-40 * var(--px)));display:flex;align-items:center;gap:calc(10 * var(--px));padding:calc(12 * var(--px)) calc(16 * var(--px));background:linear-gradient(145deg,#000000d9,#000000e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:calc(1 * var(--px)) solid rgba(255,133,162,.2);border-radius:calc(10 * var(--px));box-shadow:0 calc(8 * var(--px)) calc(32 * var(--px)) #0006,0 0 calc(16 * var(--px)) #ff85a214;z-index:var(--z-toast, 9000);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:calc(380 * var(--px))}.global-toast.active{opacity:1;transform:translate(0)}.toast-icon{font-size:calc(18 * var(--px));flex-shrink:0}.toast-message{font-size:calc(13 * var(--px));color:#f8fafc;flex:1;line-height:1.5}.toast-success{border-left:calc(3 * var(--px)) solid rgba(74,222,128,.8)}.toast-success .toast-icon{color:#4ade80}.toast-error{border-left:calc(3 * var(--px)) solid rgba(239,68,68,.8)}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left:calc(3 * var(--px)) solid rgba(245,158,11,.8)}.toast-warning .toast-icon{color:#f59e0b}.toast-info{border-left:calc(3 * var(--px)) solid rgba(255,133,162,.8)}.toast-info .toast-icon{color:#ff85a2}@media (max-width: 768px){.global-modal{min-width:90vw;max-width:90vw;border-radius:calc(12 * var(--px))}.global-toast{min-width:85vw;max-width:85vw;left:50%;transform:translate(-50%);bottom:calc(14 * var(--px))}.global-toast.active{transform:translate(-50%)}}@media (prefers-color-scheme: dark){.global-modal{background:linear-gradient(145deg,#000000d9,#000000e6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ff85a233}.modal-message{color:#e5e5e5}}.toast-container{position:fixed!important;left:20px!important;bottom:20px!important;top:auto!important;right:auto!important;z-index:var(--z-toast, 99990);pointer-events:none}body.unauth-disabled .btn-glow,body.unauth-disabled .btn-glass,body.unauth-disabled .btn-submit,body.unauth-disabled .btn-send-code,body.unauth-disabled .batch-btn,body.unauth-disabled .dots-menu-btn,body.unauth-disabled [data-require-login]{opacity:.45;cursor:pointer}body.unauth-disabled .login-modal-body .btn-send-code,body.unauth-disabled .login-modal-body .btn-submit,body.unauth-disabled .login-modal-body .btn-login{opacity:1;cursor:pointer}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}body{animation:pageFadeIn .25s ease-out}.mp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99997;display:none;background:#0000009e;opacity:0;transition:opacity .25s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mp-overlay.show{opacity:1}.mp-panel{position:fixed;left:50%;top:50%;z-index:99998;display:none;width:1040px;max-width:95vw;max-height:90vh;overflow:hidden;color:#ddd;background:linear-gradient(145deg,#2d2e33fa,#1e1f24f5);border:1px solid rgba(255,133,162,.18);border-radius:16px;box-shadow:0 24px 80px #0000009e,0 0 40px #ff85a20f;opacity:0;transform:translate(-50%,-50%) scale(.96);transition:opacity .25s ease,transform .25s ease}.mp-panel.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.mp-scroll-area::-webkit-scrollbar,.account-modal::-webkit-scrollbar,.user-panel-body::-webkit-scrollbar{width:6px;height:6px}.mp-scroll-area::-webkit-scrollbar-thumb,.account-modal::-webkit-scrollbar-thumb,.user-panel-body::-webkit-scrollbar-thumb{background:#ff85a24d;border-radius:3px}.mp-close{display:none}.mp-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(255,133,162,.05),transparent)}.mp-user-info,.mp-header-right{display:flex;align-items:center;gap:12px}.mp-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff85a2,#d4a574);color:#fff;font-weight:700}.mp-user-name{font-size:15px;font-weight:700;color:#eee}.mp-user-tier{font-size:12px;color:#888;margin-top:2px}.tier-badge{display:inline-block;padding:2px 8px;border-radius:10px;background:#ffffff0f;color:#999;font-size:11px}.tier-badge.vip{background:linear-gradient(135deg,#ff85a2,#d4a574);color:#111}.mp-points-display{text-align:right}.mp-points-label{font-size:12px;color:#888}.mp-points-value{font-size:20px;font-weight:800;color:#ff85a2}.mp-daily-info{font-size:12px;color:#34d399;white-space:nowrap}.mp-tabs{display:flex;align-items:center;gap:6px;padding:12px 32px;border-bottom:1px solid rgba(255,255,255,.06);background:#1213175c;overflow-x:auto;scrollbar-gutter:stable}.mp-tab{flex:0 0 auto;min-width:108px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#9ca3af;background:transparent;font-size:13px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.mp-tab:hover{color:#e5e7eb;background:#ffffff0d}.mp-tab.active{color:#ff85a2;border-color:#ff85a247;background:#ff85a21f}.mp-tab-content{display:none;height:calc(90vh - 151px);max-height:calc(90vh - 151px);min-height:0;box-sizing:border-box;padding:24px 32px 32px;overflow:hidden}.mp-tab-content.active{display:block}#mpContentTransactions.mp-tab-content.active{display:flex;flex-direction:column}#mpContentInvoice.mp-tab-content.active{display:flex;flex-direction:column;overflow-y:auto}#mpContentInvite.mp-tab-content.active{display:flex;flex-direction:column}.mp-tier-selector{display:flex;gap:12px;margin-bottom:20px}.mp-tier-tab{flex:1;min-width:0;padding:16px 12px;text-align:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;cursor:pointer}.mp-tier-tab.active{border-color:#ff85a2;background:#ff85a214;box-shadow:0 0 0 1px #ff85a2}.mp-tier-tab.disabled{opacity:.45;pointer-events:none;filter:grayscale(.55)}.mp-tier-tab.disabled.active{border-color:#ffffff1f;background:#ffffff0a;box-shadow:none}.mp-tier-tab-name{font-size:15px;font-weight:700;color:#eee}.mp-tier-tab-price{margin-top:6px;font-size:20px;font-weight:800;color:#ff85a2}.mp-tier-tab-saving{font-size:13px;line-height:1.45;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.mp-tier-tab-pts,.mp-tier-tab-lock{margin-top:4px;font-size:12px;color:#888}.mp-tier-tab-lock{color:#f87171}.mp-plan-lock-hint{margin:-8px 0 16px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#94a3b814;color:#cbd5e1;font-size:13px;text-align:center}.mp-days-section.is-disabled{opacity:.48;pointer-events:none;filter:grayscale(.6)}.mp-tier-tab-tag{margin-left:4px;padding:1px 6px;border-radius:6px;font-size:10px;vertical-align:middle}.mp-tier-tab-tag.hot{color:#fff;background:#dc2626}.mp-tier-tab-tag.rec{color:#111;background:linear-gradient(135deg,#ff85a2,#d4a574)}.mp-days-section{margin-bottom:20px}.mp-days-header,.mp-price-info,.mp-tx-pagination,.mp-inv-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-days-title{color:#aaa;font-size:14px;font-weight:600}.mp-days-label{color:#ff85a2;font-size:22px;font-weight:800}.mp-days-range,.mp-slider-range{width:100%;accent-color:#ff85a2}.mp-days-marks,.mp-slider-labels{display:flex;justify-content:space-between;margin-top:6px;color:#666;font-size:11px}.mp-price-summary{text-align:center;margin-bottom:16px;padding:16px;border:1px solid rgba(255,133,162,.1);border-radius:12px;background:#ff85a20a}.mp-price-sym{color:#ff85a2;font-size:18px;vertical-align:top}.mp-price-total{color:#ff85a2;font-size:38px;font-weight:800;line-height:1}.mp-price-info{justify-content:center;margin-top:6px}.mp-price-daily{color:#aaa;font-size:13px}.mp-price-discount{padding:2px 8px;border-radius:10px;color:#10b981;background:#10b9811a;font-size:12px}.mp-price-bonus{margin-top:4px;color:#d4a574;font-size:13px;font-weight:600}.mp-upgrade-info{margin:8px 0;padding:10px 14px;border-radius:8px;color:#f8d36a;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);font-size:13px}.mp-features{border-top:1px solid rgba(255,255,255,.06)}.mp-feature-row{display:grid;grid-template-columns:140px repeat(4,1fr);gap:8px;align-items:center;min-height:38px;border-bottom:1px solid rgba(255,255,255,.04)}.mp-feature-label{color:#888;font-size:13px}.mp-feature-val{text-align:center;color:#ccc;font-size:13px}.mp-feature-hl{color:#fff;background:#ff85a20f;border-radius:4px}.mp-points-slider-wrap{padding:8px 0 20px}.mp-pts-yuan{color:#ff85a2;font-size:36px;font-weight:800;text-align:center}.mp-pts-eq{margin-top:6px;color:#888;font-size:14px;text-align:center}.mp-slider-presets{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.mp-preset-btn,.mp-rules-subtab,.mp-tx-page-btn,.mp-qr-cancel,.mp-inv-seg,.mp-inv-max{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#aaa;cursor:pointer}.mp-preset-btn{padding:6px 16px}.mp-preset-btn.active,.mp-rules-subtab.active{border-color:#ff85a2;color:#ff85a2;background:#ff85a21a}.mp-pay-section{margin-top:8px;padding-top:20px;text-align:center;border-top:1px solid rgba(255,255,255,.06)}.mp-pay-btn{display:inline-block;border:0;border-radius:10px;padding:12px 42px;color:#111;background:linear-gradient(135deg,#ff85a2,#d4a574);font-size:15px;font-weight:800;cursor:pointer}.mp-pay-btn:disabled{color:#666;background:#ffffff14;cursor:not-allowed}.mp-qr-section,.mp-success{display:none;margin-top:16px}.mp-qr-section.show,.mp-success.show{display:block}.mp-qr-wrap{display:inline-block;padding:12px;border-radius:10px;background:#fff}.mp-qr-info,.mp-success-detail{margin-top:10px;color:#ccc;font-size:14px}.mp-qr-tip,.mp-tx-page-info,.mp-inv-sub{color:#888;font-size:12px}.mp-qr-status{margin-top:10px;color:#10b981;font-size:13px}.spin{display:inline-block;width:14px;height:14px;margin-right:6px;border:2px solid rgba(255,133,162,.3);border-top-color:#ff85a2;border-radius:50%;animation:mp-spin .8s linear infinite;vertical-align:middle}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-success-text{color:#eee;font-size:18px;font-weight:800}.mp-tx-toolbar{display:flex;flex:0 0 auto;gap:12px;margin-bottom:16px}.mp-tx-filter,.mp-inv-input{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:#ddd;outline:none}.mp-tx-filter{padding:6px 12px}.mp-tx-filter option{background:#111;color:#ddd}.mp-tx-table,.mp-rules-table,.mp-inv-table{width:100%;border-collapse:collapse;font-size:13px}.mp-tx-table th,.mp-tx-table td,.mp-rules-table th,.mp-rules-table td,.mp-inv-table th,.mp-inv-table td{padding:9px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.mp-tx-table th,.mp-rules-table th,.mp-inv-table th{color:#888;background:#ffffff08;font-weight:600}.mp-tx-table td,.mp-rules-table td,.mp-inv-table td{color:#cbd5e1}.mp-scroll-area{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.mp-tx-scroll{flex:1 1 auto;max-height:none;min-height:0}.mp-inv-scroll{max-height:min(22vh,240px);min-height:120px}.mp-tx-scroll .mp-tx-table th,.mp-inv-scroll .mp-inv-table th{position:sticky;top:0;z-index:1}.mp-tx-empty{padding:40px 20px;text-align:center;color:#666;font-size:14px}.mp-tx-type{display:inline-block;padding:2px 8px;border-radius:10px;color:#999;background:#ffffff0f;font-size:11px}.mp-tx-type.income,.mp-tx-points.income{color:#34d399}.mp-tx-type.expense,.mp-tx-points.expense{color:#ff85a2}.mp-tx-type.success{color:#34d399;background:#34d3991a}.mp-tx-type.running{color:#facc15;background:#facc151a}.mp-tx-type.failed{color:#f87171;background:#f871711a}.mp-tx-type.refund{color:#60a5fa;background:#60a5fa1a}.mp-tx-type.adjust{color:#c084fc;background:#c084fc1f}.mp-tx-points.neutral,.mp-tx-balance{color:#cbd5e1;font-weight:600;font-variant-numeric:tabular-nums}.mp-tx-muted{color:#64748b;font-size:12px}.mp-tx-detail-btn{min-width:64px;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:#cbd5e1;font-size:12px;cursor:pointer}.mp-tx-detail-btn:hover{border-color:#ff85a261;background:#ff85a214;color:#ff85a2}.mp-usage-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:24px;background:#0000009e}.mp-usage-detail-overlay.show{display:flex}.mp-usage-detail-panel{width:min(760px,calc(100vw - 32px));max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#2b2d31;box-shadow:0 24px 80px #00000073}.mp-usage-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.mp-usage-detail-title{color:#f8fafc;font-size:16px;font-weight:700}.mp-usage-detail-sub{margin-top:4px;color:#94a3b8;font-size:12px}.mp-usage-detail-close{width:28px;height:28px;border:0;border-radius:6px;background:#ffffff0f;color:#cbd5e1;font-size:20px;line-height:1;cursor:pointer}.mp-usage-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;padding:14px 18px;background:#25272b;border-bottom:1px solid rgba(255,255,255,.1)}.mp-usage-detail-row{min-width:0}.mp-usage-detail-row span{display:block;color:#94a3b8;font-size:11px}.mp-usage-detail-row b{display:block;margin-top:3px;overflow-wrap:anywhere;color:#e2e8f0;font-size:12px;font-weight:600}.mp-usage-detail-results{min-height:0;overflow:auto;padding:16px 18px;background:#24262a}.mp-usage-detail-item{margin-bottom:14px}.mp-usage-detail-item:last-child{margin-bottom:0}.mp-usage-detail-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#e2e8f0;font-size:13px;font-weight:600}.mp-usage-detail-download,.mp-usage-detail-copy{padding:4px 10px;border:1px solid rgba(96,165,250,.28);border-radius:6px;background:#60a5fa1a;color:#93c5fd;font-size:12px;cursor:pointer;text-decoration:none}.mp-usage-detail-copy{border-color:#cbd5e13d;background:#ffffff14;color:#e5e7eb}.mp-usage-detail-download:disabled,.mp-usage-detail-copy:disabled{cursor:default;opacity:.72}.mp-usage-detail-media{display:block;width:100%;max-height:52vh;object-fit:contain;border-radius:8px;background:#303236}.mp-usage-detail-audio{width:100%}.mp-usage-detail-link{display:block;overflow-wrap:anywhere;color:#93c5fd;font-size:12px;line-height:1.6}.mp-usage-detail-text{max-height:40vh;overflow:auto;margin:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#303236;color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere}.mp-usage-detail-empty{padding:22px;text-align:center;color:#64748b;font-size:13px}.mp-tx-pagination{flex:0 0 auto;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.mp-tx-page-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.mp-tx-page-size{display:inline-flex;align-items:center;gap:6px;color:#888;font-size:12px;white-space:nowrap}.mp-tx-page-size-select{width:auto;min-width:64px;padding:4px 8px}.mp-tx-page-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mp-rules-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mp-rules-subtab{padding:5px 14px;font-size:12px}.mp-rules-section-title,.mp-inv-form-title,.mp-section-title{margin-bottom:12px;color:#e2e8f0;font-size:14px;font-weight:700}.mp-section-subtitle{max-width:680px;color:#94a3b8;font-size:12px;line-height:1.7}.mp-section-subtitle b{color:#d8b4fe;font-weight:800}.mp-rules-cards,.mp-invoice-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px}.mp-inv-history{margin-top:18px}.mp-rules-card,.mp-inv-card,.mp-inv-form{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08;padding:14px}.mp-rules-card-label,.mp-inv-label{color:#94a3b8;font-size:12px}.mp-rules-card-value,.mp-inv-value{margin-top:6px;color:#e2e8f0;font-size:20px;font-weight:800}.mp-inv-card-hl .mp-inv-value{color:#ff85a2}.mp-inv-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-inv-lbl{width:84px;flex-shrink:0;color:#94a3b8;font-size:13px}.mp-inv-input{flex:1;min-width:0;padding:9px 12px}.mp-inv-segment{display:inline-flex;padding:2px;border-radius:8px;background:#0000004d}.mp-inv-seg{padding:6px 14px}.mp-inv-seg.active{color:#111;background:linear-gradient(135deg,#ff85a2,#d4a574);font-weight:800}.mp-inv-amount-wrap{display:flex;align-items:center;flex:1;gap:8px}.mp-inv-amount-sym{color:#ff85a2;font-weight:800}.mp-inv-max{padding:8px 10px;white-space:nowrap}.mp-inv-tip{margin-top:10px;min-height:16px;font-size:12px}.mp-inv-tip.err{color:#f87171}.mp-inv-tip.ok{color:#10b981}.mp-inv-status{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px}.mp-inv-status.pending{color:#facc15;background:#facc151f}.mp-inv-status.approved{color:#60a5fa;background:#3b82f61f}.mp-inv-status.issued{color:#10b981;background:#10b9811f}.mp-inv-status.rejected{color:#f87171;background:#f871711f}.mp-invite-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px}.mp-invite-overview,.mp-invite-redeem,.mp-invite-list{border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08;padding:16px}.mp-invite-overview{display:flex;align-items:center;justify-content:space-between;gap:18px}.mp-invite-generate{flex:0 0 auto;padding-left:26px;padding-right:26px}.mp-invite-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mp-invite-stat{min-width:0;padding:14px 10px;text-align:center;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#12131759}.mp-invite-stat-value{color:#e2e8f0;font-size:22px;font-weight:800;line-height:1.1}.mp-invite-stat-value.info{color:#38bdf8}.mp-invite-stat-value.ok{color:#10b981}.mp-invite-stat-value.accent{color:#a78bfa}.mp-invite-stat-value.warn{color:#f59e0b}.mp-invite-stat-label{margin-top:6px;color:#64748b;font-size:11px}.mp-invite-redeem-row{display:flex;align-items:center;gap:10px}.mp-invite-input{text-transform:uppercase}.mp-invite-redeem-btn{flex:0 0 auto;border:0;border-radius:8px;padding:9px 18px;color:#fff;background:linear-gradient(135deg,#a78bfa,#6366f1);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.mp-invite-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.mp-invite-scroll{flex:1 1 auto;min-height:132px;max-height:none}.mp-invite-copy-btn{border:0;border-radius:6px;padding:4px 10px;color:#fff;background:#8b5cf6;font-size:11px;cursor:pointer}.user-panel-overlay,.account-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;background:#000000a6;color:#e5e7eb}.user-panel-overlay.show,.account-modal-overlay.show{display:flex}.user-panel,.account-modal{width:520px;max-width:92vw;max-height:84vh;overflow:hidden;background:#111;border:1px solid rgba(255,133,162,.2);border-radius:16px;box-shadow:0 20px 60px #0000008c}.account-modal{width:420px;overflow-y:auto;padding:28px 28px 20px}.user-panel{display:flex;flex-direction:column}.user-panel-header,.account-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.user-panel-header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid rgba(255,133,162,.12)}.user-panel-title,.account-modal-title{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:800}.account-modal-title{color:#ff85a2;font-size:18px}.user-panel-title svg{width:20px;height:20px;color:#ff85a2}.user-panel-close,.account-modal-close{width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0f;color:#aaa;cursor:pointer}.user-panel-body{flex:1;overflow-y:auto;padding:20px}.account-section-title{margin:16px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(255,133,162,.08);color:#ff85a2;font-size:12px;font-weight:800;letter-spacing:1px}.account-info-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:12px 14px;border:1px solid rgba(255,133,162,.08);border-radius:8px;background:#0a0a0af2}.account-info-label{min-width:65px;color:#a0a0a0;font-size:13px}.account-info-value{flex:1;color:#e0e0e0;text-align:right;font-size:13px;overflow-wrap:anywhere}.account-info-value.unset{color:#666}.account-bind-btn,.bind-form-area .btn-send-code,.bind-form-area .btn-submit{border:0;border-radius:6px;color:#111;background:linear-gradient(135deg,#ff85a2,#d4a574);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.account-bind-btn{padding:5px 12px}.bind-form-area{display:none;margin:-4px 0 8px;padding:14px;border:1px solid rgba(255,133,162,.1);border-radius:8px;background:#050505ad}.bind-form-area.show{display:block}.bind-form-area .form-group{margin-bottom:10px}.bind-form-area .form-label{display:block;margin-bottom:5px;color:#a0a0a0;font-size:12px}.bind-form-area .form-input{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid rgba(255,133,162,.15);border-radius:6px;background:#0a0a0af2;color:#fff;outline:none}.bind-form-area .code-row{display:flex;gap:8px}.bind-form-area .code-row .form-input{flex:1}.bind-form-area .btn-send-code{padding:9px 14px}.bind-form-area .btn-submit{width:100%;padding:9px;margin-top:6px}.bind-form-area button:disabled{opacity:.5;cursor:not-allowed}.bind-msg{margin-top:6px;text-align:center;font-size:12px}.bind-msg.success{color:#50c878}.bind-msg.error{color:#ef4444}.member-card{padding:20px;margin-bottom:16px;border:1px solid rgba(255,133,162,.18);border-radius:12px;background:#ff85a20f}.member-level{display:flex;align-items:center;gap:8px;color:#ff85a2;font-size:20px;font-weight:800}.member-expire,.member-device-info .label{margin-top:6px;color:#999;font-size:13px}.member-feature-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#ffffff08}.member-feature-item svg{width:18px;height:18px;color:#ff85a2}.member-feature-item .feat-status{margin-left:auto;color:#10b981;font-size:12px}.member-device-info{margin-top:16px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05}.member-device-info .val{margin-top:4px;color:#aaa;word-break:break-all}@media (max-width: 720px){.mp-header,.mp-tabs{padding-left:16px;padding-right:16px}.mp-header{align-items:flex-start;flex-direction:column}.mp-tabs{overflow-x:auto}.mp-tab{min-width:96px}.mp-tab-content{height:calc(90vh - 174px);max-height:calc(90vh - 174px);padding:18px 16px 24px}.mp-tier-selector,.mp-inv-row{flex-direction:column;align-items:stretch}.mp-feature-row{grid-template-columns:110px repeat(4,minmax(54px,1fr));font-size:12px}.mp-inv-lbl{width:auto}.mp-tx-pagination{align-items:flex-start;flex-direction:column}.mp-invite-overview,.mp-invite-redeem-row{align-items:stretch;flex-direction:column}.mp-invite-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
