[data-v-3ac38d27]{box-sizing:border-box}.reroom-container[data-v-3ac38d27]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header[data-v-3ac38d27]{background:#fffffff2;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.header h1[data-v-3ac38d27]{margin:0;font-size:1.8rem;color:#333}.user-info[data-v-3ac38d27]{display:flex;align-items:center;gap:1rem}.user-name[data-v-3ac38d27]{font-weight:500}.points-badge[data-v-3ac38d27]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600}.btn-logout[data-v-3ac38d27]{padding:.5rem 1rem;background:#ff4757;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-logout[data-v-3ac38d27]:hover{background:#ff3838}.loading-overlay[data-v-3ac38d27]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;color:#fff}.spinner[data-v-3ac38d27]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3ac38d27 1s linear infinite}@keyframes spin-3ac38d27{to{transform:rotate(360deg)}}.main-content[data-v-3ac38d27]{max-width:1400px;margin:0 auto;padding:2rem}.layout[data-v-3ac38d27]{display:grid;grid-template-columns:420px 1fr;gap:1.5rem;align-items:start}.left-panel[data-v-3ac38d27]{position:sticky;top:1rem;align-self:start}.right-panel .results-section[data-v-3ac38d27]{margin-bottom:0}.btn-jump[data-v-3ac38d27]{width:100%;margin-top:1rem;padding:.9rem 1rem;border-radius:10px;border:none;cursor:pointer;background:#ffffff40;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .3s}.btn-jump[data-v-3ac38d27]:hover{background:#ffffff59;transform:translateY(-2px)}.upload-section[data-v-3ac38d27],.options-section[data-v-3ac38d27],.results-section[data-v-3ac38d27]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px #0000001a}.results-section.placeholder[data-v-3ac38d27]{opacity:.95}.muted[data-v-3ac38d27]{color:#666;margin:.5rem 0 0}@media(max-width:900px){.layout[data-v-3ac38d27]{grid-template-columns:1fr}.left-panel[data-v-3ac38d27]{position:static}}h2[data-v-3ac38d27]{margin-top:0;color:#333;font-size:1.5rem;margin-bottom:1.5rem}.upload-area[data-v-3ac38d27]{border:3px dashed #ddd;border-radius:12px;padding:3rem;text-align:center;cursor:pointer;transition:all .3s;position:relative}.upload-area[data-v-3ac38d27]:hover{border-color:#667eea;background:#f8f9ff}.upload-placeholder[data-v-3ac38d27]{color:#999}.upload-placeholder svg[data-v-3ac38d27]{color:#667eea;margin-bottom:1rem}.image-preview[data-v-3ac38d27]{position:relative}.image-preview img[data-v-3ac38d27]{max-width:100%;max-height:400px;border-radius:8px}.btn-clear[data-v-3ac38d27]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#ff4757e6;color:#fff;border:none;cursor:pointer;font-size:1.2rem}.option-group[data-v-3ac38d27]{margin-bottom:1.5rem}.option-group label[data-v-3ac38d27]{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.select-input[data-v-3ac38d27],.textarea-input[data-v-3ac38d27]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.select-input[data-v-3ac38d27]:focus,.textarea-input[data-v-3ac38d27]:focus{outline:none;border-color:#667eea}.slider[data-v-3ac38d27]{width:calc(100% - 60px);margin-right:10px}.slider-value[data-v-3ac38d27]{font-weight:600;color:#667eea}.btn-generate[data-v-3ac38d27]{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s}.btn-generate[data-v-3ac38d27]:hover:not(:disabled){transform:translateY(-2px)}.btn-generate[data-v-3ac38d27]:disabled{opacity:.6;cursor:not-allowed}.image-detail[data-v-3ac38d27]{text-align:center}.image-detail h3[data-v-3ac38d27]{color:#667eea;font-size:1.8rem;margin-bottom:1.5rem}.image-detail h4[data-v-3ac38d27]{color:#555;font-size:1.2rem;margin-bottom:.8rem;text-align:left}.image-detail img[data-v-3ac38d27]{max-width:100%;max-height:600px;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 8px 30px #00000026}.design-description[data-v-3ac38d27]{background:#f8f9ff;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;text-align:left}.design-description p[data-v-3ac38d27]{color:#555;line-height:1.6;white-space:pre-wrap;margin:0}.detail-actions[data-v-3ac38d27]{display:flex;gap:1rem;justify-content:center}.btn-action[data-v-3ac38d27]{padding:.75rem 2rem;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:1rem}.btn-action[data-v-3ac38d27]:hover{background:#5568d3}.footer[data-v-3ac38d27]{text-align:center;padding:2rem;color:#fff}@media(max-width:768px){.header[data-v-3ac38d27]{flex-direction:column;gap:1rem}.main-content[data-v-3ac38d27]{padding:1rem}.results-grid[data-v-3ac38d27]{grid-template-columns:1fr}}
