
:root{--blue:#7350cd;--blue2:#8659dc;--primary:#7850d5;--primary-d:#5d39b9;--ink:#29243c;--dark:#29243c;--muted:#626077;--bg:#0e1229;--line:#e5e0f0;--border:#e6e0f0;--card:#fff}
body{background:radial-gradient(ellipse at 90% 0%,#522a79 0,transparent 50%),#0e1229!important;color:#29243c;font-family:"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif!important;padding:24px 20px 60px!important}
.toolbox-return{max-width:1400px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#d8c7ef;gap:12px}.toolbox-return a{color:#f1dfff;text-decoration:none;border:1px solid #806397;border-radius:9px;padding:9px 14px;background:#302044;min-height:40px;display:inline-flex;align-items:center}.toolbox-return a:hover{background:#47325d}
.container,.wrap{max-width:1200px!important;margin:auto}.wrap{padding:0!important}.header h1,.wrap>h1,header h1{color:#fff;font-size:28px!important}.header p,.wrap>.sub,header>p{color:#c2b7d1!important;line-height:1.8!important}.header{text-align:left!important;margin-bottom:25px!important}.upload-section,.card{border:1px solid #e7e0f0;box-shadow:0 10px 30px #03061325!important;border-radius:15px!important}
.upload-area,.upload,.drop{background:#f8f5ff!important;border-color:#b6a0e2!important;transform:none!important}.upload-area:hover,.upload:hover,.drop:hover{background:#f0e9ff!important;border-color:#8d63d4!important}.upload-area h3{color:#654098!important}.btn-primary,.btn-p{background:#7650cf!important}.btn-primary:hover,.btn-p:hover{background:#5e38b6!important}.btn-secondary,.btn-ghost{background:#f0eafa!important;color:#654486!important}.btn-o{color:#6b46a5!important;border-color:#ac90cf!important}.tab{color:#c7b5dc!important;border-radius:9px!important;min-height:44px}.tabs{border:0!important;gap:8px!important;padding:8px!important;background:#211b35;border:1px solid #4c3a60!important;border-radius:13px!important}.tab:hover{background:#463157!important;color:white!important}.tab.active{color:#fff!important;border-bottom-color:transparent!important;background:linear-gradient(110deg,#7650da,#ad46b2)!important}.field label,.tool-section h3{color:#342b49!important}.tab-panel{color:#342b49}.tool-section{color:#342b49}.panel>header{margin:18px 0 22px}.panel>header p b{color:#f0d795}.panel .card{color:#342b49}.field input,.field select,.field textarea{color:#342b49}.panel .empty,.tip{color:#b4a5c8!important}.hint,.u3,.note{color:#68647b!important}.task,.up{color:#342b49}.section-title h2{color:#3a2b57!important}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid #8b5cc9;outline-offset:4px}button,a,[role=button]{touch-action:manipulation}button,.btn{min-height:40px}input,select,textarea{font-size:14px!important}.card .ctitle{color:#3d2c59!important}
@media(max-width:600px){body{padding:18px 12px 36px!important}.header h1,.wrap>h1,header h1{font-size:23px!important}.card,.upload-section{padding:17px!important}.upload-area,.upload,.drop{padding:27px 15px!important}.toolbox-return{font-size:12px}.tabs{gap:4px!important}.tab{padding:10px 12px!important;font-size:12px!important}.toolbox-return span{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
