html.page-2d,body.page-profile{color:#fff;background:#07070c}.section-header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section-label{text-transform:uppercase;letter-spacing:.8px;color:#ffffff8c;font-size:13px;font-weight:800}.section-note{color:#ffffff40;font-size:11px}.ai-fab{z-index:300;color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 28%,#e2dcff 0%,#a094ff 32%,#6f5eea 68%,#4c3ec4 100%);border:none;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 32px #3a28aa8c,0 3px 10px #0a061e66,inset 0 1px 1px #ffffffa6,inset 0 -7px 11px #28196e66}.ai-fab svg{filter:drop-shadow(0 1px 2px #140a3c59);width:25px;height:25px;position:relative}.ai-fab-ring{z-index:-1;background:radial-gradient(circle,#a094ff8c 0%,#a094ff00 72%);border-radius:50%;animation:2.8s ease-in-out infinite ai-fab-pulse;position:absolute;inset:-7px}.ai-fab:hover{transform:translateY(-4px)scale(1.07);box-shadow:0 20px 42px #3a28aab3,0 4px 12px #0a061e73,inset 0 1px 1px #ffffffa6,inset 0 -7px 11px #28196e66}.ai-fab:active{transform:translateY(-1px)scale(.96)}.ai-fab:focus-visible{outline-offset:4px;outline:2px solid #fff}@keyframes ai-fab-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.ai-fab-ring{animation:none}}.ai-chat-modal{z-index:400;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.ai-chat-backdrop{backdrop-filter:blur(5px);background:#04040a94;position:absolute;inset:0}.ai-chat-panel{background:linear-gradient(145deg,#181526,#0e0e16 70%);border:1px solid #ad9dff4d;border-radius:24px;flex-direction:column;width:min(470px,100%);height:min(650px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b3}.ai-chat-head{background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:16px;display:flex}.ai-orb{color:#fff;background:linear-gradient(135deg,#9b8cff,#6959e6);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;display:grid;box-shadow:0 5px 15px #5b4ad261}.ai-chat-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-chat-title strong{font-size:14px}.ai-chat-title span{color:#ffffff6b;font-size:11px}.ai-chat-head select{appearance:none;color:#ffffffd1;cursor:pointer;background:#252231;border:1px solid #ffffff21;border-radius:9px;max-width:145px;padding:7px 26px 7px 9px;font:600 11px inherit}.ai-chat-head select:focus{border-color:#a89aff;outline:none;box-shadow:0 0 0 3px #8b7bff29}.ai-chat-head select option{color:#fff;background:#252231}.ai-chat-close{flex:none}.ai-chat-history{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ai-bubble{white-space:pre-wrap;border-radius:16px;max-width:86%;padding:11px 13px;font-size:13px;line-height:1.55}.ai-bubble-assistant{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff14;border-top-left-radius:4px;align-self:flex-start}.ai-bubble-user{color:#fff;background:linear-gradient(135deg,#7567ed,#9d68e5);border-bottom-right-radius:4px;align-self:flex-end}.ai-bubble-thinking{color:#ffffff7a;font-style:italic}.ai-chat-status{min-height:0;padding:0 18px;font-size:11px}.ai-chat-status:empty{display:none}#ai-msg.ok{color:#6de89b}#ai-msg.err{color:#ff8b8b}#ai-msg.loading{color:#ffffff80}.ai-composer{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-end;gap:8px;margin:12px 14px 0;padding:7px 8px 7px 13px;display:flex}.ai-composer:focus-within{border-color:#a89aff9e;box-shadow:0 0 0 3px #8b7bff1f}.ai-composer textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;flex:1;max-height:112px;font:13px/1.45 inherit}.ai-composer textarea::placeholder{color:#ffffff5c}.ai-composer button{color:#171326;cursor:pointer;background:#9b8cff;border:0;border-radius:11px;place-items:center;width:34px;height:34px;transition:transform .15s,background .15s;display:grid}.ai-composer button:hover{background:#b4a9ff;transform:scale(1.04)}.ai-composer button:disabled{opacity:.5;cursor:wait;transform:none}.ai-composer svg{width:17px;height:17px}.ai-chat-footer{color:#ffffff4d;justify-content:space-between;padding:11px 18px 14px;font-size:10px;display:flex}.ai-chat-footer a{color:#c6bcff;text-decoration:none}.ai-chat-footer a:hover{text-decoration:underline}.ai-proposal{background:#8b7bff1a;border:1px solid #a89aff59;border-radius:14px;align-self:flex-start;width:min(100%,360px);padding:12px}.ai-proposal-title{color:#d7d1ff;font-size:12px;font-weight:800}.ai-proposal-note{color:#ffffff94;margin:6px 0 10px;font-size:11px;line-height:1.45}.ai-proposal-actions{gap:8px;display:flex}.ai-proposal button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;padding:7px 10px;font:600 11px inherit}.ai-proposal .approve{color:#a7f4c4;background:#4cbc7c2e;border-color:#96ffc361}.ai-proposal-reject{gap:7px;margin-top:9px;display:none}.ai-proposal-reject.open{display:flex}.ai-proposal-reject input{color:#fff;background:#0000002e;border:1px solid #ffffff24;border-radius:8px;flex:1;min-width:0;padding:7px 8px;font:11px inherit}.ai-proposal-changes{color:#ffffffb8;background:#00000029;border-radius:9px;gap:4px;margin:0 0 10px;padding:8px 10px 8px 24px;font-size:11px;line-height:1.4;display:grid}.ai-cancel-btn{color:#ff9b9b;cursor:pointer;background:#ff78781f;border:1px solid #ff787859;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;line-height:1;transition:background .15s;display:grid}.ai-cancel-btn:hover{background:#ff787838}.ai-cancel-btn.hidden{display:none}.ai-char-count{text-align:right;color:#ffffff4d;padding:3px 18px 0;font-size:10px}.ai-char-count.warn{color:#ffcf8b}@media (width<=620px){.ai-fab{bottom:16px;right:16px}.ai-chat-modal{padding:12px}.ai-chat-panel{width:100%}}.theme-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme-swatch{cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:flex-end;height:52px;display:flex;position:relative;overflow:hidden}.theme-swatch.selected{border-color:#fff;box-shadow:0 0 0 3px #8b7bff66}.theme-swatch span{text-shadow:0 1px 4px #000c;padding:4px 8px;font-size:11px;font-weight:700}.theme-swatch-custom{background:repeating-conic-gradient(#ffffff0d 0% 25%,#0000 0% 50%) 0 0/12px 12px;border:2px dashed #ffffff2e;justify-content:center;align-items:center}.theme-swatch-custom.selected{border-style:solid}.theme-swatch-custom span{color:#fff9;padding:0}.bg-device+.bg-device{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.bg-device-title{color:#ffffff94;margin-bottom:10px;font-size:12px;font-weight:800}.upload-area{flex-direction:column;gap:10px;margin-top:14px;display:flex}.upload-btn{cursor:pointer;color:#cfc6ff;background:#8b7bff26;border:1px solid #8b7bff59;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.upload-btn:hover{background:#8b7bff47}.upload-btn svg{flex-shrink:0;width:16px;height:16px}.upload-msg{min-height:16px;font-size:12px}.upload-msg.err{color:#ff8b8b}.upload-msg.ok{color:#6de89b}.upload-msg.loading{color:#ffffff73}.upload-preview{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;justify-content:center;align-items:center;width:100%;height:80px;display:flex;overflow:hidden}.upload-preview img{object-fit:cover;width:100%;height:100%}.upload-preview-empty{color:#ffffff4d;font-size:12px}.vrm-current{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.vrm-icon{color:#8b7bff;font-size:16px}#vrm-filename{color:#ffffffb3;font-size:13px}.vrm-source-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.vrm-source-actions .upload-btn{align-self:auto}.upgrade-modal{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.upgrade-modal-backdrop{backdrop-filter:blur(2px);background:#0009;position:absolute;inset:0}.upgrade-modal-panel{background:#111116;border:1px solid #ffc10740;border-radius:16px;width:100%;max-width:380px;padding:22px;position:relative}.upgrade-modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.upgrade-modal-body{color:#ffffffb8;margin:0 0 18px;font-size:13.5px;line-height:1.6}.vroid-modal{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vroid-modal-backdrop{backdrop-filter:blur(2px);background:#0009;position:absolute;inset:0}.vroid-modal-panel{background:#111116;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:520px;max-height:80vh;padding:20px;position:relative;overflow-y:auto}.vroid-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}#vroid-search{margin-bottom:12px}.vroid-modal-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;min-height:60px;display:grid}.vroid-card{text-align:left;cursor:pointer;color:#fff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:6px;padding:8px;font-family:inherit;transition:background .15s;display:flex}.vroid-card:hover{background:#8b7bff24;border-color:#8b7bff59}.vroid-card:disabled{opacity:.5;cursor:wait}.vroid-card.locked:disabled{cursor:not-allowed}.vroid-card-thumb{aspect-ratio:1;background:#ffffff0d;border-radius:8px;width:100%;overflow:hidden}.vroid-card-thumb img{object-fit:cover;width:100%;height:100%}.vroid-card-name{font-size:12px;font-weight:700;line-height:1.3}.vroid-card-author{color:#fff6;font-size:11px}.vroid-card-locked{color:#ff7878cc;font-size:11px}.appearance-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ap-msg{flex:1;font-size:12px}.ap-msg.ok{color:#6de89b}.ap-msg.err{color:#ff8b8b}.btn-appearance{cursor:pointer;color:#cfc6ff;white-space:nowrap;background:#8b7bff2e;border:1px solid #8b7bff66;border-radius:11px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.btn-appearance:hover{background:#8b7bff52}.btn-appearance:disabled{opacity:.5;cursor:wait}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-title{font-size:14px;font-weight:600}.switch{appearance:none;cursor:pointer;background:#ffffff26;border-radius:100px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch:checked{background:#8b7bff}.switch:checked:after{transform:translate(20px)}.super-builder{background:#8b7bff0b;border-color:#8b7bff24}.super-builder textarea{min-height:92px;font-family:inherit}.super-count{color:#ffffff59;margin-left:auto;font-size:11px}.font-size-row{align-items:center;gap:14px;display:flex}.font-slider-wrap{flex-direction:column;flex:1;display:flex}.font-slider{cursor:pointer;appearance:none;background:linear-gradient(to right, #8b7bff 0%, #8b7bff var(--pct,50%), #ffffff26 var(--pct,50%), #ffffff26 100%);border:none;border-radius:4px;outline:none;width:100%;height:4px}.font-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #00000073}.font-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 6px #00000073}.font-size-val{text-align:right;color:#cfc6ff;min-width:38px;font-size:13px;font-weight:700}.font-size-marks{color:#ffffff47;justify-content:space-between;margin-top:6px;padding:0 9px;font-size:10px;display:flex}#vrm-filename.vrm-status-pending{color:#fbbf24}#vrm-filename.vrm-status-approved{color:#5de89b}#vrm-filename.vrm-status-orphaned{color:#f0a070}#vrm-filename.vrm-status-rejected{color:#ff8b8b}
