@font-face{font-family:LT Museum;src:url(/assets/LTMuseum-BoldItalic-DK_PAGBR.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:LT Museum;src:url(/assets/LTMuseum-BlackItalic-lYfOus3o.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:LT Museum;src:url(/assets/LTMuseum-Bold-D99NibxD.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:LT Museum;src:url(/assets/LTMuseum-Black-CifPn9MZ.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:LT Museum;src:url(/assets/LTMuseum-LightItalic-DyMjJc-r.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:LT Museum;src:url(/assets/LTMuseum-Light-CemYnrK4.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:LT Museum Med;src:url(/assets/LTMuseum-Medium-DmS2jeDe.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:LT Museum Med;src:url(/assets/LTMuseum-MediumItalic-vY5CPcNO.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{font-family:LT Museum,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:url(/assets/2025-flasta-bg-Bm-dcAcX.webp) no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@supports (-webkit-touch-callout: none){@media screen and (max-width: 600px){html{background:#334340}}}#root{text-align:center;margin:auto}.standardDiv{max-width:960px;margin-top:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.wideDiv{max-width:calc(100vw - 1rem);margin-top:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}#bg{display:none}#bgGlobe{position:fixed;bottom:0;margin:0;padding:0;right:0;width:20rem;mix-blend-mode:overlay;z-index:-1}#bgCity{position:fixed;bottom:-5rem;margin:0;padding:0;left:0;width:100%;z-index:-1}#bgClouds{position:fixed;top:-5rem;margin:0;padding:0;left:0;width:100%;z-index:-1}.logoImg{height:12rem;align-self:center}#logoImgMobile{display:none}.tagline{font-weight:600;font-size:2rem;color:#334340;margin-bottom:1rem}.tagline #front{position:absolute;z-index:1;paint-order:stroke fill;-webkit-text-stroke:6px white}.tagline #back{text-shadow:0 6px 6px #000000}.content{margin-top:1rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:center}.yt-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:1rem;box-shadow:0 4px 4px #00000040}.responsive-iframe{position:absolute;inset:0;width:100%;height:100%}.card{display:flex;flex-direction:column;width:calc(100% - 4rem);background-color:#dde5ace6;color:#334340;border-radius:1rem;padding:.5rem 2rem;box-shadow:0 4px 4px #00000040}.card.mainCard{background-color:#334340e6;color:#dde5ac}.dialogCard{max-width:960px;width:calc(100% - 6rem);background-color:#334340;color:#fff;border:0;border-radius:1rem;padding:.5rem 2rem;text-align:left;box-shadow:0 4px 4px #00000040}dialog::backdrop{background-color:#00000080}.dialogCard a{color:inherit}#closeButton{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}#closeButton:hover{color:#00a497;transition:.3s}#ribbonButton{position:relative;bottom:2rem;z-index:3;height:5rem;cursor:pointer;filter:drop-shadow(0px 5px 5px #222)}dialog{transition:display 1s,overlay 1s;transition-behavior:allow-discrete;animation:close 1s forwards}dialog[open]{animation:open 1s forwards}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}.cardHeader{margin-top:.5rem;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.cardTitle{font-size:2rem;font-weight:800;font-style:italic}.buttonRow{display:flex;justify-content:space-between;gap:1rem;width:100%}.socmedRow{display:flex;justify-content:center;gap:2rem;margin-top:1rem}.socmedButton{display:flex;justify-content:center;align-items:center;background-color:#334340;color:#fff;box-shadow:0 4px 4px #00000040;height:3rem;width:3rem;border-radius:3rem;font-size:32px;padding:.5rem;transition:.3s}.socmedButton:hover{background-color:#008ea8}.socmedButton:active{background-color:#24ab8e}#DemoGradient{background:-webkit-linear-gradient(#C7D3DC,#5B798E);background:-moz-linear-gradient(#C7D3DC,#5B798E);background:-o-linear-gradient(#C7D3DC,#5B798E);background:linear-gradient(#c7d3dc,#5b798e);-webkit-transition:background 1s;-moz-transition:background 1s;-o-transition:background 1s;transition:background 1s;background-size:1px 200px;border-radius:10px;border:1px solid #839DB0;cursor:pointer;width:150px;height:100px}#DemoGradient:Hover{background-position:200px}.mainButton{background:-webkit-linear-gradient(#24AB8E,rgba(0,142,168,0));background:-moz-linear-gradient(#24AB8E,rgba(0,142,168,0));background:-o-linear-gradient(#24AB8E,rgba(0,142,168,0));background:linear-gradient(#24ab8e,#008ea800);-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;-o-transition:background .3s ease-in-out;transition:background .3s ease-in-out;background-color:#008ea8;background-size:100% 75%;background-repeat:no-repeat;display:flex;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 4px 4px #00000040;height:2rem;flex-grow:1;gap:1rem;border-radius:2rem;padding:1rem;align-items:center;font-weight:700;font-size:1.2rem;flex-basis:0}.mainButton:hover{background-position:0 -100%}.mainButton:active{background-color:#24ab8e}.buttonRow a,.socmedRow a{text-decoration:none}.artistList{display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin-bottom:1.5rem}.artistItem{display:flex;flex-direction:row;gap:1rem;color:inherit;text-decoration:none}.artistInfo{display:flex;gap:1rem;font-size:1.5rem}.artistName{font-weight:700}.donorNamesMain,.donorNamesSub{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.donorNamesMain span{font-weight:700;font-style:italic;font-size:1.5rem}.donorNamesSub span{font-weight:500;font-style:italic;font-size:1rem}.donorNamesColumn{display:flex;flex-direction:column;width:16rem}.creditsObject{display:flex;flex-direction:row;gap:1rem;font-size:1.2rem}.creditsTitle{width:50%;display:flex;flex-direction:column;align-items:flex-end}.creditsNames{width:50%;display:flex;flex-direction:column;align-items:flex-start;font-weight:700;text-transform:uppercase}#galleryContent{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.artGalleryItem{border:2px solid gray;border-radius:8px;min-width:12rem}.artImg{object-fit:cover;width:12rem;height:12rem;border-radius:6px 6px 0 0}.artFriendName{font-weight:700;margin-top:.1rem;margin-bottom:.5rem}#messageGalleryContent{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;margin-bottom:2rem;align-items:center;align-content:stretch}.messageGalleryItem{border:2px solid gray;border-radius:8px;max-width:12rem;padding:.5rem;height:fit-content}.messageFriendName{font-weight:700}#goalMeter{margin-bottom:1rem;height:1.5rem;width:calc(100% - 1rem);background-color:transparent;border:#334340 .25rem solid;padding:.25rem;border-radius:1.5rem}#goalMeterComplete{background-color:#ffcc59;min-width:3%;width:3%;max-width:100%;height:100%;border-radius:1.5rem;transition:2s width ease-in-out}.goalMeterData{display:flex;justify-content:space-between;margin-bottom:1rem}.goalMeterData span{font-weight:700}.goalMeterData .fa{padding-right:.25rem}#goalNameDesktop{display:inline;font-weight:700}#goalNameMobile{display:none;margin-bottom:1rem;font-weight:700}.tableFlex{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.goalItem{display:flex;justify-content:space-between;background-color:#334340;color:#fff;border-radius:.75rem;padding:.5rem 1rem}.goalItem.complete{background-color:#ffcc59;color:#334340}.goalItem.complete i{color:#334340}.goalItem.ongoing{background-color:#54b3a1}.goalItemLeft{display:flex;gap:.25rem}.goalItemLeft .fas{padding-right:.5rem}#mainPhoto{width:100%;border-radius:1rem;margin-bottom:1rem;object-fit:cover}#flasta-2024{background-color:#ffffffe6;position:relative;padding:0;width:100%}#flasta-2024-content{z-index:1;margin:2rem}#flasta-2024-bg{z-index:0;position:absolute;bottom:0;left:0;width:100%}#haribonLogo{width:10rem;padding-top:1rem}.FAQitem{display:flex;flex-direction:column;text-align:left}.FAQitem>p{margin:0 0 .5rem}.FAQquestion{font-size:1.2rem;font-weight:700}#credits{margin-top:2rem;padding-bottom:2rem}.projectItem{display:flex;justify-content:space-between;border:.25rem solid #334340;padding:1rem;border-radius:1rem;text-decoration:none;color:#334340;text-align:left;align-items:center;transition:.3s}.projectItem:hover{border-color:#008ea8;color:#008ea8}.projectItem:active{border-color:#24ab8e;color:#24ab8e}.projectItemText{display:flex;gap:1rem}@supports (-webkit-touch-callout: none){@media screen and (max-width: 600px){#bg{display:block;z-index:-2;height:100vh;top:0;position:fixed;left:50%;transform:translate(-50%)}}}@media only screen and (max-width: 1200px){#bgGlobe{width:100%;max-width:40rem;left:50%;transform:translate(-50%)}#bgCity{height:50%;min-width:100vw;width:auto;bottom:0;left:50%;transform:translate(-50%)}#bgClouds{height:25%;min-width:100vw;width:auto;top:0;left:50%;transform:translate(-50%)}}@media only screen and (max-width: 600px){.artGalleryItem{border:2px solid gray;border-radius:8px;min-width:6rem}.artImg{width:6rem;height:6rem}.artFriendName{font-size:.75rem;margin-top:0;margin-bottom:.4rem}.messageGalleryItem{border:2px solid gray;border-radius:8px;max-width:8rem;padding:.2rem}.messageFriendName,.messageText{font-size:.75rem}#goalNameDesktop{display:none}#goalNameMobile{display:inline}.projectItemText{flex-direction:column;gap:0}.buttonRow{flex-direction:column}#root{height:100vh}.logoImg{height:auto;width:100%}#logoImgDesktop{display:none}#logoImgMobile{display:inline}.mainButton{padding:.75rem}.artistInfo{flex-direction:column;gap:0;align-items:flex-start}.donorNamesMain,.donorNamesSub{flex-direction:column;gap:0}.donorNamesColumn{width:auto}#goalsTable{gap:1rem}.goalMeterData{flex-direction:column;justify-content:center}#goalMeterComplete{min-width:6%}.goalItem{flex-direction:column;justify-content:left;gap:.5rem}.goalItemLeft{flex-direction:column;text-align:left;gap:0}.goalItemRight{text-align:left}}
