@import url(https://fonts.googleapis.com/css2?family=Mohave:wght@300;400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mohave:wght@400;700&display=swap);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}*{box-sizing:border-box}.hero{align-items:center;color:#fff;display:flex;font-family:Mohave,sans-serif;height:100vh;justify-content:center;overflow:hidden;text-align:center;width:100%}.content,.hero{position:relative}.content{max-width:100vw;width:90%;z-index:1}.subheading{font-size:1.5rem;margin-bottom:1rem}.BIG-title{font-size:6em}.BIG-title,.heading{font-weight:700;margin-bottom:.5rem}.heading{color:#961111;font-size:2.4em}.chapter{color:gold;font-size:2rem;font-style:italic;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.description{font-size:1.25rem;margin-bottom:2rem}.rush-btn{background-color:gold;border:none;color:#000;cursor:pointer;font-family:Mohave,sans-serif;font-size:1.25rem;font-weight:700;margin:10px;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease}.rush-btn:hover{background-color:#fc0}.regent-section-unique{margin:auto;padding:4rem 2rem;text-align:center;width:90%}.regent-section{background-color:#fff;margin:0 auto;max-width:900px;padding:20px;width:100%}.regent-content{align-items:flex-start;display:flex;flex-wrap:wrap}.regent-image{aspect-ratio:1/1;border-radius:8px;height:auto;margin-left:0;margin-right:30px;margin-top:18%;max-width:250px;object-fit:cover;width:100%}.regent-text{flex:1 1;margin-left:0;text-align:left}.regent-text p{color:#000;line-height:1.5;margin-bottom:1rem}.regent-signature,.regent-text p{font-family:Mohave,sans-serif;font-size:1rem}.regent-signature{color:#333;font-weight:500;margin-top:20px;text-align:left}.core-pillars-section{background-color:#fff;margin:40px auto;max-width:900px;padding:20px;width:100%}.pillars-header{margin-bottom:30px;text-align:center}.divider-line{border:none;border-top:1px solid #000;margin-bottom:20px;width:100%}.pillars-title{color:#b22222;font-family:Mohave,sans-serif;font-size:2rem;font-weight:700}.pillars-content{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}.pillar{border-right:1px solid #333;box-sizing:border-box;flex:1 1;max-width:100vw;padding:0 20px}.pillar:last-child{border-right:none}.pillar-title{color:#000;font-family:Mohave,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:10px}.pillar-description{color:#333;font-family:Mohave,sans-serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.5}@media (max-width:768px){.regent-content{align-items:center;flex-direction:column}.regent-image{margin:0 auto 20px;width:200px}.regent-text{width:100%}.pillars-content{flex-direction:column}.pillar{border-bottom:1px solid #333;border-right:none;padding:20px 0}.pillar:last-child{border-bottom:none}.heading{font-size:4rem;margin-top:-15px}.BIG-title{font-size:3.5em}.chapter{font-size:1.5rem}.subheading{font-size:1.2rem}.description{font-size:1rem}.heading{font-size:2em}.join-title{font-size:2rem}.pillar-title{font-size:1.3rem}.pillar-description,.regent-signature,.regent-text p{font-size:.9rem}.rush-highlight-title{font-size:2rem}.rush-highlight-text{font-size:1rem}}@media (max-width:480px){.BIG-title{font-size:2.5em}.chapter{font-size:1.2rem}.subheading{font-size:1rem}.description{font-size:.9rem}.heading{font-size:1.8em}.join-title{font-size:1.8rem}.rush-btn{font-size:1rem;padding:.8rem 1.5rem}}.join-section{background-position:50%;background-size:cover;height:500px;position:relative;text-transform:uppercase;width:100%}.join-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;max-width:100vw;padding:20px;position:absolute;right:0;top:0}.join-title{color:#fff;font-size:2.5rem;margin-bottom:20px;text-align:center}.join-title,.rush-button{font-family:Mohave,sans-serif;font-weight:700}.rush-button{background-color:gold;border:none;color:#000;cursor:pointer;font-size:1.5rem;padding:10px 20px;transition:background-color .3s ease}.rush-button:hover{background-color:#ffc107}.rush-highlight-section{background-color:#bd1d1d;color:#fff;padding:60px 20px;text-align:center}.rush-highlight-content{margin:0 auto;max-width:800px}.rush-highlight-title{font-size:2.5rem;font-weight:700;margin-bottom:20px}.rush-highlight-text{font-size:1.25rem;margin-bottom:40px}.about-us-container{text-align:center}.image-scroller{display:flex;height:400px;overflow-x:auto;scroll-behavior:smooth;white-space:nowrap;width:100%}.image-scroller::-webkit-scrollbar{display:none}.scroller-content{align-items:center;display:flex}.scroller-image{aspect-ratio:16/9;border-radius:2%;flex-shrink:0;height:400px;margin-right:10px;object-fit:cover;width:711px}.timeline-container{margin:auto;max-width:800px;padding:40px;text-align:left}.timeline-heading{color:#2a2a2a;font-weight:400;text-transform:uppercase}.timeline-title{color:#555;font-size:24px;font-weight:700;margin-bottom:20px;text-align:left;text-transform:uppercase}.timeline{border-left:2px solid #a00;padding-left:30px;position:relative}.timeline-item{margin-bottom:30px;padding-left:20px;position:relative}.timeline-marker{background:#a00;border:2px solid #fff;border-radius:50%;height:16px;left:-8px;position:absolute;top:5px;width:16px}.timeline-year{color:#a00;font-size:1.6rem;font-weight:700}.timeline-content p{color:#666;font-size:14px;line-height:1.6}.history-container{margin:auto;max-width:800px;padding:40px;text-align:left}.history-heading{color:#333;font-size:20px;font-weight:700;margin-bottom:10px}.sub-heading{color:#555;font-size:16px;font-weight:700;margin-top:20px}.chapters-list{color:#666;list-style-type:circle;padding-left:20px}.meet-the-brothers-component{align-items:center;background-color:#fff;color:#252525;display:flex;flex-direction:column;font-family:Mohave,sans-serif;overflow-x:hidden;text-transform:uppercase}.meet-the-brothers-hero{background-position:50%;background-size:cover;height:400px;position:relative;width:100%}.meet-the-brothers-component h1{font-size:4em;margin-bottom:10vh}.meet-the-brothers-coat-arms{margin-bottom:2%;margin-top:-3%;width:5%}.meet-the-brothers-leadership-section{padding:20px;text-align:center;width:100%}.meet-the-brothers-leadership-section h2{color:#881616;font-size:2.5em;margin-bottom:1em}.meet-the-brothers-leadership-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.meet-the-brothers-leadership-profile{padding:15px;text-align:center}.meet-the-brothers-leadership-profile-pic{aspect-ratio:1/1;border-radius:50%;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.meet-the-brothers-leadership-name{font-size:1.5em;font-weight:700;margin-top:-7px}.meet-the-brothers-leadership-role{color:#666;font-size:1.2em;margin-top:5px;padding-bottom:10px;text-transform:none}.meet-the-brothers-class-group{margin-bottom:40px;width:100%}.meet-the-brothers-class-group h2{color:#881616;font-size:2em;margin-bottom:5vh;text-align:center}.meet-the-brothers-user-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.meet-the-brothers-brother-card{background-color:#f8f8f8;border-radius:10px;box-shadow:0 4px 8px #00000017;color:#000;cursor:pointer;line-height:1.2em;padding:20px;text-align:center;transition:transform .2s;width:15%}.meet-the-brothers-brother-card:hover{transform:scale(1.07)}.meet-the-brothers-brother-card.linkedin-available{position:relative;transition:transform .2s ease-in-out}.meet-the-brothers-brother-card.linkedin-available:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-5px)}.meet-the-brothers-user-name{font-size:1.2em;font-weight:700;padding-top:30px}.meet-the-brothers-user-graduation-year,.meet-the-brothers-user-major,.meet-the-brothers-user-role{color:#666;font-size:.9em;margin-top:5px;text-transform:none}.meet-the-brothers-user-linkedin{color:#0077b5;font-size:.8em;font-style:italic;margin-top:5px}.meet-the-brothers-profile-pic{aspect-ratio:1/1;border-radius:50%;height:150px;margin-bottom:-35px;max-width:150px;object-fit:cover;padding:10px;width:100%}.meet-the-brothers-executive-board-section{padding:20px;text-align:center;width:100%}.meet-the-brothers-executive-board-section h2{color:#881616;font-size:2.5em;margin-bottom:1em}.meet-the-brothers-executive-board-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.meet-the-brothers-executive-board-profile{padding:15px;text-align:center}.meet-the-brothers-executive-board-profile-pic{aspect-ratio:1/1;border-radius:50%;height:150px;margin-bottom:20px;object-fit:cover;width:150px}.meet-the-brothers-executive-board-name{font-size:1.5em;font-weight:700;margin-top:-7px}.meet-the-brothers-executive-board-role{color:#666;font-size:1.2em;margin-top:5px;padding-bottom:10px;text-transform:none}@media (max-width:768px){.meet-the-brothers-user-grid{gap:10px}.meet-the-brothers-brother-card{font-size:.9em;padding:10px;width:45%}.meet-the-brothers-leadership-profile-pic,.meet-the-brothers-profile-pic{height:100px;width:100px}.meet-the-brothers-leadership-name,.meet-the-brothers-user-name{font-size:1em}.meet-the-brothers-leadership-role,.meet-the-brothers-user-graduation-year,.meet-the-brothers-user-major,.meet-the-brothers-user-role{font-size:.8em}.meet-the-brothers-class-group h2,.meet-the-brothers-component h1,.meet-the-brothers-executive-board-section h2,.meet-the-brothers-leadership-section h2{font-size:1.5em}.meet-the-brothers-hero{height:60vh}}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{border-radius:10px;width:600px}.popup-user-image{height:100px;margin-bottom:20px;width:100px}.popup-user-info h2{font-size:1.8em;margin-bottom:10px}.popup-user-info p{font-size:1em;margin:5px 0}.popup-close-button{bottom:15px;font-family:Mohave,serif;text-transform:uppercase}.popup-close-button:hover{transition:background-color .3s ease-in-out}.popup-main{align-items:center;display:flex;flex-direction:row;gap:30px;height:100%;justify-content:flex-start}.popup-user-image-container{align-items:center;display:flex;flex-shrink:0;justify-content:center}.popup-user-image{border-radius:50%;height:120px;object-fit:cover;padding:0;width:120px}.popup-content{background:#fff;border-radius:15px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;gap:20px;max-width:90%;min-height:33%;padding:40px;position:relative;width:500px}.popup-user-info{flex:1 1;padding:10px;text-align:left}.popup-user-info h2{color:#252525;font-size:1.7em;margin:0 0 10px}.popup-user-info p{color:#666;font-size:1.1em;margin:8px 0}.popup-close-button{background:#881616;border:none;border-radius:5px;bottom:20px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:10px 20px;position:absolute;right:20px}.popup-close-button:hover{background:#670808}@media (max-width:768px){.popup-main{align-items:center;flex-direction:column;gap:20px}.popup-user-info{padding:0;text-align:center}.popup-content{padding:20px;width:90%}.popup-close-button{bottom:16px;right:16px}}.founder-alumni-badge{background-color:#f6a640;border-radius:20px;color:#fff;font-weight:700;margin-bottom:10px;margin-top:-10px;padding:4px 8px;text-align:center}
/*    !*transition: box-shadow 0.3s ease, border 0.3s ease;*!*/.rush-hero-section,.rush-page-container{margin:0;padding:0}.rush-hero-content{padding:0;text-align:center}.hero-title{font-size:100px;font-weight:700;margin:0;padding-top:17%}.hero-title,.rush-hero-subtitle{color:#fff;text-transform:uppercase}.rush-hero-subtitle{font-size:36px;margin:20px 0}.rush-countdown{color:gold;font-size:24px;font-weight:700}.rush-countdown span{font-style:italic;margin:0 20px}.rush-interest-button{background-color:gold;border:none;color:#000;cursor:pointer;font-family:Mohave,sans-serif;font-size:1.6rem;font-weight:700;margin-top:50px;padding:1rem 2rem;transition:background-color .3s ease}.rush-interest-button:hover{background-color:gold}.rush-info-section{background-color:#fff;color:#000;font-family:Mohave,sans-serif;margin:0;padding:50px}.rush-info-title{color:#8f2020;font-size:50px;font-weight:700;margin-bottom:40px}.rush-info-description{line-height:1.6;margin-bottom:40px}.rush-timeline-section{border-left:2px solid gold;margin-top:20px;padding-left:30px}.rush-timeline-header{color:#8f2020;font-size:40px;font-weight:700;margin-bottom:20px}.rush-event-item{display:flex;margin-bottom:30px}.rush-event-date{color:#000;font-size:24px;line-height:1.5;margin-right:20px;text-align:right;width:130px}.rush-event-details{display:flex;flex-direction:column}.rush-event-title{color:#8f2020;font-size:24px;font-weight:700}.rush-event-location{color:gray;font-size:20px;margin-bottom:5px}.rush-event-description{color:gray;font-size:18px}.rush-divider{border:1px solid gray}@media only screen and (max-width:768px){.rush-info-section{padding-left:10px;padding-right:10px}}body{font-family:Mohave,sans-serif}.login-container{background-image:url(/static/media/SillyChapterPhoto.0a4e08502a0c80cecd14.jpeg);background-position:50%;background-size:cover;height:92vh;justify-content:center;width:100%}.login-container,.login-form{align-items:center;display:flex}.login-form{background:#fff;border-radius:15px;box-shadow:0 4px 6px #0000001a;flex-direction:column;padding:20px;width:300px}.google-login-button{background-color:#bd1d1d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Mohave,sans-serif;padding:10px;text-transform:uppercase;transition:.5s;width:100%}.google-login-button:hover{background-color:#eaab22}.login-title{font-size:1.5em;font-weight:700;margin-bottom:20px;text-transform:uppercase}.error-message,.login-title{text-align:center;width:100%}.error-message{color:#bd1d1d;margin-bottom:10px}.header{align-items:center;background-color:#333;display:flex;justify-content:space-between;padding:15px;position:relative;z-index:10}.logo{cursor:pointer;max-height:40px;max-width:40px;padding-left:10px}.hamburger-icon{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:2rem;order:3}.nav-links{flex-grow:1;justify-content:center;transition:max-height .3s ease-in-out;z-index:10}.header-profile,.nav-links{align-items:center;display:flex}.header-profile-picture{border-radius:50%;height:30px;margin-left:10px;margin-right:-20px;width:30px}.nav-links ul{padding:0}.login-link ul,.nav-links ul{display:flex;gap:20px;list-style:none;margin:0;text-transform:uppercase}.login-link ul{padding:0 20px 0 0}.login-link ul li,.nav-links ul li{display:inline}.login-link ul li a,.nav-links ul li a,.nav-links ul li span{color:#fff;cursor:pointer;text-decoration:none;transition:color .3s ease}.login-link ul li a:hover,.login-link ul li.active a,.nav-links ul li a:hover,.nav-links ul li span:hover,.nav-links ul li.active a{color:gold}.login-link{margin-left:auto}.dropdown{display:inline-block;position:relative}.dropdown-menu{background-color:#2a2a2a;border-radius:4px;box-shadow:0 8px 16px #0003;min-width:130px;opacity:0;padding:12px;pointer-events:none;position:absolute;right:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:20}.dropdown-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{background:none;border:none;color:#fff;cursor:pointer;display:block;padding:8px 16px;text-decoration:none}.dropdown-item:hover{background-color:#f1f1f1;color:#000}.mobile-profile{align-items:center;display:none;margin-right:10px;order:2}.mobile-profile-picture{border-radius:50%;height:30px;object-fit:cover;width:30px}@media (max-width:768px){.nav-links{align-items:center;background-color:#333;display:flex;flex-direction:column;left:0;max-height:0;overflow:hidden;padding:0;position:absolute;right:0;top:100%;transition:max-height .3s ease-in-out,padding .3s ease-in-out;z-index:1}.nav-links.visible{max-height:500px;padding:5px 0}.nav-links ul{display:block;margin:0;opacity:0;padding:0;text-align:center;transform:translateY(-10px);transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition-delay:0s}.nav-links.visible ul{opacity:1;transform:translateY(0);transition-delay:.1s}.nav-links ul li{display:block;opacity:0;padding:10px 0;transform:translateY(-10px);transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition-delay:0s;width:100%}.nav-links.visible ul li{opacity:1;transform:translateY(0)}.nav-links:not(.visible) ul,.nav-links:not(.visible) ul li{transition-delay:0s}.nav-links ul li:first-child{transition-delay:.1s}.nav-links ul li:nth-child(2){transition-delay:.15s}.nav-links ul li:nth-child(3){transition-delay:.2s}.nav-links ul li:nth-child(4){transition-delay:.25s}.nav-links ul li:nth-child(5){transition-delay:.3s}.nav-links ul li:nth-child(6){transition-delay:.35s}.nav-links ul li:nth-child(7){transition-delay:.4s}.nav-links ul li:nth-child(8){transition-delay:.45s}.nav-links ul li:nth-child(9){transition-delay:.5s}.nav-links ul li:nth-child(10){transition-delay:.55s}.nav-links ul li:nth-child(11){transition-delay:.6s}.nav-links ul li:nth-child(12){transition-delay:.65s}.nav-links.visible ul li:first-child{transition-delay:.1s}.nav-links.visible ul li:nth-child(2){transition-delay:.15s}.nav-links.visible ul li:nth-child(3){transition-delay:.2s}.nav-links.visible ul li:nth-child(4){transition-delay:.25s}.nav-links.visible ul li:nth-child(5){transition-delay:.3s}.nav-links.visible ul li:nth-child(6){transition-delay:.35s}.nav-links.visible ul li:nth-child(7){transition-delay:.4s}.nav-links.visible ul li:nth-child(8){transition-delay:.45s}.nav-links.visible ul li:nth-child(9){transition-delay:.5s}.nav-links.visible ul li:nth-child(10){transition-delay:.55s}.nav-links.visible ul li:nth-child(11){transition-delay:.6s}.nav-links.visible ul li:nth-child(12){transition-delay:.65s}.hamburger-icon{display:block;order:3;transition:transform .3s ease-in-out}.hamburger-icon.active{transform:rotate(90deg)}.login-link .dropdown{display:none}.login-link{align-items:center;display:flex}.header-profile{display:none}.mobile-profile{display:flex}.header-profile-name{display:none}.header-profile-picture{margin:0}.nav-links ul li span{color:#fff;display:block;padding:10px 0}.nav-links ul li span:hover{color:gold}}.admin-add-user{margin:20px;max-width:600px;padding:20px;width:100%}.admin-add-user h2{margin-bottom:20px}.admin-input-group{gap:10px;margin-bottom:15px}.admin-input-group label{color:#252525;font-size:1em;font-weight:500;margin-bottom:0;min-width:150px;text-align:right}.admin-input-group input,.admin-input-group select{background-color:#fff;border:1px solid #ccc;border-radius:5px;color:#252525;flex:1 1;font-size:1em;max-width:400px;padding:10px;transition:border-color .3s ease}.admin-input-group input[type=file]{padding:5px}.admin-input-group input[type=checkbox]{height:20px;max-width:20px;width:20px}.admin-input-group input:focus,.admin-input-group select:focus{border-color:#881616;box-shadow:0 0 0 2px #8816161a;outline:none}.admin-input-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;cursor:pointer;padding-right:35px}.admin-input-group select option{background-color:#fff;color:#252525;padding:10px}.admin-user-cards{flex-wrap:wrap;gap:20px;justify-content:center;padding:15px}.admin-user-cards,.user-card{cursor:pointer;display:flex;transition:transform .2s,box-shadow .2s}.user-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #00000017;flex-direction:column;width:250px}.user-card:hover{box-shadow:0 8px 16px #0003;transform:scale(1.05)}.user-card-img-small{border-radius:50%;height:50px;margin-right:15px;width:50px}.user-card-info{align-items:center;display:flex;padding:15px}.user-card-text{text-align:left}.user-card-info .user-card-name{font-size:1.1em;font-weight:700;margin-bottom:5px}.user-card-info .user-card-role{color:#555;font-size:.75em;margin-top:5px}.admin-edit-user{background-color:#f8f8f8;max-width:700px}.admin-edit-user .admin-input-group{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:15px}.admin-edit-user .admin-input-group label{margin-bottom:0;min-width:150px;text-align:right}.admin-edit-user .admin-input-group input,.admin-edit-user .admin-input-group select{flex:1 1;max-width:400px}.admin-edit-user .admin-buttons{display:flex;justify-content:space-between;margin-top:20px}.brodate-groups{align-items:center;display:flex;flex-direction:column;padding:20px}.groups-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.brodate-group{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #00000017;margin:10px;padding:15px;width:45%}.admin-dashboard ul{display:flex;gap:20px;list-style-type:none;padding:0}.admin-dashboard li{text-transform:uppercase}.admin-dashboard li a{color:#1c0f0f;font-size:1.2em;text-decoration:none}.family-tree-container{padding-top:20px}.family-tree-container h2{color:#333;font-family:Mohave,sans-serif;margin-bottom:20px;text-align:center}.node__root>circle{fill:#2c5282}.node__branch>circle{fill:#4299e1}.node__leaf>circle{fill:#48bb78}.rd3t-link{stroke:#881616;stroke-width:2}.node{cursor:pointer}.node circle{fill:#881616}.node.alumni circle{fill:#252525}.node .profile-image{-webkit-clip-path:circle(25px at center);clip-path:circle(25px at center)}.node text{stroke:none;fill:#252525;font-family:Mohave,sans-serif;paint-order:stroke}.node text.name{font-weight:700}.node text.class{fill:#666}.node:hover circle{fill:#6b1212;transition:fill .2s ease}.node.alumni:hover circle{fill:#404040;transition:fill .2s ease}.node:hover text{fill:#881616;transition:fill .2s ease}.node.alumni:hover text{fill:#252525;transition:fill .2s ease}.node__name{font-size:14px;font-weight:700}.node__attributes{color:#666;font-size:12px}.footer{align-items:center;background-color:#333;bottom:0;color:#fff;display:flex;justify-content:center;padding:15px;position:relative;text-align:center;width:100%}.footer p{margin:0;padding:0;text-transform:uppercase}.new-dashboard-container{display:flex;flex-direction:column;padding:10px 3%;z-index:1}.dashboard-header{justify-content:space-between;margin-bottom:20px;margin-left:3%;margin-top:3%}.dashboard-header,.user-info{align-items:center;display:flex;z-index:1}.profile-picture{border-radius:50%;height:auto;margin-right:20px;width:200px}.welcome-container{display:flex;flex-direction:column}.welcome-message{color:#333;font-size:36px;font-weight:700;margin:0 0 0 20px}.user-details{color:grey;margin-left:20px}.user-details p{margin:3px 0}.edit-icon{color:#555;cursor:pointer;font-size:24px;margin-right:5%}.widgets{display:flex;flex-wrap:wrap;padding:10px}.card{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;flex:1 1;margin:-5px 10px 10px;min-width:300px;padding:20px}h2{margin-top:0}.progress-card .progress-bar{background-color:#f3f3f3;border-radius:5px;margin:13px 0;overflow:hidden;width:100%}.progress-card .progress{background-color:#9a0706;height:20px}.buttons-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding-bottom:10px}.spoon-card{background:#860303;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#fff;flex:1 1;margin:-5px 10px 10px;min-width:300px;padding:20px}.calendar-card{display:flex;flex-direction:column}.calendar-card .event{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.calendar-card .event-name{color:#333;font-weight:700}.calendar-card .event-date{color:#666;text-align:right}.new-target-notice{animation:fadeIn .5s ease-in;color:maroon;font-weight:700;margin-top:5px}@media screen and (max-width:768px){.dashboard-header{align-items:flex-start;flex-direction:column;margin-left:5%;margin-right:5%}.user-info{align-items:center;flex-direction:column;text-align:center;width:100%}.profile-picture{margin-bottom:15px;margin-right:0;width:120px}.welcome-message{font-size:28px;margin:0;text-align:center}.user-details{margin-left:0;text-align:center}.edit-icon{position:absolute;right:20px;top:20px}.widgets{flex-direction:column;padding:5px}.card,.spoon-card{margin:5px 0;min-width:0;min-width:auto;width:100%}.buttons-container{align-items:center;flex-direction:column}.buttons-container button{margin:5px 0;width:100%}.calendar-card .event{flex-direction:column;text-align:center}.calendar-card .event-date{margin-top:5px;text-align:center}}.points-breakdown{margin:20px 0;max-height:400px;overflow-y:auto}.event-points-row{animation:fadeIn .3s ease-out;animation-fill-mode:both;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.event-points-row:last-child{border-bottom:none}.event-points-row.total{animation:fadeIn .3s ease-out;animation-delay:.6s;animation-fill-mode:both;background-color:#f8f8f8;border-radius:5px;font-weight:700;margin-top:10px;padding:15px 10px}.event-name{color:#252525}.event-points{color:#881616;font-weight:500}.details-btn{background-color:#881616;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px;transition:background-color .3s ease;width:100%}.details-btn:hover{background-color:#6b1212}.admin-edit-user-overlay{animation:fadeIn .3s ease-out}.admin-edit-user-overlay.closing{animation:fadeOut .3s ease-out}.admin-edit-user{animation:slideUp .4s ease-out}.admin-edit-user.closing{animation:slideDown .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideDown{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-40%)}}.event-points-row:hover{background-color:#f8f8f8;transition:background-color .2s ease}.admin-page{align-items:center;background-color:#fff;color:#252525;display:flex;flex-direction:column;font-family:Mohave,sans-serif;max-width:100%;overflow-x:auto;padding:20px;text-transform:uppercase}.admin-page h1,.admin-page h2{color:#881616}.controls{flex-wrap:wrap;gap:20px;margin-bottom:20px;max-width:1200px;width:100%}.admin-input-group,.controls{align-items:center;display:flex}.admin-input-group{flex:1 1;flex-direction:row;margin:0}.add-event-group{gap:10px}.add-event-group input{flex:1 1;margin:0}.admin-input-group input{background-color:#fff;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;color:#252525;font-size:1em;height:38px;margin:0;padding:10px;transition:border-color .3s ease;width:100%}.admin-input-group input:focus{border-color:#881616;box-shadow:0 0 0 2px #8816161a;outline:none}.spreadsheet-container{border:1px solid #ddd;border-radius:4px;margin-top:20px;max-width:1200px;overflow-x:auto;width:100%}.spreadsheet{background-color:#fff;border-collapse:collapse;width:100%}.spreadsheet td,.spreadsheet th{border:1px solid #ddd;padding:8px;text-align:left}.spreadsheet th{background-color:#f5f5f5;font-weight:700;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:1}.spreadsheet td input{border:1px solid #ddd;border-radius:4px;font-family:Mohave,sans-serif;padding:4px;width:100%}.spreadsheet td input:focus{border-color:#881616;box-shadow:0 0 0 2px #8816161a;outline:none}.total-points{background-color:#f8f8f8;font-weight:700}.spreadsheet tr:hover{background-color:#f5f5f5}.admin-buttons{display:flex;justify-content:space-between;margin-top:20px}.admin-buttons button{border:none;border-radius:5px;cursor:pointer;font-family:Mohave,sans-serif;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.admin-buttons button.add{background-color:#881616;color:#fff}.admin-buttons button.add:hover{background-color:#6b1212}.admin-buttons button.update{background-color:#252525;color:#fff}.admin-buttons button.update:hover{background-color:#1f1f1f}.admin-buttons button.close{background-color:#787878;color:#fff}.admin-buttons button.close:hover{background-color:#5e5e5e}.admin-edit-user{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;left:50%;max-width:500px;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.admin-edit-user h2{margin-bottom:20px}.admin-edit-user p{margin-bottom:20px;text-transform:none}.admin-edit-user-overlay{background:#0006;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@media (max-width:768px){.controls{align-items:stretch;flex-direction:column}.admin-input-group{width:100%}.add-event-group{flex-direction:column;gap:10px}.add-event-group input{width:100%}}
/*# sourceMappingURL=main.d493edf5.css.map*/