body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-family:Inter,sans-serif;min-height:100vh;overflow:hidden}.top-right-button{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0009;cursor:pointer;display:flex;font-size:1.5rem;height:3rem;justify-content:center;position:fixed;right:1.5rem;top:1.5rem;transition:all .3s ease;width:3rem;z-index:30}.top-right-button:hover{background-color:#fff;transform:scale(1.1)}.show-button{animation:slide-in .5s ease-out forwards;cursor:pointer;opacity:1;transform:scale(1)}.hide-button{cursor:none;opacity:0;pointer-events:none;transform:scale(0)}@keyframes slide-in{0%{opacity:0;transform:translateX(20px) rotate(10deg)}to{opacity:1;transform:translateX(0) rotate(0deg)}}.transition-transform{background-color:initial}.font-display{color:#111827;font-family:Playfair Display,serif;letter-spacing:-.025em}.text-base.sm\:text-lg,.text-lg.sm\:text-xl{color:#1f2937;font-weight:300;line-height:2.5}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-in-out forwards}.text-sm.text-gray-500{font-family:Inter,sans-serif;font-weight:400;letter-spacing:.05em}@keyframes spring{0%{transform:translateY(var(--start-y))}40%{transform:translateY(-10px)}60%{transform:translateY(5px)}80%{transform:translateY(-2px)}to{transform:translateY(0)}}.spring{animation:spring .5s ease-in-out}
/*# sourceMappingURL=main.04500bab.css.map*/