button{cursor:pointer}.login-layer{position:fixed;z-index:30;inset:0;background:radial-gradient(circle at 80% 15%,#5d47bd 0,#282050 24%,#15121f 68%);display:grid;place-items:center;color:#fff}.login-brand{position:fixed;top:34px;left:46px;display:flex;align-items:center;gap:9px;font-size:20px}.login-brand b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#a697ff,#5d37ef)}.login-brand span{font-size:12px;color:#aaa2c5;margin-left:4px}.login-card{width:410px;padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.09);box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.login-card small,.form-modal>small{font-size:10px;letter-spacing:1.3px;font-weight:800;color:#8c79ed}.login-card h1{margin:10px 0 8px;font-size:27px}.login-card p{color:#c9c3df;margin:0 0 24px;font-size:13px}.login-card label,.form-modal label{display:grid;gap:7px;margin:14px 0;font-size:12px;font-weight:700;color:inherit}.login-card input,.form-modal input,.form-modal select,.form-modal textarea{height:42px;border:1px solid #e5e1ed;border-radius:9px;background:#fff;color:#282235;padding:0 11px;font:inherit;font-size:13px}.form-modal textarea{height:72px;padding:10px;resize:none}.login-options{display:flex;align-items:center;justify-content:space-between;margin:14px 0 20px;color:#d7d0e9;font-size:12px}.login-options label{display:block;margin:0;font-weight:400}.login-options input{width:auto;height:auto}.login-options button{border:0;background:transparent;color:#bbaeff;font-size:12px}.login-card>.primary{width:100%;background:#7650ff}.login-card em{display:block;margin-top:15px;color:#aaa2c5;font-size:11px;font-style:normal;text-align:center}.form-modal{max-height:90vh;overflow:auto}.form-modal textarea{border:1px solid var(--line)}.form-modal select{width:100%}.strength{display:flex;align-items:center;gap:4px;margin:-7px 0 12px}.strength i{width:25px;height:4px;border-radius:5px;background:#e5e0ec}.strength span{margin-left:5px;color:#847d91;font-size:11px;font-style:normal}.strength.weak i:first-child{background:#ff8e74}.strength.medium i:nth-child(-n+2){background:#f4bd54}.strength.strong i{background:#5abf8c}.avatar-upload{display:flex;align-items:center;gap:8px;color:#6246d7;font-size:12px}.empty-assets{grid-column:1/-1;border:1px dashed var(--line);padding:30px;text-align:center;border-radius:12px;color:var(--muted)}.script-card{cursor:pointer}.script-card.selected{box-shadow:0 6px 18px rgba(98,72,207,.12)}.source.active{font-weight:700}.cover-tools .source+label{margin-top:20px}.asset.new-asset{animation:assetIn .4s ease both}@keyframes assetIn{from{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.editor.rewritten{outline:2px solid #bdb1ff;outline-offset:-2px}.page-head .account-menu{position:absolute}.account-actions{display:flex;gap:8px;align-items:center}.asset-actions{position:absolute;right:14px;top:14px}.asset{position:relative}.toast{font-weight:700}.form-modal .primary{width:100%}@media(max-width:600px){.login-brand{left:24px;top:24px}.login-card{width:calc(100% - 36px)}.modal{width:calc(100% - 30px)}.input-grid{grid-template-columns:1fr!important}}
.creative-actions{display:flex;gap:8px}.creative-actions button{height:34px}.storyboard-result{margin-top:14px;border:1px solid #ddd7ff;border-radius:12px;background:#faf9ff;padding:14px;color:#504a5c}.storyboard-result>b{color:#6445df}.storyboard-result p{margin:8px 0 0;font-size:12px;line-height:1.6}.script-work>div{flex-wrap:wrap}.script-work>div .light,.script-work>div .primary{height:34px;padding:0 10px;font-size:12px}
