.modal-header[data-v-f69b27b4]{background:linear-gradient(135deg,#ec489912,#8b5cf60a)}.style-board[data-v-f69b27b4]{background:var(--v-theme-surface);border:1.5px solid rgba(236,72,153,.2)}.style-board-header[data-v-f69b27b4]{background:linear-gradient(135deg,#ec48991a,#8b5cf60f);border-bottom:1px solid rgba(236,72,153,.15)}.match-score-badge[data-v-f69b27b4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid hsla(0,0%,100%,.15)}.items-mosaic[data-v-f69b27b4]{display:grid;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:auto;min-height:280px}.mosaic-hero[data-v-f69b27b4]{background:#0000000d;grid-column:1;grid-row:1;height:280px;position:relative}.mosaic-accessories[data-v-f69b27b4]{display:grid;gap:6px;grid-column:2;grid-row:1;grid-template-columns:1fr 1fr;height:280px}.mosaic-acc-item[data-v-f69b27b4]{background:#0000000a;height:132px;position:relative}.empty-slot[data-v-f69b27b4]{background:#00000005!important;border:1.5px dashed rgba(0,0,0,.1)}.mosaic-label[data-v-f69b27b4]{background:linear-gradient(0deg,rgba(0,0,0,.75) 0,transparent);display:flex;flex-direction:column;padding:6px 8px}.mosaic-acc-label[data-v-f69b27b4],.mosaic-label[data-v-f69b27b4]{bottom:0;color:#fff;left:0;position:absolute;right:0}.mosaic-acc-label[data-v-f69b27b4]{background:#0009;font-size:9px;font-weight:700;padding:3px 6px;text-align:center;text-transform:uppercase}.model-portrait-wrap[data-v-f69b27b4]{border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.ai-preview-stage[data-v-f69b27b4]{background:#0b0b0e;min-height:440px}.backdrop-chip[data-v-f69b27b4]{background:#000000a6!important;border:1px solid hsla(0,0%,100%,.12)!important}.backdrop-chip[data-v-f69b27b4],.score-chip[data-v-f69b27b4]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.score-chip[data-v-f69b27b4]{background:#000000a6;border:1px solid hsla(0,0%,100%,.12)}.gradient-scrim[data-v-f69b27b4]{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent)}.critique-card[data-v-f69b27b4]{border:none}.items-list[data-v-f69b27b4]{max-height:260px;overflow-y:auto;scrollbar-width:thin}.item-row[data-v-f69b27b4]{background:var(--v-theme-surface)}.pricing-card[data-v-f69b27b4]{background:#00000008}.cta-btn[data-v-f69b27b4]{background:linear-gradient(135deg,#ec4899,#db2777 60%,#be185d)!important;transition:transform .2s ease,box-shadow .2s ease}.cta-btn[data-v-f69b27b4]:hover{box-shadow:0 8px 24px #ec489973!important;transform:translateY(-2px)}[data-v-f69b27b4] .v-theme--dark .pricing-card{background:#ffffff0a}[data-v-f69b27b4] .v-theme--dark .empty-slot{background:#ffffff05!important;border-color:#ffffff1a}[data-v-f69b27b4] .v-theme--dark .mosaic-acc-item{background:#ffffff0a}[data-v-f69b27b4] .v-theme--dark .style-board{border-color:#ec489926}.make-my-outfit-page[data-v-253b4380]{margin:0 auto;max-width:1400px}.occasion-scroll[data-v-253b4380]{scrollbar-width:none}.occasion-scroll[data-v-253b4380]::-webkit-scrollbar{display:none}.mannequin-panel[data-v-253b4380]{background:#00000008;transition:box-shadow .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-active-panel[data-v-253b4380]{box-shadow:0 0 0 2px #ec489966!important}.mannequin-img[data-v-253b4380]{pointer-events:none}.drop-zone[data-v-253b4380]{cursor:pointer;position:absolute;transition:transform .2s ease;z-index:10}.drop-zone:hover .zone-bubble[data-v-253b4380],.zone-hover .zone-bubble[data-v-253b4380]{box-shadow:0 0 0 3px #ec489999,0 4px 16px #ec489966;transform:scale(1.2)}.zone-active-drag .zone-bubble[data-v-253b4380]{animation:zone-pulse-253b4380 1.2s ease-in-out infinite}.zone-bubble[data-v-253b4380]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:2px solid rgba(236,72,153,.5);border-radius:50%;box-shadow:0 2px 12px #00000026;display:flex;font-size:18px;height:42px;justify-content:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:42px}.zone-bubble-filled[data-v-253b4380]{border-color:#ec4899;box-shadow:0 0 0 2px #ec489959,0 4px 12px #00000026}.zone-img[data-v-253b4380]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.zone-emoji[data-v-253b4380]{line-height:1}.zone-label[data-v-253b4380]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:99px;color:#fffffff2;display:flex;font-size:9px;font-weight:700;gap:3px;left:50%;padding:2px 6px;pointer-events:none;position:absolute;top:46px;transform:translate(-50%);white-space:nowrap}.zone-remove-btn[data-v-253b4380]{pointer-events:all!important}.drag-hint-overlay[data-v-253b4380]{background:#0000002e;pointer-events:none}.slot-chip-row[data-v-253b4380]{scrollbar-width:none}.slot-chip-row[data-v-253b4380]::-webkit-scrollbar{display:none}.slot-chip-btn[data-v-253b4380]{align-items:center;background:transparent;border:1.5px solid rgba(0,0,0,.12);border-radius:99px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:5px;padding:6px 12px;position:relative;transition:all .18s ease;white-space:nowrap}.slot-chip-btn[data-v-253b4380]:hover{background:#ec489914;border-color:#ec489966}.slot-chip-active[data-v-253b4380]{background:#ec48991f!important;border-color:#ec4899!important;color:#ec4899}.slot-chip-dot[data-v-253b4380]{background:#4caf50;border-radius:50%;display:inline-block;height:6px;width:6px}.drag-tip-banner[data-v-253b4380]{background:#ec48990d;border:1px dashed rgba(236,72,153,.25)}.lego-card[data-v-253b4380]{background:var(--v-theme-surface);border:1.5px solid rgba(0,0,0,.1);border-radius:12px;cursor:grab;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;-webkit-user-drag:element;touch-action:pan-y}.lego-card[data-v-253b4380]:active{cursor:grabbing}.lego-card[data-v-253b4380]:hover{border-color:#ec48994d;box-shadow:0 8px 20px -6px #00000026;transform:translateY(-3px)}.lego-card-equipped[data-v-253b4380]{border-color:#ec4899!important;box-shadow:0 0 0 2px #ec489933}.lego-card-dragging[data-v-253b4380]{opacity:.5;transform:scale(.96)}.lego-card-img-wrap[data-v-253b4380]{overflow:hidden}.equipped-shimmer[data-v-253b4380]{background:linear-gradient(135deg,rgba(236,72,153,.12),transparent);inset:0;pointer-events:none;position:absolute}.drag-handle[data-v-253b4380]{opacity:.5;transition:opacity .15s}.lego-card:hover .drag-handle[data-v-253b4380]{opacity:1}.drag-handle-icon[data-v-253b4380]{cursor:grab}.lego-card-name[data-v-253b4380]{line-height:1.3}.lego-card-price[data-v-253b4380]{color:#ec4899;font-size:13px}.touch-drag-ghost[data-v-253b4380]{background:#fff;border:2px solid rgba(236,72,153,.6);border-radius:12px;box-shadow:0 12px 32px #00000059;overflow:hidden;pointer-events:none;position:fixed;text-align:center;z-index:9999}.touch-ghost-label[data-v-253b4380]{background:#000000b3;color:#fff;font-size:9px;max-width:64px;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.sticky-bar[data-v-253b4380]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes zone-pulse-253b4380{0%{border-color:#ec489980;transform:scale(1)}50%{border-color:#ec4899e6;box-shadow:0 0 0 4px #ec48994d;transform:scale(1.12)}to{border-color:#ec489980;transform:scale(1)}}[data-v-253b4380] .v-theme--dark .lego-card{border-color:#ffffff1a}[data-v-253b4380] .v-theme--dark .slot-chip-btn{border-color:#ffffff26}[data-v-253b4380] .v-theme--dark .drag-hint-overlay{background:#0006}[data-v-253b4380] .v-theme--dark .zone-bubble{background:#14141eeb}
