@font-face{font-family:Cooper Hewitt;src:url(/fonts/cooper-hewitt.bold.otf) format("opentype");font-weight:700}*{padding:0;margin:0;box-sizing:border-box}body{background:url(/bg-image.svg) no-repeat center center;background-size:cover;min-height:100vh;display:flex;align-items:center;justify-content:center}:root{--primary-bg: #fceee3;--primary-text: black;--accent-blue: #00a8e8;--accent-green: #2ac080;--accent-orange: #f1991b;--shadow: black;--font-family: "Cooper Hewitt", sans-serif}.signup-container{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background-color:var(--primary-bg);min-height:82vh;width:85vw;position:relative;padding:20px;border:3px solid var(--primary-text);border-radius:20px;box-shadow:16px 16px 0 var(--shadow);margin:5rem 0 3rem;font-family:var(--font-family);font-weight:700}header{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.ieee-logo{width:11rem;margin:2rem 0 3rem}h2{background-color:var(--accent-blue);color:#00171f;padding:.8rem 6rem;border-radius:24px;font-size:3.5rem;border:4px solid var(--primary-text);box-shadow:12px 12px 0 var(--shadow)}.signup-box{padding:20px;border-radius:12px;margin-bottom:20px}.signup-box p{font-size:3.5rem;font-weight:700;color:var(--accent-green);margin-bottom:3rem}.google-signin{display:flex;justify-content:center;align-items:center;gap:10px;background-color:var(--primary-text);color:var(--accent-orange);padding:12px;border:none;border-radius:8px;font-size:1rem;cursor:pointer;width:16rem}.google-signin:hover{background-color:#333}.standing-guy{position:absolute;right:.001%;bottom:0;width:14rem;height:auto}.arrow-icon{position:absolute;top:0;right:0;transform:translate(40%,-50%);width:9.5rem;height:auto}.banners{position:absolute;bottom:0;left:0;transform:translate(-30%,20%);width:24rem;height:auto}footer{display:flex;align-items:center;justify-content:center}.social-links{display:flex;list-style:none;gap:15px;padding:0}.social-links li a{text-decoration:none;color:var(--primary-text);font-size:1rem}.social-links li a:hover{text-decoration:underline}@media (max-width: 720px){.signup-container{box-shadow:10px 10px 0 var(--shadow)}header div{width:75vw}.ieee-logo{width:7rem;margin:2rem 0 3rem}h2{padding:.3rem 1.2rem;font-size:1.5rem;border:1.5px solid var(--primary-text);box-shadow:6px 6px 0 var(--shadow);border-radius:12px}.banners{width:8rem}.arrow-icon{width:4.5rem}.standing-guy{width:9rem}.signup-box p{font-size:1.2rem;margin-bottom:1.2rem}.google-signin{font-size:.7rem;width:14rem}.google-signin img{width:20px}.social-links img{width:1.2rem}}@media (max-width: 400px){.signup-container{justify-content:start}}.wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#fceee3;min-height:88vh;width:80vw;font-family:Cooper Hewitt,sans-serif;font-weight:700;position:relative;border:solid black 3px;box-shadow:16px 16px #000;margin:5rem 0 3rem}.btn.disabled{opacity:.6;cursor:default;pointer-events:none}.upper-nav{width:100%;height:4rem;background-color:#00171f;display:flex;justify-content:space-between;align-items:flex-start;padding:10px 10px 0}.tab{display:flex;align-items:center;margin-top:12px}.window-controls{display:flex;align-items:center}.lower-nav{width:100%;background-color:#f1991b;display:flex;align-items:center;justify-content:space-between;padding:10px}.nav-controls{display:flex;gap:10px;flex:0 0 auto}.nav-controls button object{width:100%}.address-bar{display:flex;align-items:center;justify-content:flex-start;flex:1;margin:0 10px;max-width:calc(100% - 250px);height:3.6rem;background-color:#f2f2f2;border:solid black 5px;gap:10px;padding:0 10px;font-size:1.5rem}.address-bar img{flex-shrink:0}.address-bar h3.text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-align:left;width:100%}.container{width:100%;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-container{position:relative}.profile-popup{font-family:Lato,sans-serif;position:absolute;top:70px;right:0;min-width:260px;width:auto;background-color:#fff;border:2px solid #000;border-radius:4px;box-shadow:0 4px 8px #0003;z-index:1000;overflow:hidden}.profile-header{background-color:#f1991b;color:#fff;padding:12px 16px;text-align:left;font-weight:700}.profile-header h3{margin:0;font-size:18px;text-align:center}.profile-content{font-family:monospace;padding:16px;display:flex;flex-direction:column;align-items:center;background-color:#fceee3;color:#f25a1b}.profile-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:12px;display:flex;justify-content:center;align-items:center}.my-image{width:100%;height:100%;background-size:cover;background-position:center;border-radius:50%;border:solid 2px black}.profile-name{margin:8px 0;font-size:18px;font-weight:800}.profile-email{margin:4px 0 16px;font-size:14px;font-weight:600}.profile-icon{flex:0 0 auto;width:60px;height:60px;object-fit:cover;border-radius:50%;border:1px solid black;display:block;transition:all .3s ease}.profile-btn{position:relative;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:transparent;border:none;background:none;outline:none}.profile-btn:not(.disabled):hover{box-shadow:0 0 8px 2px #fd560fcc}.profile-btn:not(.disabled):active,.profile-btn.active:not(.disabled){box-shadow:0 0 8px 4px #ec591acc}.profile-btn:not(.disabled):active .profile-icon,.profile-btn.active:not(.disabled) .profile-icon{border-color:#fc1e1c}@media (max-width: 720px){.wrapper{box-shadow:10px 10px #000}.window-controls img{width:1.4rem}.upper-nav{height:2.4rem}.upper-nav img{height:1.4rem}.tab{margin-top:4px}.nav-controls{gap:2px}.nav-controls img{height:100%;width:1.6rem}.lower-nav{height:3.2rem}.nav-ham{min-width:20px}.address-bar{height:100%;font-size:.7rem;gap:2px;padding:0 5px;border-width:3px;margin:0 5px;max-width:calc(100% - 86px)}.address-bar img{width:.8rem}.profile-popup{width:220px;top:30px}.profile-icon{width:1.6rem;height:1.6rem}.profile-name{font-size:16px}.profile-email{font-size:12px}}.profile-btn.disabled{opacity:1;cursor:default;pointer-events:none}.rounds{width:80%;display:flex;gap:4rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:space-around;margin:20px 0}.round{text-align:center;display:flex;gap:.5rem;flex-direction:column;align-items:center}.round p{font-size:2rem}.round img{width:11rem}@media (max-width: 720px){.rounds{flex-direction:column;gap:20px}.round img{width:7rem}}.s-button{font-family:Cooper Hewitt,sans-serif;font-weight:700;font-size:3rem;width:28rem;padding:1.2rem;background-color:#000;color:#fff;border-radius:16px;cursor:pointer;border:none;transition:transform .2s,background-color .3s}.s-button:hover{transform:translateY(-3px)}.s-button:active{transform:translateY(1px)}.form-container{min-height:30rem;height:auto;width:26rem;background-color:#f1991b;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.3rem;border:solid black 4px;box-sizing:border-box}.question-box{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.question-text{font-size:1.2rem;font-family:monospace;margin-bottom:20px;text-align:center}.navigation-buttons{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px}.btn{border:none;background:none;cursor:pointer;outline:none}.btn:disabled{opacity:.5;cursor:not-allowed}.text-input{width:100%;padding:10px;font-size:1.2rem;border:2px solid black;border-radius:5px;font-family:monospace;box-sizing:border-box}.textarea-input{width:100%;padding:10px;font-size:1.2rem;border:2px solid black;border-radius:5px;font-family:monospace;box-sizing:border-box;height:150px;max-height:300px;resize:vertical;overflow-y:auto;text-align:left;line-height:1.5}.options-container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.option-button{background-color:#fceee3;padding:10px 15px;border:2px solid black;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s;font-weight:700}.option-button:hover{background-color:#000;color:#fff}.option-button.selected{background-color:#24b577;color:#fff}.error-text{color:#f83c3c;font-size:14px;margin-top:8px;width:100%;text-align:center}.review{font-family:monospace;margin-top:20px;width:8rem;padding:20px 24px;font-size:1.2rem;border-radius:16px;background-color:#f1991b;border:2px solid black;cursor:pointer;transition:background-color .3s}.review:hover{background-color:#e78706}.required-indicator{color:#f83c3c;margin-left:4px}.text-input.required,.textarea-input.required{border-left:4px solid #f83c3c}@media (max-width: 720px){.s-button{font-size:1.8rem;width:16rem;padding:.8rem}.form-container{width:17rem;min-height:24rem;height:auto;padding:.8rem;border-width:3px}.question-text{font-size:1rem}.navigation-buttons img{width:3rem}.option-button{font-size:.7rem;padding:5px 8px}.review{width:8rem;padding:16px 18px;font-size:1.2rem}.textarea-input{height:120px;font-size:1rem}.text-input{font-size:1rem}}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.container{margin:8px 0}.Int-heading{font-size:1.6rem;background-color:#00a8e8;width:24rem;padding:10px 15px;border-radius:16px;border:solid black 3px;margin-bottom:20px}.booking-wrapper{display:flex;width:100%;align-items:center;justify-content:center;gap:50px}.calendar-section{display:flex;justify-content:center;align-items:center;padding:20px;background:#fece30;border-radius:8px;border:solid black 4px}.slots-section{width:400px;height:306px;border-radius:8px;padding:20px;background-color:#fece30;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:solid black 4px}.slots-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow-y:scroll;width:100%}.slots-container,.slots-section>p{flex-grow:1;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.slot-button{background-color:#fceee3;padding:10px 15px;border:2px solid black;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s;font-weight:700}.slot-button:hover{background-color:#000;color:#fff}.slot-button.selected{background-color:#24b577;color:#fff}.calendar-section .react-calendar{background:#fece30;border:none;padding:10px;font-family:Cooper Hewitt,sans-serif}.calendar-section .react-calendar__navigation{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#000}.react-calendar_navigationlabel_labelText,.submit-button{font-family:Cooper Hewitt,sans-serif}.calendar-section .react-calendar__navigation button{background:none;border:none;cursor:pointer;font-size:18px}.calendar-section .react-calendar_month-view_weekdays{text-transform:uppercase;font-weight:700;font-size:14px;text-align:center}.calendar-section .react-calendar_month-viewweekdays_weekday{padding:5px;color:#000}.calendar-section .react-calendar__tile{text-align:center;padding:4px 10px;font-size:14px;border-radius:4px;cursor:pointer;background-color:#fece30}.calendar-section .react-calendar__tile--disabled{color:#d1d1d1}.calendar-section .react-calendar__tile--active{background:#2ac080;color:#fff;font-weight:700}.calendar-section .react-calendar__tile:hover{background:#00a8e8}.submit-button{margin-top:20px;width:8rem;padding:6px 8px;font-size:1.2rem;font-weight:100;border-radius:4px;background-color:#2ac080}@media (max-width: 1080px){.Int-heading{font-size:1rem;width:14rem}.booking-wrapper{flex-direction:column}.calendar-section,.slots-section{width:18rem;height:20rem;padding:10px}.submit-button{font-size:1rem}}@media (max-width: 720px){.slot-button{font-size:.7rem;padding:5px 8px}}.slots-container::-webkit-scrollbar{width:8px}.slots-container::-webkit-scrollbar-track{background:#ff9f17}.slots-container::-webkit-scrollbar-thumb{background:#f03f3f;border-radius:4px}.slots-container::-webkit-scrollbar-thumb:hover{background:var(--accent-glow)}.slot-window-container{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%}.window{width:400px;height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;border-radius:12px;box-shadow:5px 5px 15px #0003;border:4px solid black}.waiting-window{background-color:#19a7f1;position:absolute;left:25%;bottom:25%;font-size:2rem}.loading-spinner{margin-top:10px;width:80px;height:80px;border:10px solid white;border-top:10px solid yellow;border-radius:50%;animation:spin 2s linear infinite}.slot-window{background-color:#f7931e;padding:10px;position:absolute;left:45%}.slot-info{display:flex;flex-direction:column;gap:10px;margin-top:10px}.slot-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:#fff}.date{background-color:#2da44e}.time{background-color:#d93a3a}.icon{width:20px;height:20px}.ready-btn{background-color:#fceee3;padding:10px 15px;border:2px solid black;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s;font-weight:700;margin-top:15px}@media (max-width: 1080px){.window{width:12rem;height:10rem;font-size:14px}.loading-spinner{width:40px;height:40px}.waiting-window{left:4%;bottom:4%}.slot-window{left:30%}.ready-btn{padding:5px;margin-top:4px;font-size:.8rem}}.bar-container{width:18rem;height:4rem;border:4px solid black;border-radius:8px;display:flex}.segments-container{display:flex;width:100%;height:100%;padding:4px}.segment{height:100%;margin:0 2px;flex:1;transition:background-color .2s}.filled-segment{background-color:#0a192f}.empty-segment{background-color:transparent}.bar-text{font-size:1.2rem;margin-top:20px}@media (max-width: 720px){.bar-container{width:12rem;height:3rem}.bar-text{font-size:.8rem}}.admin_login_container{min-height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;color:#dc2626;padding:1rem}.admin_login_card{max-width:400px;width:100%;padding:2rem;border:1px solid #7f1d1d;border-radius:8px;box-shadow:0 0 15px #dc262680;background:linear-gradient(to bottom,#000,#1f2937);transition:transform .3s}.shake-right{transform:translate(2px)}.shake-left{transform:translate(-2px)}.admin_login_btn-container{display:flex;justify-content:center;margin-bottom:1.5rem}.admin_login_horror-btn{background:#000;border:2px solid #7f1d1d;color:#dc2626;padding:.75rem 2rem;font-size:1.25rem;font-family:serif;letter-spacing:.15rem;cursor:pointer;transition:all .3s ease;box-shadow:0 0 15px #dc262680}.admin_login_horror-btn:hover{background:#7f1d1d;color:#fff;box-shadow:0 0 25px #dc2626cc}.admin_login_disclaimer{color:#9ca3af;font-size:.9rem;text-align:center;font-family:monospace;line-height:1.6}.admin_login_warning{color:#dc2626;font-weight:700}.admin_sidebar{width:250px;height:100vh;background-color:#0f0f0f;border-right:1px solid #333;display:flex;flex-direction:column;position:relative;overflow:hidden}.admin_sidebar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(255,0,0,.05),transparent);pointer-events:none}.admin_sidebar .admin_logo{padding:2rem 1.5rem;text-align:center;border-bottom:1px solid #333}.admin_sidebar .admin_logo .admin_heading{font-size:1.5rem;margin:0;color:red;text-shadow:0 0 10px rgba(255,0,0,.7);letter-spacing:2px}.admin_sidebar .admin_nav{flex:1;display:flex;flex-direction:column;padding:2rem 0}.admin_sidebar .admin_nav .admin_navItem{display:flex;align-items:center;padding:1rem 1.5rem;color:#e0e0e0;background:transparent;border:none;cursor:pointer;font-family:Courier New,monospace;font-size:1rem;text-align:left;transition:all .3s ease;position:relative}.admin_sidebar .admin_nav .admin_navItem:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:red;opacity:.2;transition:width .3s ease}.admin_sidebar .admin_nav .admin_navItem:hover:before{width:100%}.admin_sidebar .admin_nav .admin_navItem.admin_active{color:red;text-shadow:0 0 5px rgba(255,0,0,.7)}.admin_sidebar .admin_nav .admin_navItem.admin_active:before{width:100%;opacity:.3}.admin_sidebar .admin_nav .admin_navItem .admin_icon{margin-right:1rem;width:20px;height:20px}.admin_sidebar .admin_footer{padding:1rem 1.5rem;border-top:1px solid #333;display:flex;align-items:center;font-size:.8rem;color:#666}.admin_sidebar .admin_footer .admin_statusIndicator{width:10px;height:10px;border-radius:50%;background-color:red;margin-right:.5rem;box-shadow:0 0 10px red;animation:admin_pulse 2s infinite}@keyframes admin_pulse{0%{opacity:.5;box-shadow:0 0 5px red}50%{opacity:1;box-shadow:0 0 15px red}to{opacity:.5;box-shadow:0 0 5px red}}.admin_sidebar .admin_logo .admin_glitch{position:relative;animation:admin_glitch .3s infinite}.admin_sidebar .admin_logo .admin_glitch:before,.admin_sidebar .admin_logo .admin_glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.admin_sidebar .admin_logo .admin_glitch:before{left:2px;text-shadow:-1px 0 #00ffff;clip:rect(44px,450px,56px,0);animation:admin_glitch-anim 5s infinite linear alternate-reverse}.admin_sidebar .admin_logo .admin_glitch:after{left:-2px;text-shadow:-1px 0 #ff00ff;clip:rect(44px,450px,56px,0);animation:admin_glitch-anim2 5s infinite linear alternate-reverse}@keyframes admin_glitch-anim{0%{clip:rect(31px,9999px,94px,0)}5%{clip:rect(70px,9999px,71px,0)}10%{clip:rect(29px,9999px,83px,0)}15%{clip:rect(16px,9999px,91px,0)}20%{clip:rect(2px,9999px,23px,0)}25%{clip:rect(60px,9999px,73px,0)}30%{clip:rect(14px,9999px,56px,0)}35%{clip:rect(60px,9999px,87px,0)}40%{clip:rect(29px,9999px,36px,0)}45%{clip:rect(65px,9999px,85px,0)}50%{clip:rect(82px,9999px,23px,0)}55%{clip:rect(63px,9999px,26px,0)}60%{clip:rect(13px,9999px,87px,0)}65%{clip:rect(75px,9999px,35px,0)}70%{clip:rect(93px,9999px,37px,0)}75%{clip:rect(34px,9999px,25px,0)}80%{clip:rect(67px,9999px,22px,0)}85%{clip:rect(38px,9999px,92px,0)}90%{clip:rect(90px,9999px,23px,0)}95%{clip:rect(79px,9999px,5px,0)}to{clip:rect(81px,9999px,37px,0)}}@keyframes admin_glitch-anim2{0%{clip:rect(14px,9999px,27px,0)}5%{clip:rect(67px,9999px,31px,0)}10%{clip:rect(84px,9999px,8px,0)}15%{clip:rect(9px,9999px,41px,0)}20%{clip:rect(61px,9999px,97px,0)}25%{clip:rect(32px,9999px,23px,0)}30%{clip:rect(82px,9999px,31px,0)}35%{clip:rect(63px,9999px,97px,0)}40%{clip:rect(89px,9999px,84px,0)}45%{clip:rect(36px,9999px,97px,0)}50%{clip:rect(87px,9999px,93px,0)}55%{clip:rect(5px,9999px,46px,0)}60%{clip:rect(26px,9999px,27px,0)}65%{clip:rect(8px,9999px,84px,0)}70%{clip:rect(15px,9999px,62px,0)}75%{clip:rect(89px,9999px,73px,0)}80%{clip:rect(65px,9999px,98px,0)}85%{clip:rect(51px,9999px,75px,0)}90%{clip:rect(70px,9999px,46px,0)}95%{clip:rect(97px,9999px,24px,0)}to{clip:rect(39px,9999px,53px,0)}}.admin_tabContent{width:100%;max-width:1200px;margin:0 auto}.admin_title{font-size:2.5rem;margin-bottom:2rem;position:relative;display:inline-block}.admin_title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:linear-gradient(to right,var(--accent),transparent)}.admin_interviewList{display:grid;gap:1.5rem}.admin_interviewCard{display:flex;justify-content:space-between;align-items:center;background-color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:1.5rem;transition:all .3s ease;position:relative;overflow:hidden}.admin_interviewCard:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:var(--accent);opacity:.7}.admin_interviewCard:hover{box-shadow:0 0 15px #f003;transform:translateY(-2px)}.glitchCard{animation:cardGlitch .3s ease}@keyframes cardGlitch{0%{transform:translate(0)}20%{transform:translate(-5px,5px)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}.admin_interviewInfo{flex:1}.admin_interviewInfo h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text)}.admin_techStack{font-size:.9rem;color:#fff;margin-bottom:1rem}.admin_tech{display:inline-block;border:1px solid rgba(181,177,177,.3);border-radius:4px;padding:.25rem .5rem;margin-right:.5rem}.admin_adminList{margin-top:1rem}.admin_adminList h4,.admin_techStack h4{font-size:.9rem;margin-bottom:.5rem;color:#999}.admin_adminItem{display:inline-block;color:#fff;border:1px solid rgba(181,177,177,.3);border-radius:4px;padding:.25rem .5rem;margin-right:.5rem;margin-bottom:.5rem;font-size:.8rem}.admin_emptyState{text-align:center;padding:3rem;background-color:var(--secondary);border-radius:4px;border:1px solid var(--border)}.admin_emptyState p{color:#999;font-size:1.2rem}.admin_warning{background-color:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:4px;padding:1.5rem;margin-bottom:2rem}.admin_warning p{color:var(--text);margin-bottom:.5rem}.admin_createForm,.admin_reviewForm{background-color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:2rem}.admin_reviewForm{margin-bottom:60px}.admin_formGroup{margin-bottom:1.5rem}.admin_formGroup label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--text)}.input,.textarea,.select{width:100%;padding:.75rem;background-color:#1a1a1a;border:1px solid var(--border);border-radius:4px;color:var(--text);font-family:Courier New,monospace;transition:all .3s ease}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px #f003}.admin_hint{font-size:.8rem;color:#666;margin-top:.5rem}.admin_createButton,.admin_submitButton,.admin_joinButton{display:flex;align-items:center;justify-content:center;min-width:150px}.admin_buttonIcon{margin-right:.5rem;width:16px;height:16px}.admin_loading{position:relative;color:transparent!important}.admin_loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin_successMessage{margin-top:1rem;padding:1rem;background-color:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:4px;text-align:center}.admin_successMessage p{color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}:root{--background: #0a0a0a;--text: #e0e0e0;--accent: #ff0000;--accent-glow: rgba(255, 0, 0, .5);--secondary: #1a1a1a;--border: #333333}@font-face{font-family:Horror;src:url(https://fonts.googleapis.com/css2?family=Creepster&display=swap)}.admin_container{font-family:Courier New,monospace;display:flex;height:100vh;width:100vw;overflow:hidden;position:relative}.admin_content_area{flex:1;padding:2rem;overflow-y:auto;background-color:var(--background);position:relative}.admin_content_area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,#ff00000d,#0000 70%);pointer-events:none}.admin_container h1,.admin_container h2,.admin_container h3{font-family:Horror,Creepster,cursive;letter-spacing:1px;margin-bottom:1.5rem;text-shadow:0 0 8px var(--accent-glow)}.admin_container h1{font-size:2.5rem;color:var(--accent)}.admin_container h2{font-size:2rem;color:var(--accent)}.admin_reviewForm_name{font-size:2.5rem;font-weight:700;color:var(--accent)}.admin_card{background-color:var(--secondary);border:1px solid var(--border);border-radius:4px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease;box-shadow:0 0 10px #00000080}.admin_card:hover{box-shadow:0 0 15px var(--accent-glow)}.admin_btn{background-color:transparent;color:var(--text);border:1px solid var(--accent);padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;font-family:Courier New,monospace;font-weight:700;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden}.admin_btn:hover{background-color:var(--accent);color:var(--background);box-shadow:0 0 15px var(--accent-glow)}.admin_btn:disabled{opacity:.5;cursor:not-allowed;border-color:#555}.admin_btn:disabled:hover{background-color:transparent;color:var(--text);box-shadow:none}.admin_btn-primary{background-color:var(--accent);color:var(--background)}.admin_btn-primary:hover{background-color:var(--background);color:var(--accent)}.admin_container input,.admin_container textarea,.admin_container select{background-color:var(--secondary);border:1px solid var(--border);color:var(--text);padding:.75rem;border-radius:4px;width:100%;margin-bottom:1rem;font-family:Courier New,monospace}.admin_container input:focus,.admin_container textarea:focus,.admin_container select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.glitch:before{color:var(--accent);z-index:-1;animation:glitch-animation .3s infinite}.glitch:after{color:#0ff;z-index:-2;animation:glitch-animation .3s infinite reverse}@keyframes glitch-animation{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin_container::-webkit-scrollbar{width:8px}.admin_container::-webkit-scrollbar-track{background:var(--secondary)}.admin_container::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.admin_container::-webkit-scrollbar-thumb:hover{background:var(--accent-glow)}.task-container{min-height:30rem;height:auto;width:26rem;background-color:#f1991b;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.3rem;border:solid black 4px;box-sizing:border-box}.question-box2{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;margin-bottom:1rem}.question-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;width:100%}.question-description{font-size:1rem;color:#000000b3}.question-title,.question-description{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;box-sizing:border-box;overflow:hidden}.input-container{display:flex;flex-direction:column;width:100%;gap:.3rem}.repo-input{width:100%;padding:.75rem;border:2px solid black;border-radius:8px;font-size:1rem}.submit-button-container{width:100%}.submit-button2{width:100%;padding:.75rem;background-color:#000;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.submit-button2:hover{background-color:#333}@media (max-width: 720px){.task-container{width:17rem;min-height:24rem;height:auto;padding:.8rem;border-width:3px}.task-deadline{font-size:.6rem}}.task-deadline{font-size:16px;color:#f03f3f;padding:4px 6px;border-radius:8px;text-align:center;font-size:.8rem}
