@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body,html{-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;height:100%;margin:0;overflow:hidden;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.icons-row{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:center;max-width:90%;transform:translateX(-10px);transition:opacity .5s ease,transform .5s ease}.icons-row.fade-out{opacity:1;transform:translateX(-10px) scale(.9)}.icons-row.fade-in{animation:fadeInIcons .5s ease forwards}@keyframes fadeInIcons{0%{opacity:0;transform:translateX(-10px) scale(.9)}to{opacity:1;transform:translateX(-10px) scale(1)}}.icons-row.hidden{display:none}.icon-container{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;margin-left:-40px;margin-right:-40px;position:relative}.icon-container:first-child{margin-left:0}.icon-container:last-child{margin-right:0}.icon-container:first-child .corkboard-icon{transform:translateY(8px)}.paraglider-container .corkboard-icon{transform:translateY(-15px)}.icon-container:last-child .corkboard-icon{transform:translateY(5px)}.corkboard-icon{display:block;height:auto;max-height:300px;max-width:300px;object-fit:contain;transition:filter .3s ease,transform .3s ease;width:auto}.fish-icon,.flag-icon,.paraglider-icon{cursor:pointer}.icon-label{color:#fff;font-family:Press Start\ 2P,cursive;font-size:16px;line-height:1.5;margin-top:-5px;opacity:0;text-align:center;text-shadow:0 0 10px #fffc,0 0 20px #ffffff80,0 0 30px #ffffff4d;transition:opacity .3s ease}.icon-container:hover .icon-label{opacity:1}.icon-container:hover .fish-icon{transform:translateY(8px) scale(1.05)}.icon-container:hover .fish-icon,.icon-container:hover .paraglider-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.8)) drop-shadow(0 0 20px rgba(100,150,255,.6)) drop-shadow(0 0 30px rgba(100,150,255,.4))}.icon-container:hover .paraglider-icon{transform:translateY(-15px) scale(1.05)}.icon-container:hover .flag-icon{filter:drop-shadow(0 0 10px rgba(255,255,255,.8)) drop-shadow(0 0 20px rgba(100,150,255,.6)) drop-shadow(0 0 30px rgba(100,150,255,.4));transform:translateY(5px) scale(1.05)}.back-arrow{background:none;border:none;color:#ffeb3b;cursor:pointer;font-size:40px;font-weight:900;left:calc(50% - 45vw + 269px);line-height:1;opacity:0;padding:5px;position:absolute;text-shadow:0 0 10px #ffeb3bcc,0 0 20px #ffeb3b80;top:calc(50% - 30vh + 39px);transition:transform .2s ease,opacity .5s ease;z-index:1000}.back-arrow.fade-in{animation:fadeIn .5s ease forwards;opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translate(calc(-50% - 30px),-50%) scale(.9)}to{opacity:1;transform:translate(calc(-50% - 30px),-50%) scale(1)}}.back-arrow:hover{opacity:.9;transform:scale(1.2)}.back-arrow:active{transform:scale(1.1)}.sunflower-container{bottom:40px;cursor:pointer;position:absolute;right:0;z-index:100}.sunflower-icon{display:block;height:80px;object-fit:contain;width:80px}.carousel-container{animation:fadeIn .5s ease forwards;height:35vh;left:50%;margin:0;max-height:280px;max-width:350px;opacity:0;padding:0;position:absolute;top:50%;transform:translate(calc(-50% - 30px),-50%);width:35vw;z-index:100}.carousel-container,.carousel-image-wrapper{align-items:center;display:flex;justify-content:center}.carousel-image-wrapper{height:100%;padding:0 50px;position:relative;width:100%}.carousel-image{border-radius:8px;box-shadow:0 4px 20px #0000004d;height:280px;object-fit:cover;transition:transform .3s ease,opacity .3s ease;width:280px}.carousel-image.slide-out-left{animation:slideOutLeft .3s ease forwards}.carousel-image.slide-out-right{animation:slideOutRight .3s ease forwards}.carousel-image.slide-in-right{animation:slideInRight .3s ease forwards}.carousel-image.slide-in-left{animation:slideInLeft .3s ease forwards}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100px)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.carousel-arrow{align-items:center;background:#ffffffb3;border:2px solid #0000004d;border-radius:15px;bottom:-45px;box-shadow:0 2px 8px #0003;color:#333;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;line-height:1;opacity:.7;position:absolute;transition:background .3s ease,transform .2s ease,border-color .3s ease,opacity .3s ease;width:50px;z-index:101}.carousel-arrow:hover{background:#ffffffe6;border-color:#00000080;opacity:.9;transform:scale(1.05)}.carousel-arrow:active{transform:scale(.98)}.carousel-arrow-left{left:calc(50% - 60px);transform:translateX(-50%)}.carousel-arrow-left:hover{transform:translateX(-50%) scale(1.05)}.carousel-arrow-left:active{transform:translateX(-50%) scale(.98)}.carousel-arrow-right{right:calc(50% - 60px);transform:translateX(50%)}.carousel-arrow-right:hover{transform:translateX(50%) scale(1.05)}.carousel-arrow-right:active{transform:translateX(50%) scale(.98)}.message-modal-overlay{align-items:center;background:#000000b3;bottom:0;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;margin:0;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:1000}.message-modal{animation:modalFadeIn .3s ease forwards;background:linear-gradient(135deg,#fff9e6,#fff4d6);border:3px solid gold;border-radius:20px;box-shadow:0 10px 40px #0000004d;box-sizing:border-box;margin:0;max-width:500px;padding:40px;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:36px;height:30px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:15px;transition:color .2s ease,transform .2s ease;width:30px}.message-close:hover{color:#333;transform:scale(1.2)}.message-content{color:#333;font-family:Georgia,serif;font-size:18px;line-height:1.8;text-align:left}.message-content p{margin:15px 0}.message-content p:first-child{font-size:20px;font-weight:700;margin-top:0}.message-content p:last-child{font-style:italic;margin-bottom:0;margin-top:25px;text-align:right}
/*# sourceMappingURL=main.4b02d0fa.css.map*/