*{box-sizing:border-box;margin:0;padding:0}body{color:#442f29;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:ivory;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.capsule-title,.wardrobe-title{letter-spacing:-.02em;font-family:Playfair Display,serif;font-weight:600}button{font-family:Inter,sans-serif;transition:all .2s}button:active{transform:scale(.97)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#e8e0d5;border-radius:3px}::-webkit-scrollbar-thumb{background:#442f29;border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fadeIn}@keyframes aiDrift{0%,to{transform:translateY(0) rotate(var(--ai-rot,-8deg))}50%{transform:translateY(-12px) rotate(var(--ai-rot,-8deg))}}@keyframes aiLookIn{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes aiPulseSoft{0%,to{opacity:.45}50%{opacity:1}}.ai-atelier{width:100%;min-height:168px;margin:4px 0 8px;position:relative}.ai-atelier-frame{object-fit:contain;filter:drop-shadow(0 8px 16px #1514142e);width:72px;height:96px;animation:2.8s ease-in-out infinite aiDrift;position:absolute}.ai-look-card{animation:.45s ease-out both aiLookIn}.ai-status-line{animation:1.4s ease-in-out infinite aiPulseSoft}input,select,button{font-family:Inter,sans-serif}input:focus,select:focus{border-color:#442f29;outline:none}
