@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-Light-C6ER1veg.woff2)format("woff2"),url(/assets/UnileverDesire-Light-CLNvpCOz.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-LightItalic-eaIdFQrd.woff2)format("woff2"),url(/assets/UnileverDesire-LightItalic-CnZ9iT65.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-Regular-A9PaIzz5.woff2)format("woff2"),url(/assets/UnileverDesire-Regular-DeC8K847.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-RegularItalic-DYfQ5ooD.woff2)format("woff2"),url(/assets/UnileverDesire-RegularItalic-rmy-b5XT.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-SemiBold-DCdGbHS_.woff2)format("woff2"),url(/assets/UnileverDesire-SemiBold-DRxDaif2.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-SemiBoldItalic-CsiAkL5c.woff2)format("woff2"),url(/assets/UnileverDesire-SemiBoldItalic-Dq_CEb2R.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-Bold-D1YY3pwG.woff2)format("woff2"),url(/assets/UnileverDesire-Bold-CtylJSjI.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Unilever Desire;src:url(/assets/UnileverDesire-BoldItalic-tzLnTuyI.woff2)format("woff2"),url(/assets/UnileverDesire-BoldItalic-g2J1S3yW.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;margin:0;padding:0;font-family:Unilever Desire,sans-serif}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}html{height:100%}#root{contain:content;height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,60%,to{opacity:.8}30%{opacity:.3}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.chat-message{animation:.3s ease-out slideIn}.chat-user-message{animation:.3s ease-out slideInRight}.chat-option-button{transition:all .2s}.chat-option-button:hover{transform:translate(4px)}.typing-indicator{gap:8px;display:flex}.typing-dot{border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}
