@font-face{font-family:lato;src:url(/_next/static/media/4de1fea1a954a5b6.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(/_next/static/media/6d664cce900333ee.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_34069a{font-family:lato,Lato Fallback}.__variable_34069a{--font-lato:"lato",Lato Fallback}@font-face{font-family:playfair;src:url(/_next/static/media/eaead17c7dbfcd5d.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:playfair;src:url(/_next/static/media/78d0dd042ac6d54d.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}.__className_ca624a{font-family:playfair,Playfair Display Fallback}.__variable_ca624a{--font-playfair:"playfair",Playfair Display Fallback}@keyframes notification-pop{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(3deg)}50%{transform:scale(1.15) rotate(0deg)}75%{transform:scale(1.1) rotate(-3deg)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes pulse-gold{0%,to{opacity:1;color:#f3f4f6}50%{opacity:.7;color:#be9b53}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-wiggle{animation:wiggle .5s ease-in-out infinite}.animate-pulse-gold{animation:pulse-gold 2s ease-in-out infinite}.animate-spin-slow{animation:spin-slow 2s linear infinite}@keyframes message-pop-in{0%{opacity:0;transform:translateY(10px) scale(.95)}50%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-message-animate{animation:message-pop-in .4s ease-out forwards}.chat-button{position:relative;overflow:hidden;transition:all .3s ease}.chat-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.chat-button:hover:before{left:100%}.chat-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.shuttle-animation{animation:shuttle 2s ease-in-out infinite;transform-origin:center}@keyframes shuttle{0%,to{transform:scale(1);box-shadow:0 2px 8px rgba(218,165,32,.2)}50%{transform:scale(1.05);box-shadow:0 4px 16px rgba(218,165,32,.4)}}.option-button{transition:all .3s ease}.option-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.shuttle-animation{animation-duration:2.5s}}.chat-button:focus{outline:2px solid rgba(218,165,32,.5);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-message-animate,.shuttle-animation{animation:none}.chat-button:hover,.option-button:hover{transform:none}}