@import"https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@300;400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Orbitron:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.members-main-container input{border:2px solid black!important}.members-main-container{min-height:100vh;padding:2rem 5%;max-width:1400px;margin:0 auto;box-sizing:border-box;font-family:Poppins,sans-serif;background-color:#fff;color:#000}@font-face{font-family:State Wide;src:url(./Images/StateWide-Medium.ttf) format("truetype")}@font-face{font-family:State Wide;src:url(/assets/StateWide-Medium-Bre17fFM.woff)}@font-face{font-family:Rubik;src:url(/assets/Rubik-edQH8Y1U.ttf) format("truetype")}@font-face{font-family:Satoshi;src:url(/assets/Satoshi-ChAXbpFa.ttf) format("truetype")}@font-face{font-family:Gilroy-Medium;src:url(/assets/Gantari-Regular-BU256y6n.ttf) format("truetype")}@font-face{font-family:Silka-Regular;src:url(/assets/Silka-Regular-CKZhn3OI.ttf) format("truetype")}@font-face{font-family:REM;src:url(/assets/REM-Regular-pm4vt6yV.ttf) format("truetype")}@font-face{font-family:Gantari;src:url(/assets/Gantari-Regular-BU256y6n.ttf) format("truetype")}@font-face{font-family:ClashDisplay;src:url(/assets/Gantari-Regular-BU256y6n.ttf) format("truetype")}@font-face{font-family:Sequel;src:url(/assets/Sequel100Black-45-DKE2VxSh.ttf) format("truetype")}:root{--primary-purple: #6938EF;--dark-purple: #683BE4;--light-purple: #B39DF1;--dark-blue: #0E2C5C;--orange: #FFA015}*{box-sizing:border-box;margin:0;font-family:Gantari;scroll-behavior:smooth}html{font-size:16px}h1,h2,h3,h4,h5,h6{font-family:REM}p{font-size:1.25rem}a{color:inherit;text-decoration:none}body{width:100vw;overflow-x:hidden}.main-container{padding:0 10vw}.container-with-sidebar{padding:10vh 10vw;background-color:#ededed;min-height:100vh}@media screen and (max-width: 960px){.container-with-sidebar{height:84vh;overflow-y:scroll;overflow-x:hidden;padding:10vh 5vw}}.loader-bg{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:10000;background-color:#000;display:grid;place-items:center}.loader-vid{width:100%;height:100%;object-fit:cover}.loader-progress-container{position:absolute;bottom:15%;left:50%;transform:translate(-50%);width:300px;max-width:80%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;box-shadow:0 0 10px #00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loader-progress-bar{height:100%;background:linear-gradient(90deg,#00c9ff,#92fe9d);box-shadow:0 0 10px #00c9ff,0 0 20px #92fe9d;border-radius:10px;transition:width .3s ease-out}h1{font-size:2rem}.bg-primary{background-color:var(--primary-purple)}label{display:inline-block;width:10vw;font-weight:bolder}input[type=text],textarea{background-color:#fff;border-radius:2px;border:none}input{border:none;padding:10px}button{background-color:transparent;border:2px solid var(--dark-blue);cursor:pointer}.error-msg{color:red;font-size:inherit}.central-events-container{margin:4vh 0;width:100%}.view-events-event{width:95vw}.view-events-sub-event{color:#00f;cursor:pointer}.abstract-manager-container{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin:20px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.abstract-manager-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.abstract-manager-header h2{font-size:1.5rem;color:#333;margin:0}.abstract-search-container{flex:0 0 300px}.abstract-search-input{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:.95rem;transition:border-color .3s ease}.abstract-search-input:focus{border-color:#4a90e2;outline:none;box-shadow:0 0 0 3px #4a90e21a}.abstracts-table-container{overflow-x:auto}.abstracts-table{width:100%;border-collapse:separate;border-spacing:0}.abstracts-table th{background-color:#f8f9fa;color:#495057;font-weight:600;padding:15px;text-align:left;border-bottom:2px solid #dee2e6;white-space:nowrap}.abstracts-table td{padding:12px 15px;border-bottom:1px solid #e9ecef;color:#444;vertical-align:middle}.abstracts-table tr:hover{background-color:#f8f9fa;transition:background-color .2s ease}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.status-badge.pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.status-badge.accepted{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-badge.rejected{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-badge.review{background-color:#cce5ff;color:#004085;border:1px solid #b8daff}.btn-link{color:#4a90e2;text-decoration:none;font-weight:500}.btn-link:hover{text-decoration:underline}.action-buttons{display:flex;gap:8px}.btn-action{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s ease;color:#fff}.btn-accept{background-color:#28a745}.btn-accept:hover{background-color:#218838}.btn-accept:disabled{background-color:#94d3a2;cursor:not-allowed}.btn-reject{background-color:#dc3545}.btn-reject:hover{background-color:#c82333}.btn-reject:disabled{background-color:#e49199;cursor:not-allowed}.loading-spinner{text-align:center;padding:40px;color:#666;font-size:1.1rem}.member-nav{width:100vw;height:8vh;padding:0 10vw;display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-purple);color:#ebe9fe;position:relative;z-index:1}.member-nav>button{background:none;border:none;cursor:pointer}.logo-container{display:flex;justify-content:center}.m-30-dashboard{margin:15px 0}.ml-40-dashboard{margin-left:40px}.mgtb-2-dashboard{margin-bottom:2vw}.btn-dashboard{border:none;border-radius:4px;padding:10px 12px;font-size:16px;cursor:pointer}.bgcl-p-dashboard{background-color:var(--primary-purple);color:#fff}.cl-p-dashboard{color:var(--primary-purple)}.ml-20-dashboard{margin-left:20px}.mr-60-dashboard{margin-right:60px}.pdrl-20-dashboard{padding:0 20px}.spp-dashboard-container{display:flex;flex-direction:column}.figure-cards-dashboard{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.card-dashboard{background-color:#ededed;display:flex;justify-content:space-evenly;align-items:center;border-radius:20px;margin:2vw 0;min-width:20vw;min-height:20vh;padding:20px 15px}.value-div-dashboard{display:flex;flex-direction:column;align-items:center;margin:15px}.value-dashboard{font-size:64px;color:var(--primary-purple)}.input-bar-dashboard{display:flex;align-items:stretch;margin-top:.7vw}.search-img-dashboard{display:grid;align-items:center;background-color:#f9f9f9;padding:8px}#search-box{padding:16px 32px 16px 16px;border:none;border-radius:4px;background-color:#f9f9f9;font-size:16px;width:78vw}#search-box:focus{outline:none}#search-img{cursor:pointer}.announcements-dashboard{position:relative;background-color:#ebe9fe;padding:16px 32px 16px 16px;border-radius:10px}.announcement-row-dashboard{display:flex}.announcement-col-dashboard{display:flex;flex-direction:column}.announcement-form-dashboard{display:flex;width:0;flex-direction:column;max-height:0;overflow:hidden;transition:max-height .5s linear}.active-dashboard{width:auto;max-height:220px;overflow:hidden}.hidden-dashboard{max-height:0;width:0;margin-left:auto;cursor:pointer}.normal-dashboard{max-height:50px;width:auto;overflow:hidden;transition:max-height .05s linear .5s;margin-left:auto;cursor:pointer}#poster-link-input{padding:16px 32px 16px 16px;border:none;border-radius:4px;background-color:#f9f9f9;width:66.2vw}#poster-link-input:focus{outline:none}#link-input{padding:16px 32px 16px 16px;border:none;border-radius:4px;background-color:#f9f9f9;width:66.2vw}#link-input:focus{outline:none}.add-link-dashboard{display:flex;justify-content:space-between;align-items:center}.add-poster-dashboard{display:flex;align-items:center}.button-dashboard{justify-self:flex-end;align-self:flex-end}.previous-announcements-dashboard{display:flex;flex-direction:column;margin:36px 0 16px}.previous-announcements-dashboard p{font-size:16px}.previous-announcements-dashboard h4{font-size:20px}.grid-card-dashboard{width:100%;display:grid;grid-template-columns:repeat(3,1fr);background-color:#ededed}.grid-card-dashboard div{display:flex;flex-direction:column;margin:5vh 3.33vw;background-color:#fff;padding:4px 8px}.grid-card-image-dashboard{margin:16px 0;justify-self:center;align-self:center}.grid-card-title-dashboard,.grid-card-description-dashboard{margin:6px}.edit-card-dashboard{font-size:14px;padding:4px 16px;margin:6px 8px;align-self:flex-end}.create-btn-dashboard{color:#fff}@media (max-width: 1270px){.grid-card-dashboard{width:100%;display:grid;grid-template-columns:repeat(2,1fr);background-color:#ededed}}@media (max-width: 847px){.grid-card-dashboard{width:100%;display:grid;grid-template-columns:repeat(1,1fr);background-color:#ededed}}@media (max-width: 690px){.figure-cards-dashboard{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;align-self:center}.card-dashboard{margin:10px auto}}.spp-user-list-container{width:100%;margin-top:1vh;overflow-y:auto}.spp-user-list-title{background-color:var(--primary-purple);color:#fff;font-size:1.4rem;padding:1vh 4vw;display:grid;grid-template-columns:100px 1fr 2fr 1fr;border-radius:4px 4px 0 0}.spp-user-list-margin-left{margin-left:4vw}.spp-user-list-margin-left-small{margin-left:1vw}.spp-user-list-margin-left-mid{margin-left:2vw}.spp-user-list-body{background-color:#fff;cursor:pointer;display:grid;grid-template-columns:50px 1fr 2fr 1fr;font-size:1rem;border-radius:0 0 4px 4px;padding:1vh 4vw}.spp-user-list-purple{color:var(--primary-purple)}.sidebar-container{width:5vw;height:92vh;position:fixed;left:0;top:8vh;box-shadow:4px 0 11px #00000026;z-index:3;transition:.3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;background-color:#fff;z-index:999}.sidebar-container:hover{width:15vw;align-items:unset}.sidebar-buttons{background:none;display:flex;align-items:center;border:none;cursor:pointer;width:100%;padding:3vh 2vw}.sidebar-buttons-description{width:0;transform:translate(10vw);font-size:1.25rem}.sidebar-container:hover .sidebar-buttons-description{transform:translate(0);transition:.3s ease-in-out .3s;padding-left:10px}.sidebar-buttons img{width:1.5vw}.flex-row-awards{display:flex}.flex-col-awards{display:flex;flex-direction:column}.align-left-awards{justify-content:left;align-items:left}.grid-awards{display:grid;grid-template-columns:1fr 1fr 1fr}.btn-p-awards{background-color:var(--primary-purple);color:#fff;border:none;border-radius:4px;padding:10px 12px;font-size:16px;cursor:pointer;max-width:7vw}.btn-w-awards{background-color:#fff;border:none;border-radius:4px;padding:10px 12px;font-size:16px;cursor:pointer;max-width:7vw}.card-lists-awards{background-color:#cac4ff}.card-image-awards{width:100%;margin:0 auto}.genral-add-btn-class{max-height:0;display:flex;justify-content:space-between;align-items:center;transition:max-height ease-in .8s}.add-btn-awards{overflow:hidden;padding:0}.add-btn-animation-awards{margin-bottom:1.5vw;max-height:10vw}#img-awards{width:100%;height:auto;margin-bottom:.4vw}.main-awards-title{margin-bottom:1.5vw}.card-title-awards{margin:.4vw 0}.card-description-awards{margin-bottom:.6vw}.previous-awards-title{font-size:20px;color:var(--dark-purple)}.card-awards{margin:5vh 3.33vw;background-color:#fff;max-width:20vw;padding:.6vw}.card-buttom-awards{display:flex;justify-content:space-between;margin:.4vw 0}.point-awards{font-size:18px;font-weight:700}.edit-btn-awards{padding:3px 12px;display:flex;justify-content:space-between;align-items:center}.edit-btn-awards img{margin-left:6px}.add-awards-container{border-radius:4px;transition:max-height 1s ease-in;max-height:0;overflow:hidden}.add-animation-awards{margin-bottom:1.5vw;box-shadow:0 0 6px 1px #0009;max-height:20vw}.hidden{height:0;width:0;overflow:hidden;padding:0}.add-awards-title-container{background-color:var(--primary-purple);color:#fff;justify-content:space-between;align-items:center;padding:.5vw 1vw}#add-awards-cancel-btn{transform:rotate(45deg);cursor:pointer}.add-awards-form{padding:.5vw 1vw;justify-content:space-evenly}.form-image-view-awards{background-color:#ededed;min-width:25vw;min-height:15vw;display:flex;margin:.5vw}.add-awards-add-image-btn{align-self:center;margin:0 auto}.form-awards-input{justify-content:space-evenly}.form-awards-input span{font-weight:700}.form-awards-input input{border:none;background-color:#f9f9f9;border-radius:4px}.form-awards-input input:focus{outline:none}.form-awards-title{display:flex;justify-content:space-between;align-items:center}#form-awards-title-input{width:35vw;padding:.8vw;margin-left:3vw}.form-awards-desc{display:flex;align-items:center;justify-content:space-between}#form-awards-desc-input{width:35vw;padding:.8vw;margin-left:3vw;border:none;background-color:#f9f9f9;border-radius:4px;resize:none}#form-awards-desc-input:focus{outline:none}.form-awards-lastrow,.form-awards-point-limit{justify-content:space-between}#form-awards-point-limit-input{margin-left:1vw;padding:.5vw;width:8vw}#form-awards-link-input{margin-left:1vw;padding:.5vw;width:20vw}.form-awards-add-btn{padding:4px 16px}.task-container{background-color:#cac4ff;padding:1vw;overflow:scroll;height:70vh}.task-btn{border:none;padding:10px 20px}.task-card{display:flex;align-items:center;background:#fff;padding:1vw;position:relative;margin-bottom:1vw}.task-img{width:10vw;aspect-ratio:1}.task-txt{margin-left:1vw}.task-points{border-radius:2rem;padding:.5% 1%;color:#fff}.x-scroll-view-add-task{width:80vw;scroll-behavior:smooth;overflow:hidden;display:flex}.screens{width:80vw;flex-shrink:0;transition-duration:.3s}.input-container{display:flex;align-items:flex-start;margin:3vh 0}.output-container{display:flex;gap:20px;align-items:flex-start;margin:2vh 0}.add-task-input{width:60vw}.next-btn{background-color:var(--primary-purple);padding:10px 20px;color:#fff;border:none;margin:5vh 0;margin-right:1vw;cursor:pointer}.form-labels-long{width:60vw}.trash-image{position:absolute;top:10px;right:10px;transform:rotate(45deg);cursor:pointer;border:none}.topperf{display:block;position:absolute;margin:1.5rem 0;width:85vw;height:19.6rem;background:#8c67f0;opacity:.75;border-radius:.5rem}.txt{text-align:center;margin:1rem 0}.positions{margin-top:2rem;margin-bottom:3rem;list-style:none;display:flex;flex-direction:row;justify-content:space-between;padding:0 3rem;align-items:center;width:85vw}.second{width:9.25rem;height:9.8rem;background:url(/assets/bg-Dm55Ts_G.svg);border-radius:.5rem}.first{width:12 rem;height:12.8rem;background:url(/assets/bg-center-CnsTL9lA.svg);border-radius:.5rem}.third{width:9.25rem;height:9.8rem;background:url(/assets/bg-Dm55Ts_G.svg);border-radius:.5rem}.rank{position:relative;margin-left:30%;width:3.68rem;height:7.8rem;font-size:100px;line-height:7.8rem;text-align:center;color:#cac4ffb3;justify-items:center}.txt1{position:absolute;left:15%;top:35%;width:100%;width:3.18rem;height:1.56rem;color:#101828;font-size:1.25rem;line-height:1.5rem;text-align:center}.txt2{top:55%;font-size:.87rem;line-height:1.12rem;position:absolute;width:4.5rem;height:1.125rem;color:#000}.rank1{position:relative;width:12rem;height:10.0625rem;font-size:8rem;line-height:10.0625rem;text-align:center;color:#cac4ffb3}.txt11{position:absolute;left:40%;top:35%;width:100%;width:3.18rem;height:1.56rem;color:#101828;font-size:1.25rem;line-height:1.56rem;text-align:center}.txt22{left:35%;top:50%;font-size:.875rem;line-height:1.125rem;position:absolute;width:4.5rem;height:1.125rem;color:#000}.middle{display:flex;flex-direction:row;height:4.68rem;color:#909090;justify-content:space-between;align-items:center}.toggle{justify-content:center;align-items:center;display:flex;flex-direction:row;height:4.68rem;color:#909090}.switch{position:relative;display:inline-block;width:2.62rem;height:1rem;margin:0 1rem}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#c4c7cd;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";align-items:center;justify-content:center;height:16px;width:16px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--primary-purple)}input:focus+.slider{box-shadow:0 0 1px var(--primary-purple)}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.state{justify-content:space-between;display:flex;flex-direction:row;align-items:center;padding:1.5rem;gap:16px;width:156px;height:40px;background:var(--primary-purple);border-radius:4px}.statetxt{width:5.18rem;height:1.25rem;font-weight:300;font-size:.9rem;line-height:1.25rem;text-align:center;color:#fff}.dropdown{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.719987%200.466289C0.846654%200.466289%200.973321%200.512956%201.07332%200.612956L5.41999%204.95962C5.73999%205.27962%206.25999%205.27962%206.57999%204.95962L10.9267%200.612956C11.12%200.419623%2011.44%200.419623%2011.6333%200.612956C11.8267%200.806289%2011.8267%201.12629%2011.6333%201.31962L7.28665%205.66629C6.57999%206.37296%205.42665%206.37296%204.71332%205.66629L0.366653%201.31962C0.17332%201.12629%200.17332%200.806289%200.366653%200.612956C0.466653%200.519623%200.59332%200.466289%200.719987%200.466289Z'%20fill='white'/%3e%3c/svg%3e");width:.75rem;height:.375rem}.table{margin-bottom:2vh}#rank_names{border-collapse:collapse;width:100%}#rank_names td,#rank_names th{padding:.7rem 1rem}#rank_names tr:nth-child(2n){background-color:#f2f2f2}#rank_names tr:hover{background-color:#ddd}#rank_names th{padding-top:.75rem;padding-bottom:.75rem;text-align:left;background:#8c67f0;color:#fff}#firsthead{border-radius:.5rem 0 0}#lasthead{border-radius:0 .5rem 0 0}.spp-home-sidebar{writing-mode:vertical-rl;position:fixed;right:5vw;top:50%;transform:translate(50%,-50%);z-index:99;display:flex;align-items:center;gap:25px}.container-blob{display:block;background-color:var(--dark-blue);width:5px;height:50px;opacity:.5;border-radius:20px}.spp-landing-image{width:35vw;position:absolute;animation:move-right 3s ease-in-out forwards}.spp-landing-page-container{display:flex;align-items:center;justify-content:space-between;position:relative;background:#fff!important}.spp-landing-page-container h2{color:var(--orange)}.spp-landing-page-container h1{font-size:4.5rem;color:var(--dark-blue)}.spp-landing-page-container p{margin:0 0 5vh}.spp-landing-page-container-btn{padding:10px 20px;background-color:var(--orange);color:#fff;border:none;font-size:1.5rem}.spp-landing-left-div{width:35vw;animation:move-left 3s ease-in-out forwards}.spp-landing-page-container-btn-mobile-view,.spp-landing-gif{display:none}@keyframes move-right{0%{right:50vw;transform:translate(50%);opacity:0}50%{right:50vw;transform:translate(50%);opacity:1}to{right:15vw;transform:translate(0);opacity:1}}@keyframes move-left{0%{margin-left:50%;transform:translate(-50%);opacity:0}50%{margin-left:50%;transform:translate(-50%);opacity:0}to{margin-left:0;transform:translate(0);opacity:1}}@media screen and (max-width: 800px){.spp-landing-page-container{flex-direction:column}.spp-landing-page-container h2{font-size:1rem;text-align:center}.spp-landing-page-container h1{font-size:2rem;text-align:center}.spp-landing-page-container p{text-align:center;margin-top:3vh}.spp-landing-page-container-btn{display:none}.spp-landing-page-container-btn-mobile-view{padding:10px 20px;background-color:var(--orange);color:#fff;border:none;font-size:1.5rem;border-radius:.25rem;display:block;margin:0 auto;width:max-content}.spp-landing-left-div{width:75vw;justify-content:center}.spp-landing-image{display:none}.spp-landing-gif{max-height:35vh;display:block;margin:0 auto}}.spp-perks-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.perks-spp{font-weight:bolder;font-size:3rem;line-height:110.5%;display:flex;align-items:center;text-align:center;letter-spacing:.015em;color:#ffa015;justify-content:center;margin:0 0 7vh}.perks-grid{display:grid;grid-template-columns:auto auto auto;column-gap:5vw;row-gap:5vw;width:60vw}.perk-box{text-align:center}.perks-small-box1 p{font-weight:500;font-size:1rem;line-height:131%;display:flex;align-items:center;text-align:center;letter-spacing:.02em;color:#193766;flex:none;order:1;flex-grow:0;margin:2rem}.perks-box1-img{display:inline-block;margin-left:auto;margin-right:auto}@media (max-width: 750px){.perks-grid{display:grid;grid-template-columns:auto auto;column-gap:5vw;row-gap:5vw;width:90vw}.perks-spp{font-size:2rem}.perks-grid p{font-size:1rem}.perks-box1-img{display:inline-block;margin-left:auto;margin-right:auto;height:75px}#special-image-perks{height:75px}}.spp-responsibilities-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.responsibilities-spp{font-weight:bolder;font-size:3rem;line-height:110.5%;display:flex;align-items:center;text-align:center;letter-spacing:.015em;color:#ffa015;justify-content:center;margin-bottom:10vh}.responsibilities-grid{display:grid;grid-template-columns:auto auto;column-gap:10vw;row-gap:10vh}.responsibility-item{display:flex;flex-direction:column;align-items:center;justify-content:center}.responsibility-item img{height:15vh;margin-bottom:2vh}@media (max-width: 700px){.responsibility-item img{height:10vh}.responsibility-item{text-align:center}.responsibilities-spp{font-size:2rem}}.spp-testimonial-container-title{color:#ffab2d;text-align:center;display:flex;flex-direction:column;align-items:center;color:#0e2c5c}.spp-testimonial-cards-collections{display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center;grid-gap:5vw}.spp-testimonial-cards{width:22vw;z-index:-1;box-shadow:0 0 4px #0006}.spp-testimonial-shadow-card{width:23vw;z-index:-1;box-shadow:0 0 16px #0006;z-index:1}.testimonial-test-image-div{background-image:url("data:image/svg+xml,%3csvg%20width='348'%20height='179'%20viewBox='0%200%20348%20179'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M112.447%200.823242C58.8847%200.823242%2015.1647%2025.4983%200%2037.8358V175C0%20177.209%201.79087%20179%204.00001%20179H343.643C345.852%20179%20347.643%20177.209%20347.643%20175V37.8358C218.886%2037.8358%20179.401%200.823242%20112.447%200.823242Z'%20fill='%23FFAB2D'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:100%;height:50%;z-index:-1}.testimonial-content-div{height:50%;margin-bottom:10vh}.qoutes-image{margin:1vh 2vw 2vh 2vw}.spp-testimonial-cards p,.spp-testimonial-cards img{margin:1vh 3vw 2vh 3vw}.testimonial-image{position:relative;bottom:5vh;left:6vw}.spp-spons-container{background-color:brown}#spp-about-container{background-image:url(/assets/image\ 35-B6gx8LB8.png),url(/assets/Group\ 47997-DqFalVbH.png);background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 50%;background-position:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-spp{font-weight:bolder;font-size:3rem;line-height:110.5%;display:flex;align-items:center;text-align:center;letter-spacing:.015em;color:#ffa015;justify-content:center;margin-bottom:3vh}.about-spp-content{font-weight:400;font-size:18px;line-height:120%;text-align:center;letter-spacing:.01em;color:#0e2c5c;width:60vw;margin-bottom:20vh}.spp-about-years{display:flex;flex-direction:row;justify-content:space-between;width:60vw;flex-wrap:wrap}.spp-about-year-num{font-variation-settings:"wght" 700;font-size:3rem;line-height:110.5%;display:flex;align-items:center;text-align:center;letter-spacing:.015em;color:#0e2c5c;margin:.5rem 0rem}.spp-about-year-edit-p p{font-weight:500;font-size:.8rem;line-height:110.5%;display:flex;align-items:center;text-align:center;letter-spacing:.015em;color:#0e2c5c}@media screen and (max-width: 600px){.about-spp{font-size:2rem}.about-spp-content{font-size:1rem;width:80vw;margin-bottom:10vh}.spp-about-years{width:80vw}.spp-about-year-num{font-size:1.75rem;justify-content:center}}.spp-faqs-container{display:grid;place-items:center;color:#193766}.faqs-head{color:var(--orange);font-size:3rem;font-weight:bolder}.faqs-head:before{content:"FREQUENTLY ASKED QUESTIONS"}.faq-item{margin-bottom:4vh}.faq-item img{transition-duration:.5s}.faq-item-head{display:flex;justify-content:space-between;align-items:center;width:80vw;border-bottom:1px solid #193766;cursor:pointer}.faq-item-head p{font-size:1.5rem;width:100%}.faq-item>p{transform:scaleY(0);transform-origin:top;transition-duration:.5s;overflow:hidden}.rotate-90deg{transform:rotate(90deg)}.height-unset{transform:scaleY(1)!important}.bolder{font-weight:700}@media only screen and (max-width: 50rem){.faqs-head:before{content:"FAQs"}#faqs{height:90vh}.faqs-items-container{margin-top:5vh}.faq-item p{margin-bottom:0;font-size:1rem}.faq-item-head p{font-size:1rem;width:80%}}.contact-main-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-title{color:#ffa015;font-size:3rem}.contact-article-container{display:flex;width:100%;align-items:center}.contact-main-detail{display:flex;flex-direction:column;width:60%;color:#0e2c5c}.contact-main-detail-title{margin-bottom:3vh}.contact-main-detail span,.contact-main-detail div{display:flex;margin:2vh 0}.contact-main-detail span img{margin-right:1vw}.contact-main-detail span p{margin-right:2vw}.contact-map{width:50vw;border:none;height:50vh}.contact-image-section{display:flex;align-items:center}.contact-image-section img{margin-right:1vw}@media only screen and (max-width: 800px){.contact-table-item{text-align:center}.contact-main-detail span,.contact-main-detail div.contact-table-item{display:flex;margin:2vh 0;width:80vw;justify-content:space-between}.contact-main-detail-title{font-size:1.25rem;text-align:center;padding:2vh 0}.contact-image-section{width:100%;display:flex;justify-content:center;align-items:center}.contact-image-section img{margin-right:1vw;width:3.75rem}.contact-map{display:none}.contact-main-detail{display:flex;width:100%;align-items:center;justify-items:center}.contact-main-detail-title p{font-size:.75rem}.contact-main-detail-title img{width:1rem}}.spp-container{scroll-snap-align:start;height:100vh;padding:10vh 10vw;background:url(/assets/image\ 35-B6gx8LB8.png);background-size:100% 100%;background-repeat:no-repeat}.spp-home-scroll-snap-container{scroll-snap-type:y mandatory;overflow:scroll;height:100vh;background:#fff}.spp-home-scroll-snap-container::-webkit-scrollbar{display:none}@media screen and (max-width: 1000px){.spp-home-scroll-snap-container{scroll-snap-type:unset;overflow:scroll;height:100vh}.spp-container,.spp-home-scroll-snap-container{height:unset}}.spp-navbar-container{display:flex;align-items:center;justify-content:space-between;padding:2vh 10vw;width:100vw;color:var(--dark-blue);position:fixed;top:0;z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.spp-navbar-container p{font-family:Satoshi;font-variation-settings:"wght" 700}.spp-nav-logo-div{display:flex;align-items:center;justify-content:space-between;font-weight:bolder}.spp-nav-img{margin-right:10px}.spp-nav-items{margin:0 20px}.spp-nav-items-btn{margin:0 10px;padding:5px 10px;font-weight:bolder}.spp-nav-items-btn-inverse{background-color:var(--dark-blue);color:#fff;font-size:1rem;font-weight:bolder}.spp-navbar-mobile{display:none}.hamburger-expanded-menu{display:none;flex-direction:column;position:absolute;top:7vh;right:10vw;z-index:99;border-top:1px solid var(--orange);margin-right:-50vw;transition-duration:.5s}.margin-right-reset{margin-right:0!important}.hamburger-menu-item{border:1px solid var(--orange);border-top:0;background-color:#fff;padding:10px 40px 10px 10px}#logout-btn{border:2px solid var(--dark-blue);color:var(--dark-blue)}@media screen and (max-width: 800px){.spp-navbar-container{display:none}.hamburger-expanded-menu{display:flex}.spp-navbar-mobile{display:flex;position:fixed;align-items:center;justify-content:space-between;padding:0 10vw;height:7vh;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;width:100vw}.spp-navbar-mobile p{font-size:1rem}.spp-nav-img-mobile{height:5vh;aspect-ratio:1;margin:0 10px 0 0}#logout-btn{border:1px solid var(--orange);border-top:0;color:#000}}.signup-page-image-plus-main-container{background:linear-gradient(180deg,#0000,#00070a 52%,#0000)}.signup-form-container{position:fixed;top:0;z-index:999;width:100vw;height:100vh;background-color:#00000080}.signup-main-body{display:flex;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%);width:55vw;min-height:55vh;align-items:stretch;background-color:#fff}#signup-form-image{margin-right:2vw;width:27vw;object-fit:cover}.forgot_password_spp{font-size:1rem;margin:.5rem;cursor:pointer;text-align:center;color:#00f}.signup-form-main-body{padding:4vh 2vw;display:flex;flex-direction:column;align-items:center}.signup-form-main-body button{padding:2vh 4vw;border:none;margin:.7vh 0;background-color:#0b2144;font-size:1rem;color:#fff;width:20vw;cursor:pointer}.signup-form-main-body a{text-decoration:none;color:#ffa015;cursor:pointer}.signup-form-main-body-title{margin-bottom:2vh;color:#0b2144}.signup-form-input-fields{display:flex;flex-direction:column;align-items:flex-start;margin:2vh 0}.signup-form-input-fields input{width:20vw;margin:.5vh 0;border:solid 1px black}#signup-btn-facebook{display:flex;align-items:center;padding:2vh 4vw}#signup-btn-facebook img{margin-right:1vw}#signup-btn-google{display:flex;align-items:center;padding:2vh 4vw}#signup-btn-google img{margin-right:1vw}#main-signup-btn{background-color:#ffa015}@media (max-width: 980px){#signup-form-image{display:none}.signup-form-input-fields input,.signup-form-main-body button{width:60vw}.signup-main-body,.signup-form-main-body{width:75vw}}.signup-form-processbubble-div{display:flex;align-items:center;justify-content:center;width:20vw;margin-top:1.5vh}.signup-form-processbubble-div img{margin-right:10px}.login-form-container{position:fixed;top:0;z-index:999;width:100vw;height:100vh;background-color:#00000080}.login-main-body{display:flex;position:absolute;top:50vh;left:50vw;transform:translate(-50%,-50%);width:55vw;min-height:55vh;align-items:stretch;background-color:#fff}#login-form-image{margin-right:2vw;width:27vw;object-fit:cover}.login-form-main-body{padding:4vh 2vw;display:flex;flex-direction:column;align-items:center}.login-form-main-body button{padding:2vh 4vw;border:none;margin:.7vh 0;background-color:#0b2144;font-size:1rem;color:#fff;width:20vw;cursor:pointer}.login-form-main-body a{text-decoration:none;color:#ffa015;cursor:pointer}.login-form-main-body-title{margin-bottom:2vh;color:#0b2144}.login-form-input-fields{display:flex;flex-direction:column;align-items:flex-start;margin:2vh 0}.login-form-input-fields input{width:20vw;margin:.5vh 0;border:solid 1px black}#login-btn-facebook{display:flex;align-items:center;padding:2vh 4vw}#login-btn-facebook img{margin-right:1vw}#login-btn-google{display:flex;align-items:center;padding:2vh 4vw}#login-btn-google img{margin-right:1vw}#main-login-btn{background-color:#ffa015}.close-btn{position:absolute;top:5vh;right:5vh;transform:rotate(45deg);z-index:999999}@media (max-width: 980px){#login-form-image{display:none}.login-form-main-body button,.login-form-input-fields input{width:60vw}.login-form-main-body,.login-main-body{width:75vw}}#showPassReg{position:absolute;height:40%;top:50%;transform:translateY(-50%);right:10px;cursor:pointer}.secondary-form-container-spp{position:fixed;top:0;display:grid;place-items:center;width:100vw;height:100vh;background-color:#00000080;color:#0b2144;z-index:999}.secondary-form-registeration-container-spp{display:flex;align-items:stretch;height:95vh;background-color:#fff;overflow:hidden}.label-star-spp{color:#ffa015}.secondary-form-registeration-title-spp{color:#0b2144;margin-bottom:2vh}.secondary-form-registeration-spp input{border:1px solid #0B2144;width:30vw;margin:1vh 0 2vh;border-radius:2px;outline:none}.secondary-form-registeration-spp input:focus{outline:none}.secondary-form-registeration-spp select{border:1px solid;width:30vw;margin:1vh 0 2vh;padding:1vh 1vw}.secondary-form-registeration-spp option{background-color:#07070a;color:#fff;border:1px #FFA015 solid}.secondary-form-registeration-spp option:after{content:"";width:80%;height:1px;background-color:#ffa015;position:absolute;bottom:0}.secondary-form-registeration-spp{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:4vh 4vw;overflow-y:scroll}.secondary-form-registeration-spp label{width:100%;font-weight:unset}.secondary-form-grad-detail-spp{display:flex;flex-direction:row;justify-content:space-between;width:30vw}.secondary-form-grad-detail-spp input{width:10vw;border:1px solid #0B2144;margin:1vh 0 2vh;border-radius:2px;outline:none}.secondary-form-grad-detail-spp select{width:10vw}.secondary-form-grad-detail-degree-spp,.secondary-form-grad-detail-yog-spp{display:flex;flex-direction:column}.secondary-form-grad-detail-yog-spp input{display:flex;flex-direction:column;width:15vw}.secondary-form-branch-detail-spp{display:flex;flex-direction:column}#secondary-form-image-spp{height:95vh}.spp-register-btn-spp{border:none;background-color:#ffa015;color:#fff;width:15vw;border-radius:4px;padding:16px;font-size:16px;cursor:pointer;margin-bottom:1vh;align-self:left}.spp-registration-form-input{border:1px solid #0B2144!important;width:30vw;margin:1vh 0 2vh;border-radius:2px;outline:none;padding:6px 4px}@media screen and (max-width: 960px){.secondary-form-registeration-container-spp h1{font-size:1.5rem}.secondary-form-registeration-container-spp{width:75vw;overflow:hidden}.secondary-form-registeration-container-spp .secondary-form-registeration-spp{width:100%}.secondary-form-grad-detail-yog-spp{align-items:flex-end;text-align:right}.secondary-form-registeration-container-spp img{display:none}.secondary-form-registeration-spp input{width:100%;border:1px solid #0B2144;margin:1vh 0 2vh;border-radius:2px;outline:none}.spp-registration-form-input{width:100%;border:1px solid #0B2144!important;margin:1vh 0 2vh;border-radius:2px;outline:none}#secondary-form-state-spp{width:100%}#secondary-form-degree-spp{width:20vw}#secondary-form-yog-spp{width:80%}#secondary-form-questionnaire-spp,.spp-register-btn-spp{width:100%}#secondary-form-image-spp{display:none;width:0%;height:0%}}@media screen and (max-width: 680px){.secondary-form-container-spp .secondary-form-registeration-container-spp{width:100vw;height:100vh}.secondary-form-registeration-container-spp .secondary-form-registeration-spp{width:100vw}.spp-registration-form-input{width:100%;border:1px solid #0B2144!important;margin:1vh 0 2vh;border-radius:2px;outline:none}}.secondary-form-container{position:fixed;top:0;display:grid;place-items:center;width:100vw;height:100vh;background:url(/assets/stars4-bLpGDUou.png) 100% repeat,#111;z-index:99999999999}.secondary-form-registeration-container{display:flex;align-items:stretch;height:95vh;background-color:#fff}.label-star{color:#ffa015}.secondary-form-registeration input{border:1px solid;width:30vw;margin:1vh 0 2vh}.secondary-form-registeration select{border:1px solid;width:30vw;margin:1vh 0 2vh;padding:1vh 1vw}.secondary-form-registeration option{background-color:#07070a;color:#fff;border:1px #FFA015 solid}.secondary-form-registeration option:after{content:"";width:80%;height:1px;background-color:#ffa015;position:absolute;bottom:0}.secondary-form-registeration{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:4vh 4vw;overflow-y:scroll;width:70%;color:#fff;background-color:#1c1334}.secondary-form-registeration::-webkit-scrollbar{width:5px}.secondary-form-registeration::-webkit-scrollbar-thumb{background-color:#6535b4}.secondary-form-registeration::-webkit-scrollbar-track{border:1px solid rgba(101,53,180,1)}.secondary-form-registeration label{width:100%;font-weight:unset;color:#f38dac}.secondary-form-grad-detail{display:flex;flex-direction:row;justify-content:space-between}.secondary-form-grad-detail input,.secondary-form-grad-detail select{width:10vw}.secondary-form-grad-detail-degree,.secondary-form-grad-detail-yog,.secondary-form-branch-detail{display:flex;flex-direction:column}.sec-form-image-container{position:relative}#secondary-planet-image{position:absolute;transform:translate(-85%,-7%);width:145%;height:auto}#secondary-form-image{height:95vh}.spp-register-btn{border:none;background-color:#6535b4;color:#fff;width:15vw;border-radius:4px;padding:16px;font-size:16px;cursor:pointer;margin-bottom:1vh}@media (max-width: 960px){.secondary-form-registeration-container h1{font-size:1.5rem}.secondary-form-registeration-container{width:75vw;overflow:scroll}.secondary-form-grad-detail-yog{align-items:flex-end;text-align:right}.secondary-form-registeration-container img{display:none}.secondary-form-registeration input,#secondary-form-state{width:100%}#secondary-form-degree{width:20vw}#secondary-form-yog{width:80%}#secondary-form-questionnaire,.spp-register-btn{width:100%}}.container-main{margin:0vh 10vw;width:80vw}.header{font-size:1.5rem;line-height:2.4rem;width:15rem;height:2.4rem;font-weight:400}.mainhead{align-items:center;display:flex;justify-content:space-between}.right-side{align-items:center;display:flex;flex-direction:row;margin:1vw}.notification{justify-content:center;align-items:center;display:flex;padding:0 1.5vw;height:1.5rem}.noticon{width:1.5rem;height:1.5rem}.dp{border-radius:50%;width:2.3rem;height:2.3rem}.hline{display:block;background-color:#a9aaab;border:.5px solid #a9aaab}.name{font-weight:400;font-size:2rem;line-height:2.2rem;text-align:center;color:#fff}.college,.location{font-weight:400;font-size:1.5rem;line-height:1.3rem;text-align:center;color:#193766;padding:1vh 0}.profile-img-container{display:grid;place-items:center}.mainimg{width:12rem;margin-top:2rem;border-radius:50%;border:.4rem solid white;box-shadow:.1rem .3rem 20px #c4c4c4}.profile-head{padding-top:1rem;margin:0;margin-bottom:12rem;margin-top:2rem;background:linear-gradient(272.27deg,#ffb344,#ffa015);border-radius:4px;height:12rem}.profile-middle{height:7rem;display:flex;flex-direction:row;justify-content:space-between}.vl{border-left:.2rem solid #0b2144;height:6rem}.firsthalf,.secondhalf{padding:0rem 1rem;width:35vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.profile-bottom{display:flex;justify-content:space-between;align-items:flex-start}.profile-bottom-box{display:flex;font-size:1.5rem;padding:2vh 0}.profile-bottom .bottom-static{color:#67696c}.profile-middle-box{text-align:center}.profile-middle-box .dynamic{font-size:3rem;color:var(--dark-blue)}.profile-middle-box .static{color:#a9aaab}@media only screen and (max-width: 700px){.firsthalf,.secondhalf{flex-direction:column}.profile-head{height:7rem;margin-bottom:8rem}.mainimg{width:7rem;margin-top:.25rem}.name{font-size:1.5rem}.college,.location{font-size:1rem;padding:.5vh}.profile-middle-box .dynamic{font-size:1.3rem}.vl{height:7rem}.profile-bottom-box{font-size:1rem;padding:.7vh}.profile-bottom{margin-top:2rem;flex-direction:column}.editbtn button{margin-top:1rem;display:flex;width:75vw;justify-content:center;align-items:center;padding:1vh;color:#ffab2d;border-color:#ffab2d}.editbtn{display:flex;width:100%;justify-content:center;align-items:center}}.user-nav{height:8vh;padding:0 10vw;display:flex;justify-content:space-between;align-items:center;background-color:var(--orange);color:#ebe9fe}.user-nav>button{background:none;border:none;cursor:pointer}.logo-container{display:flex;justify-content:center;align-items:center}.logo-container img{padding:0 1vw}.user-nav-mobile{display:none}@media screen and (max-width: 960px){.user-nav{display:none}.user-nav-mobile{display:flex;width:100vw;position:fixed;align-items:center;justify-content:space-between;padding:5vw 2vh;background-color:var(--orange);color:#fff;font-variation-settings:"wght" 700}.logo-container-mobile{display:flex}}.spp-user-dash-sidebar-container{width:5vw;height:92vh;position:fixed;left:0;top:8vh;box-shadow:4px 0 11px #00000026;z-index:3;transition:.3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;background-color:#fff;z-index:999}.spp-user-dash-sidebar-upper{width:100%}.spp-user-dash-sidebar-container:hover{width:15vw;align-items:unset}.spp-user-dash-sidebar-container:hover .spp-user-dash-sidebar-buttons{justify-content:unset;padding:3vh 2vw}.spp-user-dash-sidebar-buttons{background:none;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;width:100%;padding:3vh 0}.spp-user-dash-sidebar-buttons-description{width:0;transform:translate(10vw);font-size:1.25rem}.spp-user-dash-sidebar-container:hover .spp-user-dash-sidebar-buttons-description{transform:translate(0);transition:.3s ease-in-out .3s;padding-left:10px}.spp-user-dash-sidebar-buttons img{height:3vh}@media screen and (max-width: 960px){.spp-user-dash-sidebar-container:hover .spp-user-dash-sidebar-buttons{padding:0;justify-content:center}.spp-user-dash-sidebar-container{position:fixed;height:8vh;width:100vw;top:unset;bottom:0}.spp-user-dash-sidebar-container:hover{width:100vw}.spp-user-dash-sidebar-container p{display:none}.spp-user-dash-sidebar-buttons{padding:0;justify-content:center}.spp-user-dash-sidebar-buttons img{width:auto;height:50%;aspect-ratio:1}.spp-user-dash-sidebar-upper{width:100%;height:100%;display:grid;grid-template-rows:auto;grid-template-columns:auto auto auto auto}.spp-user-dash-sidebar-container>button{display:none}}.user-task-card{background-color:#fff;box-shadow:0 8px 20px #00000026;padding:1% 2%;margin:5vh 0;border-bottom:2px solid var(--orange)}.user-task-card>p{margin-bottom:1%}.user-task-card h1{color:var(--dark-blue)}.user-task-card button{display:flex;align-items:center;gap:5px;font-size:1.25rem}.task-deadline{color:#eb4e2c}.user-task-card hr{width:80vw;margin-left:-2%;border:none;border-top:1px solid var(--orange)}.user-task-card-content{display:flex;padding:1% 0;gap:1vw}.user-task-card-content img{width:15vw}.user-task-card-bottom{display:flex;justify-content:space-between;align-items:center}.user-task-card-bottom div{display:flex;gap:30px}.user-task-card-bottom button{border:1px solid var(--orange);color:var(--orange);background-color:none;padding:10px 20px}.user-task-card-bottom .blue-btn{background-color:var(--dark-blue);border:1px solid var(--dark-blue);color:#fff}.greyscale{filter:grayscale(1)}.leaderboard-container{padding-left:8vw;padding-top:2vh}.leaderboard-table{width:100%;border-collapse:collapse;border-radius:4px;margin-top:3vh;overflow-y:scroll;width:95%}.leaderboard-table-heading{background:linear-gradient(272deg,#ffb344,#ffa015);border-radius:4px;font-weight:600}.leaderboard-table-heading>tr>td{padding:8px 12px;text-align:center}.leaderboard-table>tr>td{padding:8px 12px;text-align:center;border-bottom:1.5px dotted rgba(0,0,0,.1)}.footer{display:flex;justify-content:center;align-items:center}.footer-items{display:flex;flex-direction:row;width:100%;height:24px;justify-content:space-between;margin-bottom:5vh;gap:4vw}.glowing-ellipse{width:7vh;height:7vh;border-radius:50%;background:transparent;border:5px solid rgb(166,181,181);position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 0 3px 3px #0ff6,}.glowing-ellipse:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle at 80% 80%,rgba(47,252,254,0) 0%,rgba(47,252,254,.5) 90%,transparent 60%);filter:blur(4px);pointer-events:none;z-index:-1}.glowing-ellipse:after{content:"";position:absolute;width:80%;height:80%;border-radius:50%;border:2px solid rgba(47,252,254,.5);filter:blur(4px);pointer-events:none}.glowing-ellipse a{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;cursor:pointer}.img{width:2rem}@media screen and (max-width: 500px){.footer-items{justify-content:center;gap:1.5rem;width:auto;height:auto}.glowing-ellipse{width:3.5rem;height:3.5rem}}.main{margin:0;padding:3vh 3.5vw;box-sizing:border-box;width:100vw;height:100vh;position:relative;overflow:hidden;background:url(/Images/ComingSoon/coming-soon-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;font-family:Orbitron,sans-serif}.navline1{position:absolute;top:6vh;left:3.5vw;width:30vw;height:4px;background:linear-gradient(to right,#37E0DD,transparent);z-index:10}.navline2{position:absolute;top:6vh;right:3.5vw;width:30vw;height:4px;background:linear-gradient(to left,#37E0DD,transparent);z-index:10}.navline3{position:absolute;bottom:8vh;left:3.5vw;width:30vw;height:4px;background:linear-gradient(to right,#37E0DD,transparent);z-index:10}.navline4{position:absolute;bottom:8vh;right:3.5vw;width:30vw;height:4px;background:linear-gradient(to left,#37E0DD,transparent);z-index:10}.navline5{position:absolute;top:6vh;bottom:8vh;left:3.5vw;width:4px;background:linear-gradient(to bottom,#37e0dd 10%,#37e0dd 90%);box-shadow:0 0 10px #37e0dd66;z-index:10}.navline6{position:absolute;top:6vh;bottom:8vh;right:3.5vw;width:4px;background:linear-gradient(to bottom,#37e0dd 10%,#37e0dd 90%);box-shadow:0 0 10px #37e0dd66;z-index:10}.overlayblack{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000040;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:1}.mainwindow{display:flex;justify-content:center;z-index:10}.content{display:flex;align-items:center;justify-content:center;flex-direction:column}.heading{margin:0 auto;z-index:2}.footer-container{position:relative;bottom:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;gap:2vh;margin-top:4vh;z-index:10}.comingwrapper{display:flex;position:relative;align-items:center;gap:3vw;width:90vw;justify-content:center}.head{display:flex;align-items:center;gap:1vw;white-space:nowrap}.footer-container{position:relative;bottom:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;gap:6vh;margin-top:6vh;z-index:10}.comingbtns{display:flex;flex-direction:row;gap:3vw;align-items:center;justify-content:center;margin-bottom:3vh}.comingbtn{padding:12px 26px;min-width:200px;font-size:18px;color:#37e0dd;background:url(/Images/ComingSoon/button_bg.png) no-repeat center center;background-size:100% 100%;border:none;position:relative;outline:none;cursor:pointer;font-family:Orbitron;font-weight:900;font-style:normal;text-transform:uppercase;filter:drop-shadow(0px 0px 5px rgba(47,252,254,.45));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.joinwaitlist{background:none;isolation:isolate}.joinwaitlist:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/Images/ComingSoon/button_bg.png) no-repeat center center;background-size:100% 100%;transform:scaleX(-1);z-index:-1}.comingbtn:hover{scale:1.05;transform:translateY(-1px);transition:all .3s ease-in-out}.comingbtn .btn-text{display:block;padding:8px 6px}.comingbtn a{text-decoration:none;color:#fff}.logo{width:5.5vw}.head{display:flex;align-items:center;color:#fff}.comingwrapper{display:flex;align-items:center;gap:3vw}.head>h1{font-weight:900;font-family:Orbitron;font-size:3rem}.btn-text{text-decoration:none;color:inherit;display:inline-block;padding:0;font-family:Orbitron}.mainfont{display:flex;flex-direction:column;width:100%;align-items:center;z-index:9;margin-top:3.5vh;gap:1.5vh}.textcomingsoon{display:flex;align-items:center;gap:1vw}.custom-text{position:relative;font-family:Orbitron;font-size:clamp(3.5rem,7.8vw,9rem);font-weight:900;line-height:.98;letter-spacing:clamp(1px,1.2vw,8px);background:radial-gradient(circle,#37e0dd00,#37e0dd33);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px rgba(55,224,221,1);filter:drop-shadow(0 0 10px rgba(55,224,221,.4)) drop-shadow(0 0 20px rgba(55,224,221,.3)) drop-shadow(0 0 10px rgba(55,224,221,.2))}.custom-text2{position:relative;font-family:Orbitron;font-size:clamp(4.5rem,9.6vw,11.5rem);font-weight:900;line-height:.98;letter-spacing:clamp(1px,1.6vw,8px);background:radial-gradient(circle,#37e0dd00,#37e0dd33);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:3px rgba(55,224,221,1);filter:drop-shadow(0 0 10px rgba(55,224,221,.4)) drop-shadow(0 0 20px rgba(55,224,221,.3)) drop-shadow(0 0 10px rgba(55,224,221,.2))}@media screen and (max-width: 500px){.navline1,.navline2{display:none}.main{height:auto;min-height:100vh;padding:2vh 0;overflow-x:hidden}.mainwindow{padding-top:4vh;width:100%}.content{width:100%;padding:0 15px;box-sizing:border-box}.comingwrapper{width:100%;margin-bottom:2vh;padding:0}.head{gap:1.5vw;justify-content:center;width:100%;flex-wrap:wrap;text-align:center}.head>h1{font-size:1.2rem;letter-spacing:1px;text-align:center;line-height:1.2}.logo{width:1.8rem;height:1.8rem}.mainfont{margin-top:4vh;gap:1vh}.custom-text{font-size:14vw;letter-spacing:2px;-webkit-text-stroke:1.5px rgba(55,224,221,1)}.custom-text2{font-size:18vw;letter-spacing:2px;-webkit-text-stroke:1.5px rgba(55,224,221,1)}.footer-container{position:relative;bottom:auto;gap:4vh;margin-top:6vh;width:100%}.comingbtns{flex-direction:column;gap:2vh;width:100%;align-items:center;justify-content:center}.comingbtn{width:85vw;font-size:16px;padding:12px 0;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.icons,.icons2{display:flex;justify-content:center;gap:6vw;position:relative;bottom:auto;left:auto;transform:none}.overlayblack{background-color:#0006;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}}@media screen and (min-width: 1200px){.footer-container{position:absolute;bottom:5vh;width:100%}.mainfont{margin-bottom:28vh}.comingbtns{z-index:11}}@media screen and (min-width: 1600px){.mainfont{margin-bottom:34vh}}.events-card-container{width:90vw;background-color:transparent;display:flex;transform:translateY(-0%);position:relative;flex-direction:column;align-items:flex-start;overflow:hidden;margin:1.46vh 0;z-index:2;border-radius:16px;border-image-slice:1}#event-card-flex-reverse{flex-direction:row-reverse}.events-card-main{margin-left:27px}.events-card-container-for-grid{z-index:2;border-radius:16px;display:contents}.events-grid-card-container{display:contents}.events-card-main{display:flex;overflow-x:scroll;overflow-y:hidden;width:100%}.events-card-main::-webkit-scrollbar{display:none}.event-hr{width:2rem;border:1px solid brown}.text{display:flex}.arrow{margin-right:14vw;display:flex;gap:2vw;position:absolute;right:0%;top:34%}.clickarrow{display:flex;width:48px;height:48px;padding:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;background-color:#2f3434;cursor:pointer;transition:background-color .5s ease}.clickarrow:hover{animation:glitch-background .3s ease-in-out 1;background-color:#cdf7ff33}.borderfarrow{position:absolute;opacity:0;transition-duration:.3s}.borderfarrow:hover{scale:1.3;opacity:1}.leftarrow{transform:rotateY(180deg)}.event-card-head{display:flex;align-items:center;margin-top:4vh;justify-content:space-between;left:0;width:100vw;position:relative}.event-card-blue-image{display:grid;place-items:center;margin-left:2vw}.event-card-blue-image img{border-radius:50%}.event-card-orange-image{display:grid;place-items:center;margin-left:2vw}.event-card-orange-image img{box-shadow:0 0 20px #e26040,0 0 40px #e26040;border-radius:50%}.events-card-heading-red h2{margin:2vh .2vw 0 .2vw;background:linear-gradient(0deg,#f0888beb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Orbitron;font-size:40px;font-style:normal;font-weight:500;line-height:42px;text-transform:uppercase;background-color:inherit;transition-property:background-color,color;transition-duration:.25s}.red{color:#f0426c!important}.blue{color:#0fb6bd!important}.purple{color:#9e76de!important}.yellow{color:#fac738!important}.events-card-heading-blue h2{margin:2vh .2vw 0 .2vw;background:linear-gradient(0deg,#88e2f0eb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Orbitron;font-size:40px;font-style:normal;font-weight:500;line-height:42px;text-transform:uppercase;background-color:inherit;transition-property:background-color,color;transition-duration:.25s}.events-card-heading-purple h2{margin:2vh .2vw 0 .2vw;background:linear-gradient(0deg,#98f088eb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Orbitron;font-size:40px;font-style:normal;font-weight:500;line-height:42px;text-transform:uppercase;background-color:inherit;transition-property:background-color,color;transition-duration:.25s}.events-card-heading-blue h2:hover{background-color:#269cbc;color:#fff}.events-card-heading-yellow h2{margin:2vh .2vw 0 .2vw;background:linear-gradient(0deg,#ebf088eb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Orbitron;font-size:40px;font-style:normal;font-weight:500;line-height:42px;text-transform:uppercase;background-color:inherit;transition-property:background-color,color;transition-duration:.25s}.events-card-heading-orange h2:hover{background-color:#e26040;color:#fff}.events-card-content-price{color:#fff;font-size:1rem}.events-card-content-price strong{font-size:1.1rem;font-weight:700}.card-side-arrow{position:absolute;width:5vh;color:#fff;height:auto;top:50%;right:2%;cursor:pointer;z-index:12}.card-side-arrow-rotate{position:absolute;width:5vh;color:#fff;height:auto;top:50%;left:2%;cursor:pointer;z-index:12;transform:rotate(180deg)}.events-card-image{position:relative;transition-duration:.4s;z-index:-100000;height:inherit;width:100%}.events-card-content-top{margin-left:1vw;text-align:left;padding:1vh 0;position:absolute;top:0;left:0}.events-card-content-bottom{margin:1vh 1vw;overflow:hidden;text-align:left;position:absolute;bottom:0}.events-card-content-bottom span{font-size:1.1rem;color:#fff;display:block;font-size:1.4rem}.events-grid-card-container a{margin:3vh 2vw;display:flex;justify-content:center}.card-element-container{display:flex;flex-direction:column;justify-content:space-evenly;flex-flow:column;position:relative;transform:translateY(50%);transition-duration:.4s;transition-property:transform;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.event-card{box-sizing:border-box;min-width:33vh;min-height:45vh;max-width:33vh;max-height:45vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;border:1px solid #FFA015;border-radius:5px}.events-grid-card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(33vh,1fr));gap:4vw;margin:10vh}.one{background-color:red;border:3px solid green;min-width:33vh;min-height:45vh;max-width:33vh;max-height:45vh;align-items:center;justify-content:center}.styleBlueCard{z-index:1;border:solid 1px;border:1px solid #FFA015}.event-desc-btn{filter:blur(0px)}.styleBlueCard:hover{position:absolute;content:"";width:33vh;height:45vh;display:flex;background:linear-gradient(106.64deg,#341301b6 -1.48%,#000 137.44%);z-index:100000000;transition:opacity .4s linear;opacity:0}.styleOrangeCard{z-index:1;border:solid 1px;border-image:linear-gradient(105.52deg,#e26040 -1.01%,#642f78 97.47%);border-image-slice:1;min-width:33vh;min-height:45vh;max-width:33vh;max-height:45vh}.styleOrangeCard:before{position:absolute;left:0;top:0;content:"";width:33vh;height:45vh;display:flex;background:linear-gradient(105.52deg,#000c -80.01%,#3c1202 97.47%);z-index:-100;transition:opacity .4s linear;opacity:.5;filter:blur(2px)}.styleOrangeCard:hover{background:linear-gradient(105.52deg,#000c -80.01%,#3c1202 97.47%)}.styleOrangeCard:hover .events-card-image{filter:blur(5px)}.style .card-element-container-heading{color:var(--white-2, #EEEBEE);font-family:Gantari;font-size:26px;font-style:normal;font-weight:700;line-height:normal}.event-desc-btn{display:flex;flex-direction:column;margin-top:1vh;position:relative;transform:translate(10%,50%);transition-duration:.4s;transition-property:transform;transition-timing-function:ease-in}.event-desc-btn span{font-size:.9rem;max-height:18vh;display:block;overflow:hidden;line-height:2vh!important;background-color:transparent!important;color:#fff!important}.event-desc-btn-btn{background-color:#000;border:none;border-radius:8px;width:fit-content;padding:1vh 1vw;margin:1vh 0;color:#fbb144;font-weight:700;border:2px solid #FBB144}.event-desc-btn-btn:hover{background-color:#fbb144;color:#000}.styleBlueCard:hover:before{opacity:.8}.styleBlueCard:hover .event-desc-btn{transform:translate(0);width:100%;height:99.5%;filter:blur(4px);-webkit-filter:blur(20%)}.styleBlueCard:hover .card-element-container{transform:translate(0)}.styleOrangeCard:hover:before{opacity:.8}.styleOrangeCard:hover .event-desc-btn,.styleOrangeCard:hover .card-element-container{transform:translate(0)}.event-card-footer span{margin-bottom:.5vh}.inverted-img{transform:rotate(180deg)}.event-card-footer{color:#fff;align-self:center;margin-bottom:2vh;display:flex;align-items:center;flex-direction:column;position:absolute;top:90%}.event-card-footer span{margin-bottom:.5vh;margin:.5vh 0}.arrow-up-image{transform:rotate(180deg)}.event-right-arrow-btn{color:#fff;cursor:pointer;width:auto;height:4.3vh;position:absolute;top:50%;right:2%;z-index:12}.event-left-arrow-btn{color:#fff;cursor:pointer;width:auto;height:4.3vh;position:absolute;top:50%;left:2%;z-index:12;transform:rotate(180deg)}.cardwrapper{position:relative;width:313px;height:462px;scale:.97;margin:3vmin .8vmax;cursor:pointer}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition-duration:.3s;background:linear-gradient(to top,black,black,transparent,transparent,transparent),url(./assets/bg.jpg)}.card{width:313px;height:462px;position:relative;overflow:hidden;background:#000;-webkit-clip-path:polygon(28.34% .32%,31.51% 3.57%,65.83% 3.57%,69.18% .32%,95.93% .32%,99.1% 2.21%,99.1% 19.43%,93.47% 19.43%,93.47% 51.37%,98.92% 51.37%,98.92% 97.58%,96.11% 99.48%,4.22% 99.48%,1.06% 97.58%,1.06% 61.35%,6.51% 61.35%,6.51% 14.49%,1.23% 12.6%,1.23% 2%,4.4% .32%);clip-path:polygon(28.34% .32%,31.51% 3.57%,65.83% 3.57%,69.18% .32%,95.93% .32%,99.1% 2.21%,99.1% 19.43%,93.47% 19.43%,93.47% 51.37%,98.92% 51.37%,98.92% 97.58%,96.11% 99.48%,4.22% 99.48%,1.06% 97.58%,1.06% 61.35%,6.51% 61.35%,6.51% 14.49%,1.23% 12.6%,1.23% 2%,4.4% .32%);border:1px solid grey}.cardwrapper:hover>.card>img{scale:1.2}.cardwrapper:hover>.card:after{content:"";transition-duration:.3s;background:linear-gradient(to top,black,black,transparent,transparent,transparent),url(./assets/bg.jpg),radial-gradient(circle,transparent 0%,transparent 50%,black 100%)}.card-border{position:absolute;left:0;width:100%;height:100%;clip-path:polygon(28.34% .32%,31.51% 3.57%,65.83% 3.57%,69.18% .32%,95.93% .32%,99.1% 2.21%,99.1% 19.43%,93.47% 19.43%,93.47% 51.37%,98.92% 51.37%,98.92% 97.58%,96.11% 99.48%,4.22% 99.48%,1.06% 97.58%,1.06% 61.35%,6.51% 61.35%,6.51% 14.49%,1.23% 12.6%,1.23% 2%,4.4% .32%);background-color:#6a6969;transform:scale(1.005);z-index:-1;transition:transform .3s ease}.hover1{position:absolute;z-index:-2;border-radius:10px;transition-duration:.3s;opacity:0}.hover1 img{height:500px;width:auto}.cardwrapper:hover>.hover1{transform:scale(1.05);opacity:1}.hover2{top:45%;position:absolute;bottom:0;left:15%;z-index:-1;transition-duration:.3s;opacity:0}.hover2 img{height:10rem;width:auto}.cardwrapper:hover>.hover2{transform:translateY(40%);opacity:1}.cardwrapper:hover>.hover2>img{transform:scale(1.5);opacity:1}.cardwrapper:hover>.red{background-color:#d25f7a}.cardwrapper:hover>.card>.red>h1{color:#f0426c!important}.cardwrapper:hover>.card>.yellow>h1{color:#fac738!important}.cardwrapper:hover>.card>.purple>h1{color:#9e76de!important}.cardwrapper:hover>.card>.blue>h1{color:#0fb6bd!important}.textbox{position:absolute;left:12px;bottom:21%;z-index:4;color:#fff}.textbox>h1{font-family:Orbitron;font-weight:600;line-height:39.073px;letter-spacing:-1.085px;text-transform:uppercase;color:#fff;leading-trim:both;text-edge:"cap";font-size:20px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:1px}.textbox>p{color:#eeebee;font-family:Plus Jakarta Sans,serif;font-size:12px;font-style:normal;font-weight:500;line-height:13.024px;text-transform:lowercase;width:60%;text-overflow:ellipsis}.textbox>p>p *:not(span){display:none}.textbox>p>p{display:flex;gap:0}.textbox>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#eeebee;font-family:Plus Jakarta Sans,serif!important;font-size:16px;font-style:normal!important;font-weight:500;line-height:19.024px!important;text-transform:capitalize!important;text-overflow:ellipsis}.cardwrapper:hover>.red{background-color:#f0426c}.cardwrapper:hover>.blue{background-color:#0fb6bd}.cardwrapper:hover>.purple{background-color:#9e76de}.cardwrapper:hover>.yellow{background-color:#fac738}.pricebox{position:absolute;left:12px;bottom:10px;z-index:4}.pricebox>h1{color:#eeebee;font-family:Oxanium,serif;font-size:14px;font-style:normal;font-weight:500;line-height:26.366px;text-transform:uppercase}.pricebox>div>h2{font-family:Oxanium;font-size:18px;font-style:normal;font-weight:600;line-height:17.366px;text-transform:uppercase}.pricebox>h2{font-family:Oxanium;font-size:18px;font-style:normal;font-weight:600;line-height:17.366px;text-transform:uppercase}.addbtn{position:absolute;right:40px;bottom:11%;transition-duration:.4s;z-index:4}.event-detail-hover:hover>.addbtn{opacity:0;transform:translate(10px)}.addbtnhover{position:absolute;right:40px;bottom:11%;transform:translate(10px);opacity:0;z-index:4}.event-detail-hover:hover>.addbtnhover{opacity:1;transform:translate(0)}.event-original-heading{opacity:1;transition:opacity .4s ease,transform .4s ease;z-index:5;left:50%;transform:translate(-50%);bottom:5%}.event-original-heading h1{width:100%;height:100%;text-align:center}.event-detail-hover{height:100%;width:100%;position:absolute;left:12px;bottom:40px;opacity:0;transition:opacity .4s ease,transform .4s ease;z-index:6;color:#fff}.card:hover>.event-original-heading{opacity:0;transform:translateY(-10px)}.card:hover>.event-detail-hover{opacity:1;transform:translateY(0)}.event-card-head-line-element{flex-grow:1;height:2px;background-color:#fff;margin-left:2vw;margin-right:calc(18vw + 120px);align-self:center;transform:translateY(1.5vh)}@media (max-width: 500px){.events-landing-heading-mobile{top:-45px}.events-grid-card-container{margin:0}.cardheading>h2{font-size:16px;font-family:Orbitron}.clickarrow{scale:.7}.arrow{gap:1px}.events-card-main{margin-left:-1vmax}.text{margin-left:0}.event-card-head{width:108vw}.events-card-container{width:100vw;transform:translateY(0);margin:-2vh 0}.event-card-head-line-element{display:none}.cardwrapper{scale:.8}}.typedetail-on-the-top{position:absolute;color:#fff;leading-trim:both;text-edge:cap;font-family:Manrope;font-size:9px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:4.142px;margin:auto;left:50%;transform:translate(-50%);text-transform:uppercase}.event-name-on-the-right span{font-family:State Wide,sans-serif;font-size:8px;line-height:1.7;text-transform:uppercase;color:#fff;display:block}.whiteBoxCardElement{background:#fff;width:10px;height:10px}.maskBarElement{height:120px;margin:0}@media (max-width: 800px){.cardwrapper>.card>img{scale:1.2}.cardwrapper>.card:after{content:"";transition-duration:.3s;background:linear-gradient(to top,black,black,transparent,transparent,transparent),url(./assets/bg.jpg),radial-gradient(circle,transparent 0%,transparent 50%,black 100%)}.cardwrapper>.hover1{transform:scale(1.05);opacity:1}.cardwrapper>.hover2{transform:translateY(40%);opacity:1}.cardwrapper>.hover2>img{transform:scale(1.5);opacity:1}.cardwrapper>.red{background-color:#d25f7a}.cardwrapper>.blue{background-color:#0fb6bd}.cardwrapper>.purple{background-color:#9e76de}.cardwrapper>.yellow{background-color:#fac738}.cardwrapper>.card>.red>h1{color:#f0426c!important}.cardwrapper>.card>.yellow>h1{color:#fac738!important}.cardwrapper>.card>.purple>h1{color:#9e76de!important}.cardwrapper>.card>.blue>h1{color:#0fb6bd!important}.card>.event-original-heading{opacity:0;transform:translateY(-10px)}.card>.event-detail-hover{opacity:1;transform:translateY(0)}.cardwrapper .workshop-text{color:#fff!important;font-weight:900!important}}.events-nav-wrapper{display:flex;align-items:center;gap:80px;width:80%;max-width:1400px;padding:40px 0;border-bottom:1px solid rgba(59,64,78,.5);background-color:#0f0f0f}.events-landing-container{background:transparent;min-height:100vh}.events-landing-planet-text-container{position:relative;width:100vw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99;padding-top:8vh;padding-bottom:2vh}.events-landing-heading{font-family:State Wide;position:relative;font-size:8vmax;font-weight:700;line-height:1.1;letter-spacing:-2px;text-transform:uppercase;text-align:center;margin:0;background:linear-gradient(180deg,#fff,#8a8a8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 0px 20px rgba(255,255,255,.1))}.events-landing-txt{font-size:1.5rem;line-height:28px;text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#eeebee;opacity:.8}.events-landing-txt-2{width:20vw;position:absolute;right:6%;color:#eeebee;top:17vh;font-family:State Wide;font-size:12px;font-style:normal;font-weight:500;line-height:18px;text-transform:uppercase;text-align:left}.events-back-btn{display:flex;padding:5px 10px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#000;font-family:Manrope;font-style:normal;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;border-radius:36px;background:#fff}.events-back-btn:hover{border-color:#fff9;background:#7e7d7d}.events-type-container{width:100vw;display:flex;flex-direction:column;align-items:center;background:transparent;padding-top:20px;padding-bottom:40px}.events-nav-wrapper{display:flex;align-items:center;gap:80px;width:80%;max-width:1400px;padding:40px 0;border-bottom:1px solid rgba(59,64,78,.5);background-color:transparent;border-radius:0;justify-content:center}.type-btn-container{display:flex;flex-direction:row;gap:60px;justify-content:flex-start;align-items:center;padding:0;border-bottom:none;width:auto}.event-type{padding:20px 0;font-size:16px;border:none;background:transparent;color:#ffffff80;width:auto;height:auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Manrope;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;transition:all .3s ease;cursor:pointer;position:relative;white-space:nowrap}.event-type:after{content:"";position:absolute;bottom:-21px;left:0;width:100%;height:2px;background-color:transparent;transition:background-color .3s ease;box-shadow:none}.event-type:hover{color:#fffc;text-shadow:none}.event-type-selected{color:#2ffcfe;text-shadow:none}.event-type-selected:after{background-color:#cdf7ff;width:100%}@media (max-width: 950px){.events-nav-wrapper{flex-direction:column;gap:10px;width:90%;align-items:center;padding:10px 0;border:none}.events-back-btn{font-size:8px;border-radius:20px}.events-type-container{padding-top:10px;gap:10px}.type-btn-container{gap:10px;width:100%;justify-content:center;flex-wrap:wrap;padding:0}.event-type{font-size:12px;padding:8px 12px;line-height:normal;background:#ffffff1a;border-radius:20px}.event-type-selected{background:#2ffcfe33}.event-type:after{display:none}.departmental-events-grid{gap:20px;margin-top:10px}.events-landing-heading{font-size:15vw;margin-bottom:0}.events-landing-planet-text-container{padding-top:15vh;padding-bottom:0}}.departmental-events-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:90%;margin-top:20px}@media (max-width: 950px){.departmental-events-grid{flex-direction:column;align-items:center;width:100%}}.guest-lec-heading{color:#269cbc;text-align:center;margin-top:5vh;background:linear-gradient(90deg,#fbb144 .13%,#dfc9a7 97.91%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.guest-lec-card-container{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center;row-gap:10vh;padding:4vh 0}.events-card-container-heading{width:100%}.guest-card{box-sizing:border-box;width:33vh;height:45vh;display:flex;flex-direction:column;border-image-slice:1;justify-content:space-between;position:relative;z-index:1;overflow:hidden;border-radius:12.5px;border:.833px solid #fbb144;background:#0a0a0a}.guest-card:before{position:absolute;content:"";width:33vh;height:45vh;z-index:-1;transition:opacity .2s linear;border-image:linear-gradient(106.64deg,#269cbc -1.48%,#46249e 137.44%);border-image-slice:1;opacity:0;background:linear-gradient(105.52deg,#000c -80.01%,#3c1202 97.47%)}.guest-main-content{height:100%;width:100%}.guest-visible-content{display:inline-block;position:absolute;bottom:0%;padding:2vh}.guest-hover-content{display:inline-block}#guest-visible-content-name{color:#ffbd00}#guest-designation-span{color:#fff}#guest-topic-heading{color:#269cbc;font-size:.8rem}#guest-topic-name{color:#fff}.guest-hover-content{padding:2vh;color:#fff;display:flex;flex-direction:column;transform:translateY(240%);transition:transform .5s;background:linear-gradient(360deg,#2a165f,#0e0720,#120929cc 100%,#2a165f00);height:100%}.guest-heading-line{background-image:linear-gradient(90deg,#a8d7e499,#a8d7e400);height:.8px;margin:1px 0}.guest-hover-content p{color:#269cbc}.guest-date{padding-left:5%;padding-top:5%;color:#fff;font-size:1.2rem;font-weight:700}@media (max-width: 900px){.guest-lec-card-container{grid-template-columns:1fr}}.guest-popup-content-container{background:linear-gradient(247.83deg,#1c1334,#2e2052 57.6%,#1c1335);box-shadow:0 4px 13px #07070a;width:80vw;margin:2rem 1rem;display:flex;flex-direction:column;justify-content:space-evenly;position:relative}.guest-popup-article-top{width:100%;padding:4vh 3vw;display:flex;align-items:stretch;border-bottom:rgba(70,36,158,1) solid 1px}#guest-popup-cross{width:12px;height:auto;position:absolute;top:10px;right:10px}.guest-pop-top-main-img{width:25vw;height:40vh;margin-right:6vw}.guest-popup-article-top-content{display:flex;flex-direction:column;align-items:flex-start;margin-right:5vw}.guest-popup-small-heading{font-size:.9rem}.popup-link-container{margin-top:3vh;display:flex;flex-direction:column}.popup-link-para{margin-top:3vh;font-size:1rem}.guest-popup-article-top-content-one h1{color:#269cbc;margin:1vh 0 0}#guest-popup-coloured-p{margin:1vh 0;font-size:1.25rem;color:#269cbc}.guest-popup-article-top-content-two p{font-size:1.1rem}.guest-popup-register-btn{background-color:#6535b4;color:#fff;padding:1vh 2vw;border-radius:5px;border:none;margin-top:3vh}.guest-popup-article-middle{display:flex;justify-content:space-evenly;margin:4vh 0;padding-bottom:4vh;border-bottom:rgba(70,36,158,1) solid 1px}.guest-popup-article-middle img{width:1.6vw;height:auto;margin-right:1vw}.guest-popup-article-middle div{display:flex;align-items:center}.guest-popup-blue-span{color:#269cbc}.guest-popup-article-bottom{display:grid;grid-template-columns:1fr;place-items:center}.guest-popup-article-bottom span{margin-bottom:1vh}.guest-popup-article-bottom-main{padding-bottom:1vh;display:inline-block;width:35vw;border-bottom:white solid .5px;text-align:center}.guest-popup-article-bottom-img{background-image:url(/assets/popup-bottom-DQeuykgw.png);background-position:40%;background-size:cover;background-repeat:no-repeat;height:15vh}@media (max-width: 900px){.guest-popup-article-top{flex-direction:column;align-items:center}.guest-pop-top-main-img{width:70vw;height:auto;margin-right:6vw}.guest-popup-article-middle{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}}.workshop-landing-container{background:transparent;width:100vw;min-height:100vh;position:relative;z-index:10}.workshop-landing-planet-container{width:100vw}.workshop-landing-mainheading{top:45px!important}.workshop-ticket-text{color:#fff!important;text-align:center!important;width:100%;font-size:1vmax;padding-top:20px}.workshop-landing-small-planet{position:absolute;width:100vw;left:0;top:13vh;transform:translate(0) rotate(0)}.workshop-landing-planet-ring{position:relative;top:15vh;left:50%;transform:translate(-50%);width:50vw}.workshop-landing-img{width:100vw;position:relative;top:8vh}.workshop-img-container{width:100vw;padding-top:5px;background:linear-gradient(to bottom,#000,#fff,#000)}.work-video{width:100vw;object-fit:cover;z-index:-1500}.overlay{position:absolute;top:0;left:0;width:100%;height:102%;margin-bottom:12px;background:linear-gradient(to bottom,#000,#0000,#000)}.workshop-landing-planet-text-container{z-index:1;position:relative;width:100vw;text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:50px;padding-top:15vh}.workshop-landing-txt{opacity:1;color:#00f3ff;text-align:center;font-family:Sequel;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.125rem;text-transform:uppercase;text-shadow:0 0 10px rgba(0,243,255,.5)}.workshop-landing-heading{color:#00f3ff;text-shadow:0 0 10px rgba(0,243,255,.5);font-family:REM;font-size:7.7rem;font-style:normal;font-weight:700;padding-top:10px;line-height:normal}.workshop-landing-txt-2{font-style:normal;font-weight:500;font-size:1.2rem;line-height:29px;text-align:center;letter-spacing:-.01em;color:#fff;width:40vw;opacity:.9}.workshopwrapper{scale:.9}.workshop-card-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow-x:scroll;width:98vw;margin:auto 9vh;margin-top:2vmax;position:relative;z-index:20;scroll-behavior:smooth;padding-bottom:20px}.workshop-card-container::-webkit-scrollbar{display:none}.workshop-arrow{display:flex;gap:2vw;position:absolute;right:0%;top:50%;transform:translateY(-50%);align-items:center}.workshop-clickarrow{display:flex;width:48px;height:48px;padding:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;background-color:#2f3434;cursor:pointer;transition:background-color .5s ease}.workshop-clickarrow:hover{animation:glitch-background .3s ease-in-out 1;background-color:#cdf7ff33}.workshop-borderfarrow{position:absolute;opacity:0;transition-duration:.3s}.workshop-borderfarrow:hover{scale:1.3;opacity:1}.workshop-leftarrow{transform:rotateY(180deg)}.workshops-heading{text-align:center;font-size:3rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.3rem;text-transform:uppercase;opacity:1;color:#00f3ff;margin-top:5vh;text-shadow:0 0 10px rgba(0,243,255,.5)}.gridcont{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.workshop-category-section{width:100%;margin-bottom:2rem}.workshop-category-heading{color:#00f3ff;text-align:center;margin:3rem 0 1rem;font-family:Orbitron,sans-serif;font-size:2.5rem;text-transform:uppercase;text-shadow:0 0 10px rgba(0,243,255,.5)}.workshop-landing-img:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:11%}@media only screen and (max-width: 800px){.workshop-card-container{grid-template-columns:auto;row-gap:5vh;place-items:center}.workshop-landing-planet-ring{width:90vw}.workshop-landing-small-planet{width:15vw}.workshop-landing-planet-text-container{top:20vw;margin-bottom:20px}.workshop-landing-txt{font-size:4vw}.workshop-landing-tagline{font-size:2vw;margin-left:2vw}.workshop-landing-txt-2{margin-top:4vw;width:80vw;font-size:2vw}.workshop-ticket-text{color:#fff!important;text-align:center!important;width:100%;font-size:2vmax}.workshop-card-container{border:none;margin-top:5vh}}@media (max-width: 500px){.workshop-landing-mainheading{top:45px!important;font-size:4.5vmax}.workshop-card-container{margin:0;margin-top:5vh}.workshopplanet{height:13vh}.workshop-landing-tagline{top:150px!important;font-size:2.5vw!important;margin-left:2vw}.workshop-ticket-text{margin-top:6vmax}}.workshop-category-header{display:flex;align-items:center;justify-content:space-between;width:90vw;margin:4vh auto;position:relative}.workshop-header-left-group{display:flex;align-items:center}.workshop-header-image{display:grid;place-items:center;margin-left:2vw;margin-right:1vw}.workshop-header-image img{border-radius:50%;width:50px;height:50px}.workshop-header-text{display:flex;align-items:center}.workshop-header-text h2{margin:2vh .2vw 0 .2vw;font-family:Orbitron,sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:max-content}.workshop-red .workshop-header-text h2{background:linear-gradient(0deg,#f0888beb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workshop-blue .workshop-header-text h2{background:linear-gradient(0deg,#88e2f0eb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workshop-purple .workshop-header-text h2{background:linear-gradient(0deg,#98f088eb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workshop-yellow .workshop-header-text h2{background:linear-gradient(0deg,#ebf088eb,#fff 81.59%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.workshop-header-line{flex-grow:1;height:2px;background-color:#fff;margin-left:2vw;margin-right:calc(18vw + 120px);align-self:center;transform:translateY(1.5vh)}@media (max-width: 800px){.workshop-category-header{justify-content:space-between;flex-direction:row;gap:0;width:100vw;margin:2vh 0}.workshop-header-line{display:none}.workshop-header-text h2{font-size:16px;margin-top:5px}.workshop-clickarrow{scale:.7}.workshop-arrow{gap:1px;margin-right:2vw}}.workshop-card-box{box-sizing:border-box;min-width:33vh;min-height:45vh;max-width:33vh;max-height:45vh;display:flex;flex-direction:column;justify-content:space-between;position:relative;border:1px solid #00f3ff;border-radius:5px;z-index:1;border:solid 1px;border-image:linear-gradient(105.52deg,#00f3ff -1.01%,#06f 97.47%);border-image-slice:1;box-shadow:0 0 10px #00f3ff4d}.typedetail-on-the-top{position:absolute;leading-trim:both;text-edge:cap;font-family:Orbitron,sans-serif;font-size:10px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:4.142px;margin:auto;left:50%;transform:translate(-50%);text-transform:uppercase}.event-name-on-the-right{position:absolute;right:2px;top:18%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;z-index:10;pointer-events:none;height:33%}.event-name-on-the-right span{font-family:Orbitron,sans-serif;font-size:8px;line-height:1.7;text-transform:uppercase;display:block}.elements-on-card-left{position:absolute;top:14%;left:5px;display:flex;flex-direction:column;height:13.8rem;justify-content:space-around}.maskBarElement{height:120px;margin:0;filter:drop-shadow(0 0 2px #00f3ff)}.hoverwork{z-index:0}.workshop-card-img{height:45vh;width:32.5vh}.workshop-card-image{width:100%;height:98.7%;transition:all .3s ease}.bottom-text-on-img{position:absolute;top:300px;left:0;padding-top:5px;padding-left:10px;font-size:1rem;margin-bottom:100px;font-family:Orbitron,sans-serif;color:#fff;z-index:2;transition:transform .5s}.workshop-card-organizers{width:100%!important;height:20px!important}.workshop-card-box:hover .workshop-card-image{width:100%;height:99.5%;filter:blur(6px);opacity:.8}.workshop-card-box:hover .workshop-card-img{background:linear-gradient(105.52deg,#000c -80.01%,#00323c 97.47%)}.workshop-card-box:hover .view-details{transform:translate(10px,-65px);transition:transform 300se-in-out;display:block}.workshop-card-box:hover .description{opacity:1;visibility:visible;position:absolute;top:40%}.view-details{padding-top:10px;display:none}.event-details-button{background-color:#000;border:none;border-radius:8px;width:fit-content;padding:1vh 1vw;margin:1vh 0;color:#fbb144;font-weight:700;border:2px solid #FBB144}.view-details-button:hover{background-color:#fbb144;color:#000}.description-text{height:40%;overflow:hidden;margin-bottom:10px}.description-text{height:40%;width:100%;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width: 800px){.workshop-card-box{width:unset;margin:unset}.bottom-text-on-img{top:280px}}.workshop-addbtn{position:absolute;right:20px;bottom:20px;transition-duration:.4s;z-index:4}.cardwrapper:hover .workshop-addbtn{opacity:0;transform:translate(10px)}.workshop-addbtnhover{position:absolute;right:20px;bottom:20px;transform:translate(10px);opacity:0;z-index:4}.cardwrapper:hover .workshop-addbtnhover{opacity:1;transform:translate(0)}.discount-tag{background-color:#00f3ff;color:#000;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:10px;vertical-align:middle}.slide-left{-webkit-animation:slide-left .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-left .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-left{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(0px);transform:translate(0)}}@keyframes slide-left{0%{-webkit-transform:translateX(0);transform:translate(100px)}to{-webkit-transform:translateX(-100px);transform:translate(0)}}.nav-profile{border-radius:50%;width:6vh;aspect-ratio:1}.register{display:flex;width:86px;height:3vmin;padding:15px;flex-direction:column;justify-content:center;align-items:center;margin-right:1vw;gap:8px;background-color:#cdf7ff1a;cursor:pointer;color:#cdf7ff;font-family:State Wide;font-size:10px;font-style:normal;font-weight:500;line-height:32px;text-transform:uppercase;transition:background-color .5s ease;--b: 1px;--c: #CDF7FF;--w: 8px;border:var(--b) solid #0000;--_g: #0000 90deg, var(--c) 0;--_p: var(--w) var(--w) border-box no-repeat;background:conic-gradient(from 90deg at top var(--b) left var(--b),var(--_g)) 0 0 / var(--_p),conic-gradient(from 180deg at top var(--b) right var(--b),var(--_g)) 100% 0 / var(--_p),conic-gradient(from 0deg at bottom var(--b) left var(--b),var(--_g)) 0 100% / var(--_p),conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);transition-duration:.3s}.register:hover{animation:glitch-background .3s ease-in-out 1;background-color:#cdf7ff33;padding:17px 41px;scale:1.1;transition-duration:.3s}@keyframes glitch-background{0%{background-color:#cdf7ff}25%{background-color:#cdf7ffcc}50%{background-color:#cdf7ff80}to{background-color:#cdf7ff33}}.main-web-nav-wrapper{background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.05);position:fixed;display:flex;justify-content:space-between;align-items:center;width:100%;height:8vh;padding:3vw 4vw;z-index:100;box-shadow:0 4px 30px #0000001a}.nav-center-text{color:#fff;font-family:State Wide,sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:2px;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5)}.nav-left-section{flex:1;display:flex;justify-content:flex-start;align-items:center}.nav-center-section{display:flex!important;align-items:center;gap:30px;justify-content:center;flex:2}.nav-right-section{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:15px}.menu-user-section-inline{display:flex;align-items:center}.menu-login-link-inline{background-color:transparent;border:1px solid #ffffff;color:#fff;padding:8px 16px;text-decoration:none;font-family:Manrope,sans-serif;text-transform:uppercase;font-size:14px}.nav-center-text-div{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-width:fit-content}.nav-logo-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity .3s ease}.nav-logo-link:hover{opacity:.8}.nav-center-logo{height:80px;width:80px}.main-web-links{color:#eeebee;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:500;text-transform:capitalize;text-decoration:none;transition:color .3s ease;position:relative;padding-bottom:5px}.main-web-links:hover,.main-web-links.active-link{color:#2ffcfe;text-shadow:0 0 10px rgba(47,252,254,.6)}.main-web-links.active-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#2ffcfe;box-shadow:0 0 5px #2ffcfe80}.nav-buy-tickets-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 20px;height:45px;cursor:pointer;transition:all .3s ease;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;background:teal;border:none;color:#fff;border-radius:0;margin-right:1vw}.nav-buy-tickets-btn:hover{background:#00a3a3;box-shadow:0 0 15px #00a3a399;transform:translateY(-2px)}.navbar__profile_register{display:flex;align-items:center}.navbar__profile__image-img{height:40px;border-radius:50%;margin-right:16px}.navbar__menu{display:none;flex-direction:column;align-items:center;justify-content:center;position:relative;width:auto;min-width:25px;height:3.5vw;cursor:pointer}.navbar__menu_container{display:flex;justify-content:flex-start;align-items:flex-end;flex-direction:column;text-align:center;min-width:210px;border-radius:5px;box-shadow:0 0 5 #0003;position:absolute;right:-60px;margin:1rem;top:1rem}.navbar__menu-inner_container{display:flex;padding:1rem}.navbar__menu_container-links{display:flex;flex-direction:column;padding:3rem 2rem;gap:2rem;justify-content:flex-start;align-items:flex-start;background:#000000f2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);position:fixed;top:9vh;right:2vw;width:300px;height:auto;max-height:80vh;overflow-y:auto;border-radius:16px;box-shadow:0 20px 50px #000c;z-index:2000;border:1px solid rgba(255,255,255,.1)}.menu-auth-separator{width:100%;height:1px;background:#ffffff1a;margin:1rem 0}.menu-user-section{display:flex;flex-direction:column;gap:1.5rem;width:100%}.nav-profile-inline{width:40px;height:40px;border-radius:50%;border:2px solid #CDF7FF}.profile-link{display:flex;align-items:center;gap:1rem;text-transform:none}.mobile-header-profile{display:none}.mobile-menu-profile-section{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu-profile-section .profile-link{display:flex;align-items:center;gap:1rem;padding:.5rem 0}.menu-logout-btn,.menu-login-link{padding:10px 20px;border:1px solid #CDF7FF;background:transparent;color:#cdf7ff;border-radius:4px;cursor:pointer;font-size:14px;text-align:center;transition:all .3s ease;width:100%}.menu-logout-btn:hover,.menu-login-link:hover{background:#cdf7ff;color:#000}.navigation__icons-links{display:flex;align-items:center;width:73%;text-align:center;padding-bottom:0;margin-left:55px}.navigation__icons-links img{display:none}.placemen{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}.nav-profile{margin-top:8px}.nav-pink{text-decoration:underline;color:#cdf7ff;text-shadow:0px 0px 10px rgba(255,255,255,.2);font-family:State Wide;font-size:16px;font-style:normal;font-weight:500;line-height:32px;text-transform:uppercase}.nav-results-highlight{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.25);animation:results-pulse 2.5s ease-in-out infinite}.nav-results-highlight:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.8)}@keyframes results-pulse{0%,to{text-shadow:0 0 8px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.25)}50%{text-shadow:0 0 14px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.5)}}@media screen and (max-width: 1150px){.nav-center-section,.desktop-auth-container,.desktop-only{display:none!important}.mobile-auth-link{display:flex}.main-web-nav-wrapper{padding:1rem 1.5rem;width:100%;box-sizing:border-box}.mobile-header-profile{display:flex;align-items:center;margin-right:5px}.nav-right-section{flex-shrink:0;gap:8px}.navbar__menu{display:flex;z-index:100}.nav-profile{margin-right:1rem;margin-top:0}.navbar__menu-inner_container-links{display:none}.nav__content{justify-content:flex-end}.main-web-logout{margin-left:0;display:none}.inner{display:flex;align-items:center;position:absolute;bottom:100px;width:20vw;background:#6535b4}@keyframes menu-slide-in{0%{opacity:0;transform:translate(50px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}.navbar__menu_container-links{gap:2.5vh;height:100vh;width:75vw;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;border-radius:0;background:#0a0a0ae6;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-left:1px solid rgba(255,255,255,.1);box-shadow:-10px 0 30px #00000080;padding-bottom:20px;padding-top:80px;animation:menu-slide-in .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes menu-slide-out{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(50px) scale(.95);filter:blur(10px)}}.navbar__menu_container-links.slide-out{animation:menu-slide-out .6s cubic-bezier(.16,1,.3,1) forwards}.main-web-links{padding:1rem;width:80%}.navigation__icons-links img,.main-web-links-icon{display:flex}}@media screen and (max-width: 650px){.nav__content{display:none}.cart-dropdown{left:50%;transform:translate(-50%);width:90vw!important;padding:1rem;box-sizing:border-box}.nav-center-text{font-size:.8rem;letter-spacing:.5px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.nav-center-logo{height:40px;width:40px}.nav-logo-link{gap:5px}.hide-on-xsmall{display:none!important}.main-web-nav-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;padding:1rem}.main-web-links-icon{display:unset}.main-web-links{width:50%;justify-content:unset;gap:20px;padding:0}.navbar__menu_container-links{gap:5vh}.navbar__menu-inner_container-links{display:flex;margin-top:1rem}.main-web-logout{margin-left:0;position:absolute;bottom:100px;width:65%;background:#6535b4;border-radius:3px}.main-web-login{width:40vw;margin:1rem}.navbar__menu-inner_container-links{display:flex;flex-direction:column;position:absolute;bottom:100px}.nav-profile{margin-top:0}.navbar__menu{height:5.5vw}}.notifications-btn{background:none;border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;display:none}.notifications-btn:hover{opacity:.8}.notifications-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:1rem;border-radius:8px;box-shadow:0 4px 12px #0003;z-index:1000;width:300px;max-height:400px;overflow-y:auto}.notifications-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.notifications-popup-header h3{margin:0}.close-btn{background:none;border:none;font-size:1.5rem;cursor:pointer}.notifications-list{display:flex;flex-direction:column;gap:.5rem}.notification-item{padding:.5rem;border-bottom:1px solid #eee}.notification-item p{margin:0}.notification-item small{color:#888}.mobile-auth-link{display:none;justify-content:center;align-items:center;width:80%;padding:12px 0;margin-top:2rem;background:#2ffcfe1a;background:linear-gradient(90deg,#2ffcfe1a,#2ffcfe33);border:1px solid #2FFCFE;color:#2ffcfe!important;font-family:State Wide,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .3s ease;box-shadow:0 0 10px #2ffcfe33;clip-path:polygon(10% 0,100% 0,100% 80%,90% 100%,0 100%,0 20%)}.mobile-auth-link:hover{background:#2ffcfe;color:#000;box-shadow:0 0 20px #2ffcfe99;transform:translateY(-2px)}@media screen and (max-width: 650px){.mobile-auth-link{display:block;width:60%;margin:2rem auto 0}}.cart-icon-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease}.cart-icon-container:hover{transform:scale(1.1);color:#2ffcfe}.cart-badge{position:absolute;top:-8px;right:-8px;background-color:#ff4757;color:#fff;border-radius:50%;padding:2px 6px;font-size:.7rem;font-weight:700;border:1px solid rgba(255,255,255,.3)}.cart-dropdown{position:absolute;top:100%;right:0;width:320px;background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(47,252,254,.3);border-radius:8px;box-shadow:0 10px 40px #000c;padding:1rem;z-index:1000;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;animation:slide-down .3s ease-out forwards}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.cart-header h3{margin:0;color:#2ffcfe;font-family:Orbitron,sans-serif;font-size:1rem}.cart-items-list{display:flex;flex-direction:column;gap:.8rem;max-height:300px;overflow-y:auto}.cart-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;padding:.5rem;border-radius:4px}.cart-item-info{display:flex;flex-direction:column;gap:2px}.cart-item-name{color:#fff;font-size:.9rem;font-weight:500}.cart-item-price{color:#0f4;font-size:.8rem}.cart-remove-btn{background:none;border:none;color:#ff6b6b;cursor:pointer;transition:color .2s;padding:4px}.cart-remove-btn:hover{color:#ff4757}.cart-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.cart-total{display:flex;justify-content:space-between;color:#fff;font-weight:700}.cart-checkout-btn{background:#2ffcfe;color:#000;border:none;padding:10px;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s;font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}.cart-checkout-btn:hover{background:#fff;box-shadow:0 0 15px #2ffcfe80}.cart-empty-msg{color:#fff9;text-align:center;padding:1rem 0;font-style:italic}.cart-dropdown{position:absolute;top:80px;right:20px;width:350px;background:#0d0d0df2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(47,252,254,.3);border-radius:12px;padding:20px;box-shadow:0 10px 40px #00000080;z-index:1000;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.cart-header h3{margin:0;color:#2ffcfe;font-family:State Wide,sans-serif;font-size:1.2rem;letter-spacing:1px}.cart-items-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.cart-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;transition:all .3s ease}.cart-item:hover{background:#2ffcfe0d;border-color:#2ffcfe4d}.cart-item-info{display:flex;flex-direction:column;gap:4px}.cart-item-name{color:#fff;font-weight:600;font-size:.95rem;font-family:Manrope,sans-serif}.cart-item-type{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.cart-item-price{color:#2ffcfe;font-weight:700;font-size:.9rem}.cart-remove-btn{background:transparent;border:none;color:#ff4d4d;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease;opacity:.7}.cart-remove-btn:hover{background:#ff4d4d1a;opacity:1}.cart-footer{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#fff;font-weight:700;font-size:1.1rem}.cart-checkout-btn{width:100%;padding:12px;background:#2ffcfe;color:#000;border:none;border-radius:6px;font-family:State Wide,sans-serif;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-size:.9rem}.cart-checkout-btn:hover{background:#fff;box-shadow:0 0 15px #2ffcfe80;transform:translateY(-2px)}.cart-empty-msg{text-align:center;color:#ffffff80;padding:20px 0;font-style:italic}.cart-items-list::-webkit-scrollbar{width:6px}.cart-items-list::-webkit-scrollbar-track{background:#ffffff0d}.cart-items-list::-webkit-scrollbar-thumb{background:#2ffcfe33;border-radius:3px}.cart-items-list::-webkit-scrollbar-thumb:hover{background:#2ffcfe66}.notification-bell-wrapper{position:relative;display:flex;align-items:center;margin-right:15px;cursor:pointer}.notification-bell-icon{position:relative;color:#fff;transition:color .3s ease}.notification-bell-icon:hover{color:#f0f;filter:drop-shadow(0 0 5px #ff00ff)}.notification-badge{position:absolute;top:-8px;right:-8px;background:#2ffcfe;color:#000;border-radius:50%;padding:2px 6px;font-size:10px;font-weight:700;border:2px solid #000;box-shadow:0 0 10px #2ffcfe80;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #2ffcfeb3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #f0f0}to{transform:scale(1);box-shadow:0 0 #f0f0}}.notification-dropdown{position:absolute;top:100%;right:0;margin-top:15px;width:320px;background:#0a0a14f2;border:1px solid #00ffff;border-radius:8px;box-shadow:0 10px 30px #00000080,0 0 15px #0ff3;z-index:1000;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#00ffff1a;border-bottom:1px solid rgba(0,255,255,.2)}.notification-dropdown-header h3{margin:0;font-size:1rem;color:#0ff;text-transform:uppercase;letter-spacing:1px}.notification-dropdown-header button{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.notification-dropdown-list{max-height:350px;overflow-y:auto}.notification-dropdown-list::-webkit-scrollbar{width:5px}.notification-dropdown-list::-webkit-scrollbar-track{background:transparent}.notification-dropdown-list::-webkit-scrollbar-thumb{background:#0ff;border-radius:10px}.notification-dropdown-item{padding:15px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease}.notification-dropdown-item:hover{background:#ff00ff0d}.notif-content{display:flex;flex-direction:column;gap:5px}.notif-heading{font-weight:700;color:#f0f;font-size:.9rem}.notif-text{margin:0;font-size:.85rem;color:#ccc;line-height:1.4}.notif-time{font-size:.7rem;color:#666}.notification-dropdown-footer{padding:10px;text-align:center;background:#00000080}.notification-dropdown-footer button{background:none;border:none;color:#0ff;font-size:.85rem;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:border-bottom .3s ease;border-bottom:1px solid transparent}.notification-dropdown-footer button:hover{border-bottom:1px solid #00ffff}.no-notifications{padding:30px;text-align:center;color:#666;font-style:italic}@media (max-width: 768px){.notification-dropdown{position:fixed;top:70px;right:10px;left:10px;width:auto;max-width:none}}.notification-popup-toast{position:fixed;bottom:-74vh;right:25px;width:280px;max-width:calc(100vw - 50px);background:#050a0ffa;border:1px solid #2FFCFE;box-shadow:0 0 20px #2ffcfe66,inset 0 0 10px #2ffcfe1a;z-index:10001;cursor:pointer;overflow:hidden;animation:popupFadeInUp .6s cubic-bezier(.18,.89,.32,1.28) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;display:flex;flex-direction:column}.popup-close-btn{position:absolute;top:4px;right:6px;background:none;border:none;color:#2ffcfe;font-size:1.2rem;cursor:pointer;z-index:12;line-height:1;padding:2px;transition:all .2s ease;opacity:.8}.popup-close-btn:hover{transform:scale(1.2);color:#fff;opacity:1}@keyframes popupFadeInUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-glitch-bar{height:2px;background:linear-gradient(90deg,#2ffcfe,#2ffcfe,#2ffcfe);width:100%;animation:popup-glitch-line 3s infinite linear}@keyframes popup-glitch-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}.popup-inner{padding:12px 14px;position:relative;background:#2ffcfe05}.popup-tag{display:block;font-size:8px;color:#2ffcfe;font-weight:800;letter-spacing:2px;margin-bottom:3px;text-transform:uppercase;opacity:.9}.popup-heading{margin:0 0 3px;color:#fff;font-size:.9rem;text-shadow:0 0 8px rgba(47,252,254,.4);font-family:Orbitron,sans-serif;letter-spacing:.5px;line-height:1.2}.popup-text{margin:0;font-size:.75rem;color:#cdf7ff;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.notification-popup-toast:hover{border-color:#fff;box-shadow:0 0 30px #2ffcfe99}.event-popup-wrapper{width:100%;height:100%;background:#141414bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;top:0;left:0;z-index:2000;overflow-y:auto}.event-popup{width:70%;margin:40px auto;background:#111;border-radius:12px;display:flex;gap:20px;position:relative}.popup-close{position:absolute;top:15px;right:20px;cursor:pointer;font-size:24px;color:#fff}.line1{border:none;height:2px;background-color:#f1eeee;margin:0;padding:0}.popup-left{width:60%;padding:30px;color:#fff;display:flex;flex-direction:column}.title-div{width:100%;margin-bottom:20px;text-align:center}.event-title{font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;color:#fff;margin:0;text-transform:uppercase;letter-spacing:4px;text-align:center;text-shadow:0 0 15px rgba(0,234,255,.5),0 0 30px rgba(0,234,255,.3)}.title-separator{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);margin-top:5px;box-shadow:0 0 5px #00eaff80}.popup-tabs{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-top:10px}.tabs-left{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.tabs-right{display:flex;flex-direction:column;gap:15px;align-items:flex-end;text-align:right}.popup-tab{font-family:Chakra Petch,sans-serif;color:#b0b0b0;cursor:pointer;font-size:1rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-weight:500}.popup-tab:hover{color:#fff;text-shadow:0 0 5px rgba(255,255,255,.5)}.popup-tab.active{color:#00eaff;text-shadow:0 0 8px rgba(0,234,255,.8);font-weight:700}.arrow{font-size:.8rem;color:#00eaff}.popup-content{font-size:.75rem;color:#e0e0e0;max-height:55vh;overflow-y:auto;padding-right:10px;margin-bottom:20px;font-family:Inter,system-ui,sans-serif}.popup-content::-webkit-scrollbar{width:4px}.popup-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.popup-content::-webkit-scrollbar-thumb{background:#00eaff;border-radius:2px;box-shadow:0 0 5px #00eaff80}.popup-content::-webkit-scrollbar-thumb:hover{background:#00c3d9}.popup-right{width:50%;height:100vh;display:flex;margin:0;flex-direction:column;justify-content:end;align-items:center}.popup-right-image{width:100%;mask-image:linear-gradient(to right,transparent 0%,black 20%,black 100%),linear-gradient(to top,transparent 0%,black 20%,black 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20%,black 100%),linear-gradient(to top,transparent 0%,black 20%,black 100%);-webkit-mask-composite:source-in}.prize-card{margin-top:10vh;background:#ababab17;border:1px solid #2FFCFE;padding:10px 30px;width:40vh;margin-left:20%;margin-bottom:20px;text-align:center;border-radius:5px}.prize-card-header{padding:0;margin:0 0 15px;display:flex;flex-direction:column;justify-content:end;align-items:end}.prize-card-header p{margin:0;padding:0}.prize-label{color:#ccc;letter-spacing:1px;font-size:13px}.prize-value{font-size:32px;color:#2ffcfe;margin:10px 0 20px}.popup-register-btn{width:100%;padding:5px;height:40px;background:#61616126;border:1px solid #0C8788;color:#fff;cursor:pointer;font-size:20px;margin-bottom:10px;border-radius:3px}.popup-problem-btn{display:block;width:100%;padding:5px;background:#0c8788;text-align:center;color:#fff;font-size:20px;border-radius:3px;text-decoration:none}@media (max-width: 900px){.event-popup{flex-direction:column;padding:15px;width:90%;margin:20px auto;height:auto;overflow-y:scroll}.popup-left,.popup-right{width:100%;padding:0}.popup-right{height:auto;justify-content:flex-start;margin-top:20px}.event-title{font-size:1.8rem;letter-spacing:2px;margin-top:40px;margin-bottom:20px}.popup-tabs{flex-direction:column;gap:20px}.tabs-left,.tabs-right{width:100%;align-items:center;text-align:center}.popup-tab{justify-content:center}.prize-card{margin:20px 0;width:100%;padding:20px}.popup-content{max-height:200px;overflow-y:auto;margin-bottom:20px;padding-right:5px}.popup-right-image{display:block;width:100%;height:150px;object-fit:cover;margin-bottom:10px;border-radius:8px;mask-image:none;-webkit-mask-image:none}.popup-content p{text-align:justify;line-height:1.5;font-size:.9rem}}body::-webkit-scrollbar{display:none}.eventlanding-modal{font-family:Gilroy-Light;width:75vw;background:url(/assets/bg-w5RMh7-o.png),#1c1334;background-size:100%;background-repeat:no-repeat;color:#fff;padding:5vh;position:absolute;right:-14vw;top:50%;transform:translateY(-50%);z-index:99999;border:1px solid;scale:.8;border-image:linear-gradient(107.07deg,#f38dac,#46249e);border-image-slice:1;max-height:80vh;overflow-y:auto;min-height:300px;padding-left:20vmax}.event-popup-modal-head{font-size:1.5rem;font-family:Gilroy-Medium}.event-popup-modal-context{font-size:1rem;font-family:Gilroy-Light}.event-popup-modal-close{position:absolute;display:flex;color:#ffdcdc;font-family:State Wide;padding:1vmax;font-size:1.25vw;font-style:normal;font-weight:500;line-height:1.3125rem;text-transform:uppercase;right:15%;scale:2;transform-origin:center center;top:10%;transform:translateY(-50%);border:none;width:32px;height:32px;padding:12px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0;font-size:2vh;margin-right:5vw;--b: 1px;--c: #F0426C;--w: 5px;border:var(--b) solid #0000;--_g: #0000 90deg,var(--c) 0;--_p: var(--w) var(--w) border-box no-repeat;background:conic-gradient(from 90deg at top var(--b) left var(--b),var(--_g)) 0 0 / var(--_p),conic-gradient(from 180deg at top var(--b) right var(--b),var(--_g)) 100% 0 / var(--_p),conic-gradient(from 0deg at bottom var(--b) left var(--b),var(--_g)) 0 100% / var(--_p),conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);transition-duration:.3s}.event-popup-modal-submit{width:fit-content;border:none;background:#6535b4;color:#fff;padding:10px 20px}.cogniId-form{font-family:Gilroy-Light;display:flex;flex-direction:column;margin-top:5vh}.cogniId-form input{font-family:Gilroy-Medium;width:50%;padding:2vh 0;margin:3vh 0;border:1px solid #6535b4;background:#fff;color:#000!important;padding-left:5px}.cogniId-form input::placeholder{font-family:Gilroy-Light;color:#000c;padding-left:5px}@media (max-width: 768px){.eventlanding-modal{width:90vw;right:5vw;padding:3vh;scale:1;max-height:90vh}.event-popup-modal-head{font-size:1.2rem}.event-popup-modal-context{font-size:.9rem}.event-popup-modal-close{right:5%;top:5%;scale:1.5;margin-right:0}.cogniId-form input{width:100%;padding:1.5vh 0;margin:2vh 0}.event-popup-modal-submit{width:100%;padding:12px;font-size:1rem}.event-popup-modal-close{position:absolute;display:flex;color:#ffdcdc;font-family:State Wide;padding:1vmax;font-size:1.25vw;font-style:normal;font-weight:500;line-height:1.3125rem;text-transform:uppercase;right:1%;scale:1;transform-origin:center center;top:15%;transform:translateY(-50%);border:none;width:32px;height:32px;padding:12px 8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-shrink:0;font-size:2vh;margin-right:5vw;--b: 1px;--c: #F0426C;--w: 5px;border:var(--b) solid #0000;--_g: #0000 90deg,var(--c) 0;--_p: var(--w) var(--w) border-box no-repeat;background:conic-gradient(from 90deg at top var(--b) left var(--b),var(--_g)) 0 0 / var(--_p),conic-gradient(from 180deg at top var(--b) right var(--b),var(--_g)) 100% 0 / var(--_p),conic-gradient(from 0deg at bottom var(--b) left var(--b),var(--_g)) 0 100% / var(--_p),conic-gradient(from -90deg at bottom var(--b) right var(--b),var(--_g)) 100% 100% / var(--_p);transition-duration:.3s}}.profile__container_wrapper{display:flex;justify-content:flex-start;align-items:center;margin:0 0 2rem;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px;border:1px solid rgba(47,252,254,.1);box-shadow:0 0 20px #00000080;padding:.8rem;width:100%;height:20vh;position:relative}.profile__container_wrapper:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid #2FFCFE;border-left:2px solid #2FFCFE;box-shadow:-2px -2px 10px #2ffcfe80;z-index:2}.profile__container_wrapper:after{content:"";position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid #2FFCFE;border-right:2px solid #2FFCFE;box-shadow:2px 2px 10px #2ffcfe80;z-index:2}.profile__image-img{border-radius:50%;margin:1rem;width:12vh;border:2px solid #2FFCFE;box-shadow:0 0 10px #2ffcfe4d}.profile__content>p:nth-of-type(1){font-style:normal;font-weight:500;font-size:23px;line-height:29px;display:flex;align-items:center;color:#2ffcfe;text-transform:uppercase;letter-spacing:1px}.profile__content>p:nth-of-type(2){font-style:normal;font-weight:500;font-size:18px;line-height:24px;display:flex;align-items:center;color:#fff;margin-top:5px}@media screen and (max-width:900px){.profile__container_wrapper{flex-direction:column;height:87%}.profile__content{display:flex;flex-direction:column;align-items:center;justify-content:center}}.nav__dash-container{display:flex;align-items:center;background:#ffffff0d;border-bottom:1px solid #2FFCFE;border-radius:8px 8px 0 0}.nav__dash-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 3.5rem;box-sizing:border-box}.nav__dash-links{font-style:normal;font-weight:500;font-size:22px;line-height:29px;display:flex;align-items:center;cursor:pointer;color:#eeebee}@media screen and (max-width:700px){.nav__dash-links{font-size:14px;line-height:16px}.nav__dash-content{padding:1rem 10px}}.dashcard__content-wrapper{padding:1rem 3rem}.dashcard__content{display:flex;flex-direction:column;justify-content:center;background:#ffffff08;padding:20px;border-radius:4px;border:1px solid rgba(47,252,254,.1);box-shadow:0 0 15px #0000004d;transition:transform .3s ease}.dashcard__content:hover{border-color:#2ffcfe4d;box-shadow:0 0 20px #2ffcfe1a}.dashcard__text-content{display:flex;justify-content:space-between}.dashcard__text-1 p{font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#2ffcfe;text-transform:capitalize;text-shadow:0 0 5px rgba(47,252,254,.3)}.dashcard__text-2 p{font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#eeebee;text-transform:capitalize}.dashcard__links-content{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.dashcard__links-container-1,.dashcard__links-container-2{display:flex;align-items:center;text-transform:uppercase}.dashcard__links-container-1{display:flex;align-items:center;justify-content:flex-start;flex:3;margin-right:1rem}.dashcard__links-container-2{display:flex;align-items:center;justify-content:space-around;flex:.4;background:transparent;margin-left:2rem}.dashcard__links-container-1 p{margin:0;color:#000;background:#2ffcfe;padding:8px 12px;border:1px solid #2FFCFE;border-radius:2px;font-style:normal;font-weight:700;font-size:13px;line-height:18px;margin:2px 1rem;box-shadow:0 0 10px #2ffcfe4d;cursor:pointer;transition:all .3s}.dashcard__links-container-1 p:hover{background:transparent;color:#2ffcfe}.dashcard__links-container-1>p:nth-of-type(1){margin-left:0}.dashcard__links-container-2 p{color:#2ffcfe;background:transparent;padding:8px 12px;border:1px solid #2FFCFE;border-radius:2px;margin:2px;font-style:normal;font-weight:600;font-size:13px;line-height:18px;cursor:pointer;transition:all .3s}.dashcard__links-container-2 p:hover{background:#2ffcfe1a;box-shadow:0 0 10px #2ffcfe33}.morebtn-image{display:none}@media screen and (max-width:775px){.dashcard__text-content{flex-direction:column}.dashcard__links-container-1{flex-wrap:wrap}.dashcard__text-1 p{margin-bottom:1rem}.dashcard__content-wrapper{padding:1rem}.dashcard__links-container-2{display:none}.dashcard__content{padding:20px 17px}.dashcard__links-container-1{justify-content:space-between;margin-right:0}.dashcard__links-container-1 p{margin:6px;font-size:8px;line-height:17px;width:26vw;text-align:center}.morebtn-image{display:flex;width:5px;height:auto;align-self:flex-end;cursor:pointer;position:relative;bottom:56px}}.google-upload_container{width:100%;color:#fff}.upload-header{font-size:1.5rem;font-family:Gilroy-Medium;text-align:center;color:#2ffcfe;margin-bottom:30px;letter-spacing:1px}.upload-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:8px}.input-group label{font-size:14px;font-weight:600;color:#2ffcfe;text-transform:uppercase}.leader-nameupload{width:100%;background:#0009;border:1px solid rgba(47,252,254,.3);color:#000;padding:12px;border-radius:4px;font-size:1rem;outline:none;box-sizing:border-box;font-family:Gilroy-Medium}.leader-nameupload:focus{border-color:#2ffcfe;box-shadow:0 0 10px #2ffcfe33}.upload-area{border:2px dashed rgba(47,252,254,.4);border-radius:8px;background:#0003;padding:40px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:all .3s;width:100%;box-sizing:border-box}.upload-area:hover{border-color:#2ffcfe;background:#2ffcfe0d}.upload-content{display:flex;flex-direction:column;align-items:center;gap:15px}.upload-placeholder svg{margin-bottom:10px}.upload-text{font-size:16px;margin:0;color:#eee}.browse-text{color:#2ffcfe;font-weight:700;text-decoration:underline}.limit-text{font-size:12px;color:#ffffff80;margin-top:5px}.file-name{font-weight:700;color:#2ffcfe;font-size:1.1rem;word-break:break-all}.change-file-text{font-size:12px;color:#fff9;margin-top:5px}.form-actions{display:flex;justify-content:center;margin-top:10px}.submit-btn-upload{background:#2ffcfe;border:none;border-radius:4px;color:#000;font-weight:800;font-size:16px;padding:12px 40px;cursor:pointer;text-transform:uppercase;transition:all .3s ease;box-shadow:0 0 10px #2ffcfe4d}.submit-btn-upload:hover{background:#fff;box-shadow:0 0 20px #2ffcfe99;transform:translateY(-2px)}.upload-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;height:200px}.spinner{width:40px;height:40px;border:4px solid rgba(47,252,254,.1);border-top:4px solid #2FFCFE;border-radius:50%;animation:spin 1s linear infinite}@media screen and (max-width: 600px){.upload-area{padding:20px}}.upload-popup-container{display:grid;place-items:center;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000}.upload-popup-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:500px;background:#0a0a14f2;padding:2rem;border-radius:4px;border:1px solid #2FFCFE;box-shadow:0 0 30px #2ffcfe33}.upload-popup-container input[type=file]{color:#2ffcfe;margin-top:2vh;border:1px solid rgba(47,252,254,.3)!important;border-radius:4px;padding:1rem;font-size:1rem;background-color:#ffffff0d;width:90%;outline:none;transition:all .3s}.upload-popup-container input[type=file]:hover{border-color:#2ffcfe!important;background-color:#2ffcfe0d}.upload-popup-cancel{background:transparent;border:1px solid #ff4d4d;border-radius:4px;color:#ff4d4d;padding:10px 30px;font-size:1rem;font-weight:700;cursor:pointer;text-transform:uppercase;transition:all .3s;margin-top:1rem}.upload-popup-cancel:hover{background:#ff4d4d;color:#fff;box-shadow:0 0 15px #ff4d4d66}@media (max-width: 768px){.upload-popup-content{width:90vw;max-width:none}.upload-popup-cancel{width:auto;display:flex;align-items:center;justify-content:center;margin-top:1vh;border-radius:4px;margin-left:0;font-style:normal;font-weight:700;font-size:1rem;padding:12px 24px;height:auto}.upload-popup-container input[type=file]{width:100%;box-sizing:border-box}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.event-popup-modal-submit{display:flex;justify-content:center;align-items:center}.modal-content{font-family:Gilroy-Light;width:90vw;max-width:600px;background:#0a0a14f2;background-size:100%;background-repeat:no-repeat;color:#fff;padding:3rem;overflow-y:auto;max-height:80vh;position:relative;border:1px solid #2FFCFE;box-shadow:0 0 30px #2ffcfe33;border-radius:4px}.editbtn{position:absolute;top:25px;right:25px;background:transparent;border:1px solid #2FFCFE;color:#2ffcfe;font-size:1.2rem;width:32px;height:32px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s;border-radius:50%;padding:0;transform:none}.editbtn:hover{background:#2ffcfe;color:#000;box-shadow:0 0 10px #2ffcfe80}.modal-head{font-size:1.5rem;font-family:Gilroy-Medium;text-align:center;color:#2ffcfe;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem}.modal-context{font-size:1rem;font-family:Gilroy-Light;text-align:center;color:#eee;margin-bottom:2rem}.editinput{width:70%!important;margin-right:10px}.cogniId-form{font-family:Gilroy-Light;display:flex;flex-direction:column;align-items:center;margin-top:2vh;width:100%}.editform-label{font-size:.9rem;font-family:Gilroy-Light;display:block;font-weight:600;width:100%;color:#2ffcfe;text-transform:uppercase;margin-top:1rem;margin-bottom:.5rem}.cogniId-form input,.form-input,.editinput,.editinput2{font-family:Gilroy-Medium;width:100%;padding:12px;margin:5px 0;border:1px solid rgba(47,252,254,.3)!important;background:#ffffff0d!important;color:#fff!important;border-radius:4px;outline:none;transition:border-color .3s}.cogniId-form input:focus,.form-input:focus,.editinput:focus,.editinput2:focus{border-color:#2ffcfe!important;box-shadow:0 0 10px #2ffcfe33;background:#2ffcfe0d!important}.cogniId-form input::placeholder{font-family:Gilroy-Light;color:#ffffff80!important}.event-popup-modal-submit,.modal-submit{width:fit-content;border:none;background:#2ffcfe;color:#000;padding:12px 30px;cursor:pointer;border-radius:4px;margin-top:20px;font-size:1rem;font-weight:700;text-transform:uppercase;transition:all .3s ease;box-shadow:0 0 10px #2ffcfe4d}.event-popup-modal-submit:hover,.modal-submit:hover{background:#fff;box-shadow:0 0 20px #2ffcfe99}.edit_team_buttons{padding:.5rem;font-size:14px;color:#2ffcfe;margin-left:.5rem;border:1px solid #2FFCFE;background:transparent;border-radius:50%;width:30px;height:30px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s}.edit_team_buttons:hover{background:#ff4d4d;border-color:#ff4d4d;color:#fff}.editinput2{width:70%!important;margin-right:10px!important}@media (max-width: 480px){.editbtn{top:15px;right:15px;position:absolute;font-family:Gilroy-Medium;background:transparent;border:1px solid #2FFCFE;background-image:none;scale:1;width:30px;height:30px;transform:none}.editinput{width:100%!important;margin-right:0}.editinput2{width:70%!important;margin-right:10px!important}}.dashtable__conatiner{width:100%;display:flex;background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px;margin-bottom:2rem;border:1px solid rgba(47,252,254,.1);box-shadow:0 0 20px #00000080;position:relative}.dashtable__conatiner:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid #2FFCFE;border-left:2px solid #2FFCFE;box-shadow:-2px -2px 10px #2ffcfe80;z-index:2}.dashtable__conatiner:after{content:"";position:absolute;bottom:-1px;right:-1px;width:20px;height:20px;border-bottom:2px solid #2FFCFE;border-right:2px solid #2FFCFE;box-shadow:2px 2px 10px #2ffcfe80;z-index:2}.dash-table__links{display:inline-block;background:#2ffcfe;color:#000;padding:12px 30px;margin:2rem 0 2rem 6vw;border-radius:4px;font-weight:800;font-size:16px;border:none;text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;box-shadow:0 0 15px #2ffcfe4d;position:relative;overflow:hidden}.dash-table__links:hover{background:#fff;color:#000;box-shadow:0 0 30px #2ffcfecc;transform:translateY(-2px)}.dashtable__content{display:flex;flex-direction:column;width:100%;height:100%}.dashtable__text{display:flex;align-items:center;width:100%;justify-content:space-between;padding:0 1rem;box-sizing:border-box}.paynow{margin:0;color:#eeebee;background:teal;padding:10px;border:1px solid #008080;border-radius:4px;font-style:normal;font-weight:800;font-size:14px;line-height:20px;margin:2px 1rem;margin-right:4.5vw;text-transform:uppercase;cursor:pointer;transition-duration:.3s}.paynow:hover{color:#000;background:#2ffcfe;border:1px solid #2FFCFE;box-shadow:0 0 10px #2ffcfe99}.payment-tandc{text-align:left;font-size:.8vw;line-height:28px;letter-spacing:.1em;color:#eeebee;opacity:.8;margin-left:4vw}.dashtableone{display:flex;align-items:center;justify-content:flex-start;margin-left:3rem}.border-btn-profile{font-style:normal;font-weight:500;font-size:20px;line-height:24px;display:flex;align-items:center;color:#2ffcfe;padding:10px 1rem;margin:1rem 0px;background:transparent;border:1px solid #2FFCFE;border-radius:0;cursor:pointer;transition:all .3s}.border-btn-profile:hover{background:#2ffcfe1a;box-shadow:0 0 10px #2ffcfe33}.filled-btn-profile{font-style:normal;font-weight:500;font-size:20px;line-height:24px;display:flex;align-items:center;color:#000;padding:11px 1rem;margin:1rem 0px;background:#2ffcfe;border-radius:4px 0 0;cursor:pointer;box-shadow:0 0 10px #2ffcfe66}.dashtable__datacard-container-wrapper{display:flex;justify-content:space-between}.dashtable__datacard-container{height:48vh;overflow-y:scroll;overflow-x:hidden;flex:3;scrollbar-width:thin;scrollbar-color:#2FFCFE rgba(255,255,255,.1)}.dashtable__datacard-container::-webkit-scrollbar{width:5px}.dashtable__datacard-container::-webkit-scrollbar-thumb{background-color:#2ffcfe;border-radius:4px}.dashtable__datacard-container::-webkit-scrollbar-track{border:1px solid rgba(255,255,255,.1);background:#0003}.dashtable__datacard-scrollbar{display:flex;margin-right:5px;height:90%;box-sizing:border-box;border:1px solid #2FFCFE;margin-top:1rem;padding:2px;border-radius:1px}@media screen and (max-width:900px){.dashtable__conatiner{margin-top:2rem}.dashtable__text>p:nth-of-type(2){font-size:13px;line-height:16px;padding:7px 1rem}.dashtable__text>p:nth-of-type(1){font-size:13px;line-height:16px;padding:8px 1rem}.dashtable__text{margin-left:1rem;align-items:center;justify-content:center;flex-direction:column}.dashtableone{margin-left:0}.payment-tandc{font-size:1.8vw}}.dashbaner-container{width:80vw;display:flex;background:linear-gradient(101.53deg,#1c1334,#1c133400);border-radius:8px;margin-bottom:2rem;border:1px solid;border-image:linear-gradient(272.52deg,#46249e,#f38dac);border-image-slice:1;padding:2vh 4vw;color:#fff}.dashbaner-left{width:70%}.dashbaner-left h2{margin-bottom:3vh}.dashbaner-left li{margin-top:2vh}strike{text-decoration-color:#f38dac}.dashbaner-right{display:flex;flex-direction:column;width:30%;align-items:flex-end;justify-content:space-between;margin:3vh 0}.dashbaner-right a{border:none;color:#fff;background-color:#6535b4;border-radius:4px;padding:1vh 1.5vh;font-size:1rem}.edit-form-container{padding:3.5vh 4vw}.edit-form-main{display:grid;grid-template-columns:1fr 1fr;row-gap:4vw;column-gap:4vw;max-height:40vh;overflow-y:scroll;padding:1vh 2vw;scrollbar-width:thin;scrollbar-color:#2FFCFE rgba(255,255,255,.1)}.edit-form-main::-webkit-scrollbar{width:5px}.edit-form-main::-webkit-scrollbar-thumb{background-color:#2ffcfe;border-radius:4px}.edit-form-main::-webkit-scrollbar-track{border:1px solid rgba(255,255,255,.1);background:#0003}.edit-form-input-label{display:flex;flex-direction:column}.edit-form-input-label label{margin-bottom:10px;color:#2ffcfe;font-size:14px;letter-spacing:.5px;text-transform:uppercase}.edit-form-input-label input{width:90%;border-radius:4px;outline:none;background:#ffffff0d;border:1px solid rgba(47,252,254,.3);color:#fff;padding:10px}.edit-form-input-label select{width:90%;border-radius:4px;outline:none;height:4.5vh;background:#050505;border:1px solid rgba(47,252,254,.3);color:#fff;padding:0 10px}.edit-form-input-label input:focus,.edit-form-input-label select:focus{outline:none;border-color:#2ffcfe;box-shadow:0 0 10px #2ffcfe33}.edit-form-btn{margin-top:2vh;margin-left:2vw;border:none;border-radius:4px;background-color:#2ffcfe;color:#000;padding:1.2vh 2vw;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 0 10px #2ffcfe66;transition:all .3s}.edit-form-btn:hover{background-color:#fff;box-shadow:0 0 20px #2ffcfe99}.footer-wrapper{background:#000;color:#fff;width:100%;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:10}.footer-top{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:85vh;overflow:visible}.footer-robot-container{display:none}.footer-robot{position:absolute;bottom:78%;left:-10px;height:45vh;width:auto;object-fit:contain;pointer-events:none;z-index:33}.footer-cta-container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-cta-text{font-family:State Wide,sans-serif;font-size:7vw;line-height:1;text-transform:uppercase;margin:0;color:#fff;font-weight:700;position:relative;z-index:2}.footer-cta-row{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;margin-top:3rem;z-index:2}.footer-book-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;color:#2ffcfe;background:#181818;border:none;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .3s ease;text-transform:uppercase;box-shadow:none;min-height:56px}.footer-book-btn:hover{background:#2ffcfe;color:#000;transform:translateY(-2px);box-shadow:0 0 25px #2ffcfe66}.footer-book-btn.disabled{background:#555;color:#aaa;cursor:not-allowed;box-shadow:none;transform:none}.footer-book-btn.disabled:hover{background:#555;transform:none;box-shadow:none}.highlight-cyan{color:#2ffcfe}.footer-socials{display:flex;align-items:center;gap:1.5rem;background:#181818;padding:.8rem 1.5rem;border-radius:6px;min-height:56px}.contact-text{font-family:Orbitron,sans-serif;font-size:.9rem;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.footer-socials a{display:flex;align-items:center}.footer-socials a img{width:1.5rem;height:1.5rem;transition:transform .3s ease;filter:brightness(0) invert(1)}.footer-socials a:hover img{transform:scale(1.2);filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(47,252,254,.8))}.footer-bottom{padding:2rem 5%}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:3rem;gap:4rem}.footer-info{flex:1;min-width:300px;max-width:500px}.footer-logo{font-family:REM,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.footer-desc{font-family:Oxanium,sans-serif;font-size:.9rem;line-height:1.6;color:#ffffffb3}.footer-links-grid{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;min-width:400px}.footer-col{display:flex;flex-direction:column;gap:1rem}.footer-col a{color:#fffc;font-family:Oxanium,sans-serif;font-size:.95rem;text-decoration:none;text-transform:capitalize;transition:color .3s}.footer-col a:hover{color:#2ffcfe}.footer-divider{width:100%;height:1px;background:#2ffcfe80;margin-bottom:1.5rem}.footer-copyright-bar{display:flex;justify-content:space-between;align-items:center;font-family:Oxanium,sans-serif;font-size:.85rem;color:#fff9}.footer-socials-text{display:flex;gap:1rem;align-items:center}.connect-text{font-weight:500;color:#fff}.footer-col-end{display:flex;gap:1rem;color:#2ffcfe}@media screen and (max-width: 900px){.footer-top{flex-direction:column;text-align:center;justify-content:flex-end;min-height:60vh}.footer-robot-container{justify-content:center;padding-right:0;margin-bottom:2rem}.footer-robot{max-height:35vh}.footer-cta-container{padding-left:0;align-items:center}.footer-cta-text{font-size:8vw}.footer-cta-row{flex-direction:column;gap:1.5rem}.footer-content{flex-direction:column;gap:2rem}.footer-links-grid{width:100%;min-width:auto;grid-template-columns:repeat(2,1fr)}.footer-socials-text{display:flex;flex-direction:column;gap:1rem;align-items:center}}@media screen and (max-width: 500px){.footer-socials{gap:1.5rem}.footer-links-grid{grid-template-columns:1fr;text-align:center}.footer-col{align-items:center}.footer-info{text-align:center}.footer-copyright-bar{flex-direction:column;gap:.5rem}}.dashboard__profile__container{width:100%;height:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#050505;background-image:linear-gradient(rgba(47,252,254,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(47,252,254,.03) 1px,transparent 1px),radial-gradient(circle at center,#1a1a2e,#000);background-size:50px 50px,50px 50px,cover;background-position:center;padding:15vh 10vw;position:relative;overflow-y:auto;box-sizing:border-box;overflow-x:hidden}.contact-container{width:100vw;height:100vh;background-size:cover}.contact-top{background:url(/assets/backImage-FVjXiaOy.png) no-repeat;background-size:cover;height:70vh;width:100vw}.contact-top-div{position:absolute;top:33%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.contact-top-heading{font-family:ClashDisplay;font-size:4.2rem;font-weight:700;color:#fff;text-align:center}.contact-top-button{border:none;z-index:2;background-color:#fff;border-radius:8px;padding:1.1vh 1.8vh;font-size:1.3rem}.contact-bottom{display:grid;grid-template-columns:1fr 1fr 1fr}.contact-bottom-mail{display:flex;flex-direction:column;align-items:center;margin:6vh 0}.contact-bottom-mail-content{display:flex;align-items:center;margin-top:3vh}.contact-bottom-mail-content img,.contact-bottom-mail-content a{margin-right:1vw;height:2vh;width:auto}.contact-bottom-phone,.contact-bottom-media{display:flex;flex-direction:column;align-items:center;margin:6vh 0}.contact-bottom-phone-heading{margin-bottom:3vh}.contact-bottom-div td img{height:2vh;width:auto}.contact-bottom-media-content{display:flex;align-items:center}.contact-bottom-media-content img{height:2.5vh;width:auto;margin-right:1vw}.contact-bottom-mail-heading{font-size:1.2rem;color:#46249e;font-weight:700}.contact-bottom-media-heading{font-size:1.2rem;color:#46249e;margin-bottom:4vh;font-weight:700}.contact-bottom-phone-heading{font-size:1.2rem;color:#46249e;font-weight:700}@media (max-width: 800px){.contact-bottom{grid-template-columns:1fr 1fr}}@media (max-width: 550px){.contact-bottom{grid-template-columns:1fr}}:root{--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--premium-glow: 0 0 20px rgba(47, 252, 254, .2);--accent-cyan: #2FFCFE}html,body{width:100%;max-width:100%;overflow-x:hidden;margin:0;padding:0;min-height:100vh;background:#000}.particle-scene-container{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:0;pointer-events:all}.landingpage-container{display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden}.overlay{display:none}.herosection{width:100vw;min-height:100vh;background:transparent;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 8vw;overflow:hidden;z-index:1;pointer-events:none}.herosection:before{display:none}.hero-content{position:relative;z-index:10;max-width:60%;pointer-events:auto}.hero-presents{font-family:Manrope;font-size:1rem;font-weight:600;color:#fffc;margin-bottom:.7rem;line-height:100%;letter-spacing:1%;display:flex;align-items:center;gap:10px}.hero-presents span{font-size:1.5rem}.hero-date{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:#2ffcfe;margin-bottom:1rem;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(47,252,254,.4)}.hero-title-main{display:flex;flex-direction:column;gap:.2rem;margin-bottom:2rem}.hero-empyrean{font-family:Orbitron;font-size:clamp(64px,3rem,6vw,5rem);font-weight:700;color:#fff;letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 20px rgba(255,255,255,.1);font-size:64px}.hero-technogenesis{font-family:Orbitron;font-size:clamp(3rem,6vw,5rem);font-weight:700;text-transform:uppercase;color:#fff;line-height:100%;filter:drop-shadow(0 0 15px rgba(0,212,212,.3))}.hero-tagline{font-family:Manrope;font-size:1.2rem;color:#fff9;line-height:120%;max-width:480px;margin-bottom:2.5rem;font-weight:300;letter-spacing:1px}.hero-buttons-new{display:flex;gap:1.5rem;align-items:center}.hero-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:200px;height:60px;cursor:pointer;transition:all .3s ease;font-family:Orbitron;font-size:1.1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.hero-btn-login{background:transparent;border:1px solid rgba(47,252,254,.5);color:#fff}.hero-btn-login:hover{background:#2ffcfe1a;box-shadow:0 0 15px #2ffcfe66;transform:translateY(-2px)}.hero-btn-register{background:teal;border:none;color:#fff}.hero-btn-register:hover{background:#00a3a3;box-shadow:0 0 15px #00a3a399;transform:translateY(-2px)}.hero-btn:active{transform:translateY(1px)}.buy-tickets-btn{background:transparent;border:1px solid rgba(47,252,254,.5);color:#fff;clip-path:none}.buy-tickets-btn:hover{background:#2ffcfe1a;box-shadow:0 0 15px #2ffcfe66;transform:translateY(-2px);color:#fff}.hero-model-container{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:40%;height:80%;z-index:5}.about-section{display:flex;flex-direction:column;align-items:center;width:100vw;padding:5vh 10vw;position:relative;z-index:1}.about-main-title{font-family:Orbitron;font-size:4.5rem;color:#2ffcfe;text-transform:uppercase;margin-bottom:5vh;text-shadow:0 0 10px rgba(205,247,255,.3)}.section-heading-wrapper{display:flex;align-items:center;width:100%;gap:20px;margin-bottom:40px;padding-inline:8vw}.section-heading-text{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:2px}.section-heading-line{flex-grow:1;height:1px;background-color:#ffffff4d}.section-heading-year{font-family:Manrope,sans-serif;font-size:1rem;color:#fff;opacity:.8;white-space:nowrap;letter-spacing:1px}.workshop-heading .section-heading-text-group{display:flex;flex-direction:column;align-items:flex-start}.workshop-heading .section-heading-subtext{font-family:Orbitron,sans-serif;font-size:1.2rem;color:#2ffcfe;letter-spacing:4px;margin-bottom:-5px}.workshop-heading .section-heading-text{font-size:2.2rem}.about-content-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.about-text-content{flex:1;max-width:50%;color:#fff4e1;text-align:left}.about-subtitle{font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;margin-bottom:.5rem;color:#eeebee;letter-spacing:1px;text-transform:uppercase}.about-title{font-family:Manrope,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.about-divider{height:2px;width:200px;background:linear-gradient(90deg,#2ffcfe,#2ffcfe00);margin-bottom:2rem;box-shadow:0 0 5px #2ffcfe80}.about-description{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6;color:#fff4e1cc;margin-bottom:3rem}.about-theme-title{font-family:Manrope,sans-serif;font-size:1.2rem;color:#fff;margin-bottom:1.5rem;position:relative;width:fit-content}.about-theme-title:after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:200px;background:linear-gradient(90deg,#2ffcfe,#2ffcfe00);box-shadow:0 0 5px #2ffcfe80}.about-theme-description{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6;color:#fff4e1cc}.about-image-content{flex:1;display:flex;justify-content:flex-end;position:relative}.about-robot-img{width:100%;max-width:900px}.events-landing-landingpage-wrapper{display:flex;flex-direction:column;align-items:center;width:100vw;padding:5vh 0;margin-bottom:5vh}.events-content-container{display:flex;justify-content:space-between;width:100%;max-width:1400px;margin-top:5vh;gap:2rem;align-items:center;padding:0 5vw}.event-details-side{width:32%;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;padding-right:2rem}.event-detail-title{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:2px;line-height:1.2}.event-detail-line{height:2px;width:100%;max-width:300px;background:linear-gradient(90deg,#2ffcfe,#2ffcfe00);margin-bottom:1.5rem;box-shadow:0 0 5px #2ffcfe80}.event-detail-desc{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6;color:#e0e0e0;margin-bottom:2rem}.event-prize-tag{background:#fff;color:#000;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;padding:10px 40px 10px 20px;clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);margin-bottom:2rem;text-transform:uppercase}.event-know-more-btn{background:transparent;border:1px solid rgba(47,252,254,1);color:#2ffcfe;font-family:Manrope,sans-serif;padding:12px 30px;text-transform:uppercase;text-decoration:none;font-weight:600;transition:all .3s ease}.event-know-more-btn:hover{background:#2ffcfe1a;box-shadow:0 0 15px #2ffcfe66}.event-cards-side{flex:1.5;display:flex;scrollbar-width:none;align-items:center;padding:20px 0 20px 10px}.event-cards-side::-webkit-scrollbar{display:none}.event-card-wrapper{position:relative;margin-left:-100px;display:flex;flex-shrink:0}.event-card-wrapper:first-child{margin-left:0}.event-polygon-card{position:relative;min-width:250px;max-width:289px;height:394px;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%);cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:-5px 0 15px #00000080}.event-polygon-card.active{filter:drop-shadow(0 0 5px rgba(47,252,254,.8));transform:scale(1.05) translateY(-10px)}.event-polygon-card:not(.active){transform:scale(.95);filter:grayscale(80%) brightness(.7)}.card-image-wrapper{width:100%;height:100%;position:relative;clip-path:polygon(0 0,85% 0,100% 15%,100% 100%,0 100%)}.card-image-wrapper img{width:100%;height:100%;object-fit:cover}.card-overlay-text{position:absolute;bottom:0;left:0;font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;text-transform:uppercase;text-shadow:0 0 5px rgba(0,0,0,.8);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);width:100%;padding:20px}.workshoppartners-section{display:flex;flex-direction:column;align-items:center;width:100vw;padding:5vh 10vw;margin-bottom:5vh}.workshop-partners-slider{display:flex;align-items:center;justify-content:center;width:100%;gap:2rem;margin-bottom:3rem}.workshop-partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:100%}.workshop-partner-card{background-image:url(/Images/workshoplandcard.png);background-size:100% 100%;background-repeat:no-repeat;width:100%;aspect-ratio:2.5/1;display:flex;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:500;color:#fff;min-height:80px}.view-workshops-btn-container{display:flex;justify-content:center}.view-workshops-btn{border:1px solid rgba(47,252,254,.5);background:#2ffcfe1a;color:#fff;padding:12px 30px;font-family:Manrope,sans-serif;font-size:1rem;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.view-workshops-btn:hover{background:#2ffcfe4d;box-shadow:0 0 15px #2ffcfe66}.landing-others{display:flex;flex-direction:column;position:relative;z-index:2}.faqgrid{display:flex;width:100vw;padding:10vw;gap:5vw;align-items:center;margin-top:2vmax}.mobile-hide{display:none}@media screen and (max-width: 900px){.herosection{justify-content:center;text-align:center;padding:0 5vw}.hero-content{max-width:100%;align-items:center;display:flex;flex-direction:column;position:relative;top:-10vh}.card-image-wrapper{width:87%}.overlay{display:block;background:#00000059;position:fixed;top:0;left:0;width:100%;height:100%;z-index:0}.hero-buttons-new{justify-content:center}.about-content-wrapper{flex-direction:column;text-align:center}.about-text-content{max-width:100%;margin-bottom:2rem}.about-divider,.about-theme-title:after{left:50%;transform:translate(-50%)}.about-theme-title{width:100%}.about-image-content{justify-content:center}.events-content-container{flex-direction:column;text-align:center}.event-details-side{max-width:100%;margin-bottom:3rem;align-items:center;padding-right:0}.event-detail-line{margin:0 auto 1.5rem}.workshop-partners-grid{grid-template-columns:repeat(2,1fr)}.about-section,.workshoppartners-section,.events-landing-landingpage-wrapper{padding:2vh 5vw!important;margin-bottom:2vh!important}.section-heading-wrapper{flex-direction:column;align-items:flex-start;padding-inline:4vw;gap:5px;margin-bottom:30px}.section-heading-line{width:100px;flex-grow:0;margin:5px 0}.section-heading-year{align-self:flex-start;opacity:.6;font-size:.8rem}.workshop-heading .section-heading-text{font-size:1.6rem;line-height:1.2}.section-heading-text{font-size:1.8rem;white-space:normal}.workshop-heading .section-heading-text{font-size:1.6rem}.workshop-heading .section-heading-subtext{font-size:1rem;letter-spacing:2px}.event-cards-container-mobile-wrapper{width:100vw;position:relative}.event-cards-side{width:100%;display:flex;flex-direction:row;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:45px;padding:0 17.5vw;gap:2rem;height:auto;padding-bottom:2rem;-webkit-overflow-scrolling:touch}.event-polygon-card{min-width:65vw;width:65vw;height:300px;margin:0!important;transform:none!important;filter:none!important;flex-shrink:0;position:relative;scroll-snap-align:center;display:flex;justify-content:center}.event-scroll-btn{background:#0a141ee6;border:2px solid #2FFCFE;color:#2ffcfe;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:200;position:absolute;top:50%;transform:translateY(-50%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 15px #2ffcfe4d}.event-scroll-btn.left{left:-2vw;top:50%;transform:translateY(-50%);position:absolute}.event-scroll-btn.landing-right{right:.5vw;position:absolute;top:50%;transform:translateY(-50%)}.mobile-tap-hint{text-align:center;color:#aaa;font-family:Manrope,sans-serif;font-size:.8rem;margin-top:5px;letter-spacing:1px;opacity:.8}.landing-event-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeIn .3s forwards}.landing-event-modal{width:90%;max-width:400px;background:#0a141ef2;border:1px solid #2FFCFE;padding:2rem;border-radius:10px;position:relative;text-align:center;box-shadow:0 0 30px #2ffcfe4d;transform:scale(.9);animation:scaleUp .3s forwards}.landing-modal-close{position:absolute;top:10px;right:15px;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.landing-modal-title{font-family:Orbitron,sans-serif;font-size:1.8rem;color:#fff;margin-bottom:.5rem;text-transform:uppercase}.landing-modal-desc{font-family:Manrope,sans-serif;color:#ddd;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}@keyframes scaleUp{to{opacity:1;transform:scale(1)}}}@media screen and (max-width: 600px){.workshop-partners-grid{grid-template-columns:1fr}.hero-empyrean,.hero-technogenesis{font-size:8vw}.hero-btn{width:140px;height:45px;font-size:.9rem}.hero-buttons-new{gap:1rem;flex-wrap:wrap;width:100%}.about-title{font-size:1.5rem;word-wrap:break-word;line-height:1.2}.section-heading-text{font-size:1.4rem}.workshop-heading .section-heading-text{font-size:1.2rem}.workshop-heading .section-heading-subtext{font-size:.8rem;letter-spacing:1.5px}.about-main-title{font-size:1.5rem;padding:0 10px;line-height:1.3;margin-bottom:2vh}.about-subtitle{font-size:.9rem}.about-description,.about-theme-description{font-size:.9rem;padding:0 5px}.event-card-wrapper{display:flex;flex-direction:column;width:100%;align-items:center;margin-left:0}.event-card-wrapper:first-child{margin-left:0}.event-detail-title{font-size:2rem;word-break:break-word;line-height:1.1}.event-cards-side{width:100%;display:flex;flex-direction:row;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:0;padding:0 5vw;gap:8rem;height:auto;padding-bottom:2rem;-webkit-overflow-scrolling:touch}.event-polygon-card{min-width:85vw;width:85vw;height:300px;margin:0!important;transform:none!important;filter:none!important;flex-shrink:0;position:relative;scroll-snap-align:center}.event-polygon-card:first-child{margin-left:0;margin-top:0}.event-polygon-card:last-child{margin-right:0;margin-bottom:0}.event-polygon-card.active{box-shadow:0 0 20px #2ffcfe66;transform:scale(1.02)!important}.mobile-event-details{text-align:center;padding:1rem;background:#0009;border:1px solid rgba(47,252,254,.3);margin-top:-10px;margin-bottom:2rem;width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);display:flex;flex-direction:column;align-items:center;animation:fadeIn .3s ease-in-out}.mobile-title{font-family:Orbitron,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workshop-partner-card{background-size:100% 100%;font-size:1.2rem}}.explore-events-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:300px;height:60px;cursor:pointer;transition:all .3s ease;font-family:Orbitron;font-size:1.1rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(90deg,#2ffcfe0d,#2ffcfe26,#2ffcfe0d);border:1px solid rgba(47,252,254,.6);color:#fff;box-shadow:0 0 20px #2ffcfe1a;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);margin-top:20px;padding-top:3px}.explore-events-btn:hover{background:#2ffcfe33;border-color:#2ffcfe;box-shadow:0 0 30px #2ffcfe66;transform:scale(1.05);text-shadow:0 0 10px rgba(47,252,254,.8);letter-spacing:3px}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}.main-container{align-items:center;margin-top:48px;display:flex;justify-content:center}.performers-container{margin-block:4vh}.performers-header-wrapper{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:3rem;padding-inline:8vw;gap:20px}.performers-title-block{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.performers-title-cyan{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:#2ffcfe;margin:0;text-transform:uppercase}.performers-title-white{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase}.performers-header-line{flex-grow:1;height:1px;background-color:#555;margin-top:10px}.performers-header-year{font-family:Manrope,sans-serif;font-size:1rem;color:#bbb;white-space:nowrap}.sliide{width:220px;height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .5s ease;position:relative;background:transparent;margin:0 10px}.performer-card-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.performer-card-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;object-fit:fill}.shape-1{clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.shape-2{clip-path:polygon(0 0,100% 5%,100% 100%,0 95%)}.shape-3{clip-path:polygon(0 5%,100% 0,100% 95%,0 100%)}.performer-image-content{width:100%;height:100%;position:relative;overflow:hidden}.performer-main-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;border-radius:0}.sliide:hover .performer-main-img{transform:scale(1.1)}.sliide:not(.active){filter:grayscale(100%) brightness(.6)}.sliide.active{filter:grayscale(0%) brightness(1);transform:scale(1.05)}.performer-overlay-content{position:absolute;width:max-content;min-width:50%;padding:6px 15px 6px 12px;background:linear-gradient(90deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);top:auto;left:50%;bottom:25px;transform-origin:center bottom;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #00000080}.overlay-shape-1,.overlay-shape-3{transform:translate(-50%) rotate(-3deg)}.overlay-shape-2{transform:translate(-50%) rotate(3deg)}.performer-category,.performer-name{transform:none}.performer-card-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;object-fit:fill;filter:drop-shadow(0 0 5px rgba(47,252,254,.5))}.performer-category{font-family:Manrope,sans-serif;font-size:.5rem;color:#ccc;margin-bottom:2px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.performer-name{font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.8);white-space:nowrap}.performers-bg-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;max-width:1400px;height:auto;z-index:0;pointer-events:none;opacity:.8}.sliider::-webkit-scrollbar{display:none}.sliide:not(.active){filter:brightness(.8)}@media screen and (max-width: 780px){.performers-containermo{width:80vw;align-items:center;margin-left:8vw}.performers-textmo{text-align:center;font-family:REM;font-size:10vw;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.44px;text-transform:uppercase;background:linear-gradient(151deg,#fbb144,#dfc9a7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.performers-corouselsmo{margin-top:40px;justify-content:space-between}.carousel .thumbs{transition:all .15s ease-in;transform:translateZ(0);position:relative;list-style:none;white-space:nowrap;display:none}.carousel .control-arrow.control-next,.carousel .control-arrow.control-prev{display:none}.img-container{display:flex;flex-direction:row;align-items:center}.img0mo{margin-right:20px}.img9mo{margin-left:20px}}@media only screen and (max-width: 780px){.slider-container{animation:none;width:auto;display:flex;gap:16px;padding:12px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.slider-container::-webkit-scrollbar{display:none}.sliide{flex:0 0 auto;width:180px;height:260px;margin:0;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;transform:none;transition:transform .35s ease,filter .35s ease}.sliide img{width:100%;height:100%;object-fit:cover;border-radius:0;filter:grayscale(100%)}.sliide:hover,.sliide:focus,.sliide.active{transform:scale(1.05);filter:grayscale(0%);z-index:5}.performers-containermo,.performers-container{padding-left:8px;padding-right:8px}.mobileperformers{text-align:center;color:#fff4e1;font-family:State Wide;font-size:5.5vw;font-weight:700;margin-bottom:12px}.name{font-size:.95rem;bottom:10px;text-transform:uppercase}}.active-decorations path,.active-decorations circle{filter:drop-shadow(0 0 5px rgba(47,252,254,.8))}.performer-border-overlay path{filter:drop-shadow(0 0 3px rgba(47,252,254,.6))}@media only screen and (max-width: 780px){.performers-container,.performers-containermo{position:relative;z-index:4;margin-bottom:3.5rem}.sliide,.sliide img{z-index:4}.sliide.active,.sliide:hover{z-index:6}}@media only screen and (max-width: 480px){.performers-container,.performers-containermo{margin-bottom:12rem;position:relative;z-index:6}.sliide,.sliide img{z-index:6}.sliide.active,.sliide:hover{z-index:8}}@media only screen and (min-width: 481px) and (max-width: 1024px){.performers-container,.performers-containermo{margin-bottom:7.5rem;position:relative;z-index:4}.sliide,.sliide img{z-index:4}.sliide.active,.sliide:hover{z-index:6}}:root{--text-color: #c0c0c0;--highlight-color: #0dcaf0;--border-color: rgba(255, 255, 255, .2);--font-size-base: 1rem;--spacing-unit: 1rem}.faqs-container{width:90%;max-width:60rem;margin:auto;padding:calc(var(--spacing-unit) * 2);color:var(--text-color);font-family:Orbitron,sans-serif;background:#0003;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px}.faqtitle{text-align:center;margin-bottom:5vh}.faqs-header{text-align:left;margin-bottom:5vh}.faqs-title{font-size:calc(var(--font-size-base) * 2);font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--border-color);padding-bottom:var(--spacing-unit);color:#fff4e1;font-family:State Wide;font-size:48px;font-style:normal;font-weight:500;line-height:62px;letter-spacing:1px}.faqs-content{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}.faq-item{border-bottom:1px solid var(--border-color);transition:all .3s ease-in-out;margin-bottom:0;border-radius:2px}.faq-item:hover{background:#cdf7ff14}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:calc(var(--font-size-base) * 1.1);padding:1vw;margin-block:1vh}.faq-number{font-weight:700;margin-right:var(--spacing-unit)}.faq-text{color:var(--highlight-color);flex-grow:1}.faq-toggle{font-size:calc(var(--font-size-base) * 1.2);font-weight:700}.faq-answer{margin:calc(var(--spacing-unit) / 2);font-size:var(--font-size-base);color:var(--text-color);line-height:1.5;margin-left:8%}.particle-scene-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.particle-scene-container canvas{width:100%!important;height:100%!important}.workshop-landing-section{padding:60px 0;background-color:transparent}.workshop-container{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto}.workshops-text{display:none}.workshop-container .section-heading-wrapper{margin-bottom:50px;padding-inline:8vw}.sponsors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:100%;max-width:1200px;margin-bottom:40px;padding:0 5%}.sponsor-card{background-color:#fff;aspect-ratio:16 / 9;display:flex;justify-content:center;align-items:center;padding:20px;border-radius:4px;box-shadow:0 4px 15px #0003;transition:transform .3s ease}.sponsor-card:hover{transform:translateY(-5px)}.sponsor-logo{max-width:90%;max-height:80%;object-fit:contain}.explore-more-container{display:flex;justify-content:center;width:100%;margin-top:20px}.landing-event-button{background:linear-gradient(151deg,#fbb144,#dfc9a7);color:#000;border:none;padding:12px 30px;font-family:State Wide;font-size:16px;font-weight:700;cursor:pointer;border-radius:4px;transition:all .3s ease}.landing-event-button:hover{filter:brightness(1.1);transform:scale(1.05)}@media only screen and (max-width: 1024px){.sponsors-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 768px){.workshops-text{font-size:32px}.sponsors-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media only screen and (max-width: 480px){.sponsors-grid{grid-template-columns:repeat(1,1fr)}}.mainDiv{width:100vw;height:100vh;flex-direction:column;justify-content:space-between;padding:20vh 10vw;background-color:#19072c;background-size:cover;display:flex;min-height:100%;align-items:center;justify-content:center;font-family:Open Sans,sans-serif}.cardStyle{width:500px;border-color:#fff;background:#fff;padding:36px 0;border-radius:4px;margin:30px 0;box-shadow:0 0 2px #00000040}#signupLogo{max-height:100px;margin:auto;display:flex;flex-direction:column}.formTitle{font-weight:600;margin-top:20px;color:#2f2d3b;text-align:center}.inputLabel{font-size:12px;color:#555;margin-bottom:6px;margin-top:24px}.inputDiv{width:70%;display:flex;flex-direction:column;margin:auto}input{height:40px;font-size:16px;border-radius:4px;border:none;border:solid 1px #ccc;padding:0 11px}input:disabled{cursor:not-allowed;border:solid 1px #eee}.buttonWrapper{margin-top:40px}.submitButton{width:70%;height:40px;margin:auto;display:block;color:#fff;background-color:#6535b4;border-color:#6535b4;text-shadow:0 -1px 0 rgba(0,0,0,.12);box-shadow:0 2px #00000009;border-radius:4px;font-size:14px;cursor:pointer}.submitButton:disabled,button[disabled]{border:1px solid #cccccc;background-color:#ccc;color:#666}#loader{position:absolute;z-index:1;margin:1px 0 0 10px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #666666;width:16px;height:16px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.workshop-popup-container{background:#000;width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:80px;font-family:Rajdhani,sans-serif;color:#e0e0e0;overflow-x:hidden;position:relative;padding-bottom:50px}.workshop-popup-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:50px 50px;z-index:0;pointer-events:none}.workshop-popup-content-container{background:#0a0a0cf2;border:1px solid #00f3ff;width:95vw;max-width:1400px;margin-bottom:50px;position:relative;z-index:10;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);border-radius:0}.workshop-popup-back-btn{display:flex;align-items:center;color:#00f3ff;margin-bottom:20px;cursor:pointer;font-size:1.2rem;text-transform:uppercase;font-family:Orbitron,sans-serif;letter-spacing:2px;width:95vw;max-width:1400px;z-index:20;margin-top:115px;padding-left:10px}.workshop-popup-back-btn img{height:20px;margin-right:15px;filter:brightness(0) saturate(100%) invert(86%) sepia(21%) saturate(6243%) hue-rotate(130deg) brightness(100%) contrast(104%)}.workshop-popup-main-image-container{width:100%;height:50vh;min-height:400px;position:relative;overflow:hidden;border-bottom:2px solid #00f3ff}.workshop-popup-main-image{width:100%;height:100%;object-fit:cover;opacity:.8}.workshop-popup-main-image-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,transparent,#0a0a0c);z-index:2}.workshop-popup-top-heading{position:absolute;bottom:20px;left:40px;font-family:Orbitron,sans-serif;font-size:3.5rem;color:#fff;text-transform:uppercase;text-shadow:0 0 15px rgba(0,243,255,.6);z-index:10;margin:0;letter-spacing:4px;background:#0009;padding:10px 20px;border-left:5px solid #00f3ff;clip-path:polygon(0 0,100% 0,95% 100%,0% 100%)}.workshop-popup-top-middle-content{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background:#0f0f12;border-bottom:1px solid rgba(0,243,255,.3)}.workshop-popup-top-middle-content-price{display:flex;flex-direction:column}.original-price{font-family:Rajdhani,sans-serif;text-decoration:line-through;color:#666;font-size:1.2rem}.discounted-price{font-family:Orbitron,sans-serif;color:#00f3ff;font-size:2rem;font-weight:700;text-shadow:0 0 10px rgba(0,243,255,.4)}.workshop-popup-top-middle-content-btn{font-family:Orbitron,sans-serif;background:transparent;color:#00f3ff;border:1px solid #00f3ff;padding:15px 40px;font-size:1.2rem;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.workshop-popup-top-middle-content-btn:hover{background:#00f3ff;color:#000;box-shadow:0 0 25px #00f3ff99}.workshop-popup-top-middle-content-btn:active{transform:scale(.98)}.workshop-popup-top-bottom-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 40px;background:#00f3ff05;border-bottom:1px solid rgba(0,243,255,.2)}.workshop-popup-slot-venue,.workshop-popup-date-time{display:flex;flex-direction:column;gap:10px}.workshop-popup-slot-venue strong,.workshop-popup-date-time strong{color:#00f3ff;font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.workshop-popup-slot-content{display:inline-block;color:#fff;font-family:Rajdhani,sans-serif;font-size:1.2rem;background:#00f3ff1a;padding:5px 15px;width:fit-content;border-left:2px solid #00f3ff}.workshop-popup-main-container{padding:40px;display:grid;grid-template-columns:2fr 1fr;gap:40px}.workshop-popup-main-container h2{font-family:Orbitron,sans-serif;color:#00f3ff;font-size:1.8rem;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(0,243,255,.3);text-transform:uppercase;display:flex;align-items:center}.workshop-popup-main-container h2:before{content:"";display:inline-block;width:10px;height:10px;background:#00f3ff;margin-right:15px;box-shadow:0 0 10px #00f3ff}.workshop-popup-main-container p,.workshop-popup-main-container li,.workshop-popup-main-container div{font-size:1.1rem;line-height:1.6;color:#ccc}.workshop-popup-main-container ul{list-style:none;padding-left:0}.workshop-popup-main-container li{padding-left:20px;position:relative;margin-bottom:10px}.workshop-popup-main-container li:before{content:">";position:absolute;left:0;color:#00f3ff;font-family:Orbitron,sans-serif}.workshop-popup-partner-container,.workshop-popup-highlight-container,.workshop-popup-benefits-container,.workshop-popup-prereq-container,.workshop-popup-speaker-container{margin-bottom:40px;grid-column:1 / -1}.workshop-partner-img-popup{max-width:180px;background:#ffffffe6;padding:10px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.workshop-popup-highlight-btn{margin-top:20px;background:transparent;color:#00f3ff;border:1px solid #00f3ff;padding:10px 30px;font-family:Orbitron,sans-serif;cursor:pointer;transition:.3s;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.workshop-popup-highlight-btn:hover{background:#00f3ff;color:#000;box-shadow:0 0 15px #00f3ff}.mainwebsite_event-popup_description-footer-container{width:95vw;max-width:1400px;text-align:center;margin-bottom:60px;border-top:1px solid rgba(0,243,255,.3);padding-top:40px}.contact-help-text{font-family:Orbitron,sans-serif;font-size:1.5rem;color:#00f3ff;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.contact-person-container{display:flex;justify-content:center;gap:50px}.contact-person{display:flex;align-items:center;font-family:Rajdhani,sans-serif;font-size:1.3rem;color:#fff;border:1px solid rgba(0,243,255,.3);padding:10px 20px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#00f3ff0d}.whatsapp-icon{width:25px;height:25px;margin-right:15px;filter:drop-shadow(0 0 5px #00f3ff)}@media (max-width: 900px){.workshop-popup-content-container{width:100vw;border:none;border-top:1px solid #00f3ff;border-bottom:1px solid #00f3ff}.workshop-popup-top-heading{font-size:1.8rem;left:20px;bottom:10px;letter-spacing:1px;width:90%;word-wrap:break-word;line-height:1.2}.workshop-popup-main-image-container{height:30vh;min-height:250px}.workshop-popup-top-middle-content{flex-direction:column;gap:20px;align-items:center;text-align:center;padding:20px}.workshop-popup-top-middle-content-price{align-items:center}.workshop-popup-top-bottom-content{grid-template-columns:1fr;padding:20px}.workshop-popup-main-container{grid-template-columns:1fr;padding:20px;gap:30px}.workshop-popup-main-container h2{font-size:1.4rem}.workshop-popup-back-btn{width:90vw;margin-top:20px}.contact-person-container{flex-direction:column;gap:15px;align-items:center}.workshop-partner-img-popup{margin:0 auto 20px}.workshop-right-col{order:-1}}@media (max-width: 480px){.workshop-popup-container{padding-top:100px}.workshop-popup-top-heading{font-size:1.5rem}.discounted-price{font-size:1.8rem}.workshop-popup-top-middle-content-btn{width:100%;padding:12px 0}}.sponsors-page-container{position:relative;min-height:100vh;width:100vw;background:transparent;overflow-x:hidden;padding-top:15vh}.sponsors-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:2rem 0;width:100%}.sponsors-header{margin-bottom:5rem;text-align:center}.sponsors-title{font-family:State Wide;font-size:6vmax;font-weight:700;line-height:1.1;letter-spacing:-2px;text-transform:uppercase;background:linear-gradient(180deg,#fff,#8a8a8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0px 0px 20px rgba(255,255,255,.1))}.sponsors-list-container{display:flex;flex-direction:column;gap:4rem;width:100%;align-items:center;padding-bottom:15vh}.sponsor-row-wrapper{position:relative;display:flex;align-items:center;width:80%;max-width:1200px;height:35vh;min-height:250px;background:#0f0f0f99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:all .3s ease;overflow:hidden;padding:0 6rem;cursor:pointer}.sponsor-row-wrapper{clip-path:polygon(0% 0%,95% 0%,100% 15%,100% 100%,5% 100%,0% 85%)}.sponsor-row-content{display:flex;align-items:center;width:100%;z-index:2;height:100%}.sponsor-logo-container{width:320px;height:220px;display:flex;justify-content:center;align-items:center;background:#ffffff0d;margin-right:4rem;flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.sponsor-logo{max-width:85%;max-height:85%;object-fit:contain;filter:brightness(1);transition:transform .3s ease}.sponsor-row-wrapper:hover .sponsor-logo{transform:scale(1.1)}.sponsor-info{flex-grow:1;text-align:left}.sponsor-name{font-family:Orbitron;font-size:2rem;font-weight:700;letter-spacing:2px;margin:0;color:#fff;transition:color .3s ease}.sponsor-tagline{font-family:Plus Jakarta Sans;font-size:1rem;color:#fff9;margin-top:15px;letter-spacing:2px;text-transform:uppercase}.sponsor-row-wrapper.red{border-left:10px solid #F0426C}.sponsor-row-wrapper.yellow{border-left:10px solid #FAC738}.sponsor-row-wrapper.purple{border-left:10px solid #9E76DE}.sponsor-row-wrapper.blue{border-left:10px solid #0FB6BD}.sponsor-row-wrapper:hover{background:#282828cc;border:1px solid rgba(255,255,255,.2)}.sponsor-row-wrapper.red:hover .sponsor-name{color:#f0426c}.sponsor-row-wrapper.yellow:hover .sponsor-name{color:#fac738}.sponsor-row-wrapper.purple:hover .sponsor-name{color:#9e76de}.sponsor-row-wrapper.blue:hover .sponsor-name{color:#0fb6bd}.grand-sponsor-container{margin-bottom:4rem;width:100%}.sponsor-row-wrapper.grand{width:90%;max-width:1400px;height:45vh;min-height:350px;background:#141414cc;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 50px #0fb6bd33;border-left:15px solid #0FB6BD}.sponsor-row-wrapper.grand .sponsor-logo-container{width:450px;height:300px;background:#ffffff1a}.sponsor-row-wrapper.grand .sponsor-name{font-size:3.5rem;background:linear-gradient(90deg,#fff,#0fb6bd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(15,182,189,.4)}.sponsor-row-wrapper.grand:hover{transform:translateY(-5px);box-shadow:0 10px 60px #0fb6bd66;border:2px solid rgba(15,182,189,.6);border-left:15px solid #0FB6BD}@media (max-width: 950px){.sponsor-row-wrapper{width:95%;padding:2rem;height:auto;min-height:150px}.sponsor-row-wrapper.grand{height:auto;min-height:200px;padding:2rem}.sponsor-logo-container{width:120px;height:90px;margin-right:2rem}.sponsor-row-wrapper.grand .sponsor-logo-container{width:160px;height:120px;margin-right:1.5rem}.sponsor-name{font-size:1.6rem}.sponsor-row-wrapper.grand .sponsor-name{font-size:2rem}}@media (max-width: 600px){.sponsors-header{margin-bottom:2rem;padding:0 1rem}.sponsors-title{font-size:10vw;line-height:1.2}.sponsor-row-wrapper{flex-direction:column;padding:2.5rem 1.5rem;text-align:center;clip-path:polygon(0% 0%,90% 0%,100% 10%,100% 100%,10% 100%,0% 90%)}.sponsor-row-content{flex-direction:column;gap:1.5rem}.sponsor-logo-container{margin-right:0;width:100%;max-width:250px;height:150px}.sponsor-row-wrapper.grand .sponsor-logo-container{width:100%;max-width:300px;height:180px;margin-right:0}.sponsor-info{text-align:center}.sponsor-name{font-size:1.4rem}.sponsor-row-wrapper.grand .sponsor-name{font-size:1.8rem}.sponsors-list-container{gap:2.5rem}}.terms-container{min-height:100vh;width:100%;background-size:cover;background:url(/assets/stars4-bLpGDUou.png) repeat-y,linear-gradient(180.26deg,#061627 -7.57%,#3d1d3c 143.75%);color:#fff;padding:10vh 10vw;font-size:1rem}.terms-container strong{line-height:2rem}.team-card-wrapper{position:relative;width:300px;height:420px;perspective:1200px;margin:30px;cursor:pointer}.team-card-inner{position:relative;width:100%;height:100%;background:#050505e6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(47,252,254,.1);overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);clip-path:polygon(0% 0%,85% 0%,100% 15%,100% 100%,15% 100%,0% 85%);box-shadow:inset 0 0 20px #2ffcfe0d}.team-card-wrapper:hover .team-card-inner{transform:translateY(-15px) rotateX(10deg);border-color:#2ffcfe80;box-shadow:0 20px 50px #000c,0 0 20px #2ffcfe33}.shatter-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.portrait-container{position:absolute;top:2%;left:50%;transform:translate(-50%);width:90%;height:78%;z-index:2;transition:all .6s cubic-bezier(.23,1,.32,1);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.portrait-container.shattered{top:0%;width:95%;height:85%;transform:translate(-50%) scale(1.05)}.team-card-portrait{width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(1) brightness(.7);transition:all .5s ease}.team-card-wrapper:hover .team-card-portrait{filter:grayscale(0) brightness(1);animation:chromatic-pulse .4s ease-out}@keyframes chromatic-pulse{0%{filter:grayscale(0) drop-shadow(2px 0 red) drop-shadow(-2px 0 blue)}to{filter:grayscale(0)}}.cyber-vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,transparent 40%,rgba(5,5,5,.8) 100%);pointer-events:none}.card-hud{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;box-sizing:border-box;z-index:5;pointer-events:none}.hud-label{position:absolute;font-family:Orbitron,sans-serif;font-size:.6rem;color:#2ffcfe4d;letter-spacing:2px;transition:all .3s ease;opacity:0}.team-card-wrapper:hover .hud-label{opacity:1;color:#2ffcfe}.hud-label.top-left{top:20px;left:20px}.hud-label.top-right{top:20px;right:20px}.hud-label.bottom-left{bottom:20px;left:20px}.hud-status-pulse{position:absolute;bottom:20px;right:20px;width:6px;height:6px;background:#2ffcfe;border-radius:50%;box-shadow:0 0 10px #2ffcfe;opacity:0}.team-card-wrapper:hover .hud-status-pulse{opacity:1;animation:pulse-hud 1.5s infinite}@keyframes pulse-hud{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:.8}}.card-corners .corner{position:absolute;width:15px;height:15px;border:2px solid transparent;transition:all .4s ease}.corner.top-left{top:0;left:0;border-top-color:#2ffcfe;border-left-color:#2ffcfe}.corner.top-right{top:0;right:0;border-top-color:#2ffcfe;border-right-color:#2ffcfe}.corner.bottom-left{bottom:0;left:0;border-bottom-color:#2ffcfe;border-left-color:#2ffcfe}.corner.bottom-right{bottom:0;right:0;border-bottom-color:#2ffcfe;border-right-color:#2ffcfe}.team-card-wrapper:hover .corner{width:40px;height:40px}.team-card-info{position:absolute;bottom:8%;left:0;width:100%;padding:0 2rem;z-index:10;text-align:center}.team-card-name{font-family:Orbitron,sans-serif;font-size:1.1rem;color:#fff;margin:0;letter-spacing:1px;text-shadow:0 0 10px rgba(47,252,254,.5);white-space:nowrap}.team-card-vertical{font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;color:#2ffcfe;margin-top:8px;text-transform:uppercase;letter-spacing:2px;opacity:.8}.team-card-circuit{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.circuit-svg{width:100%;height:100%}.circuit-svg path{transition:stroke-dashoffset 1.5s ease-in-out;filter:drop-shadow(0 0 5px #2FFCFE)}.team-card-inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#00000026 50%),linear-gradient(90deg,#ff00000a,#00ff0003,#0000ff0a);background-size:100% 3px,3px 100%;pointer-events:none;z-index:20;opacity:.2}.team-card-wrapper:hover .team-card-inner:after{animation:flicker .1s infinite}@keyframes flicker{0%{opacity:.1}50%{opacity:.2}to{opacity:.1}}@media (max-width: 600px){.team-card-wrapper{width:85vw;height:380px;margin:20px auto}.team-card-name{font-size:1.1rem}}.team-container{padding:15vh 5vw;min-height:100vh;background:transparent;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.team-container>h1{font-size:5vmax;font-family:State Wide,sans-serif;text-transform:uppercase;background:linear-gradient(180deg,#fff,#2ffcfe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:10vh 0 8vh;letter-spacing:4px;text-align:center}.team-grid-small,.team-grid,.executives-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%;max-width:1400px;margin-bottom:15vh}@media only screen and (max-width: 900px){.team-container>h1{font-size:3.5rem;margin:8vh 0 5vh}.team-grid-small,.team-grid{gap:30px}}.gallery-photos{margin-top:3rem;padding:0 20px}#workshop-planet-text-container{padding-top:17vh}.glry-photo{width:100%;height:300px;object-fit:cover;border-radius:12px;transition:transform .3s ease;box-shadow:0 10px 20px #0000004d}.glry-photo:hover{transform:scale(1.02);z-index:2}.gallery-image-holder{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}@media (max-width: 1200px){.gallery-image-holder{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.gallery-image-holder{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.glry-photo{height:250px}}@media (max-width: 480px){.gallery-image-holder{grid-template-columns:1fr;margin-top:5vh}.glry-photo{height:auto;aspect-ratio:4/3}.gallerytxt{position:absolute;top:94%}.galleryhead{position:absolute;top:171%;left:50%;transform:translate(-50%,-0%)}.galleryplanet{height:25vh}}.sec-container{width:100vw;display:grid;grid-template-columns:1fr}.sec-main{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;place-items:center;margin:2vh;padding:2vh;box-shadow:0 2px 4px 1px #0003}.sec-main button{border:none;background-color:#6535b4;color:#fff;padding:6px 10px;border-radius:6px}.cyberpunk-container{min-height:100vh;background-color:#051014;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Rajdhani,sans-serif;background-image:radial-gradient(circle at center,#0b262ccc,#051014f2 70%)}.cyberpunk-card{width:100%;max-width:900px;height:auto;min-height:700px;max-height:850px;background-color:#101e29bf;border-radius:12px;color:#fff;display:flex;overflow:hidden;box-shadow:0 0 40px #00e6ff1a,0 0 80px #00e6ff0d;border:1px solid rgba(0,230,255,.2)}.card-left{flex:1;padding:40px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:850px;scrollbar-width:none;-ms-overflow-style:none}.card-left::-webkit-scrollbar{display:none}.card-right{flex:1;position:relative;overflow:hidden}.cyberpunk-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/Images/cyberphunk.png);background-size:cover;background-position:center}.card-title{margin:0 0 8px;font-size:28px;font-weight:600;color:#fff}.card-subtitle{margin:0 0 30px;font-size:14px;color:#ffffffb3;line-height:1.4}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#ffffffb3}.cyberpunk-input{width:100%;padding:12px 16px;background-color:#0000004d;border:1px solid rgba(0,230,255,.3);border-radius:4px;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;transition:all .3s}.cyberpunk-input:focus{outline:none;border-color:#00e6ff;box-shadow:0 0 0 2px #00e6ff33}.cyberpunk-input::placeholder{color:#fff6}.coupon-section input.cyberpunk-input{background-color:#fff!important;color:#000!important;border:1px solid rgba(0,230,255,.5)}.coupon-section input.cyberpunk-input::placeholder{color:#00000080!important}.coupon-section input.cyberpunk-input:disabled{background-color:#e0e0e0!important;color:#666!important;cursor:not-allowed}.coupon-section input.cyberpunk-input:focus{outline:none;border-color:#00e6ff;box-shadow:0 0 0 2px #00e6ff33;background-color:#fff!important;color:#000!important}.select-wrapper{position:relative}.select-wrapper:after{content:"▼";position:absolute;top:50%;right:15px;transform:translateY(-50%);color:#00e6ff;pointer-events:none;font-size:12px}.cyberpunk-select{width:100%;padding:12px 16px;background-color:#0000004d;border:1px solid rgba(0,230,255,.3);border-radius:4px;color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cyberpunk-select:focus{outline:none;border-color:#00e6ff;box-shadow:0 0 0 2px #00e6ff33}.cyberpunk-select option{background-color:#051014;color:#fff}.cyberpunk-button{width:100%;padding:14px;background-color:#00ced1;border:none;border-radius:4px;color:#051014;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:auto}.cyberpunk-button:hover{background-color:#00e6ff;transform:translateY(-2px);box-shadow:0 5px 15px #00e6ff4d}.cyberpunk-button:active{transform:translateY(0)}.cyberpunk-button:disabled{background-color:#666;cursor:not-allowed;transform:none}.calculate-button{margin-top:10px}.team-registration-button{background:none;border:none;color:#00ced1;padding:10px;font-family:Rajdhani,sans-serif;font-size:14px;cursor:pointer;text-decoration:underline;transition:color .2s;margin-top:10px}.team-registration-button:hover{color:#00e6ff}.payment-details{margin-top:20px;padding:18px;background-color:#0003;border-radius:4px;text-align:center;border:1px solid rgba(0,230,255,.2);scroll-margin-top:20px}.payment-details p{margin:0 0 15px;color:#fff;font-size:18px;font-weight:500}.submit-button{background-color:#ff2e9e}.submit-button:hover{background-color:#ff4db8;box-shadow:0 5px 15px #ff2e9e4d}.submit-button:disabled{background-color:#663350;cursor:not-allowed}.user-inputs{margin-bottom:15px}.success-content{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 40px #00ff4480}50%{transform:scale(1.05);box-shadow:0 0 60px #00ff44b3}}.error-card{align-items:center;justify-content:center}@media (max-width: 768px){.cyberpunk-card{flex-direction:column;height:auto;max-width:500px}.card-right{display:none}.card-left{padding:30px}.card-title{font-size:24px}.success-content{padding:30px 20px}.ticket-card{flex-direction:column;align-items:flex-start!important}.ticket-checkbox{align-self:flex-start;margin-bottom:10px}.ticket-header{flex-direction:column;align-items:flex-start!important;gap:5px}.ticket-price-container{text-align:left!important;margin-top:5px}.coupon-input-group{flex-direction:column}.coupon-apply-btn,.coupon-remove-btn{width:100%!important;margin-top:10px}}.tnc-section{margin-top:30px;border-top:1px solid rgba(0,230,255,.2);padding-top:20px}.tnc-header{color:#00e6ff;font-size:16px;margin-bottom:15px;font-weight:500}.tnc-content{height:150px;overflow-y:auto;padding:15px;background-color:#0003;border:1px solid rgba(0,230,255,.1);border-radius:4px;color:#fff9;font-size:12px;line-height:1.5;white-space:pre-wrap;text-align:justify}.tnc-content::-webkit-scrollbar{width:6px}.tnc-content::-webkit-scrollbar-track{background:#0003;border-radius:3px}.tnc-content::-webkit-scrollbar-thumb{background-color:#00e6ff4d;border-radius:3px}.tnc-content::-webkit-scrollbar-thumb:hover{background-color:#00e6ff80}.ticket-card{padding:15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:15px;transition:all .2s}.ticket-card.selected{background:#00ff4426;border:1px solid #00ff44}.ticket-card.disabled{cursor:not-allowed;opacity:.5}.ticket-checkbox{width:20px;height:20px;min-width:20px;border-radius:4px;border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center}.ticket-checkbox.selected{border:2px solid #00ff44;background:#0f4}.ticket-checkbox span{color:#000;font-weight:700;font-size:14px}.ticket-details{flex:1}.ticket-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.ticket-type{font-size:1.1em;color:#fff}.ticket-type.selected{color:#0f4}.acco-badge{font-size:.7em;background:#e91e63;color:#fff;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.ticket-price-container{text-align:right;min-width:80px}.ticket-mrp{display:block;text-decoration:line-through;color:#888;font-size:.9em}.ticket-price{color:#00e6ff;font-weight:700;font-size:1.2em}.ticket-description{margin:5px 0 0;color:#fff9;font-size:.9em}.coupon-section-container{margin-bottom:20px;padding:15px;background:#ffffff0d;border-radius:8px}.coupon-label{color:#00e6ff;display:block;margin-bottom:10px}.coupon-input-group{display:flex;gap:10px}.coupon-input{flex:1;margin-bottom:0;color:#000;background-color:#fff}.coupon-apply-btn{width:auto;padding:0 20px;font-size:14px}.coupon-remove-btn{width:auto;padding:0 20px;font-size:14px;background:#f44}.coupon-error{color:#ff6b6b;font-size:13px;margin-top:10px;margin-bottom:0}.coupon-success{color:#0f4;font-size:13px;margin-top:10px;margin-bottom:0}.referral-section{margin-top:20px;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.referral-label{color:#00e6ff;display:block;margin-bottom:10px}@font-face{font-family:State Wide;src:url(./Images/StateWide-Medium.ttf) format("truetype")}@font-face{font-family:Nevan RUS;src:url(./fonts/Nevan\ RUS.ttf) format("truetype")}@font-face{font-family:Monument Extended Regular;src:url(/assets/MonumentExtended-Regular-mv1vCE3b.ttf)}.login-page-container{background:#000;height:100vh;width:100%;display:flex;align-items:center}.login-form input{color:#000}.svg-container-login{width:50%;height:100%;background:radial-gradient(circle at left 93%,transparent 40%,black 70%),url(/Images/login-page-main-image.png);background-repeat:no-repeat;background-position:center bottom}.login-white-container{display:flex;width:70%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:2vh;position:relative}.top-text p{color:#fff;font-family:State Wide;font-size:1vmax;font-style:normal;font-weight:600;line-height:normal}.top-text p span{color:#2ffcfe;font-family:State Wide;font-size:1vmax;font-style:normal;font-weight:600;line-height:normal}.mobile-top-text,.mobile-border-div,.mobile-college-name{display:none}.welcome-back-text-login{margin-bottom:7vh;display:flex;flex-direction:column;position:relative}.welcome-back-text-login p:nth-child(1){color:#fff;font-family:State Wide;font-size:1.25vmax;font-style:normal;font-weight:700;line-height:normal;text-align:center}.welcome-back-text-login p:nth-child(2){margin-top:1.5vh;color:#d3d3d3;font-family:State Wide;font-size:1.5vmax;font-style:normal;font-weight:500;line-height:normal;text-align:center}.welcome-back-text-login p:last-child{margin-top:.5vh;color:#2ffcfe;font-family:Plus Jakarta Sans;font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}.login-page-form-container{display:flex;flex-direction:column;width:75%}.login-form{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%;gap:2vh}.login-form label{width:100%;color:#fff;font-family:Plus Jakarta Sans;font-size:1vmax;font-style:normal;font-weight:600;line-height:normal;text-align:left}.login-form input{display:flex;width:100%;height:5vh;align-items:center;font-family:Plus Jakarta Sans;font-size:.8vmax;font-style:normal;font-weight:500;line-height:normal}.login-btn{color:#000;font-family:Plus Jakarta Sans;font-size:1vmax;font-style:normal;font-weight:500;line-height:normal;display:flex;width:100%;height:2.6vw;padding:.625vw 1.5vw;justify-content:center;align-items:center;border-radius:.25vw;background:#2ffcfe}.recover{margin-top:.3vw;width:100%;margin-bottom:.5vw}.recover-txt{color:#2ffcfe;font-family:Plus Jakarta Sans;font-size:.8vmax;font-style:normal;font-weight:600;line-height:normal;text-align:right;cursor:pointer}.login-auth-signin-container{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2.4vh}.login-auth-signin-container button{width:100%;height:2.6vw;border-radius:.25vw;background:#e5e5e5;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#010507;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal}.login-auth-signin-container button img{width:1.5vw;height:1.5vw;flex-shrink:0}.create-account-login{margin-top:2vh;display:flex;align-items:center;justify-content:center;width:100%;color:#fff;text-align:center;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal}.create-account-login span{color:#2ffcfe;cursor:pointer;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width: 800px){.svg-container-login{display:none}.login-white-container{width:100%;background:#020910}.top-text>p{display:none}.mobile-border-div{display:block;width:.04069rem;height:1.54669rem;background:#ffffff80}.mobile-top-text{display:block;text-align:center;margin-left:1vw}.mobile-top-text p:first-child{color:#eeebee;font-family:Monument Extended Regular;font-size:1.9vw;font-style:normal;font-weight:400;line-height:.54938rem;text-transform:uppercase}.mobile-top-text p:last-child{margin-top:.7vh;color:#eeebee;font-family:Monument Extended Regular;font-size:3vw;font-style:normal;font-weight:400;line-height:.82544rem;text-transform:uppercase}.mobile-college-name{display:block;position:absolute;margin-top:3vh;color:var(--White, #F5F5F5);text-align:center;font-family:State Wide;font-size:1.7vw;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.0305rem;text-transform:uppercase}.welcome-back-text-login{margin-top:10vh}.welcome-back-text-login p:nth-child(1){display:none}.welcome-back-text-login p:nth-child(2){color:var(--White, #F5F5F5);font-family:State Wide;font-size:3.3vw;font-style:normal;font-weight:500;line-height:normal}.welcome-back-text-login p:nth-child(3){color:#2ffcfe;font-family:Plus Jakarta Sans;font-size:2vw;font-style:normal;font-weight:500;line-height:normal;text-align:center}.login-form label{font-size:1.9vmax;border-radius:4px}.login-form input{font-size:1.5vmax;border-radius:4px}.recover p{font-size:1.5vw}.login-btn{height:4.5vh;font-size:2vmax;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;outline:none}.login-auth-signin-container button{height:4.5vh;font-size:1.5vmax;gap:1.5vw;border-radius:4px}.login-auth-signin-container button img{width:2.5vw;height:2.5vh}.create-account-login{font-size:2vmax}.create-account-login span{font-size:2vmax}}@font-face{font-family:State Wide;src:url(./Images/StateWide-Medium.ttf) format("truetype")}@font-face{font-family:Nevan RUS;src:url(./fonts/Nevan\ RUS.ttf) format("truetype")}.signup-page-container{background:#000;height:100vh;width:100%;display:flex;align-items:center}.svg-container-signup{width:50%;height:100%;background:radial-gradient(circle at left 93%,transparent 40%,black 70%),url(/Images/login-page-main-image.png);background-repeat:no-repeat;background-position:center bottom}.signup-white-container{display:flex;width:70%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:2vh;position:relative}.back-button{position:absolute;top:5%;left:20%;border:none;outline:none}.back-button img{width:4vw;height:4vh}.form-container{display:flex;width:75%;flex-direction:column;align-items:center}.top-text{position:absolute;top:10%;display:flex;align-items:center;gap:.36413vw;margin-bottom:5vh}.top-text p{color:#fff;font-family:State Wide;font-size:1vw;font-style:normal;font-weight:600;line-height:normal}.top-text p span{color:#2ffcfe;font-family:State Wide;font-size:1vw;font-style:normal;font-weight:600;line-height:normal}.mobile-top-text,.mobile-border-div,.mobile-college-name,.timeline-mobile{display:none}.welcome-back-text{margin-bottom:7vh;display:flex;flex-direction:column;position:relative}.welcome-back-text p:nth-child(1){color:#fff;font-family:State Wide;font-size:1.25vw;font-style:normal;font-weight:700;line-height:normal;text-align:center}.welcome-back-text p:nth-child(1){margin-top:1.5vh;color:#d3d3d3;font-family:State Wide;font-size:1.5vw;font-style:normal;font-weight:500;line-height:normal;text-align:center}.welcome-back-text p:last-child{margin-top:.5vh;color:#2ffcfe;font-family:Plus Jakarta Sans;font-size:1.25rem;font-style:normal;font-weight:500;line-height:normal;text-align:center}.signup-page-form-container{display:flex;flex-direction:column;width:75%}.register-college-section{width:100%;display:flex;align-items:center;gap:1.4vw;margin-bottom:2vh}.register-college-section div{width:50%;margin-top:.2vh}.register-college-section div select{display:flex;width:100%;height:5vh;align-items:center;border-radius:4px;font-family:Plus Jakarta Sans;font-size:.8vw;font-style:normal;font-weight:500;line-height:normal;color:#000}.signup-form{display:flex;flex-direction:column;align-items:center;align-self:stretch;width:100%;gap:2vh}.signup-form label{width:100%;color:#fff;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:600;line-height:normal;text-align:left;margin-bottom:1vh}.signup-form input{width:100%;height:5vh;color:#00000040;font-family:Plus Jakarta Sans;border-radius:4px}.signup-form select{width:100%;height:5vh;color:#0006;font-family:Plus Jakarta Sans;border-radius:4px}.signup-btn{color:#000;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal;display:flex;width:100%;height:2.6vw;padding:.625vw 1.5vw;justify-content:center;align-items:center;border-radius:.25vw;background:#2ffcfe;margin-top:2vh}.signup-auth-signin-container{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2.4vh}.signup-auth-signin-container button{width:100%;height:2.6vw;border-radius:.25vw;background:#e5e5e5;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#010507;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal}.signup-auth-signin-container button img{width:1.5vw;height:1.5vw;flex-shrink:0}.create-account-signup{margin-top:2vh;display:flex;align-items:center;justify-content:center;width:100%;color:#fff;text-align:center;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal}.create-account-signup span{color:#2ffcfe;cursor:pointer;font-family:Plus Jakarta Sans;font-size:1vw;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (max-width: 800px){.svg-container-signup{display:none}.signup-white-container{width:100%;background:#020910}.top-text>p{display:none}.mobile-border-div{display:block;width:.04069rem;height:1.54669rem;background:#ffffff80}.mobile-top-text{display:block;text-align:center;margin-left:1vw}.mobile-top-text p:first-child{color:#eeebee;font-family:Monument Extended Regular;font-size:1.9vw;font-style:normal;font-weight:400;line-height:.54938rem;text-transform:uppercase}.mobile-top-text p:last-child{margin-top:.7vh;color:#eeebee;font-family:Monument Extended Regular;font-size:3vw;font-style:normal;font-weight:400;line-height:.82544rem;text-transform:uppercase}.mobile-college-name{display:block;position:absolute;top:15.5%;color:var(--White, #F5F5F5);text-align:center;font-family:State Wide;font-size:1.7vw;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.0305rem;text-transform:uppercase}.timeline-mobile{position:absolute;top:19%;display:flex;align-items:center;gap:.7vw}.timeline-mobile div{width:2.63463rem;height:.05388rem;background:#f5f5f5}.welcome-back-text{margin-top:10vh}.welcome-back-text p:nth-child(1){color:var(--White, #F5F5F5);font-family:State Wide;font-size:3.3vw;font-style:normal;font-weight:500;line-height:normal}.welcome-back-text p:last-child{color:#2ffcfe;font-family:Plus Jakarta Sans;font-size:2vw;font-style:normal;font-weight:500;line-height:normal;text-align:center}.signup-form label{font-size:1.9vw;border-radius:4px}.register-college-section div select{font-size:1.5vw}.signup-form input,.signup-form select{font-size:1.5vw;border-radius:4px}.signup-btn{height:4.5vh;font-size:2vw;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;outline:none}.signup-auth-signin-container button{height:4.5vh;font-size:2vw;gap:1.5vw;border-radius:4px}.signup-auth-signin-container button img{width:2.5vw;height:2.5vh}.create-account-signup{font-size:2vw}.create-account-signup span{font-size:2vw}}@media (max-width:400px){.back-button{left:10%;top:2%}.back-button img{width:6vw;height:6vh}.mobile-border-div{display:block;width:.04069rem;height:1.54669rem;background:#ffffff80}.mobile-top-text{display:block;text-align:center;margin-left:1.4vw}.mobile-top-text p:first-child{color:#eeebee;font-family:Monument Extended Regular;font-size:3vw;font-style:normal;font-weight:400;line-height:.54938rem;text-transform:uppercase}.mobile-top-text p:last-child{margin-top:.7vh;color:#eeebee;font-family:Monument Extended Regular;font-size:5vw;font-style:normal;font-weight:400;line-height:.82544rem;text-transform:uppercase}.mobile-college-name{display:block;position:absolute;top:15.5%;color:var(--White, #F5F5F5);text-align:center;font-family:State Wide;font-size:3.5vw;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.0305rem;text-transform:uppercase}.timeline-mobile{position:absolute;top:24%;display:flex;align-items:center;gap:.7vw}.timeline-mobile div{width:2.63463rem;height:.05388rem;background:#f5f5f5}.form-container{margin-top:8vh}.welcome-back-text{margin-top:8vh;margin-bottom:3vh}.welcome-back-text p:nth-child(1){color:var(--White, #F5F5F5);font-family:State Wide;font-size:5vw;font-style:normal;font-weight:500;line-height:normal}.welcome-back-text p:last-child{color:#2ffcfe;font-family:Plus Jakarta Sans;font-size:3vw;font-style:normal;font-weight:500;line-height:normal;text-align:center}.register-college-section{margin-bottom:1vh}.signup-form{gap:1.1vh}.signup-form label{font-size:3.2vw;border-radius:4px;margin-top:0;margin-bottom:0}.register-college-section div select{font-size:2.2vw}.signup-form input,.signup-form select{margin-top:.2vh;font-size:2.5vw;border-radius:4px}.signup-btn{height:4.5vh;font-size:4vw;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;outline:none;margin-top:1vh}.signup-auth-signin-container button{font-size:3vw}.signup-auth-signin-container button img{width:3vw;height:3vh}.create-account-signup{margin-top:10vh;font-size:3.5vw}.create-account-signup span{font-size:3.5vw}}:root{--neon-pink: #ff2cf3;--neon-blue: #00fff9;--dark-bg: #0a0b13;--card-bg: #1a1c2c;--glow-intensity: 5px}.cyberpunk-notifications-container{background-color:var(--dark-bg);color:#fff;min-height:100vh;padding:2rem;font-family:Courier New,monospace;position:relative}.cyberpunk-close-btn{position:absolute;top:20px;right:20px;background:transparent;border:1px solid var(--neon-pink);color:var(--neon-pink);font-size:2rem;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s ease;box-shadow:0 0 calc(var(--glow-intensity) / 2) var(--neon-pink);border-radius:4px}.cyberpunk-close-btn:hover{background:var(--neon-pink);color:var(--dark-bg);box-shadow:0 0 var(--glow-intensity) var(--neon-pink);transform:scale(1.1)}.cyberpunk-header{position:relative;margin-bottom:2rem;padding-bottom:1rem}.cyberpunk-header h1{font-size:2.5rem;letter-spacing:3px;color:#fff;text-shadow:0 0 var(--glow-intensity) var(--neon-pink);margin:0;padding:0}.header-decoration{display:flex;align-items:center;margin-top:.5rem}.neon-line{height:2px;background:linear-gradient(90deg,transparent,var(--neon-pink),transparent);flex-grow:1;box-shadow:0 0 var(--glow-intensity) var(--neon-pink)}.small-circle{width:8px;height:8px;background-color:var(--neon-pink);border-radius:50%;margin:0 1rem;box-shadow:0 0 var(--glow-intensity) var(--neon-pink)}.header-glitch-effect{position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(transparent 0%,rgba(0,255,249,.1) 50%,transparent 100%);opacity:0;animation:glitch 2s infinite;pointer-events:none}.notification-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.notification-card{background-color:var(--card-bg);border:1px solid var(--neon-pink);border-radius:4px;overflow:hidden;box-shadow:0 0 var(--glow-intensity) #ff2cf380;animation:fadeIn .5s ease-out forwards;opacity:0;transform:translateY(20px)}.card-header{background-color:#ff2cf333;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--neon-pink)}.neon-dot{width:8px;height:8px;background-color:var(--neon-pink);border-radius:50%;box-shadow:0 0 var(--glow-intensity) var(--neon-pink)}.timestamp{font-size:.75rem;color:var(--neon-blue)}.card-content{padding:1rem;min-height:80px}.card-content p{margin:0;line-height:1.5}.card-footer{padding:.5rem 1rem;display:flex;flex-direction:column}.card-line{height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);margin-bottom:.5rem}.card-id{font-size:.7rem;color:#ffffff80;text-align:right}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner{width:50px;height:50px;border:2px solid transparent;border-top:2px solid var(--neon-pink);border-right:2px solid var(--neon-blue);border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 var(--glow-intensity) var(--neon-pink);margin-bottom:1rem}.loading-container p{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue);letter-spacing:1px}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;border:1px dashed var(--neon-pink);padding:2rem}.no-data-icon{font-size:2rem;color:var(--neon-pink);margin-bottom:1rem;height:60px;width:60px;line-height:60px;border:2px solid var(--neon-pink);border-radius:50%;text-shadow:0 0 var(--glow-intensity) var(--neon-pink);box-shadow:0 0 var(--glow-intensity) var(--neon-pink)}.no-data p{font-size:1.2rem;margin-bottom:.5rem;letter-spacing:1px}.no-data small{color:#ffffff80}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch{0%{opacity:0}5%{opacity:.5}10%{opacity:0}15%{opacity:0}20%{opacity:.5}25%{opacity:0}30%{opacity:0}35%{opacity:0}40%{opacity:0}45%{opacity:.5}50%{opacity:0}55%{opacity:0}60%{opacity:0}65%{opacity:0}70%{opacity:.5}75%{opacity:0}80%{opacity:0}85%{opacity:.5}90%{opacity:0}95%{opacity:0}to{opacity:0}}.blink{animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 768px){.cyberpunk-notifications-container{padding:1rem}.notification-grid{grid-template-columns:1fr}.cyberpunk-header h1{font-size:1.8rem}}.notifications-page-admin{padding:40px;color:#fff;background:#0a0a0a;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.notifications-admin-header h1{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(90deg,#0ff,#f0f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px}.notifications-admin-header p{color:#888;margin-bottom:40px}.notification-form-container{background:#1a1a1a;padding:30px;border-radius:12px;border:1px solid #333;margin-bottom:40px;box-shadow:0 10px 30px #00000080}.notification-form-container h3{margin-top:0;margin-bottom:20px;color:#0ff;font-size:1.2rem}.notification-input-group{display:flex;flex-direction:column;gap:15px}.notifications-page-admin .notif-input,.notifications-page-admin .notif-textarea,.notifications-page-admin .notif-select{background:#2a2a2a!important;border:1px solid #444;color:#fff!important;padding:12px;border-radius:6px;font-size:1rem;outline:none;transition:border-color .3s,box-shadow .3s}.notifications-page-admin .notif-input:focus,.notifications-page-admin .notif-textarea:focus,.notifications-page-admin .notif-select:focus{border-color:#0ff;box-shadow:0 0 10px #0ff3}.notifications-page-admin .notif-input::placeholder,.notifications-page-admin .notif-textarea::placeholder{color:#666}.notif-textarea{min-height:100px;resize:vertical}.notif-row{display:flex;gap:15px;align-items:center}.notif-select{flex:1}.notif-add-btn{background:linear-gradient(135deg,#f0f,purple);color:#fff;border:none;padding:12px 25px;border-radius:6px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;flex:1}.notif-add-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #f0f6}.notif-grid-admin{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.notif-card-admin{background:#1a1a1a;border-radius:10px;border:1px solid #333;padding:20px;display:flex;flex-direction:column;transition:transform .3s}.notif-card-admin:hover{transform:translateY(-5px);border-color:#555}.notif-card-header{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.8rem}.notif-target-badge{background:#0ff;color:#000;padding:2px 8px;border-radius:4px;font-weight:700;text-transform:uppercase}.notif-date{color:#666}.notif-card-body h4{margin:0 0 10px;color:#0ff}.notif-card-body p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0;flex-grow:1}.notif-card-actions{display:flex;gap:10px;margin-top:20px}.notif-card-actions button{flex:1;padding:8px;border-radius:4px;border:none;cursor:pointer;font-weight:700;transition:opacity .2s}.btn-update{background:#333;color:#fff}.btn-delete{background:#f44;color:#fff}.btn-update:hover,.btn-delete:hover{opacity:.8}.card-type-warning{border-left:4px solid #ffcc00}.card-type-error{border-left:4px solid #ff4444}.card-type-success{border-left:4px solid #00ff00}.card-type-info{border-left:4px solid #00ffff}@media (max-width: 768px){.notif-row{flex-direction:column}}@font-face{font-family:State Wide;src:url(./Images/StateWide-Medium.ttf) format("truetype")}.container{display:grid;place-content:center;background:#000;padding:3rem}.tiltcardwrapper{position:absolute;clip-path:path("M1.5 53V1.5V1H630.5V54.5L636 62.5V153.5L630.5 162V376H1V161.5L6 154V62L1.5 53Z");background-color:#0a8084;z-index:-1;width:635px;height:375px;scale:1.007}.property-card-right{background:#0fb6bd;width:77px;height:390px;clip-path:path("M0 380L70 380.25V162.25L75.5 153.75V62.75L70 54.75V1.25L0.25 1");margin-top:.19vh;animation:openFromLeftSVG .3s ease-out forwards;transform-style:preserve-3d}.landing-event-closed{height:100%;position:absolute;display:flex}.landing-event-closed img{filter:invert(100%) brightness(1000%)}.initial-event-svg{width:88px;height:377px}.landing-event-open-btn{position:absolute;transition-duration:.3s;top:3%;left:50%;transform:translate(-50%);display:flex;width:1.625rem;height:1.5rem;padding:.3125rem .375rem;align-items:center;gap:.625rem;flex-shrink:0;border:1px solid #3E3E3E;color:#fff;justify-content:center;height:2vw;width:2vw}.landing-event-open-btn:hover{border:1px solid #0FB6BD;color:#0fb6bd;size:2vw}.landing-event-closed>p{color:#3e3e3e;font-family:State Wide;font-size:.75rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}.tilt-card{position:relative;height:389px;width:635px;background:#000;transform-style:preserve-3d}.imgeventcard{position:absolute;z-index:0;width:100%}.imgwrapperevent{position:absolute;z-index:0;display:flex;justify-content:center;width:100%}.tilt-card-inner{position:absolute;width:683px;height:375px;display:grid;place-content:center;border-radius:.75rem;background:url(/assets/landing3dcard-OlMK-Gfj.jpeg) center/cover no-repeat;transform-origin:left center;box-shadow:0 10px 30px #a700001a;aspect-ratio:635/375;clip-path:path("M1.5 53V1.5V1H630.5V54.5L636 62.5V153.5L630.5 162V376H1V161.5L6 154V62L1.5 53Z");animation:openFromLeft .3s ease-out forwards}@keyframes openFromLeft{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.landing-event-card-gradient{background:linear-gradient(180deg,#021d1e,#0a8084);mix-blend-mode:color;width:683px;height:375px}.landing-event-card-text{position:absolute;z-index:999999;padding-top:1vw;padding-left:2vw;padding-bottom:1vw;display:flex;flex-direction:column;justify-content:space-between;height:375px;width:683px;background:linear-gradient(0deg,#021D1E 0%,transparent,#021D1E 95%)}.landing-event-card-text p{color:#fff;font-family:State Wide;font-size:.75rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}.landing-event-card-text>div{display:flex;align-items:flex-end;gap:6vw}.landing-event-card-text>div div{width:23.5rem}.landing-event-card-text>div div p:nth-child(1){color:#fff;font-family:State Wide;font-size:1.5rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}.landing-event-card-text>div div p:nth-child(2){color:#fff;font-family:Plus Jakarta Sans;font-size:.75rem;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.0625rem}.landing-event-card-text>div>p{color:#0fb6bd;font-family:State Wide;font-size:.7vw;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}@media only screen and (max-width: 780px){.tilt-card{transform:scale(.38);transform-origin:center center;transition:transform .3s ease-in-out;margin-block:-15vh;margin-inline:10vw}.landing-event-card-text p{color:#fff;font-family:State Wide;font-size:1.7rem;padding-inline:4vw;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}.landing-event-card-text-prize{padding:4vw}.landing-event-card-text{padding:2vmax}.landing-event-card-text>div{display:flex;align-items:flex-end;gap:6vw}.landing-event-card-text>div div{width:23.5rem}.landing-event-card-text>div div p:nth-child(1){color:#fff;font-family:State Wide;font-size:13vw;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}.landing-event-card-text>div div p:nth-child(2){color:#fff;font-family:Plus Jakarta Sans;width:161vw;font-size:6vw;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.0625rem}.landing-event-card-text>div>p{color:#0fb6bd;font-family:State Wide;font-size:.7vw;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.0625rem}}.carousels-main-container{width:100vw;margin:0;height:40vh;display:grid;padding:20px 0;align-items:center;justify-items:center}.carousels-section{width:100vw;overflow:hidden;position:relative}.carousels-section:before,.carousels-section:after{content:"";display:block;background:#231a32;width:calc(100vw + 2 * var(--v-offset));height:var(--curve-height);position:absolute;border-radius:50%;left:calc(-1 * var(--v-offset));right:calc(-1 * var(--v-offset))}.carousels-section:before{top:calc(-.6 * var(--curve-height))}.carousels-section:after{bottom:calc(-.6 * var(--curve-height))}.carousel-wrapper{display:grid;grid-template-rows:300px;grid-auto-flow:column;grid-gap:24px;overflow:hidden;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;padding-top:6vh;position:relative;width:50vw}.wrapper>img{width:50vw;height:18vw}.carousel-button{color:#fff;font-size:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.left{position:relative;top:188px;left:35px}.right{transform:rotate(180deg);position:relative;bottom:190px;left:305px}@media (max-width: 720px){.wrapper img{width:100vw;height:75vw}.left{position:relative;left:10px;top:160px}.right{position:relative;bottom:177px;left:320px}}.results-page-wrapper{min-height:100vh;padding:120px 20px 60px;background-color:#0c0c1e;color:#fff;font-family:Inter,sans-serif}.results-header{text-align:center;margin-bottom:50px}.results-header h1{font-size:clamp(2rem,5vw,3.5rem);color:#2ffcfe;margin-bottom:10px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(47,252,254,.3)}.results-header p{font-size:1.1rem;opacity:.8}.results-content{max-width:1100px;margin:0 auto}.table-container{overflow-x:auto;border-radius:8px;box-shadow:0 10px 30px #00000080;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:10%}.results-table{width:100%;border-collapse:collapse}.results-table th{background-color:#2ffcfe1a;color:#2ffcfe;text-align:left;padding:20px;font-weight:600;border-bottom:1px solid rgba(47,252,254,.2);text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.results-table td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.95rem}.results-table tr:last-child td{border-bottom:none}.results-table tr:hover{background-color:#ffffff08}.rank-badge{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.8rem;font-weight:800;text-transform:uppercase}.rank-1st,.rank-winner,.rank-1{background-color:#ffd70026;color:gold;border:1px solid rgba(255,215,0,.5)}.rank-2nd,.rank-runner-up,.rank-2{background-color:#c0c0c026;color:#e0e0e0;border:1px solid rgba(192,192,192,.5)}.rank-3rd,.rank-3{background-color:#cd7f3226;color:#cd7f32;border:1px solid rgba(205,127,50,.5)}.rank-default{background-color:#2ffcfe1a;color:#2ffcfe;border:1px solid rgba(47,252,254,.3)}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px}.loader{border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top:3px solid #2FFCFE;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:15px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message,.no-results{text-align:center;padding:60px;font-size:1.1rem;background:#ffffff0d;border-radius:8px;color:#ffffffb3}.error-message{color:#ff4d4d;border:1px solid rgba(255,77,77,.3)}@media (max-width: 768px){.results-table thead{display:none}.results-table,.results-table tbody,.results-table tr,.results-table td{display:block;width:100%}.results-table tr{margin-bottom:15px;border-bottom:2px solid rgba(47,252,254,.1)}.results-table td{text-align:right;padding-left:50%;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}.results-table td:before{content:attr(data-label);position:absolute;left:20px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:600;color:#2ffcfe;font-size:.8rem}}.prize-money-section{color:#fff;max-width:800px;margin:0 auto 2rem;padding:1.5rem;line-height:1.8}.prize-money-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.prize-money-section p{margin-bottom:1rem;font-size:.95rem}.prize-note{font-style:italic;opacity:.8}.ai-chatbox-container{position:fixed;bottom:30px;right:30px;z-index:1000;font-family:Orbitron,Roboto,sans-serif}.ai-chat-toggle{width:60px;height:60px;border-radius:50%;background:#0009;border:2px solid #00f0ff;color:#00f0ff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px #00f0ff66,inset 0 0 10px #00f0ff33;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ai-chat-toggle:hover{transform:scale(1.1);box-shadow:0 0 25px #00f0ffcc,inset 0 0 15px #00f0ff66;background:#00f0ff1a}.ai-toggle-icon{z-index:2}.ai-toggle-glow{position:absolute;top:50%;left:50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,240,255,.3) 0%,transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .5s ease;z-index:1}.ai-chat-toggle:hover .ai-toggle-glow{transform:translate(-50%,-50%) scale(1);animation:pulse 2s infinite}.ai-chat-toggle.hidden{transform:scale(0) rotate(90deg);opacity:0;pointer-events:none}.ai-chat-window{position:absolute;bottom:0;right:0;width:350px;height:500px;background:#0a0f1ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.3);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #00000080,0 0 20px #00f0ff1a;overscroll-behavior:contain;transform-origin:bottom right;transform:scale(.5);opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.ai-chat-window.open{transform:scale(1);opacity:1;pointer-events:all;bottom:80px}.ai-chat-header{background:linear-gradient(90deg,rgba(0,240,255,.1),transparent);padding:15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,240,255,.2)}.ai-header-title{display:flex;align-items:center;gap:10px;color:#00f0ff;font-weight:700;letter-spacing:1px;font-size:14px;text-shadow:0 0 5px rgba(0,240,255,.5)}.ai-control-btn{background:transparent;border:none;color:#a0a0a0;cursor:pointer;font-size:14px;transition:color .2s;padding:5px}.ai-control-btn:hover{color:#fff}.ai-chat-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;-ms-scroll-chaining:none;padding:15px;display:flex;flex-direction:column;gap:15px;scrollbar-width:thin;scrollbar-color:#00f0ff rgba(0,0,0,.3)}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:#0000004d}.ai-chat-messages::-webkit-scrollbar-thumb{background:#00f0ff;border-radius:3px}.ai-message{max-width:80%;display:flex;flex-direction:column}.ai-message.user{align-self:flex-end;align-items:flex-end}.ai-message.ai{align-self:flex-start;align-items:flex-start}.ai-message-content{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.4;position:relative;word-wrap:break-word}.ai-message.user .ai-message-content{background:#00f0ff26;border:1px solid rgba(0,240,255,.4);border-bottom-right-radius:2px;color:#e0faff;box-shadow:0 0 10px #00f0ff1a}.ai-message.ai .ai-message-content{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:2px;color:#ccc}.ai-chat-input-area{padding:12px;background:#0000004d;border-top:1px solid rgba(0,240,255,.1);display:flex;gap:10px}.ai-chat-input{flex:1;background:#0006;border:1px solid rgba(0,240,255,.2);border-radius:8px;padding:10px;color:#fff;font-size:13px;outline:none;transition:all .3s}.ai-chat-input:focus{border-color:#00f0ff;box-shadow:0 0 10px #00f0ff1a;background:#00f0ff0d}.ai-send-btn{background:#00f0ff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:all .3s}.ai-send-btn:hover{background:#fff;box-shadow:0 0 10px #00f0ff}.typing-indicator span{display:inline-block;width:6px;height:6px;background-color:#aaa;border-radius:50%;margin:0 2px;animation:bounce 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.95);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.3}to{transform:translate(-50%,-50%) scale(.95);opacity:.7}}@media (max-width: 480px){.ai-chatbox-container{bottom:20px;right:20px}.ai-chat-window{width:calc(100vw - 40px);height:60vh;right:0;bottom:0;transform-origin:bottom right}.ai-chat-window.open{bottom:70px}.ai-chat-toggle{width:50px;height:50px;font-size:20px}}.whole-container{display:flex;font-family:Arial,sans-serif;max-width:1200px;margin:0 auto;gap:20px}.left-container,.right-container{flex:1;min-width:0}.controls-container{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.selections{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.select-group{display:flex;flex-direction:column;min-width:200px}label{margin-bottom:5px;font-weight:700}select{padding:8px;border-radius:4px;border:1px solid #ccc}.loading{text-align:center;margin:20px 0;font-style:italic}.room-info{border:1px solid #e0e0e0;border-radius:8px;padding:15px;background-color:#fff;margin-top:20px}.room-info h3{margin-top:0;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.room-info-header{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.room-container{border:1px solid #ddd;padding:15px;border-radius:6px;background-color:#fff;box-shadow:0 2px 4px #0000000d}.room-stats{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.room-stats p{margin:5px 0;font-weight:500}.occupancy-container{display:flex;gap:8px;flex-wrap:wrap}.occupancy-block{width:30px;height:30px;border-radius:4px;transition:all .2s ease}.occupied{background-color:green;border:1px solid darkgreen}.available{background-color:red;border:1px solid darkred}.will-occupy{background-color:orange;border:1px solid darkorange}.all-rooms-list{margin-top:15px}.room-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.room-card{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;text-align:center;cursor:pointer;transition:all .2s ease}.room-card:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.room-card h4{margin:0 0 8px}.room-card p{margin:0;font-size:.8em;color:#666}.add-people-container,.no-selection{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.room-summary{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:20px}.add-controls{margin-bottom:20px}.input-group{margin-bottom:15px}input[type=number]{width:100%;padding:8px;border-radius:4px;border:1px solid #ccc;margin-top:5px}.add-button{background-color:#4caf50;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .3s;width:100%}.add-button:hover{background-color:#45a049}.add-button:disabled{background-color:#ccc;cursor:not-allowed}.update-message{margin-top:10px;padding:10px;border-radius:4px;background-color:#f8f8f8;border-left:4px solid #ccc}.update-message.error{background-color:#ffebee;border-left-color:#f44336;color:#c62828}.update-message.success{background-color:#e8f5e9;border-left-color:#4caf50;color:#2e7d32}.preview-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px}.preview-container h4{margin-top:0;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.occupancy-preview{display:flex;flex-direction:column;gap:15px}.preview-legend{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.legend-item{display:flex;align-items:center;gap:5px}.legend-color{width:20px;height:20px;border-radius:4px}.no-selection{text-align:center;color:#666}.user-id-inputs{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 2px 4px #0000001a;max-height:80vh;overflow-y:scroll}.user-id-inputs h4{margin-top:0;margin-bottom:15px;color:#333}.user-id-input{margin-bottom:12px}.user-id-input input{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.confirm-button{background-color:#28a745;margin-right:10px}.cancel-button{background-color:#6c757d;color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer;font-weight:500;transition:background-color .2s}.cancel-button:hover{background-color:#5a6268}.cancel-button:disabled{background-color:#adb5bd;cursor:not-allowed}.allot-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.search-section{background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.search-section h2{margin-top:0;color:#333;margin-bottom:15px}.search-bar{display:flex;gap:10px}.search-bar input{flex:1;padding:10px 15px;border:1px solid #ccc;border-radius:4px;font-size:16px}.search-bar button{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-size:16px;transition:background-color .2s}.search-bar button:hover{background-color:#0069d9}.search-bar button:disabled{background-color:#6c757d;cursor:not-allowed}.error-message{color:#dc3545;margin-top:10px;font-size:14px}.user-details-card{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a}.user-details-card h3{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-weight:700;color:#555;font-size:14px}.detail-value{font-size:16px;color:#333}.loading-indicator{text-align:center;padding:20px;color:#6c757d}@media (max-width: 768px){.whole-container{flex-direction:column}.left-container,.right-container{width:100%}}.animated-background{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bg-container{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000}.floating-cube{position:absolute;border:10px solid rgb(164,164,163);animation:float3d ease-in-out infinite;transform-style:preserve-3d}.floating-line{position:absolute;background-color:#ffffff0d;animation:pulse ease-in-out infinite}@keyframes float3d{0%,to{transform:translateY(0) translate(0) rotateX(0) rotateY(0) rotate(0);opacity:.2}25%{transform:translateY(-30px) translate(20px) rotateX(90deg) rotateY(45deg) rotate(45deg);opacity:.4}50%{transform:translateY(-15px) translate(-10px) rotateX(180deg) rotateY(90deg) rotate(90deg);opacity:.3}75%{transform:translateY(-40px) translate(15px) rotateX(270deg) rotateY(135deg) rotate(135deg);opacity:.5}}@keyframes pulse{0%,to{opacity:.05}50%{opacity:.15}}.saturn-logo-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo-text-wrapper{text-align:center;opacity:0;transform:scale(0) rotate(180deg);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.logo-text-wrapper.visible{opacity:1;transform:scale(1) rotate(0)}.logo-title{font-size:3.5rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin:0;text-shadow:0 0 40px rgba(255,255,255,.3)}.logo-subtitle{color:#ffffff80;font-size:.9rem;margin-top:8px}.click-hint{position:absolute;bottom:-30px;font-size:.7rem;color:#ffffff4d;opacity:0;transition:opacity .3s ease}.saturn-logo-container:hover .click-hint{opacity:1}.saturn-wrapper{position:relative;width:220px;height:220px;opacity:0;transform:scale(0);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.saturn-wrapper.visible{opacity:1;transform:scale(1)}.saturn-title{position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:.8rem;font-weight:900;color:#fff;letter-spacing:.1em;white-space:nowrap;text-shadow:0 0 30px rgba(255,255,255,.5);animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 30px rgba(255,255,255,.5),0 0 60px rgba(255,255,255,.2);opacity:1}50%{text-shadow:0 0 50px rgba(255,255,255,.8),0 0 100px rgba(255,255,255,.4);opacity:.9}}.saturn-system{position:relative;width:100%;height:100%;animation:systemFloat 6s ease-in-out infinite}@keyframes systemFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.saturn-planet{position:absolute;top:50%;left:50%;width:75px;height:75px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,#fff,#ccc,#888 60%,#333);box-shadow:inset -20px -15px 40px #000000b3,inset 8px 8px 25px #fff6,0 0 60px #fff6,0 0 120px #fff3;overflow:hidden;animation:planetRotate 10s linear infinite}@keyframes planetRotate{0%{background-position:0% 50%}to{background-position:200% 50%}}.planet-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;animation:surfaceRotate 20s linear infinite}@keyframes surfaceRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.planet-band{position:absolute;left:-20%;right:-20%;height:10px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 80%,transparent 100%);animation:bandScroll 8s linear infinite}.band-1{top:12%;animation-duration:6s}.band-2{top:32%;animation-duration:8s;animation-direction:reverse}.band-3{top:52%;animation-duration:7s}.band-4{top:72%;animation-duration:9s;animation-direction:reverse}@keyframes bandScroll{0%{transform:translate(-50%)}to{transform:translate(50%)}}.planet-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.planet-shine{position:absolute;top:8%;left:12%;width:25px;height:25px;background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 30%,transparent 70%);border-radius:50%;animation:shinePulse 3s ease-in-out infinite}@keyframes shinePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.saturn-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:ringsFloat 8s ease-in-out infinite}@keyframes ringsFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.02)}}.ring{position:absolute;border-radius:50%;border-style:solid;top:50%;left:50%}.ring-1{width:130px;height:130px;margin:-65px 0 0 -65px;border-width:4px;border-color:#ffffff80;animation:ringRotate 5s linear infinite;box-shadow:0 0 20px #ffffff4d,inset 0 0 20px #ffffff1a}.ring-2{width:155px;height:155px;margin:-77.5px 0 0 -77.5px;border-width:6px;border-color:#ffffff59;animation:ringRotate 7s linear infinite reverse;box-shadow:0 0 15px #fff3}.ring-3{width:175px;height:175px;margin:-87.5px 0 0 -87.5px;border-width:3px;border-color:#fff3;animation:ringRotate 9s linear infinite}.ring-4{width:195px;height:195px;margin:-97.5px 0 0 -97.5px;border-width:2px;border-color:#ffffff1a;animation:ringRotate 11s linear infinite reverse}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ring-particles{position:absolute;top:50%;left:50%;width:0;height:0}.particle{position:absolute;width:var(--size);height:var(--size);background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc;animation:particleOrbit 4s linear infinite;animation-delay:var(--delay)}@keyframes particleOrbit{0%{transform:rotate(var(--angle)) translate(var(--distance));opacity:.8}to{transform:rotate(calc(var(--angle) + 360deg)) translate(var(--distance));opacity:.8}}.moon{position:absolute;border-radius:50%;background:linear-gradient(135deg,#fff,#888);box-shadow:0 0 15px #fff9}.moon-1{width:12px;height:12px;top:50%;left:50%;animation:moonOrbit1 5s linear infinite}.moon-2{width:8px;height:8px;top:50%;left:50%;animation:moonOrbit2 7s linear infinite reverse}.moon-3{width:5px;height:5px;top:50%;left:50%;animation:moonOrbit3 4s linear infinite}@keyframes moonOrbit1{0%{transform:rotate(0) translate(110px) rotate(0)}to{transform:rotate(360deg) translate(110px) rotate(-360deg)}}@keyframes moonOrbit2{0%{transform:rotate(45deg) translate(95px) rotate(-45deg)}to{transform:rotate(405deg) translate(95px) rotate(-405deg)}}@keyframes moonOrbit3{0%{transform:rotate(180deg) translate(125px) rotate(-180deg)}to{transform:rotate(540deg) translate(125px) rotate(-540deg)}}.orbiting-text{position:absolute;top:50%;left:50%;width:220px;height:220px;transform:translate(-50%,-50%);animation:textOrbit 20s linear infinite}.orbiting-text svg{width:100%;height:100%}.orbit-text-path{fill:#ffffff80;font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase}@keyframes textOrbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 480px){.saturn-logo-container{min-height:180px}.saturn-title{font-size:1.4rem;top:-35px}.saturn-wrapper{width:180px;height:180px}.saturn-planet{width:55px;height:55px}.ring-1{width:100px;height:100px;margin:-50px 0 0 -50px}.ring-2{width:120px;height:120px;margin:-60px 0 0 -60px}.ring-3{width:140px;height:140px;margin:-70px 0 0 -70px}.ring-4{width:155px;height:155px;margin:-77.5px 0 0 -77.5px}}.landing-page{min-height:100vh;display:flex;flex-direction:column;position:relative}.landing-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;padding:24px;max-width:1200px;margin:0 auto;width:100%}.landing-header{display:flex;align-items:center;gap:12px;padding:20px 0;margin-bottom:40px;position:relative;justify-content:space-between}.admin-access-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 20px;color:#ffffffe6;font-size:.9rem;font-family:sans-serif;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;width:100px}.admin-access-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.admin-access-button:hover:before{left:100%}.admin-access-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff0d}.admin-icon{font-size:1.1rem;transition:transform .3s ease}.admin-access-button:hover .admin-icon{transform:scale(1.1) rotate(10deg)}.header-brand{text-align:left}.header-brand .logo-title{font-size:2rem}.header-brand .saturn-wrapper{width:150px;height:150px}.header-brand .click-hint{display:none}.logout-button{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 20px;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:all .3s ease}.logout-button:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.logout-icon{transition:transform .3s ease}.logout-button:hover .logout-icon{transform:translate(4px)}.services-section{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.section-title{font-size:1.25rem;font-weight:500;color:#ffffff80;margin-bottom:32px;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:700px}.service-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;text-decoration:none;display:flex;flex-direction:column;gap:16px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease forwards;opacity:0}.service-card:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0000004d}.service-icon{font-size:2.5rem;line-height:1}.service-info{flex:1}.service-name{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:6px}.service-description{font-size:.85rem;color:#ffffff80;line-height:1.5}.service-arrow{font-size:1.25rem;color:#ffffff4d;transition:all .3s ease;align-self:flex-end}.service-card:hover .service-arrow{color:#fff;transform:translate(8px)}.landing-footer{text-align:center;padding:24px 0;color:#ffffff4d;font-size:.8rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.services-grid{grid-template-columns:1fr}.landing-header{flex-wrap:wrap;justify-content:center;gap:12px}.admin-access-button,.logout-button{font-size:.85rem;padding:8px 16px}.header-brand{text-align:center}.header-brand .brand-divider{margin:0 auto;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}}.login-page-split{display:flex;min-height:100vh;position:relative;align-items:center;justify-content:center}.left-side{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:100vh}.left-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.vertical-separator{position:relative;width:2px;height:80vh;display:flex;align-items:center;justify-content:center;z-index:20}.separator-line{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.8) 20%,rgba(255,255,255,.8) 80%,transparent);box-shadow:0 0 20px #fff9,0 0 40px #fff6,0 0 60px #fff3}.oscillating-ball{position:absolute;width:12px;height:12px;background:radial-gradient(circle,#ffffff 0%,rgba(255,255,255,.8) 50%,transparent 100%);border-radius:50%;box-shadow:0 0 20px #ffffffe6,0 0 40px #fff9,0 0 60px #fff6;animation:oscillate 4s ease-in-out infinite;z-index:21}@keyframes oscillate{0%{top:10%;transform:translateY(0)}25%{top:40%}50%{top:50%}75%{top:40%}to{top:10%;transform:translateY(0)}}.right-side{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;position:relative;min-height:100vh}.login-content{position:relative;z-index:10;width:100%;max-width:460px}.login-header{text-align:center;margin-bottom:40px}.brand-title{font-size:3.5rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:16px}.brand-divider{height:1px;width:120px;margin:20px auto 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.brand-tagline{color:#ffffff80;font-size:.9rem;margin-top:16px}.login-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px}.login-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:8px}.login-subtitle{color:#ffffff80;font-size:.9rem;margin-bottom:32px}.input-group{margin-bottom:24px}.input-group label{display:block;color:#fff9;font-size:.85rem;font-weight:500;margin-bottom:8px}.input-wrapper{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:12px;overflow:hidden;transition:all .3s ease}.input-wrapper:focus-within{border-color:#ffffff80;background:#ffffff14}.input-prefix{padding:0 16px;color:#ffffff80;font-size:.95rem;border-right:1px solid rgba(255,255,255,.1)}.input-wrapper input{flex:1;background:transparent;border:none;padding:14px 16px;color:#fff;font-size:1rem;width:100%}.input-wrapper input::placeholder{color:#ffffff4d}.input-wrapper input:disabled{opacity:.6;cursor:not-allowed}.error-message{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:12px 16px;margin-bottom:24px;color:#ef4444;font-size:.9rem}.error-icon{width:20px;height:20px;background:#ef4444;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.login-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#000;border:none;border-radius:12px;padding:16px 24px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.login-button:hover:not(:disabled){background:#ffffffe6;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-button .arrow{transition:transform .3s ease}.login-button:hover:not(:disabled) .arrow{transform:translate(4px)}.spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.success-state{text-align:center;padding:20px 0}.success-icon{width:60px;height:60px;background:#22c55e;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px;animation:scaleIn .4s ease}.success-state h2{color:#fff;font-size:1.5rem;margin-bottom:8px}.success-state p{color:#ffffff80;margin-bottom:24px}.loading-bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.loading-progress{height:100%;background:#22c55e;border-radius:2px;animation:loadProgress 1.5s ease forwards}.footer-text{text-align:center;color:#ffffff4d;font-size:.8rem;margin-top:32px}@keyframes loadProgress{0%{width:0}to{width:100%}}@media (max-width: 1024px){.login-page-split{flex-direction:column}.left-side{width:100%;min-height:35vh}.vertical-separator{display:none}.right-side{width:100%;min-height:65vh}}@media (max-width: 480px){.brand-title{font-size:2.5rem}.login-card{padding:30px 24px}.left-side{min-height:30vh}.right-side{padding:20px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-container{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.15);border-radius:24px;width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;animation:modalSlideIn .3s ease;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 0}.modal-title-section{flex:1}.modal-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0 0 6px}.modal-subtitle{color:#ffffff80;font-size:.85rem;margin:0}.modal-close-btn{background:#ffffff1a;border:none;color:#fff9;width:32px;height:32px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close-btn:hover{background:#fff3;color:#fff}.modal-progress-section{display:flex;align-items:center;gap:24px;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.progress-ring-wrapper{position:relative;width:130px;height:130px;flex-shrink:0}.progress-ring{transform:rotate(-90deg)}.progress-ring-bg{stroke:#ffffff1a}.progress-ring-circle{stroke-linecap:round;transition:stroke-dashoffset .4s ease,stroke .3s ease}.progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.progress-percentage{font-size:2rem;font-weight:800}.stats-grid{display:flex;flex-direction:column;gap:12px;flex:1}.stat-item{display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border-radius:10px;padding:12px 16px}.stat-value{font-size:1.5rem;font-weight:700}.stat-label{font-size:.8rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.stat-success .stat-value{color:#22c55e}.stat-failed .stat-value{color:#ef4444}.stat-total .stat-value{color:#fff}.logs-tabs{display:flex;gap:8px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.tab-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:8px 16px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:#ffffff1a;color:#fff}.tab-btn.active{background:#ffffff26;border-color:#ffffff4d;color:#fff}.logs-container{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.logs-header{display:grid;grid-template-columns:50px 1fr 90px 80px;gap:12px;padding:12px 24px;background:#ffffff08;font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.logs-list{flex:1;overflow-y:auto;padding:0 24px;max-height:250px}.logs-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#fff6;font-size:.9rem}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.log-row{display:grid;grid-template-columns:50px 1fr 90px 80px;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);animation:rowSlideIn .3s ease;align-items:center}.log-row:last-child{border-bottom:none}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.log-col-num{font-size:.85rem;color:#ffffff4d;font-weight:600}.log-col-email{display:flex;flex-direction:column;gap:4px;min-width:0}.email-text{font-size:.85rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-text{font-size:.75rem;color:#ef4444;opacity:.8}.status-badge{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;text-align:center}.status-badge.success{background:#22c55e26;color:#22c55e}.status-badge.failed{background:#ef444426;color:#ef4444}.log-col-time{font-size:.75rem;color:#fff6;text-align:right}.logs-list::-webkit-scrollbar{width:6px}.logs-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.logs-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.logs-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.modal-footer{padding:16px 24px 24px;border-top:1px solid rgba(255,255,255,.1)}.close-button{width:100%;background:#fff;color:#000;border:none;border-radius:12px;padding:14px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.close-button:hover{background:#ffffffe6;transform:translateY(-1px)}@media (max-width: 600px){.modal-container{max-height:90vh}.modal-progress-section{flex-direction:column;text-align:center}.stats-grid{width:100%}.logs-header,.log-row{grid-template-columns:40px 1fr 70px}.log-col-time,.logs-header .log-col-time{display:none}}.hidden-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.excel-upload-page{min-height:100vh;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);z-index:40;pointer-events:none;transition:all .5s cubic-bezier(.4,0,.2,1)}.sidebar-overlay.active{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.settings-sidebar{position:fixed;top:0;right:0;width:320px;height:100vh;background:#141414fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.1);z-index:50;transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.settings-sidebar.open{transform:translate(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-title-wrapper{display:flex;align-items:center;gap:12px}.sidebar-icon{font-size:1.5rem}.sidebar-title{font-size:1.25rem;font-weight:600;color:#fff}.sidebar-close{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff9;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.sidebar-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.sidebar-content{padding:24px;flex:1;overflow-y:auto}.config-title{font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.input-label{display:block;font-size:.8rem;color:#ffffff80;margin-bottom:8px}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;font-size:1rem;opacity:.5;pointer-events:none}.config-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 14px 14px 44px;font-size:.9rem;color:#fff;transition:all .3s ease}.config-input::placeholder{color:#ffffff4d}.config-input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.toggle-password{position:absolute;right:12px;background:none;border:none;font-size:1rem;cursor:pointer;opacity:.5;transition:opacity .3s ease;padding:4px}.toggle-password:hover{opacity:1}.config-info{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:24px}.config-info p{font-size:.75rem;color:#fff6;line-height:1.6;margin:0}.save-config-btn{width:100%;background:#fff;color:#000;border:none;border-radius:12px;padding:16px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.save-config-btn:hover:not(:disabled){background:#ffffffe6;transform:translateY(-2px)}.save-config-btn:disabled{background:#ffffff1a;color:#ffffff4d;cursor:not-allowed}.save-config-btn.saved{background:#22c55e;color:#fff}.config-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.config-loading p{color:#ffffff80;font-size:.9rem}.loading-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.input-hint{display:block;font-size:.7rem;color:#ffffff4d;margin-top:6px;font-style:italic}.upload-navbar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;z-index:30}.settings-button{width:44px;height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.settings-button:hover{background:#ffffff26;border-color:#ffffff40}.settings-button.active{background:#fff;border-color:#fff}.settings-icon{font-size:1.25rem;transition:transform .5s cubic-bezier(.4,0,.2,1)}.settings-icon.rotating{transform:rotate(180deg)}.excel-upload-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;min-height:100vh;max-height:100vh;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);transform-origin:center center}.excel-upload-content.shifted{transform:scale(.95) translate(-80px);opacity:.7;filter:blur(2px)}.back-button{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#ffffff80;font-size:.95rem;cursor:pointer;transition:all .3s ease;padding:8px 0}.back-button:hover{color:#fff}.back-button span:first-child{transition:transform .3s ease}.back-button:hover span:first-child{transform:translate(-4px)}.upload-container{width:100%;max-width:520px;position:relative}.upload-header{text-align:center;margin-bottom:32px}.upload-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#ffffff1a;border-radius:20px;margin-bottom:20px}.upload-icon{font-size:2rem}.upload-title{font-size:2.5rem;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:12px}.upload-subtitle{color:#ffffff80;font-size:.95rem;max-width:350px;margin:0 auto;line-height:1.6}.upload-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:32px;position:relative}.drop-zone{position:relative;border:2px dashed rgba(255,255,255,.2);border-radius:16px;padding:48px 32px;text-align:center;cursor:pointer;transition:all .4s ease;background:transparent;outline:none}.drop-zone:hover,.drop-zone:focus{border-color:#fff6;background:#ffffff08}.drop-zone.drag-active{border-color:#fff;background:#ffffff14;transform:scale(1.02)}.drop-zone.has-file{border-color:#22c55e80;background:#22c55e0d}.drop-content{position:relative;z-index:1;pointer-events:none}.drop-icon{font-size:3rem;margin-bottom:16px;opacity:.5;transition:all .3s ease}.drop-zone:hover .drop-icon{transform:translateY(-8px);opacity:.8}.drop-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.drop-formats{color:#ffffff4d;font-size:.8rem}.file-info{position:relative;z-index:1;pointer-events:none}.file-success-icon{width:56px;height:56px;background:#22c55e;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 16px;animation:scaleIn .4s ease}.file-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px;word-break:break-all}.file-size{color:#ffffff80;font-size:.85rem;margin-bottom:8px}.file-ready{color:#22c55e;font-size:.85rem;font-weight:500}.send-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#000;border:none;border-radius:14px;padding:18px 24px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:24px;transition:all .3s ease;position:relative}.send-button:hover:not(:disabled){background:#ffffffe6;transform:translateY(-2px);box-shadow:0 10px 30px #ffffff1a}.send-button:active:not(:disabled){transform:translateY(0)}.send-button:disabled{opacity:.6;cursor:not-allowed}.send-button.needs-config{background:#ffffff26;color:#fffc}.send-button.needs-config:hover:not(:disabled){background:#ffffff40}.config-warning{font-size:1.1rem}.button-arrow{transition:transform .3s ease}.send-button:hover:not(:disabled) .button-arrow{transform:translate(4px)}.button-spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.live-logs-panel{margin-top:18px;background:#00000059;border:1px solid rgba(255,255,255,.06);padding:12px;border-radius:12px}.live-logs-panel h3{margin:0 0 8px;color:#fff;font-size:1rem;font-weight:700}.live-logs-list{max-height:220px;overflow-y:auto;padding-right:8px}.live-log-item{display:flex;gap:12px;align-items:center;padding:8px;border-radius:8px;margin-bottom:8px;background:#ffffff05;color:#e6eef8;font-size:.9rem}.live-log-item.success{border-left:4px solid #22c55e}.live-log-item.failed{border-left:4px solid #ef4444}.log-index{width:28px;color:#fff9}.log-email{flex:1;word-break:break-all}.log-status{font-weight:700;text-transform:capitalize}.log-status.success{color:#22c55e}.log-status.failed{color:#ef4444}.log-error{color:#ffb4b4;margin-left:8px;font-size:.85rem}.log-time{color:#ffffff80;font-size:.8rem;margin-left:8px}.upload-footer{position:fixed;bottom:24px;left:0;right:0;text-align:center;color:#ffffff4d;font-size:.8rem;transition:all .5s cubic-bezier(.4,0,.2,1)}.excel-upload-content.shifted~.upload-footer{opacity:.5}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.settings-sidebar{width:100%}.excel-upload-content.shifted{transform:scale(.9);filter:blur(4px)}}@media (max-width: 480px){.upload-title{font-size:2rem}.upload-card{padding:24px}.drop-zone{padding:40px 24px}.upload-navbar{padding:16px}.upload-footer{bottom:16px}}.queue-mailer-page{min-height:100vh;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);position:relative;overflow:hidden}.queue-mailer-content{position:relative;z-index:10;padding:20px}.queue-navbar{display:flex;justify-content:space-between;align-items:center;padding:20px;max-width:1200px;margin:0 auto}.back-button{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#ffffff1a;transform:translate(-5px)}.queue-container{max-width:800px;margin:40px auto}.queue-header{text-align:center;margin-bottom:40px}.queue-icon-wrapper{display:inline-block;font-size:60px;margin-bottom:20px;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.queue-title{font-size:42px;font-weight:700;color:#fff;margin-bottom:10px}.queue-subtitle{font-size:16px;color:#fff9}.upload-card,.job-status-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drop-zone{border:2px dashed rgba(255,255,255,.3);border-radius:16px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff05}.drop-zone.drag-active{border-color:#00f2ff;background:#00f2ff1a}.drop-zone.has-file{border-color:#0f8;background:#00ff880d}.drop-icon{font-size:48px;margin-bottom:20px}.drop-title{font-size:20px;color:#fff;margin-bottom:10px}.drop-hint{font-size:14px;color:#fff9}.file-success-icon{font-size:48px;color:#0f8;margin-bottom:15px}.file-name{font-size:18px;color:#fff;font-weight:600;margin-bottom:5px}.file-size{font-size:14px;color:#fff9}.start-button,.reset-button{width:100%;padding:16px;margin-top:20px;background:linear-gradient(135deg,#00f2ff,#08f);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease}.start-button:hover,.reset-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00f2ff4d}.status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.status-header h3{color:#fff;font-size:20px}.status-badge{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.status-badge.pending{background:#ffc10733;color:#ffc107}.status-badge.processing{background:#08f3;color:#08f}.status-badge.completed{background:#0f83;color:#0f8}.progress-bar{position:relative;height:40px;background:#ffffff1a;border-radius:20px;overflow:hidden;margin-bottom:30px}.progress-fill{height:100%;background:linear-gradient(90deg,#00f2ff,#08f);transition:width .5s ease}.progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:600;font-size:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.stat-card{background:#ffffff0d;padding:20px;border-radius:12px;text-align:center}.stat-card.success{border:1px solid rgba(0,255,136,.3)}.stat-card.failed{border:1px solid rgba(255,71,87,.3)}.stat-label{display:block;font-size:12px;color:#fff9;margin-bottom:8px}.stat-value{display:block;font-size:28px;font-weight:700;color:#fff}.logs-section{margin-top:30px}.logs-section h4{color:#fff;margin-bottom:15px}.logs-list{max-height:300px;overflow-y:auto;background:#0003;border-radius:12px;padding:15px}.log-item{display:flex;justify-content:space-between;padding:10px;margin-bottom:8px;background:#ffffff0d;border-radius:8px;font-size:14px}.log-item.success{border-left:3px solid #00ff88}.log-item.failed{border-left:3px solid #ff4757}.log-email{color:#fff}.log-status{color:#fff9}.log-error{color:#ff4757;font-size:12px}.hidden-file-input{display:none}* CustomMailAll.css */ .custom-mail-page{min-height:100vh;background:#000;color:#fff}.custom-mail-content{padding:40px;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.email-composer{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;height:fit-content;position:sticky;top:20px}.subject-input::placeholder{color:#ffffff4d}.selected-count{padding:12px;background:#ffffff0d;border-radius:8px;text-align:center;font-size:.9rem;color:#ffffffb3}.send-mail-btn{width:100%;background:linear-gradient(135deg,#fff,#ffffffe6);color:#000;border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.send-mail-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.send-mail-btn:disabled{opacity:.5;cursor:not-allowed}.btn-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}.participants-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px}.section-header{margin-bottom:24px}.section-header h3{font-size:1.5rem;font-weight:700;margin-bottom:16px}.header-controls{display:flex;gap:12px}.search-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:12px 16px;color:#fff;font-size:.9rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#fff6;background:#ffffff14}.select-all-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 20px;border-radius:10px;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:.9rem;font-weight:500}.select-all-btn:hover{background:#ffffff26;border-color:#ffffff4d}.participants-list{max-height:600px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.participant-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;display:flex;gap:12px;cursor:pointer;transition:all .3s ease}.participant-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.participant-card.selected{background:#ffffff1f;border-color:#ffffff4d}.participant-checkbox{flex-shrink:0}.participant-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#fff}.participant-info{display:flex;flex-direction:column;gap:4px;min-width:0}.participant-info strong{font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-info .email{font-size:.85rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-info .details{font-size:.8rem;color:#fff6}.participants-list::-webkit-scrollbar{width:6px}.participants-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.participants-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}@media (max-width: 1200px){.custom-mail-content{grid-template-columns:1fr}.email-composer{position:relative;top:0}}@media (max-width: 768px){.custom-mail-content{padding:20px}.participants-list{grid-template-columns:1fr}.header-controls{flex-direction:column}}* CustomMailExcel.css */ .custom-mail-excel-page{min-height:100vh;background:#000;color:#fff}.excel-mail-content{padding:40px;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.email-composer{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;height:fit-content}.composer-header h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.composer-header p{color:#ffffff80;font-size:.9rem;margin-bottom:24px}.composer-form{display:flex;flex-direction:column;gap:20px}.input-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:10px;color:#fffc}.subject-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 16px;color:#fff;font-size:.95rem;transition:all .3s ease}.subject-input:focus{outline:none;border-color:#fff6;background:#ffffff14;box-shadow:0 0 0 3px #ffffff0d}.editor-toolbar{display:flex;gap:8px;margin-bottom:10px;padding:10px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.editor-toolbar button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;min-width:36px}.editor-toolbar button:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.editor-toolbar button.active{background:#ffffff26;color:#fff;border-color:#ffffff4d}.body-editor{min-height:250px;max-height:400px;overflow-y:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:16px;color:#fff;font-size:.95rem;line-height:1.6;transition:all .3s ease}.body-editor:focus{outline:none;border-color:#fff6;background:#ffffff14;box-shadow:0 0 0 3px #ffffff0d}.body-editor img{max-width:100%;height:auto;border-radius:8px;margin:10px 0;display:block;min-width:100px;min-height:50px;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2)}.body-editor a{color:#0ff;text-decoration:underline}.body-editor:empty:before{content:"Type your message here...";color:#ffffff4d}.send-mail-btn{width:100%;background:linear-gradient(135deg,#fff,#ffffffe6);color:#000;border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.file-upload-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:30px}.upload-header h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.upload-header p{color:#ffffff80;font-size:.9rem;margin-bottom:24px}.drop-zone{border:2px dashed rgba(255,255,255,.2);border-radius:16px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s ease;background:#ffffff05}.drop-zone:hover{border-color:#fff6;background:#ffffff0d}.drop-zone.drag-active{border-color:#fff9;background:#ffffff14;transform:scale(1.02)}.drop-content{pointer-events:none}.drop-icon{font-size:4rem;margin-bottom:16px;opacity:.7}.drop-title{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#ffffffe6}.drop-hint{color:#ffffff80;font-size:.9rem;margin-bottom:12px}.drop-formats{color:#ffffff4d;font-size:.85rem}.file-info{pointer-events:none}.file-success-icon{width:60px;height:60px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:2rem;color:#000;font-weight:700}.file-name{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:#22c55e}.file-size{color:#ffffff80;font-size:.9rem;margin-bottom:8px}.file-ready{color:#ffffffb3;font-size:.85rem}.mail-dropdown{position:relative;display:inline-block}.compose-mail-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;gap:8px}.compose-mail-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.dropdown-content{display:none;position:absolute;right:0;top:calc(100% + 8px);background:#0a0a0afa;min-width:280px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.15);border-radius:12px;z-index:1000;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mail-dropdown:hover .dropdown-content{display:block;animation:dropdownSlide .3s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-content button{width:100%;background:transparent;border:none;color:#fffc;padding:14px 20px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.05)}.dropdown-content button:last-child{border-bottom:none}.dropdown-content button:hover{background:#ffffff14;color:#fff}.dropdown-content button span:first-child{font-size:1.2rem}@media (max-width: 768px){.excel-mail-content{padding:20px}.drop-zone{padding:40px 20px}}.admin-login-page{min-height:100vh;background:#000;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.admin-login-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.float-shape{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:20px;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) rotate(0);opacity:.3}50%{transform:translate(30px,-30px) rotate(180deg);opacity:.6}}.admin-login-card{background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:48px;width:420px;position:relative;z-index:10;animation:slideUp .6s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-login-header{text-align:center;margin-bottom:32px}.admin-icon{font-size:3rem;margin-bottom:16px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.admin-login-header h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:8px}.admin-login-header p{color:#ffffff80;font-size:.9rem}.admin-login-form{margin-bottom:24px}.input-group{margin-bottom:20px}.input-group label{display:block;margin-bottom:8px;font-size:.85rem;color:#ffffffb3;font-weight:500}.input-group input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;color:#fff;font-size:.95rem;transition:all .3s ease}.input-group input::placeholder{color:#ffffff4d}.input-group input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.login-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:12px;border-radius:8px;margin-bottom:20px;font-size:.85rem;text-align:center;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.admin-login-btn{width:100%;background:#fff;color:#000;border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.admin-login-btn:hover:not(:disabled){background:#ffffffe6;transform:translateY(-2px);box-shadow:0 10px 30px #fff3}.admin-login-btn:active:not(:disabled){transform:translateY(0)}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin .6s linear infinite}.back-to-home{width:100%;background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff9;border-radius:12px;padding:12px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.back-to-home:hover{background:#ffffff0d;color:#fff;border-color:#fff3}@media (max-width: 768px){.admin-login-card{width:90%;padding:32px 24px}}.admin-dashboard{min-height:100vh;background:#000;color:#fff}.admin-loading{min-height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#fff}.loading-spinner-large{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.admin-brand{display:flex;align-items:center;gap:12px}.admin-logo{font-size:1.8rem}.admin-brand h1{font-size:1.5rem;font-weight:700}.header-actions{display:flex;gap:12px}.back-btn,.admin-logout{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.back-btn:hover,.admin-logout:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.admin-content{padding:40px;max-width:1400px;margin:0 auto}.dashboard-title{font-size:2rem;font-weight:800;margin-bottom:32px;background:linear-gradient(90deg,#fff,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;display:flex;gap:20px;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.stat-card:hover:before{left:100%}.stat-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0006}.gender-distribution-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-bottom:40px}.gender-distribution-section h3{font-size:1.3rem;font-weight:700;margin-bottom:24px}.gender-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gender-card{padding:20px;border-radius:16px;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.gender-card:hover{transform:translateY(-4px);background:#ffffff14}.gender-card.m{border-bottom:4px solid #3b82f6}.gender-card.f{border-bottom:4px solid #ec4899}.gender-card.o{border-bottom:4px solid #8b5cf6}.gender-count{font-size:2rem;font-weight:800;margin-bottom:4px}.gender-label{font-size:.9rem;color:#fff9;text-transform:uppercase;letter-spacing:1px}.stat-icon{font-size:2.5rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:16px;flex-shrink:0}.stat-info{flex:1}.stat-info h3{font-size:2.5rem;font-weight:900;margin-bottom:6px;line-height:1}.stat-info p{color:#fff9;font-size:.95rem}.card-arrow{font-size:1.5rem;color:#ffffff4d;transition:all .3s ease}.stat-card:hover .card-arrow{color:#fff;transform:translate(8px)}.chart-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-bottom:40px}.chart-section h3{font-size:1.3rem;font-weight:700;margin-bottom:24px}.progress-bar-container{width:100%}.progress-bar{height:50px;background:#ffffff0d;border-radius:25px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.1)}.progress-fill{height:100%;background:linear-gradient(90deg,#22c55e,#10b981);display:flex;align-items:center;justify-content:center;transition:width 1.5s cubic-bezier(.4,0,.2,1);position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-label{color:#000;font-weight:800;font-size:1.1rem;position:relative;z-index:1}.progress-stats{display:flex;justify-content:space-between;margin-top:16px;font-size:.9rem;color:#fff9}.recent-activity{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;margin-bottom:40px}.recent-activity h3{font-size:1.3rem;font-weight:700;margin-bottom:24px}.activity-item{display:flex;gap:16px;padding:16px;background:#ffffff08;border-radius:12px;margin-bottom:12px;transition:all .3s ease;align-items:center}.activity-item:hover{background:#ffffff0f;transform:translate(8px)}.activity-icon{width:45px;height:45px;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.activity-info{display:flex;flex-direction:column;gap:4px;flex:1}.activity-info strong{font-size:1rem;font-weight:600}.activity-info span{font-size:.85rem;color:#ffffff80}.activity-time{font-size:.8rem;color:#fff6}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:20px;border-radius:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;font-size:1rem;font-weight:600}.action-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.btn-icon{font-size:1.5rem}@media (max-width: 968px){.stats-grid,.quick-actions{grid-template-columns:1fr}.admin-header{flex-direction:column;gap:16px}.header-actions{width:100%;justify-content:space-between}}@media (max-width: 768px){.admin-content,.stat-card{padding:20px}.stat-info h3{font-size:2rem}}.admin-page{min-height:100vh;background:#000;color:#fff}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.summary-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;gap:16px;align-items:center;transition:all .3s ease}.summary-card:hover{background:#ffffff14;transform:translateY(-4px)}.summary-icon{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px}.summary-info h3{font-size:2rem;font-weight:900;margin-bottom:4px}.summary-info p{color:#fff9;font-size:.9rem}.controls-bar{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.search-input{flex:1;min-width:300px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px;color:#fff;font-size:.95rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#ffffff4d;background:#ffffff14}.filter-buttons{display:flex;gap:8px}.filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:12px 20px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.filter-btn:hover{background:#ffffff14;color:#fff}.filter-btn.active{background:#fff;color:#000;border-color:#fff;font-weight:600}.filter-btn.m.active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.filter-btn.f.active{background:#ec4899;border-color:#ec4899;color:#fff}.filter-btn.o.active{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.gender-filters{margin-left:auto}.gender-tag{padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600}.gender-tag.m{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.gender-tag.f{background:#ec48991a;color:#ec4899;border:1px solid rgba(236,72,153,.2)}.gender-tag.o{background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.results-info{color:#ffffff80;font-size:.9rem;margin-bottom:16px}.data-table-wrapper{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:#ffffff0d}.data-table th{text-align:left;padding:16px;font-weight:600;font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.1)}.data-table td{padding:16px;border-top:1px solid rgba(255,255,255,.05);font-size:.9rem}.data-table tbody tr{transition:all .2s ease}.data-table tbody tr:hover{background:#ffffff0d}.name-cell{font-weight:600}.email-cell{color:#ffffffb3}.id-code{background:#ffffff1a;padding:4px 8px;border-radius:6px;font-size:.8rem;font-family:Courier New,monospace;color:#22c55e}.badge{padding:6px 12px;border-radius:12px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.badge.enrolled{background:#22c55e33;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.badge.pending{background:#ffffff1a;color:#fff9;border:1px solid rgba(255,255,255,.2)}.no-results{text-align:center;padding:60px 20px;color:#ffffff80}.no-results-icon{font-size:3rem;display:block;margin-bottom:16px;opacity:.5}.no-results p{font-size:1.1rem}@media (max-width: 968px){.summary-cards{grid-template-columns:1fr}.controls-bar{flex-direction:column}.search-input{width:100%}.filter-buttons{width:100%;justify-content:space-between}.filter-btn{flex:1;font-size:.85rem;padding:10px 12px}}@media (max-width: 768px){.data-table-wrapper{overflow-x:auto}.data-table{min-width:900px}.data-table th,.data-table td{padding:12px 8px;font-size:.85rem}}.enrolled-page{min-height:100vh;background:#000}.enrolled-banner{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid rgba(34,197,94,.3);border-radius:20px;padding:32px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.enrolled-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,197,94,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.banner-content{display:flex;gap:20px;align-items:center}.banner-icon{font-size:3rem;width:80px;height:80px;background:#22c55e33;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(34,197,94,.3)}.banner-info h2{font-size:2rem;font-weight:900;color:#22c55e;margin-bottom:8px}.banner-info p{color:#ffffffb3;font-size:1rem}.enrollment-rate{text-align:center;padding:20px;background:#22c55e26;border-radius:16px;border:1px solid rgba(34,197,94,.3)}.rate-number{display:block;font-size:2.5rem;font-weight:900;color:#22c55e;line-height:1;margin-bottom:8px}.rate-label{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.sort-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;outline:none}.sort-select:hover{background:#ffffff14;border-color:#fff3}.sort-select option{background:#1a1a1a;color:#fff}.enrolled-row{background:#22c55e08}.enrolled-row:hover{background:#22c55e14}.enrolled-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#22c55e;color:#000;border-radius:50%;font-size:.7rem;font-weight:900;margin-right:8px}.date-cell{color:#fffc}.date-info{display:flex;flex-direction:column;gap:4px}.date-main{font-weight:600;font-size:.9rem}.date-time{font-size:.75rem;color:#ffffff80}@media (max-width: 968px){.enrolled-banner{flex-direction:column;gap:24px;text-align:center}.banner-content{flex-direction:column}.enrollment-rate{width:100%}}@media (max-width: 768px){.enrolled-banner{padding:24px}.banner-icon{width:60px;height:60px;font-size:2rem}.banner-info h2{font-size:1.5rem}.rate-number{font-size:2rem}}.modal-manual{max-width:650px!important;width:90%!important;max-height:85vh!important;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.1)}.modal-body-manual{padding:20px 24px;overflow-y:auto;flex:1;max-height:calc(85vh - 160px)}.modal-body-manual::-webkit-scrollbar{width:6px}.modal-body-manual::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-body-manual::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:3px}.modal-body-manual::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.modal-info-manual{background:#181023;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:20px}.info-row-manual{display:flex;justify-content:flex-start;align-items:center;padding:8px 0;gap:12px}.info-row-manual:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.info-label-manual{font-size:.9rem;color:#fff9;font-weight:600;min-width:120px}.info-value-manual{font-size:.9rem;color:#fff;font-weight:400}.current-occupants-manual{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:20px}.current-occupants-manual h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 12px}.occupants-list-manual{display:flex;flex-direction:column;gap:8px}.occupant-item-manual{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:8px;transition:all .2s ease}.occupant-item-manual:hover{background:#0006;border-color:#ffffff1a}.bed-label-manual{font-size:.85rem;font-weight:700;color:#22c55e;min-width:60px;padding:4px 10px;background:#22c55e26;border-radius:6px;text-align:center}.occupant-name-manual{font-size:.85rem;color:#ffffffd9;font-weight:400}.participant-inputs-manual{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.participant-inputs-manual h3{font-size:1rem;font-weight:600;color:#fff;margin:0 0 16px}.inputs-container-manual{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.input-group-manual{display:flex;gap:10px;align-items:center}.participant-input-manual{flex:1;padding:12px 16px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;font-size:.9rem;font-family:Courier New,monospace;transition:all .3s ease}.participant-input-manual:focus{outline:none;background:#00000080;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.participant-input-manual::placeholder{color:#ffffff4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.add-participant-btn-manual{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3b82f633;border:1px solid rgba(59,130,246,.4);border-radius:8px;color:#3b82f6;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-participant-btn-manual:hover{background:#3b82f64d;border-color:#3b82f6;transform:scale(1.05)}.hint-text-manual{font-size:.85rem;color:#3b82f6cc;padding:10px 14px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;margin:0;display:flex;align-items:center;gap:8px}.modal-footer-manual{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;flex-shrink:0;background:#0000004d}.modal-button-manual{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.primary-manual{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.primary-manual:hover:not(:disabled){background:linear-gradient(145deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f680}.secondary-manual{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.secondary-manual:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.modal-button-manual:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-manual{width:95vw!important;max-height:90vh!important}.modal-body-manual{padding:16px}.info-label-manual{min-width:100px;font-size:.85rem}.info-value-manual{font-size:.85rem}.modal-footer-manual{flex-direction:column}.participant-input-manual{font-size:.85rem}}.modal-instructions{max-width:900px;max-height:85vh;display:flex;flex-direction:column}.modal-header{padding:25px 30px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-body-instructions{padding:24px;overflow-y:auto;flex:1}.modal-body-instructions::-webkit-scrollbar{width:8px}.modal-body-instructions::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.modal-body-instructions::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}.modal-body-instructions::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.instruction-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;margin-bottom:20px}.instruction-section:last-child{margin-bottom:0}.instruction-section h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}.stages-list{display:flex;flex-direction:column;gap:12px}.stage-item{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#ffffff08;border-left:3px solid #3b82f6;border-radius:8px;transition:all .3s ease}.stage-item:hover{background:#3b82f61a;transform:translate(4px)}.stage-number{display:flex;align-items:center;justify-content:center;min-width:36px;width:36px;height:36px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px #3b82f64d}.stage-text{flex:1;font-size:.9rem;color:#ffffffd9;line-height:1.6;padding-top:6px}.stage-text strong{color:#fff;font-weight:600}.format-examples{display:flex;flex-direction:column;gap:16px}.example-box{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;transition:all .3s ease}.example-box:hover{border-color:#22c55e80;transform:translate(4px)}.example-code{font-size:1.3rem;font-weight:700;font-family:Courier New,monospace;color:#22c55e;margin-bottom:12px;letter-spacing:3px;word-break:break-all}.example-breakdown{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#ffffffb3;line-height:1.5}.example-breakdown .part{color:#3b82f6;font-weight:600;font-family:Courier New,monospace}@media (max-width: 768px){.modal-instructions{max-width:95vw;max-height:90vh}.modal-body-instructions{padding:16px}.stage-item{gap:12px;padding:12px}.stage-number{min-width:32px;width:32px;height:32px;font-size:.9rem}.stage-text{font-size:.85rem;padding-top:4px}}.modal-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;padding:20px;background:#181023;border-radius:10px}.members-table-container{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#212121}s .members-table{width:100%;border-collapse:collapse;background:#ffffff08}.room-status{padding:5px 15px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;display:inline-block}.room-status.status-available{background:#4caf5033;color:#4caf50}.room-status.status-occupied{background:#ffc10733;color:#ffc107}.room-status.status-full{background:#f4433633;color:#f44336}.room-gender-badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:5}.room-gender-badge.male{background:#3b82f6;color:#fff}.room-gender-badge.female{background:#ec4899;color:#fff}.room-gender-badge.mixed{background:#8b5cf6;color:#fff}.gender-label-small{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.gender-label-small.male{background:#3b82f633;color:#3b82f6}.gender-label-small.female{background:#ec489933;color:#ec4899}.gender-label-small.other{background:#8b5cf633;color:#8b5cf6}.accommodation-page{min-height:100vh;position:relative;background:#000}.accommodation-content{position:relative;z-index:10;padding:24px;max-width:1400px;margin:0 auto}.upload-navbar,.allocation-navbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:40px}.back-button{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 20px;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translate(-4px)}.page-title{font-size:1.5rem;font-weight:700;color:#fff}.auto-allocate-button{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff,#e0e0e0);border:none;border-radius:10px;padding:12px 24px;color:#000;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.auto-allocate-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fff3}.nav-actions{display:flex;gap:12px}.nav-button{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 20px;color:#ffffffb3;font-size:.9rem;cursor:pointer;transition:all .3s ease}.nav-button:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.dashboard-container{display:flex;flex-direction:column;gap:40px;margin-top:20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.stat-card:hover{background:#ffffff14;transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.stat-card.primary{border-left:4px solid #3b82f6}.stat-card.success{border-left:4px solid #22c55e}.stat-card.warning{border-left:4px solid #eab308}.stat-card.info{border-left:4px solid #06b6d4}.stat-icon{font-size:2.5rem;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:14px}.stat-details{flex:1}.stat-value{font-size:2.2rem;font-weight:700;color:#fff;line-height:1;margin-bottom:8px}.stat-label{font-size:.95rem;color:#fff9;margin-bottom:4px}.stat-meta{font-size:.8rem;color:#fff6}.dashboard-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px}.section-title{font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:24px}.bhawan-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.bhawan-overview-card{background:linear-gradient(135deg,#161a20,#010c13);border-radius:16px;padding:24px;transition:all .3s ease}.bhawan-overview-card:hover{border-color:#fff3;transform:translateY(-4px)}.bhawan-header-dash{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bhawan-header-dash h3{font-size:1.2rem;font-weight:600;color:#fff}.bhawan-code-badge{padding:6px 12px;background:#ffffff1a;border-radius:8px;font-size:.75rem;font-weight:600;color:#fffc}.bhawan-stats-dash{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stat-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#fff9}.stat-row strong{color:#fff;font-weight:600;background-color:#000}.stat-row strong.occupied,.stat-row strong.available{color:#fff;border:1px #000000}.progress-bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-bar-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .5s ease}.occupancy-percentage{text-align:center;font-size:.85rem;color:#ffffff80}.quick-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.action-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;text-align:center}.action-card:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-4px)}.action-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px}.action-label{font-size:1rem;font-weight:600;color:#fff}.action-desc{font-size:.8rem;color:#ffffff80}.allocated-list-container{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px}.allocated-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px;flex-wrap:wrap}.allocated-header h2{font-size:1.5rem;font-weight:600;color:#fff}.search-and-export{display:flex;gap:12px;align-items:center;flex:1;justify-content:flex-end}.search-box{position:relative;flex:1;max-width:400px}.search-input{width:100%;padding:12px 40px 12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.search-input:focus{background:#ffffff14;border-color:#ffffff4d}.search-input::placeholder{color:#fff6}.search-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:1.2rem;opacity:.5}.export-button{padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.export-button:hover{background:#ffffff26;transform:translateY(-2px)}.allocated-table-container{overflow-x:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.allocated-table{width:100%;border-collapse:collapse;background:#ffffff05}.allocated-table thead{background:#ffffff0d}.allocated-table th{padding:16px 12px;text-align:left;font-size:.85rem;font-weight:600;color:#fffc;border-bottom:2px solid rgba(255,255,255,.1);white-space:nowrap}.allocated-table td{padding:14px 12px;font-size:.85rem;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.05)}.allocated-table tbody tr:hover{background:#ffffff0d}.name-cell{font-weight:600;color:#fff!important}.email-cell{color:#fff9!important}.college-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bhawan-badge{padding:4px 10px;background:#3b82f633;color:#3b82f6;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.room-cell{font-weight:600;color:#fff!important}.bed-cell{font-weight:600;color:#22c55e!important}.method-badge{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.method-badge.method-email{background:#9333ea33;color:#a855f7}.method-badge.method-phone{background:#22c55e33;color:#22c55e}.method-badge.method-college{background:#3b82f633;color:#3b82f6}.method-badge.method-manual{background:#eab30833;color:#eab308}.method-badge.method-random{background:#ef444433;color:#ef4444}.date-cell{font-size:.8rem;color:#ffffff80!important}.upload-container{max-width:600px;margin:0 auto}.upload-header{text-align:center;margin-bottom:40px}.upload-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:#ffffff0d;border-radius:20px;margin-bottom:20px}.upload-icon{font-size:2.5rem}.upload-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px}.upload-subtitle{font-size:1rem;color:#ffffff80}.upload-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px}.drop-zone{border:2px dashed rgba(255,255,255,.2);border-radius:16px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .3s ease}.drop-zone:hover,.drop-zone.drag-active{border-color:#ffffff80;background:#ffffff05}.drop-zone.has-file{border-color:#22c55e;background:#22c55e0d}.drop-content{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-icon{font-size:3rem;opacity:.5}.drop-title{font-size:1.1rem;font-weight:600;color:#fff}.drop-hint{font-size:.9rem;color:#ffffff80}.file-info{display:flex;flex-direction:column;align-items:center;gap:8px}.file-success-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#22c55e;border-radius:50%;color:#fff;font-size:2rem;font-weight:700}.file-name{font-size:1rem;font-weight:600;color:#fff}.file-size{font-size:.85rem;color:#ffffff80}.upload-button{width:100%;margin-top:24px;padding:16px;background:linear-gradient(135deg,#fff,#e0e0e0);border:none;border-radius:12px;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.upload-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #fff3}.upload-button:disabled{opacity:.5;cursor:not-allowed}.csv-format-guide{margin-top:40px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.csv-format-guide h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.csv-format-guide p{font-size:.85rem;color:#ffffff80;margin-bottom:8px}.csv-format-guide .example{color:#ffffffb3;font-family:monospace;background:#ffffff0d;padding:8px 12px;border-radius:6px}.status-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.status-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.status-card:hover{background:#ffffff14;transform:translateY(-4px)}.status-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px}.status-info{flex:1}.status-value{font-size:2rem;font-weight:700;color:#fff}.status-label{font-size:.9rem;color:#ffffff80;margin-top:4px}.status-total{font-size:.8rem;color:#ffffff4d;margin-top:2px}.bhawan-section{margin-bottom:40px}.bhawan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.bhawan-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease}.bhawan-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-4px)}.bhawan-card.selected{background:#ffffff1a;border-color:#fff}.bhawan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bhawan-header h3{font-size:1.1rem;font-weight:600;color:#fff}.bhawan-code{padding:4px 12px;background:#ffffff1a;border-radius:6px;font-size:.75rem;color:#ffffffb3;font-weight:600}.bhawan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat{display:flex;flex-direction:column;align-items:center}.occupancy-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.occupancy-fill{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .3s ease}.rooms-section{margin-top:40px}.rooms-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.room-type-select{padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease}.room-type-select:hover{background:#ffffff14;border-color:#ffffff4d}.room-type-select option{background:#1a1a1a;color:#fff}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.room-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;transition:all .3s ease}.room-card:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-4px)}.room-card.full{border-color:#ef444480}.room-card.partial{border-color:#eab30880}.room-card.available{border-color:#22c55e80}.room-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.room-number{font-size:1.2rem;font-weight:700;color:#fff}.room-status{padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase}.status-available{background:#22c55e33;color:#22c55e}.status-partial{background:#eab30833;color:#eab308}.status-full{background:#ef444433;color:#ef4444}.room-type{font-size:.85rem;color:#ffffff80;margin-bottom:8px}.room-capacity{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:12px}.room-visual{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.bed-block{width:16px;height:16px;border-radius:4px;transition:all .3s ease;position:relative;cursor:help}.bed-block.occupied{background:#ef4444}.bed-block.available{background:#ffffff1a}.bed-block:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:#000000e6;color:#fff;font-size:.7rem;white-space:nowrap;border-radius:4px;z-index:100;pointer-events:none;margin-bottom:4px}.room-occupants{margin-top:16px;padding:12px;background:#ffffff08;border-radius:8px;max-height:150px;overflow-y:auto}.room-occupants::-webkit-scrollbar{width:6px}.room-occupants::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.room-occupants::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.room-occupants::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.occupant-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#ffffff0d;border-radius:6px;margin-bottom:6px;gap:8px}.occupant-item:last-child{margin-bottom:0}.occupant-info-compact{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.occupant-name{font-size:.85rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occupant-id-small{font-size:.7rem;color:#fff6;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:4px;color:#ef4444;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-btn:hover{background:#ef44444d;transform:scale(1.1)}.view-details-btn{width:100%;margin-top:8px;padding:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.view-details-btn:hover{background:#3b82f633;border-color:#3b82f6}.add-to-room-btn{width:100%;margin-top:12px;padding:10px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-room-btn:hover{background:#22c55e33;border-color:#22c55e}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content{background:#141414f2;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;max-width:700px;width:100%;box-shadow:0 20px 60px #00000080}.modal-content h2{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px}.modal-content p{font-size:.95rem;color:#ffffffb3;margin-bottom:24px;line-height:1.6}.modal-info{padding:12px;background:#ffffff0d;border-radius:8px;margin-bottom:24px}.modal-large{max-width:600px;max-height:80vh;overflow-y:auto}.modal-large::-webkit-scrollbar{width:6px}.modal-large::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.modal-large::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.modal-large::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.current-occupants{margin:20px 0;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.current-occupants h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.occupant-detail{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#ffffff0d;border-radius:6px;margin-bottom:8px}.occupant-detail:last-child{margin-bottom:0}.bed-label{font-size:.85rem;font-weight:600;color:#22c55e;min-width:60px}.occupant-info{font-size:.85rem;color:#fffc}.participant-inputs{margin-bottom:24px}.participant-inputs h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.input-group{display:flex;gap:8px;margin-bottom:12px}.participant-input{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9rem;transition:all .3s ease}.participant-input:focus{background:#ffffff14;border-color:#ffffff4d;outline:none}.add-participant-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.add-participant-button:hover{background:#ffffff26}.hint-text{margin-top:12px;padding:8px 12px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;font-size:.8rem;color:#3b82f6}.modal-actions{display:flex;gap:12px}.modal-button{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-button.primary{background:linear-gradient(135deg,#fff,#e0e0e0);color:#000}.modal-button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #fff3}.modal-button.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.modal-button.secondary:hover:not(:disabled){background:#ffffff1a}.modal-button:disabled{opacity:.5;cursor:not-allowed}.allocation-features{list-style:none;padding:0;margin:20px 0}.allocation-features li{padding:8px 0;font-size:.9rem;color:#ffffffb3}.modal-room-details{width:650px!important;height:85vh!important;max-height:700px!important;max-width:90vw!important;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}.modal-header-fixed{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;background:#0000004d}.modal-header-fixed h2{margin:0;font-size:1.5rem;color:#fff;font-weight:700;text-shadow:0 2px 10px rgba(255,255,255,.1)}.modal-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#2a2a2a,#1f1f1f);color:#ffffffb3;font-size:1.2rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0000004d,inset 0 1px #ffffff1a}.modal-close-btn:hover{background:linear-gradient(145deg,#f44,#c00);color:#fff;transform:scale(1.1);border-color:#ff444480}.modal-info-grid{padding:20px 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex-shrink:0;background:#0003}.info-card{display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(145deg,#1f1f1f,#151515);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d;transition:all .3s ease}.info-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006,inset 0 1px #ffffff1a;border-color:#ffffff26}.info-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d}.info-text{display:flex;flex-direction:column;gap:2px}.info-label{font-size:.7rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.info-value{font-size:.95rem;color:#fff;font-weight:600}.status-badge-3d{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000004d,inset 0 1px #fff3}.status-badge-3d.status-available{background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff}.status-badge-3d.status-partial{background:linear-gradient(145deg,#f59e0b,#d97706);color:#fff}.status-badge-3d.status-full{background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff}.occupants-section{flex:1;display:flex;flex-direction:column;min-height:500px;padding:20px 24px 0}.occupants-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.occupants-header h3{margin:0;font-size:1.1rem;color:#fff;font-weight:700}.occupancy-badge{padding:6px 14px;background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 4px 12px #3b82f64d,inset 0 1px #fff3}.occupants-scroll-container{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;margin-right:-8px}.occupants-scroll-container::-webkit-scrollbar{width:6px}.occupants-scroll-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.occupants-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:3px;box-shadow:0 2px 4px #0000004d}.occupants-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(145deg,#2563eb,#1d4ed8)}.occupant-card-3d{background:linear-gradient(145deg,#1f1f1f,#151515);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px;margin-bottom:12px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.occupant-card-3d:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5),transparent);opacity:0;transition:opacity .3s ease}.occupant-header-3d{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bed-badge{padding:4px 12px;background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;border-radius:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px #22c55e4d,inset 0 1px #fff3}.update-btn-3d{border-radius:2px;border:1px solid rgba(255,255,255,.15);color:#000;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.occupant-name-3d{font-size:1rem;color:#fff;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.occupant-details-3d{display:flex;flex-direction:column;gap:6px}.detail-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#0000004d;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.detail-icon{font-size:.9rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);border-radius:6px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.detail-text{font-size:.85rem;color:#fffc;word-break:break-all;line-height:1.4}.no-occupants-3d{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-icon{font-size:3rem;margin-bottom:12px;opacity:.3}.no-occupants-3d p{color:#ffffff80;font-size:.95rem;margin:0}.modal-footer-fixed{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#0000004d}.modal-button-3d{width:100%;padding:12px 24px;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);text-transform:uppercase;letter-spacing:1px}.close-btn-3d{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);color:#ffffffe6;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.close-btn-3d:hover{background:linear-gradient(145deg,#3a3a3a,#2f2f2f);transform:translateY(-2px);box-shadow:0 6px 16px #0006,inset 0 1px #ffffff26;border-color:#ffffff4d}@media (max-width: 768px){.accommodation-content{padding:16px}.allocation-navbar{flex-wrap:wrap;gap:12px}.page-title{width:100%;text-align:center}.stats-grid,.bhawan-cards-grid,.bhawan-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.modal-content{padding:24px}.modal-actions{flex-direction:column}.allocated-table{font-size:.75rem}.allocated-table th,.allocated-table td{padding:10px 8px}.search-and-export{flex-direction:column;width:100%}.search-box{max-width:100%}.modal-room-details{width:95vw!important;height:90vh!important}.modal-info-grid{grid-template-columns:1fr}.occupant-card-3d{padding:12px}.occupant-item{flex-wrap:wrap}}.staged-allocation-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:#fff;padding:20px;position:relative;z-index:1}.room-type-selector{padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;min-width:250px}.room-type-selector:hover{background:#ffffff14;border-color:#ffffff4d}.room-type-selector:disabled{opacity:.5;cursor:not-allowed}.room-type-selector option{background:#1a1a1a;color:#fff}.staged-navbar{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1);position:relative;z-index:2}.staged-navbar .page-title{font-size:28px;font-weight:700;margin:0;text-align:center;flex:1;background:linear-gradient(135deg,#fff,#aaa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.loading-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;gap:20px;position:relative;z-index:2}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.filters-section{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:15px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1);gap:20px;position:relative;z-index:2}.filter-group{display:flex;align-items:center;gap:12px}.main-search{flex:1;background:#ffffff08;padding:10px 20px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.search-input{background:transparent;border:none;color:#fff;font-size:16px;width:100%;outline:none}.filter-actions{display:flex;align-items:center;gap:20px}.filter-group label{font-size:14px;opacity:.6}.filter-group select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 12px;border-radius:8px;outline:none;cursor:pointer}.view-toggle{display:flex;gap:5px;background:#ffffff0d;padding:5px;border-radius:10px}.toggle-btn{padding:8px 12px;background:transparent;border:none;color:#fff;border-radius:8px;cursor:pointer;opacity:.5;transition:all .2s ease}.toggle-btn.active{background:#ffffff26;opacity:1}.college-group-section{background:#ffffff05;border-radius:15px;padding:25px;margin-bottom:40px;border:1px solid rgba(255,255,255,.05)}.college-group-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.college-group-header h3{margin:0;font-size:22px;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.count-badge{background:#ffffff1a;padding:4px 12px;border-radius:20px;font-size:12px;opacity:.7}.badge-group{display:flex;gap:8px}.quick-select-btn{padding:10px 20px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.quick-select-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #f59e0b66}.quick-select-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.summary-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;position:relative;z-index:2}.summary-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:25px;display:flex;align-items:center;gap:20px;transition:all .3s ease;position:relative;z-index:2}.summary-card:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.summary-icon{font-size:48px;opacity:.9}.summary-details{display:flex;flex-direction:column;gap:5px}.summary-value{font-size:36px;font-weight:700;line-height:1}.summary-label{font-size:14px;opacity:.7;text-transform:uppercase;letter-spacing:1px}.guide-section{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:30px;margin-bottom:30px;position:relative;z-index:2}.guide-section h2{margin:0 0 20px;font-size:24px}.guide-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.guide-step{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.05)}.step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;font-weight:700;font-size:18px;flex-shrink:0}.step-text{font-size:14px;opacity:.9}.containers-section{margin-bottom:120px;position:relative;z-index:2}.section-title{font-size:24px;font-weight:700;margin-bottom:20px;opacity:.9}.containers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:25px}.container-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-left-width:5px;border-radius:15px;padding:25px;transition:all .3s ease;cursor:pointer;position:relative}.container-card:hover{background:#ffffff14;transform:translateY(-5px);box-shadow:0 10px 40px #0006}.container-card.selected{background:#ffffff1f;border:2px solid #fff;box-shadow:0 0 30px #fff3}.container-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.container-title{display:flex;align-items:center;gap:10px}.container-icon{font-size:28px}.container-id{font-size:18px;font-weight:700}.container-type-badge{padding:5px 15px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1px;color:#fff}.container-info{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.info-row{display:flex;justify-content:space-between;font-size:14px}.info-label{opacity:.7;font-weight:600}.info-value{font-weight:600;opacity:.9}.members-preview{margin-bottom:20px}.preview-title{font-size:12px;text-transform:uppercase;opacity:.6;margin-bottom:10px;letter-spacing:1px}.preview-member{display:flex;flex-direction:column;padding:8px 12px;background:#ffffff08;border-radius:8px;margin-bottom:8px;border-left:3px solid rgba(255,255,255,.2)}.preview-name{font-size:14px;font-weight:600;margin-bottom:3px}.preview-email{font-size:12px;opacity:.6}.preview-more{text-align:center;padding:10px;font-size:13px;opacity:.6;font-style:italic}.container-actions{display:flex;flex-direction:column;gap:10px}.view-members-btn,.select-container-btn{width:100%;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.view-members-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.view-members-btn:hover{background:#ffffff26}.select-container-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.select-container-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #667eea66}.allocation-panel{position:fixed;bottom:0;left:0;right:0;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid rgba(255,255,255,.2);padding:25px;z-index:1000;box-shadow:0 -10px 40px #00000080}.panel-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:30px}.panel-info{display:flex;align-items:center;gap:20px}.panel-icon{font-size:48px}.panel-details{display:flex;flex-direction:column;gap:5px}.panel-title{font-size:20px;font-weight:700}.panel-subtitle{font-size:14px;opacity:.7}.panel-actions{display:flex;align-items:center;gap:15px}.bhawan-selector{padding:12px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;min-width:300px;cursor:pointer}.bhawan-selector option{background:#1a1a1a;color:#fff}.allocate-btn{padding:12px 30px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.allocate-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 20px #4caf5066}.allocate-btn:disabled{opacity:.5;cursor:not-allowed}.cancel-btn{padding:12px 20px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{background:#ff3b3033;border-color:#ff3b3080}.no-containers{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:20px}.no-containers-icon{font-size:80px;opacity:.5}.no-containers h2{font-size:32px;margin:0}.no-containers p{font-size:16px;opacity:.7}.primary-button{padding:15px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.primary-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px #667eea66}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content.modal-large{background:#1a1a1a;border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.1)}.modal-header{padding:25px 30px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:24px;display:flex;align-items:center;gap:10px}.modal-close{width:40px;height:40px;border:none;background:#ffffff1a;color:#fff;border-radius:50%;font-size:20px;cursor:pointer;transition:all .2s ease}.modal-close:hover{background:#ff3b304d;transform:rotate(90deg)}.modal-body{padding:30px;overflow-y:auto;flex:1}.modal-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px;padding:20px;background:#ffffff0d;border-radius:10px}.modal-info-item{display:flex;flex-direction:column;gap:5px}.modal-label{font-size:12px;opacity:.6;text-transform:uppercase;letter-spacing:1px}.modal-value{font-size:18px;font-weight:600}.members-table-container{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.members-table{width:100%;border-collapse:collapse;background:#ffffff08}.members-table thead{background:#ffffff1a}.members-table th{padding:15px;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.8;font-weight:600}.members-table td{padding:15px;border-top:1px solid rgba(255,255,255,.05);font-size:14px}.members-table tbody tr:hover{background:#ffffff0d}.member-name{font-weight:600}.member-email{opacity:.7;font-size:13px}.member-college{opacity:.8}.back-button,.refresh-button{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-button:hover{background:#ffffff26;transform:translateY(-2px)}.container-gender-badge{padding:4px 12px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.5px;margin-left:10px}.container-gender-badge.m{background:#3b82f633;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.container-gender-badge.f{background:#ec489933;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.preview-gender{font-size:.7rem;text-transform:uppercase;font-weight:700;margin-bottom:2px}.preview-gender.m{color:#3b82f6}.preview-gender.f{color:#ec4899}.gender-badge-modal{padding:6px 16px;border-radius:8px;font-size:.9rem;font-weight:700;text-transform:uppercase;display:inline-block}.gender-badge-modal.m{background:#3b82f633;color:#3b82f6}.gender-badge-modal.f{background:#ec489933;color:#ec4899}.gender-label-small{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-block}.gender-label-small.m{background:#3b82f61a;color:#3b82f6}.gender-label-small.f{background:#ec48991a;color:#ec4899}@media (max-width: 768px){.containers-grid{grid-template-columns:1fr}.panel-content{flex-direction:column;gap:20px}.panel-actions{width:100%;flex-direction:column}.bhawan-selector{width:100%;min-width:unset}.guide-steps{grid-template-columns:1fr}}.highprep-btn{background:linear-gradient(135deg,#00c6ff,#0072ff)!important;box-shadow:0 4px 15px #0072ff66}.highprep-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0072ff99}.modal-small{max-width:500px}.hp-upload-container{display:flex;flex-direction:column;gap:20px}.hp-upload-info{background:#ffffff08;padding:15px;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.hp-upload-info p{margin:0 0 10px;font-size:14px;opacity:.8}.hp-col-list{padding-left:20px;margin:0 0 10px}.hp-col-list li{font-size:13px;margin-bottom:5px;opacity:.7}.hp-col-list li code{color:#00c6ff;background:#00c6ff1a;padding:2px 4px;border-radius:4px}.hp-note{font-style:italic;font-size:12px!important;color:#fc0}.file-input-wrapper{position:relative;text-align:center}.hp-file-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.hp-file-label{display:inline-block;padding:15px 30px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;width:100%;color:#fff;font-weight:500}.hp-file-label:hover{background:#ffffff14;border-color:#00c6ff}.hp-modal-actions{display:flex;gap:15px;margin-top:10px}.hp-submit-btn{flex:2;font-size:16px;padding:12px}.cancel-btn-alt{flex:1;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer}.cancel-btn-alt:hover{background:#ffffff0d}.type-team{background:#e91e63!important}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-card: rgba(255, 255, 255, .05);--bg-card-hover: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .3);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .5);--text-muted: rgba(255, 255, 255, .3);--success: #22c55e;--error: #ef4444;--accent: #ffffff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#fff3;color:var(--text-primary)}*:focus{outline:none}*:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}
