@import "https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Pacifico&family=Russo+One&display=swap";html{background-color:var(--bg-color)}body{background-color:var(--bg-color);color:var(--text-color);width:100%;margin:0;padding:0;font-family:Oswald,system-ui,sans-serif;font-size:16px;overflow-x:hidden}:root{--bg-color:sienna;--bg-color-body:#007a33;--text-color:#231942}.navbar ul{z-index:1000;background-color:#000;flex-wrap:wrap;justify-content:space-around;width:100%;margin:0;padding:0;list-style-type:none;display:flex;position:sticky;top:0;left:0;overflow:hidden}.navbar ul li{margin:10px}.navbar ul li a{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;padding:6px 12px;font-family:Oswald;text-decoration:none;transition-duration:.2s;display:block}.navbar ul li a:hover{background-color:#292929;border-radius:5px;padding:10px 30px}.navbar button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:10px;padding:5px;font-family:Oswald;font-size:11pt;transition-duration:.2s}.navbar button:hover{background-color:#4c514e;border-radius:10px;padding:10px 15px}.main-header-block{background-color:#007a33;border-bottom-right-radius:40px;border-bottom-left-radius:40px;width:100%;overflow:hidden}.navbar ul,.header-container,#catchphrase{border-radius:0;margin:0;padding:0}#catchphrase{padding-bottom:20px}.header-container{background-color:#000;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:30px 0;display:flex}.header-item:first-of-type,.header-item:nth-of-type(3){color:#fff;flex-direction:row;display:flex}h1{text-align:center;background-color:#000}h2,h3{text-align:center}p{text-align:center;font-style:italic}#header-img{align-items:center;gap:20px;display:flex}#header-img img{width:80px;height:auto;margin:0}#catchphrase{color:#fff;text-align:center;background-color:#007a33;padding:10px}section#catchphrase button{background-color:var(--bg-color-body);cursor:pointer;border:none;border-radius:10px;margin:0 10px;padding:10px;font-family:Oswald;font-size:11pt;transition-duration:.2s}section#catchphrase button:hover{background-color:#015122;padding:10px 15px}.history-container{background-color:beige;padding:10px}.expection-container,.schedule-container{background-color:#e6e0ccf5;border-radius:20px;margin:10px 25px;padding:10px}.link-container{background-color:#cea589;padding:10px}.iframe-container{justify-content:center;width:100%;height:250px;display:flex}.iframe-container iframe{border:none;width:500px;height:100%}img{border-radius:10px;align-items:center;margin:auto;display:flex}a,a *{font-style:bold}a.block:link article{color:#9f643d}a.block:visited article{color:#1f0e02}a.block:hover article{background-color:#f8bbd0}a.block:active article{background-color:#e55a8b}#rsvp{background-color:#b7a395;padding:20px 0}#rsvp h2{font-size:25pt}.rsvp-container{flex-direction:row;display:flex}.form-container{flex-direction:column;padding:10px;display:flex}.form-container form{flex-direction:column;align-items:center;width:100%;display:flex}.form-container label{text-align:left;width:50%;font-size:16pt}.form-container input{width:50%;margin:4px 0 12px;padding:10px}#rsvp-button{cursor:pointer;background-color:#9f7a68;border:none;border-radius:10px;align-self:center;width:200px;margin-top:12px;padding:10px;font-family:Oswald;font-size:11pt;transition-duration:.2s}.rsvp-para{text-align:center;width:55%;padding:5px 10px 0 0;font-size:10pt}.rsvp-participants{width:45%;padding-right:10px}.error{background-color:#fcc;border:2px solid red}.modal{z-index:2;background-color:#0006;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-container{color:#000;text-align:center;background-color:#9f643d;border-radius:50px;flex-direction:column;width:45%;padding:50px;font-size:1rem;display:flex}#modal-item button{cursor:pointer;background-color:#cdac94;border:none;border-radius:10px;width:200px;margin-top:20px;padding:10px;font-family:Oswald;font-size:11pt;transition-duration:.2s}.footer{text-align:center;z-index:50;background-color:#b7a395;width:100%;padding:5px 0;font-size:10pt;position:fixed;bottom:0;left:0}.footer a{color:#231942;margin:0 5px;font-weight:700;text-decoration:none}.dark-mode{color:#716055;background-color:#542712}.dark-mode #catchphrase,.dark-mode #catchphrase button{background-color:#015122}.dark-mode .history-container{background-color:#b4b190}.dark-mode .header-item:first-of-type,.dark-mode .header-item:nth-of-type(3),.dark-mode #catchphrase h2,.dark-mode #catchphrase p{color:gray}#root{text-align:center}.section{text-align:center;padding:3.5rem 2rem}.section--discover{background-color:#b58068}.section--discover h1{background-color:#b58068;border-bottom:3px solid sienna}.section--discover button{cursor:pointer;background-color:#0d542b;border:none;border-radius:20px;margin-bottom:10px;font-size:30pt}.section--history,.section--events{background-color:#0d542b}.section__title{color:#fff;background-color:sienna;border-radius:20px;margin-bottom:1.25rem;padding:10px 24px;font-size:2.2rem;font-weight:700;display:inline-block}.flashcard-description{color:#d4c5a9;max-width:520px;margin:0 auto .5rem;font-size:1rem;line-height:1.6}.flashcard-count{color:#f5d78e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.75rem;font-size:.8rem;font-weight:600}.next-btn,.prev-btn,.submit{color:#fff;cursor:pointer;letter-spacing:.04em;background-color:sienna;border:none;border-radius:99px;margin-top:1.75rem;padding:12px 36px;font-family:Oswald,system-ui,sans-serif;font-size:1rem;font-weight:600;transition:background-color .2s,transform .1s}.next-btn:hover,.prev-btn:hover,.submit:hover{background-color:#be6d48}.next-btn:active,.prev-btn:active,.submit:active{transform:scale(.97)}.card-grid{flex-wrap:wrap;justify-content:center;gap:20px;padding:20px;display:flex}.event-card{color:#fff;text-align:left;background-color:sienna;border-radius:12px;width:280px;padding:24px;transition:transform .2s;box-shadow:0 4px 12px #00000026}.event-card:hover{transform:translateY(-4px)}.event-card h2{color:#fff;border-radius:10px;margin-top:0;padding:10px;font-size:1.4rem}.event-card p{margin:8px 0;font-size:.95rem;line-height:1.4}.event-card strong{color:#fff}.event-link-btn{color:#fff;background-color:#be6d48;border-radius:6px;margin-top:8px;padding:5px 8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-block}.event-link-btn:hover{background-color:#a25733;transform:scale(1.02)}.description{min-height:40px;margin-bottom:20px}@media (width<=600px){.main-header-block{flex-direction:column;padding:20px}.navbar ul{flex-direction:column;gap:10px;padding:0}iframe{aspect-ratio:16/9;height:auto;width:100%!important}.card-grid{flex-direction:column;align-items:center}.event-card{width:90%}}.scene{perspective:1000px;cursor:pointer;width:100%;max-width:560px;height:260px;margin:0 auto}.card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative}.card--flipped{transform:rotateY(180deg)}.card__face{backface-visibility:hidden;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.card__face--front{background-color:sienna;border:2px solid #be6d48}.card__face--back{background-color:#7a3e20;border:2px solid sienna;transform:rotateY(180deg)}.card__label{letter-spacing:.1em;text-transform:uppercase;color:#f5d78e;margin-bottom:12px;font-family:Oswald,system-ui,sans-serif;font-size:11px;font-weight:600}.card__text{color:#fff;margin:0;font-family:Oswald,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.5}.card__hint{color:#f5d78e;opacity:.85;margin-top:16px;font-family:Oswald,system-ui,sans-serif;font-size:12px}.card__category{color:#f5d78e;letter-spacing:.05em;background-color:#004a1f80;border-radius:99px;margin-top:14px;padding:3px 12px;font-family:Oswald,system-ui,sans-serif;font-size:11px;font-weight:600}
