@font-face{font-family:SpecialGothic;src:url(/fonts/specialgothic.ttf) format("truetype");font-weight:400;font-style:normal}body{font-family:SpecialGothic,sans-serif;background-color:#faebd7}body{margin:0;padding:0}.header{display:grid;justify-content:space-between;align-items:center;padding:15px 40px;grid-template-areas:"logo nav";grid-template-columns:auto 1fr;gap:10px;border-bottom:2px solid #ff6b6b;margin-bottom:20px}.logo{width:clamp(100px,30vw,300px);height:auto;grid-area:logo}.header-buttons{margin:auto 0 auto auto}.header-buttons-phone,.open-menu-button-phone{display:none}.header-button{font-family:SpecialGothic,sans-serif;margin:0 10px;padding:10px 20px;background-color:#ff4040;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px;text-decoration:none}.header-button:hover{background-color:#ec4343}.header-button:focus{outline:none}.header-button:active{background-color:#bd4b4b}.welcome-message{margin:auto 0;font-size:20px}@media screen and (max-width: 1000px){.header-button{font-size:14px;padding:8px 16px}.welcome-message{font-size:14px}}@media screen and (max-width: 750px){.header-button{font-size:10px;padding:4px 8px}.welcome-message{font-size:10px}}@media screen and (max-width: 770px){.header-button{font-size:10px;padding:4px 8px}.welcome-message{font-size:10px}}@media screen and (max-width: 585px){.header-buttons{display:none}.open-menu-button-phone{display:block;background-color:#ff4040;border:none;border-radius:5px;padding:10px 20px;font-family:SpecialGothic,sans-serif;color:#fff;font-size:16px;cursor:pointer;margin-left:auto}.header-buttons-phone{display:flex;flex-direction:column;position:absolute;top:80px;right:20px;background-color:#fff;border:1px solid #ccc;border-radius:10px;padding:10px;z-index:1000;width:45%;gap:10px;align-items:center}.header-button-phone{width:100%;max-width:200px;background-color:#ff4040;color:#fff;border:none;padding:10px;border-radius:5px;font-family:SpecialGothic,sans-serif;font-size:16px;text-align:center;cursor:pointer;text-decoration:none;box-sizing:border-box}.header-buttons-phone button{width:100%;background-color:#ff4040;color:#fff;border:none;padding:10px;border-radius:5px;font-family:SpecialGothic,sans-serif;font-size:16px;max-width:200px;text-align:center;cursor:pointer}}.browse-events{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #ff4040;border-radius:10px;background-color:#fff;width:85%;margin:auto}.browse-events-page-title{font-size:50px;font-weight:700;color:#ff4040;margin:0;text-align:center}.browse-events-page-description{font-size:20px;color:#333;margin:0;width:80%;text-align:center}.browse-events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0 20px 20px;width:100%}.browse-events-results{font-style:italic;color:#686767;margin:10px 10px 0}.browse-event-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:100%;transform:translateY(5px);box-shadow:0 4px 10px #0000001a;transition:all .2s ease-in-out}.browse-event-info p{margin:4px 0;font-size:.95em;color:#333}.browse-event-location{font-size:calc(16px + .2vw);margin:5px 0}.browse-event-card:hover{transform:translateY(-5px);box-shadow:0 4px 10px #0000001a;transition:all .2s ease-in-out}.browse-events-filters{display:flex;flex-direction:row;gap:15px;justify-content:space-around;background-color:#f9f9f9;border-radius:5px;padding:10px;width:100%;box-shadow:0 2px 4px #0000001a}.browse-events-filters h2{margin-bottom:10px;font-size:22px;color:#333}.browse-events-filter{display:flex;justify-content:space-between;align-items:center}.browse-events-filter p{font-size:24px;color:#333;margin:0 5px 0 0}.browse-events-filter input,.browse-events-filter select{flex:1;padding:8px;font-size:16px;border-radius:4px;border:1px solid #ccc}.browse-events-filters button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;font-size:16px;margin:0;margin-top:0!important;transition:background-color .2s ease-in-out}.browse-events-filters button:hover{background-color:#ec4343}.browse-events-filters button:active{background-color:#bd4b4b}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=tel],input[type=search],input[type=url],input[type=color],input[type=file],input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],input[type=reset],input[type=image],input[type=hidden],input[type=datetime-local],input[type=month],input[type=week],input[type=time],input[type=datetime],textarea,select{font-family:SpecialGothic,sans-serif}select,.browse-events-search{width:150px;padding:10px;border-radius:5px;border:1px solid #ccc}.browse-event-card img{width:100%;height:180px;object-fit:cover;border-radius:5px;margin-bottom:10px}.browse-event-card h2{font-size:22px;color:#333;margin:10px 0;text-align:center}.browse-event-card p{font-size:1em;margin:5px 0}.browse-event-card a{text-decoration:none;color:#ff4040;font-weight:700}.browse-event-card a:hover{text-decoration:underline}.browse-event-card a:active{color:#ec4343}.browse-event-card button{background-color:#ff4040;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;font-size:16px}.browse-event-card button:hover{background-color:#ec4343}.browse-event-card button:active{background-color:#bd4b4b}@media screen and (max-width: 950px){.browse-events-filters{display:flex;flex-direction:column;gap:15px;align-items:stretch;background-color:#f9f9f9;border-radius:5px;padding:20px;width:100%;max-width:400px;box-shadow:0 2px 4px #0000001a}.browse-events-filters h2{margin-bottom:10px;font-size:22px;color:#333}.browse-events-filter{display:flex;justify-content:space-between;align-items:center}.browse-events-filter p{font-size:16px;color:#333;margin:0 10px 0 0;min-width:80px}.browse-events-filter input,.browse-events-filter select{flex:1;padding:8px;font-size:16px;border-radius:4px;border:1px solid #ccc}.browse-events-filters button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;font-size:16px;transition:background-color .2s ease-in-out}}.event{flex-direction:column;padding:20px;border:2px solid #ff4040;border-radius:10px;background-color:#fff;max-width:80%;margin:auto}.no-margin{margin:0}.event-header{display:grid;width:100%;align-items:center;grid-template-areas:"back-button event-title spoof";grid-template-columns:105px 1fr 105px;gap:10px}.event-image{width:60%;border-radius:10px}.event-main{display:flex;flex-direction:row}.event-data{display:flex;flex-direction:column;margin:10px;width:100%}.event-data p{margin:4px 0;color:#333}.event h4{font-size:clamp(16px,5vw,32px);font-weight:700;color:#ff4040;margin:10px 0 0;text-align:center}.event-description{font-size:20px;width:90%;margin:0}.back-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;margin:5px;cursor:pointer;font-size:16px;width:100px;display:block;grid-area:back-button}.edit-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;margin:5px;cursor:pointer;font-size:16px;width:100px;grid-area:spoof}.event-title{font-size:clamp(24px,5vw,50px);font-weight:700;color:#ff4040;margin:0;text-align:center;grid-area:event-title}.sign-in-div{display:flex;justify-content:space-around;align-items:center;margin:auto;width:30%}aside{margin:auto;text-align:center}.attendees{display:flex;flex-direction:column;margin:0;width:100%;padding:0}.attendee-list{display:flex;margin:0;padding:5px;justify-content:space-between}.event-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}@media screen and (max-width: 885px){.event{flex-direction:column;padding:20px;border:2px solid #ff4040;border-radius:10px;background-color:#fff;width:90%;margin:auto}.event-header{display:grid;width:100%;align-items:center;grid-template-areas:"back-button event-title spoof";grid-template-columns:105px 1fr 105px;gap:10px}.event-content,.event-main{display:flex;flex-direction:column}.event-image{width:100%;height:auto;border-radius:10px;margin-bottom:20px}.back-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;margin:5px;cursor:pointer;font-size:16px;width:100px;display:block;grid-area:back-button}.edit-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;margin:5px;cursor:pointer;font-size:16px;width:100px;grid-area:spoof}.event-title{font-size:clamp(24px,5vw,50px);font-weight:700;color:#ff4040;margin:0;text-align:center;grid-area:event-title}.event-header{grid-template-areas:"back-button spoof2 spoof" "event-title event-title event-title";grid-template-columns:105px 1fr}.event-title{text-align:center;font-size:clamp(24px,5vw,50px);margin:0;grid-area:event-title}}@media screen and (max-width: 500px){.event{flex-direction:column;padding:20px;border:2px solid #ff4040;border-radius:10px;background-color:#fff;width:70%;margin:auto}}label{font-size:30px;color:#333;margin:0}.create-event-form h2{font-size:30px;color:#333;margin:0;text-align:center}.title-and-input{display:grid;grid-template-columns:1fr 3fr;margin-top:10px;margin-bottom:10px}input,textarea{border:1px dashed #000000;font-size:16px;transition:1s}textarea{resize:none;min-height:200px}input:active,textarea:active,input:focus,textarea:focus{outline:none;border:1px dashed #76ff40}input:disabled,textarea:disabled{background-color:#d4d4d4;border:1px solid #ccc}.create-event-form-button-div{display:flex;justify-content:center;align-items:center}.create-event-form-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;padding:10px 50px;margin:10px;cursor:pointer;font-size:20px}.file-input{text-align:center}@media (max-width: 938px){.title-and-input{display:flex;flex-direction:column}input{min-height:50px}}.my-events{display:flex;flex-direction:column;align-items:center;padding:20px;border:2px solid #ff4040;border-radius:10px;background-color:#fff;width:85%;margin:auto}.my-events-page-title{font-size:50px;font-weight:700;color:#ff4040;margin:0}.my-events-page-subheading{font-size:25px;font-weight:700;color:#ff4040;margin:0;font-style:italic}.my-events-page-description{font-size:20px;color:#333;margin:0}.main-events-container,.my-created-events{display:flex;flex-direction:column;align-items:center;width:100%}.my-events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:0;width:100%}.my-event-card{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;padding:10px;margin:10px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:100%;transform:translateY(5px);box-shadow:0 4px 10px #0000001a;transition:all .2s ease-in-out}.my-event-card:hover{transform:translateY(0);box-shadow:0 8px 20px #0003}.my-signed-up-events{display:flex;flex-direction:column;align-items:center;width:100%}.my-event-info{margin:4px 0;font-size:.95em;color:#333}.my-event-location{font-size:calc(16px + .2vw);margin:5px 0}.my-event-card img{width:100%;height:180px;object-fit:cover;border-radius:5px;margin-bottom:10px}.my-event-card h2{font-size:22px;color:#333;margin:10px 0;text-align:center}.my-event-card p{font-size:1em;margin:5px 0}.my-event-card a{text-decoration:none;color:#ff4040;font-weight:700}.my-event-card a:hover{text-decoration:underline}.my-event-card a:active{color:#ec4343}.my-event-card button{background-color:#ff4040;color:#fff;border:none;border-radius:5px;padding:10px;cursor:pointer;font-size:16px}.my-event-card button:hover{background-color:#ec4343}.my-event-card button:active{background-color:#bd4b4b}.button-active{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;padding:10px;cursor:pointer;font-size:16px}.button-active:hover{background-color:#ec4343}.button-active:active{background-color:#bd4b4b}.button-inactive{font-family:SpecialGothic,sans-serif;background-color:#ccc;color:#fff;border:none;padding:10px;cursor:pointer;font-size:16px}.button-inactive:hover,.button-inactive:active{background-color:#ccc}.create-event-button{font-family:SpecialGothic,sans-serif;background-color:#ff4040;color:#fff;border:none;border-radius:5px;padding:20px;margin:10px;cursor:pointer;font-size:16px}.create-event-button:hover{background-color:#ec4343}.create-event-button:active{background-color:#bd4b4b}
